Function at 0x6093db68
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38c
push edi
push esi
push ebx
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2dc], 0
mov edx, dword [ebp + 0xc]
cmp word [edx], 0x40
jbe 0x6093dbac
add esp, 0xfffffffc
push 0x40
push 0x6093dad2
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3ErrorMsg
jmp 0x6093f2fe
lea edi, [ebp - 0x110]
mov eax, dword [ebp - 0x2dc]
cld
mov ecx, 0x41
rep stosd dword es:[edi], eax
add esp, 0xfffffffc
lea esi, [ebp - 0x110]
push esi
mov eax, dword [ebp + 8]
push eax
lea ebx, [ebp - 0x2c0]
push ebx
call sym._whereClauseInit
add esp, 0xfffffffc
push 0x3d
mov edx, dword [ebp + 0x10]
push edx
push ebx
call sym._whereSplit
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx]
mov dword [ebp - 0x2f8], ecx
add esp, 0x20
add esp, 0xfffffff8
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
lea edx, [eax + eax*8]
lea edx, [eax + edx*2]
lea edx, [edx*4 + 0x68]
push edx
push ecx
call sym._sqlite3DbMallocZero
mov dword [ebp - 0x2d4], eax
add esp, 0x10
mov ecx, dword [ebp - 0x2f8]
cmp byte [ecx + 0x1e], 0
jne 0x6093f2e0
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x2d4]
mov dword [ecx + 0x14], eax
mov eax, dword [ebp + 8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeMakeLabel
mov ecx, dword [ebp - 0x2d4]
mov dword [ecx + 0x10], eax
add esp, 0x10
cmp dword [ebp + 0x10], 0
je 0x6093dc9c
mov eax, dword [ebp + 0xc]
cmp word [eax], 0
je 0x6093dc81
add esp, 0xfffffff4
mov edx, dword [ebp + 0x10]
push edx
call sym._sqlite3ExprIsConstantNotJoin
add esp, 0x10
test eax, eax
je 0x6093dc9c
push 1
mov ecx, dword [ebp - 0x2d4]
push dword [ecx + 0x10]
mov eax, dword [ebp + 0x10]
push eax
mov edx, dword [ebp + 8]
push edx
call sym._sqlite3ExprIfFalse
add esp, 0x10
mov dword [ebp - 0x2d0], 0
mov ecx, dword [ebp + 0xc]
cmp word [ecx], 0
jle 0x6093dcdf
mov ebx, ecx
add ebx, 0x20
add esp, 0xfffffff8
push dword [ebx]
lea eax, [ebp - 0x110]
push eax
call sym._createMask
add esp, 0x10
add ebx, 0x30
inc dword [ebp - 0x2d0]
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
cmp dword [ebp - 0x2d0], eax
jl 0x6093dcb4
add esp, 0xfffffff8
lea ecx, [ebp - 0x2c0]
push ecx
mov eax, dword [ebp + 0xc]
push eax
call sym._exprAnalyzeAll
add esp, 0x10
mov edx, dword [ebp - 0x2f8]
cmp byte [edx + 0x1e], 0
jne 0x6093f2e0
mov dword [ebp - 0x2e8], 0xffffffff
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x2d4]
add ecx, 0x1c
mov dword [ebp - 0x2ec], ecx
mov dword [ebp - 0x2f4], 0xffffffff
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2d0], 0
mov eax, dword [ebp + 0xc]
movsx edx, word [eax]
mov dword [ebp - 0x368], ecx
cmp dword [ebp - 0x2d0], edx
jge 0x6093e0c6
mov esi, esi
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x314], 0
mov dword [ebp - 0x318], 0
mov ebx, dword [ebp - 0x2f0]
lea eax, [ebx + ebx*2]
shl eax, 4
mov ecx, dword [ebp + 0xc]
lea edi, [ecx + eax + 8]
mov eax, dword [ebp - 0x2d0]
inc eax
mov dword [ebp - 0x364], eax
mov ecx, dword [ebp - 0x2ec]
add ecx, 0x4c
mov dword [ebp - 0x36c], ecx
fld qword [0x6093db58]
fstp qword [ebp - 0x310]
cmp ebx, edx
jge 0x6093dfe5
test byte [edi + 0x15], 0xa
setne al
movzx esi, al
lea eax, [ebx + ebx*8]
lea eax, [ebx + eax*2]
shl eax, 2
mov edx, dword [ebp - 0x2d4]
lea edx, [edx + eax + 0x64]
mov dword [ebp - 0x370], edx
mov ecx, dword [ebp - 0x2d4]
lea eax, [ecx + eax + 0x1c]
mov dword [ebp - 0x374], eax
add esp, 0xfffffff8
push dword [edi + 0x18]
lea eax, [ebp - 0x110]
push eax
call sym._getMask
mov ecx, edx
mov edx, eax
and edx, dword [ebp - 0x2e8]
and ecx, dword [ebp - 0x2e4]
add esp, 0x10
mov eax, edx
or eax, ecx
jne 0x6093de50
cmp ebx, dword [ebp - 0x2f0]
jne 0x6093dfaa
lea edx, [ebx + 1]
mov dword [ebp - 0x2f0], edx
jmp 0x6093dfaa
mov eax, dword [edi + 0xc]
cmp byte [eax + 0x39], 0
je 0x6093def8
mov ecx, dword [ebp - 0x370]
push ecx
cmp dword [ebp - 0x2d0], 0
sete al
and eax, 0xff
push eax
xor eax, eax
cmp dword [ebp + 0x14], 0
je 0x6093de81
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
push edi
lea edx, [ebp - 0x2c0]
push edx
mov ecx, dword [ebp + 8]
push ecx
call sym._bestVirtualIndex
mov dword [ebp - 0x2c8], 0x800000
mov eax, dword [ebp - 0x374]
mov ecx, dword [eax + 0x48]
add esp, 0x20
test ecx, ecx
je 0x6093decb
cmp dword [ecx + 0x20], 0
je 0x6093decb
mov dword [ebp - 0x2c8], 0x900000
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c4], 0
fld qword [0x6093db60]
fcom st(1)
fnstsw ax
and ah, 0x45
cmp ah, 1
jne 0x6093df4d
fstp st(1)
jmp 0x6093df4f
add esp, 0xfffffff4
lea eax, [ebp - 0x2c4]
push eax
lea eax, [ebp - 0x2c8]
push eax
lea eax, [ebp - 0x2cc]
push eax
xor eax, eax
cmp dword [ebp - 0x2d0], 0
jne 0x6093df26
cmp dword [ebp + 0x14], 0
je 0x6093df26
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
push edi
lea edx, [ebp - 0x2c0]
push edx
mov ecx, dword [ebp + 8]
push ecx
call sym._bestIndex
xor ecx, ecx
add esp, 0x30
jmp 0x6093df4f
fstp st(0)
fcom qword [ebp - 0x310]
fnstsw ax
and ah, 0x45
cmp ah, 1
jne 0x6093dfa4
mov dword [ebp - 0x318], 1
fstp qword [ebp - 0x310]
mov edx, dword [ebp - 0x2cc]
mov dword [ebp - 0x2fc], edx
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x300], eax
mov edx, dword [ebp - 0x2c4]
mov dword [ebp - 0x304], edx
mov dword [ebp - 0x314], ebx
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x44], ecx
jmp 0x6093dfa6
fstp st(0)
test esi, esi
jne 0x6093dfe5
add dword [ebp - 0x370], 0x4c
add dword [ebp - 0x374], 0x4c
inc ebx
add edi, 0x30
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
cmp ebx, eax
jge 0x6093dfe5
test byte [edi + 0x15], 0xa
setne al
movzx esi, al
cmp dword [ebp - 0x318], 0
je 0x6093de08
test esi, esi
je 0x6093de08
mov ecx, dword [ebp - 0x300]
test ecx, 0x100000
je 0x6093dffc
mov eax, dword [ebp + 0x14]
mov dword [eax], 0
mov edx, dword [ebp - 0x300]
and dword [ebp - 0x2f4], edx
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 4], edx
mov eax, dword [ebp - 0x2fc]
mov dword [ecx + 0x10], eax
mov edx, dword [ebp - 0x304]
mov dword [ecx + 0x38], edx
mov dword [ecx + 0x40], 0
mov dword [ecx + 0x3c], 0
test eax, eax
je 0x6093e04c
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x1c]
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x18], eax
inc dword [ecx + 0x1c]
jmp 0x6093e059
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0x18], 0xffffffff
add esp, 0xfffffff8
mov edx, dword [ebp - 0x314]
lea eax, [edx + edx*2]
shl eax, 4
mov ecx, dword [ebp + 0xc]
push dword [eax + ecx + 0x20]
lea eax, [ebp - 0x110]
push eax
call sym._getMask
mov ecx, eax
mov ebx, edx
not eax
not edx
and dword [ebp - 0x2e8], eax
and dword [ebp - 0x2e4], edx
mov edx, dword [ebp - 0x314]
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx], edx
add esp, 0x10
mov eax, dword [ebp - 0x364]
mov dword [ebp - 0x2d0], eax
mov edx, dword [ebp - 0x36c]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx]
cmp eax, edx
jl 0x6093dd60
mov eax, dword [ebp - 0x2f4]
test eax, 0x400000
je 0x6093e0e2
cmp dword [ebp + 0x14], 0
je 0x6093e0e2
mov edx, dword [ebp + 0x14]
mov dword [edx], 0
add esp, 0xfffffff8
push 0xffffffffffffffff
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3CodeVerifySchema
mov eax, dword [ebp - 0x368]
mov dword [ebp - 0x2ec], eax
add esp, 0x10
mov dword [ebp - 0x2d0], 0
mov edx, dword [ebp + 0xc]
cmp word [edx], 0
jle 0x6093e40c
mov esi, esi
mov ecx, dword [ebp - 0x2ec]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x31c], ecx
mov eax, dword [ebp + 8]
cmp byte [eax + 0x80], 2
jne 0x6093e241
mov edx, dword [ebp - 0x2ec]
mov ebx, dword [edx]
lea ebx, [ebx + ebx*2]
shl ebx, 4
mov ecx, dword [ebp + 0xc]
lea ebx, [ecx + ebx + 8]
add esp, 0xfffffffc
push dword [ebx + 4]
push 0x6093daee
mov eax, dword [ebp - 0x2f8]
push eax
call sym._sqlite3MPrintf
add esp, 0x10
mov edx, dword [ebx + 8]
test edx, edx
je 0x6093e183
push edx
push eax
push 0x6093daf7
mov edx, dword [ebp - 0x2f8]
push edx
call sym._sqlite3MPrintf
add esp, 0x10
mov ecx, dword [ebp - 0x2ec]
mov ebx, dword [ecx + 0x10]
test ebx, ebx
je 0x6093e1a4
push dword [ebx]
push eax
push 0x6093db00
mov eax, dword [ebp - 0x2f8]
push eax
jmp 0x6093e1c0
mov edx, dword [ebp - 0x2ec]
test byte [edx + 5], 3
je 0x6093e1cc
add esp, 0xfffffffc
push eax
push 0x6093db11
mov ecx, dword [ebp - 0x2f8]
push ecx
call sym._sqlite3MPrintf
add esp, 0x10
jmp 0x6093e1f7
mov ecx, dword [ebp - 0x2ec]
mov edx, dword [ecx + 0x44]
test edx, edx
je 0x6093e1f7
add esp, 0xfffffff4
push dword [edx + 0x18]
push dword [edx + 0x14]
push eax
push 0x6093db26
mov eax, dword [ebp - 0x2f8]
push eax
call sym._sqlite3MPrintf
add esp, 0x20
mov edx, dword [ebp - 0x2ec]
test byte [edx + 6], 0x10
je 0x6093e21b
add esp, 0xfffffffc
push eax
push 0x6093db43
mov ecx, dword [ebp - 0x2f8]
push ecx
call sym._sqlite3MPrintf
add esp, 0x10
add esp, 0xfffffff8
push 0xffffffffffffffff
push eax
mov eax, dword [ebp - 0x2ec]
push dword [eax]
mov edx, dword [ebp - 0x2d0]
push edx
push 0x77
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeOp3
add esp, 0x20
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx]
lea eax, [eax + eax*2]
shl eax, 4
mov ecx, dword [ebp + 0xc]
lea edi, [ecx + eax + 8]
mov ebx, dword [edi + 0xc]
add esp, 0xfffffff8
push dword [ebx + 0x4c]
mov eax, dword [ebp + 8]
push dword [eax]
call sym._sqlite3SchemaToIndex
mov esi, eax
add esp, 0x10
mov edx, dword [ebp - 0x2d0]
inc edx
mov dword [ebp - 0x364], edx
mov ecx, dword [ebp - 0x2ec]
add ecx, 0x4c
mov dword [ebp - 0x36c], ecx
cmp byte [ebx + 0x35], 0
jne 0x6093e3e2
cmp dword [ebx + 0x18], 0
jne 0x6093e3e2
mov eax, dword [ebp - 0x2ec]
cmp dword [eax + 0x44], 0
je 0x6093e2cc
add esp, 0xfffffff8
push 0xfffffffffffffff6
push dword [ebx + 0x40]
push 0
push dword [edi + 0x18]
push 0x1e
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeOp3
jmp 0x6093e34c
mov ecx, dword [ebp - 0x2ec]
test byte [ecx + 6], 8
jne 0x6093e338
add esp, 0xfffffff4
push 0xe
push ebx
push esi
push dword [edi + 0x18]
mov eax, dword [ebp + 8]
push eax
call sym._sqlite3OpenTable
add esp, 0x20
cmp dword [ebx + 4], 0x3f
ja 0x6093e34f
mov edx, dword [edi + 0x28]
mov ecx, dword [edi + 0x2c]
xor ebx, ebx
jmp 0x6093e307
shrd edx, ecx, 1
shr ecx, 1
inc ebx
mov eax, edx
or eax, ecx
jne 0x6093e300
add esp, 0xfffffffc
push ebx
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeCurrentAddr
add esp, 0x10
dec eax
push eax
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeChangeP2
add esp, 0x10
jmp 0x6093e34f
add esp, 0xfffffff4
push dword [ebx]
push 0
push dword [ebx + 0x14]
push esi
mov eax, dword [ebp + 8]
push eax
call sym._sqlite3TableLock
add esp, 0x20
mov eax, dword [edi + 0x18]
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x14], eax
mov ebx, dword [edx + 0x10]
test ebx, ebx
je 0x6093e3a6
add esp, 0xfffffff8
push ebx
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3IndexKeyinfo
mov edi, eax
push 0
push esi
push 0x30
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x20
add esp, 0xfffffff8
push 0xfffffffffffffff7
push edi
push dword [ebx + 0x14]
mov edx, dword [ebp - 0x31c]
push edx
push 0xe
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeOp3
add esp, 0x20
mov eax, dword [ebp - 0x2ec]
test dword [eax + 4], 0x82000
je 0x6093e3d2
mov eax, dword [ebx + 4]
inc eax
push eax
mov edx, dword [ebp - 0x31c]
push edx
push 0x69
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x10
add esp, 0xfffffff8
push esi
mov eax, dword [ebp + 8]
push eax
call sym._sqlite3CodeVerifySchema
add esp, 0x10
mov edx, dword [ebp - 0x364]
mov dword [ebp - 0x2d0], edx
mov ecx, dword [ebp - 0x36c]
mov dword [ebp - 0x2ec], ecx
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
cmp dword [ebp - 0x2d0], eax
jl 0x6093e118
add esp, 0xfffffff4
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeCurrentAddr
mov edx, dword [ebp - 0x2d4]
mov dword [edx + 8], eax
mov dword [ebp - 0x2e8], 0xffffffff
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x368]
mov dword [ebp - 0x2ec], ecx
add esp, 0x10
mov dword [ebp - 0x2d0], 0
mov eax, dword [ebp + 0xc]
cmp word [eax], 0
jle 0x6093f2b7
mov esi, esi
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx]
lea eax, [eax + eax*2]
shl eax, 4
mov ecx, dword [ebp + 0xc]
lea edi, [ecx + eax + 8]
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x320], eax
mov edx, dword [edx + 0x10]
mov dword [ebp - 0x324], edx
mov ecx, dword [ebp - 0x2ec]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x328], ecx
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx + 4]
mov dword [ebp - 0x330], eax
shr dword [ebp - 0x330], 0x15
and dword [ebp - 0x330], 1
shr eax, 0x13
and eax, 1
mov dword [ebp - 0x32c], eax
add esp, 0xfffffff4
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeMakeLabel
mov dword [ebp - 0x334], eax
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x20], eax
mov ecx, dword [ebp - 0x334]
mov dword [edx + 0x1c], ecx
add esp, 0xfffffff4
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeMakeLabel
mov dword [ebp - 0x338], eax
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x24], eax
mov ecx, dword [ebp - 0x338]
mov dword [ebp - 0x2dc], ecx
add esp, 0x20
cmp dword [edx], 0
jle 0x6093e556
test byte [edi + 0x15], 8
je 0x6093e556
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], 0
jne 0x6093e52e
mov dword [eax + 0x20], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0xc], eax
inc dword [edx + 0x20]
push dword [ecx + 0xc]
push 0
push 0x31
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x10
mov edx, dword [ebp - 0x2ec]
mov edx, dword [edx + 0x44]
mov dword [ebp - 0x33c], edx
test edx, edx
je 0x6093e6f8
mov edi, dword [edx]
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x340], ecx
mov eax, dword [edx + 4]
mov dword [ebp - 0x344], eax
mov esi, 1
mov edx, dword [ebp - 0x2d0]
inc edx
mov dword [ebp - 0x364], edx
mov ecx, dword [ebp - 0x2ec]
add ecx, 0x4c
mov dword [ebp - 0x36c], ecx
cmp esi, edi
jg 0x6093e5f4
mov esi, esi
xor ebx, ebx
mov eax, dword [ebp - 0x344]
add eax, 8
jmp 0x6093e5bc
add eax, 0xc
inc ebx
cmp ebx, edi
jge 0x6093e5eb
mov edx, dword [ebp - 0x340]
cmp dword [edx + ebx*8], esi
jne 0x6093e5b8
mov eax, dword [eax]
add esp, 0xfffffff8
mov edx, dword [ebp - 0x2b0]
lea eax, [eax + eax*4]
mov eax, dword [edx + eax*8]
push dword [eax + 0xc]
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3ExprCode
add esp, 0x10
cmp ebx, edi
je 0x6093e5f4
inc esi
cmp esi, edi
jle 0x6093e5a8
push 0
lea eax, [esi - 1]
push eax
push 0x30
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
push 0
mov edx, dword [ebp - 0x33c]
push dword [edx + 0x14]
push 0x30
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x20
add esp, 0xfffffff8
mov eax, 0xfffffffe
mov edx, dword [ebp - 0x33c]
cmp dword [edx + 0x1c], 0
je 0x6093e63d
mov eax, 0xfffffff5
push eax
mov ecx, dword [ebp - 0x33c]
push dword [ecx + 0x18]
mov eax, dword [ebp - 0x334]
push eax
mov edx, dword [ebp - 0x320]
push edx
push 0x6c
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeOp3
mov eax, dword [ebp - 0x33c]
mov dword [eax + 0x1c], 0
xor esi, esi
add esp, 0x20
cmp esi, dword [eax]
jge 0x6093e6c0
mov ebx, dword [ebp - 0x344]
add ebx, 8
mov esi, esi
mov edx, dword [ebp - 0x340]
cmp byte [edx + esi*8 + 4], 0
je 0x6093e6b2
mov eax, dword [ebx]
add esp, 0xfffffff8
lea eax, [eax + eax*4]
mov edx, dword [ebp - 0x2b0]
lea eax, [edx + eax*8]
push eax
mov ecx, dword [ebp - 0x2ec]
push ecx
call sym._disableTerm
add esp, 0x10
add ebx, 0xc
inc esi
mov eax, dword [ebp - 0x33c]
cmp esi, dword [eax]
jl 0x6093e684
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x2c], 2
mov ecx, dword [ebp - 0x320]
mov dword [edx + 0x30], ecx
add esp, 0xfffffff4
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeCurrentAddr
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x34], eax
add esp, 0x10
jmp 0x6093f166
mov ecx, dword [ebp - 0x2ec]
mov eax, dword [ecx + 4]
test ah, 1
je 0x6093e7a4
add esp, 0xfffffffc
push 0
push 3
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
push 0xffffffffffffffff
mov edx, dword [ebp - 0x320]
push edx
lea ecx, [ebp - 0x2c0]
push ecx
call sym._findTerm
mov ebx, eax
add esp, 0x20
add esp, 0xfffffffc
mov eax, dword [ebp - 0x2ec]
push eax
push ebx
mov edx, dword [ebp + 8]
push edx
call sym._codeEqualityTerm
mov ecx, dword [ebp - 0x2ec]
mov esi, dword [ecx + 0x20]
push esi
push 1
push 0x24
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x20
push esi
mov edx, dword [ebp - 0x320]
push edx
push 0x2d
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x2c], 0x15
add esp, 0x10
mov edx, dword [ebp - 0x2d0]
inc edx
mov dword [ebp - 0x364], edx
jmp 0x6093f107
test ah, 2
je 0x6093ea38
mov dword [ebp - 0x348], 0x15
add esp, 0xfffffffc
push 0
push 0x24
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
push 0xffffffffffffffff
mov edx, dword [ebp - 0x320]
push edx
lea ecx, [ebp - 0x2c0]
push ecx
call sym._findTerm
mov edi, eax
add esp, 0x20
add esp, 0xfffffffc
push 0
push 0x18
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
push 0xffffffffffffffff
mov edx, dword [ebp - 0x320]
push edx
lea ecx, [ebp - 0x2c0]
push ecx
call sym._findTerm
mov esi, eax
add esp, 0x20
cmp dword [ebp - 0x330], 0
je 0x6093e824
mov ebx, edi
mov edi, esi
mov esi, ebx
test edi, edi
je 0x6093e8a4
mov ebx, dword [edi]
add esp, 0xfffffff8
push dword [ebx + 0xc]
mov eax, dword [ebp + 8]
push eax
call sym._sqlite3ExprCode
mov edx, dword [ebp - 0x334]
push edx
mov al, byte [ebx]
add al, 0xbb
cmp al, 1
setbe al
and eax, 0xff
push eax
push 0x75
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x20
mov eax, dword [ebp - 0x334]
push eax
mov edx, dword [ebp - 0x320]
push edx
mov eax, 0x81
cmp dword [ebp - 0x330], 0
je 0x6093e881
mov eax, 0x65
push eax
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0xfffffff8
push edi
mov eax, dword [ebp - 0x2ec]
push eax
call sym._disableTerm
add esp, 0x20
jmp 0x6093e8d5
mov edx, dword [ebp - 0x334]
push edx
mov ecx, dword [ebp - 0x320]
push ecx
mov eax, pe_nt_image_headers32
cmp dword [ebp - 0x330], 0
je 0x6093e8c5
mov eax, 0x35
push eax
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x10
test esi, esi
je 0x6093e970
mov ebx, dword [esi]
add esp, 0xfffffff8
push dword [ebx + 0xc]
mov edx, dword [ebp + 8]
push edx
call sym._sqlite3ExprCode
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x20]
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 8], eax
inc dword [ecx + 0x20]
push 1
push dword [edx + 8]
push 0x7f
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
mov al, byte [ebx]
add esp, 0x20
cmp al, 0x47
je 0x6093e920
cmp al, 0x45
jne 0x6093e940
mov dword [ebp - 0x348], 0x48
cmp dword [ebp - 0x330], 0
je 0x6093e95d
mov dword [ebp - 0x348], 0x46
jmp 0x6093e95d
mov dword [ebp - 0x348], 0x45
cmp dword [ebp - 0x330], 0
je 0x6093e95d
mov dword [ebp - 0x348], 0x47
add esp, 0xfffffff8
push esi
mov eax, dword [ebp - 0x2ec]
push eax
call sym._disableTerm
add esp, 0x10
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeCurrentAddr
add esp, 0x10
cmp dword [ebp - 0x330], 0
je 0x6093e99c
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0x2c], 0x32
jmp 0x6093e9a9
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x2c], 0x6f
mov edx, dword [ebp - 0x320]
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0x30], edx
mov dword [ecx + 0x34], eax
mov ecx, dword [ebp - 0x2d0]
inc ecx
mov dword [ebp - 0x364], ecx
mov eax, dword [ebp - 0x2ec]
add eax, 0x4c
mov dword [ebp - 0x36c], eax
cmp dword [ebp - 0x348], 0x15
je 0x6093f166
push 0
push edx
push 0x26
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
push 0
mov ecx, dword [ebp - 0x2ec]
push dword [ecx + 8]
push 1
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x20
mov edx, dword [ebp - 0x334]
push edx
push 0x163
mov ecx, dword [ebp - 0x348]
push ecx
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x10
jmp 0x6093f166
test ah, 0x20
je 0x6093ef6c
mov edx, dword [ebp - 0x2ec]
mov edx, dword [edx + 0x38]
mov dword [ebp - 0x34c], edx
mov dword [ebp - 0x35c], eax
shr dword [ebp - 0x35c], 0x10
and dword [ebp - 0x35c], 1
shr eax, 0x11
and eax, 1
mov dword [ebp - 0x360], eax
add esp, 0xfffffff4
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
push edx
push eax
lea edx, [ebp - 0x2c0]
push edx
mov ecx, dword [ebp - 0x2ec]
push ecx
mov eax, dword [ebp + 8]
push eax
call sym._codeAllEqualityTerms
xor edi, edi
add esp, 0x20
mov edx, dword [ebp - 0x2d0]
inc edx
mov dword [ebp - 0x364], edx
mov ecx, dword [ebp - 0x2ec]
add ecx, 0x4c
mov dword [ebp - 0x36c], ecx
cmp edi, dword [ebp - 0x34c]
jge 0x6093eaed
mov ebx, dword [ebp - 0x34c]
dec ebx
mov edi, dword [ebp - 0x34c]
mov esi, esi
push 0
push ebx
push 0x5f
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x10
dec edi
jne 0x6093ead0
mov edi, dword [ebp - 0x34c]
mov edx, dword [ebp - 0x324]
mov eax, dword [edx + 0x28]
mov ecx, dword [ebp - 0x34c]
cmp byte [ecx + eax], 0
jne 0x6093eb14
mov edx, 0x18
mov dword [ebp - 0x354], 0x24
jmp 0x6093eb3b
mov edx, 0x24
mov dword [ebp - 0x354], 0x18
mov eax, dword [ebp - 0x35c]
mov ecx, dword [ebp - 0x360]
mov dword [ebp - 0x35c], ecx
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x2ec]
mov esi, dword [eax + 0x20]
cmp dword [ebp - 0x35c], 0
je 0x6093ebe8
mov ecx, dword [ebp - 0x324]
mov eax, dword [ecx + 8]
add esp, 0xfffffffc
push ecx
push edx
mov edx, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2e4]
push ecx
push edx
push dword [eax + edi*4]
mov ecx, dword [ebp - 0x320]
push ecx
lea eax, [ebp - 0x2c0]
push eax
call sym._findTerm
mov ebx, eax
mov eax, dword [ebx]
add esp, 0x20
add esp, 0xfffffff8
push dword [eax + 0xc]
mov edx, dword [ebp + 8]
push edx
call sym._sqlite3ExprCode
push esi
mov eax, dword [ebp - 0x34c]
add eax, eax
not eax
push eax
push 0x41
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
movzx eax, word [ebx + 0xa]
and eax, 0x28
movzx edx, ax
mov dword [ebp - 0x350], edx
add esp, 0x20
add esp, 0xfffffff8
push ebx
mov ecx, dword [ebp - 0x2ec]
push ecx
call sym._disableTerm
mov dword [ebp - 0x358], 0x49
add esp, 0x10
jmp 0x6093ec0f
mov dword [ebp - 0x358], 0x15
cmp dword [ebp - 0x34c], 0
jle 0x6093ec05
mov dword [ebp - 0x358], 0x49
mov dword [ebp - 0x350], 1
cmp dword [ebp - 0x358], 0x15
je 0x6093ec94
mov edx, dword [ebp - 0x34c]
add edx, dword [ebp - 0x35c]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x20]
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 8], eax
mov eax, dword [ebp + 8]
inc dword [eax + 0x20]
add esp, 0xfffffffc
mov ecx, dword [ebp - 0x324]
push ecx
push edx
mov eax, dword [ebp - 0x2d8]
push eax
call sym._buildIndexProbe
add esp, 0x10
cmp dword [ebp - 0x330], 0
je 0x6093ec84
mov eax, 0x65
cmp dword [ebp - 0x350], 0
je 0x6093ec6f
mov eax, 0x59
push esi
mov edx, dword [ebp - 0x328]
push edx
push eax
mov ecx, dword [ebp - 0x2d8]
push ecx
jmp 0x6093ecb4
push 1
mov eax, dword [ebp - 0x2ec]
push dword [eax + 8]
push 0x7f
jmp 0x6093ecad
cmp dword [ebp - 0x330], 0
je 0x6093ecbc
mov ecx, dword [ebp - 0x334]
push ecx
mov eax, dword [ebp - 0x328]
push eax
push 0x35
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
add esp, 0x10
cmp dword [ebp - 0x360], 0
je 0x6093ed54
mov ecx, dword [ebp - 0x324]
mov eax, dword [ecx + 8]
add esp, 0xfffffffc
push ecx
mov edx, dword [ebp - 0x354]
push edx
mov edx, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2e4]
push ecx
push edx
push dword [eax + edi*4]
mov ecx, dword [ebp - 0x320]
push ecx
lea eax, [ebp - 0x2c0]
push eax
call sym._findTerm
mov ebx, eax
mov eax, dword [ebx]
add esp, 0x20
add esp, 0xfffffff8
push dword [eax + 0xc]
mov edx, dword [ebp + 8]
push edx
call sym._sqlite3ExprCode
push esi
mov eax, dword [ebp - 0x34c]
not eax
push eax
push 0x41
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
movzx eax, word [ebx + 0xa]
and eax, 0x28
movzx edi, ax
add esp, 0x20
add esp, 0xfffffff8
push ebx
mov eax, dword [ebp - 0x2ec]
push eax
call sym._disableTerm
add esp, 0x10
jmp 0x6093ed59
mov edi, 1
cmp dword [ebp - 0x34c], 0
jg 0x6093ed6b
cmp dword [ebp - 0x360], 0
je 0x6093ede8
mov eax, dword [ebp - 0x34c]
add eax, dword [ebp - 0x360]
add esp, 0xfffffffc
mov edx, dword [ebp - 0x324]
push edx
push eax
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._buildIndexProbe
add esp, 0x10
cmp dword [ebp - 0x330], 0
je 0x6093edcc
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 8], eax
inc dword [edx + 0x20]
push 1
push dword [ecx + 8]
push 0x7f
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
mov dword [ebp - 0x358], 0x27
jmp 0x6093ee1f
mov eax, 7
test edi, edi
je 0x6093edda
mov eax, 0x81
push esi
mov edx, dword [ebp - 0x328]
push edx
push eax
jmp 0x6093ee13
cmp dword [ebp - 0x330], 0
je 0x6093ee00
mov dword [ebp - 0x358], 0x15
jmp 0x6093ee22
mov eax, dword [ebp - 0x334]
push eax
mov edx, dword [ebp - 0x328]
push edx
push pe_nt_image_headers32
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x10
add esp, 0xfffffff4
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeCurrentAddr
mov ebx, eax
add esp, 0x10
cmp dword [ebp - 0x358], 0x15
je 0x6093eead
push 0
mov edx, dword [ebp - 0x2ec]
push dword [edx + 8]
push 1
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
push esi
mov eax, dword [ebp - 0x328]
push eax
mov edx, dword [ebp - 0x358]
push edx
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x20
cmp dword [ebp - 0x350], 0
je 0x6093ee88
cmp dword [ebp - 0x330], 0
je 0x6093ee95
test edi, edi
jne 0x6093eead
cmp dword [ebp - 0x330], 0
je 0x6093eead
push 0xfffffffffffffffe
push 0x6093db4f
push 0xffffffffffffffff
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeChangeP3
add esp, 0x10
mov edx, dword [ebp - 0x360]
or dword [ebp - 0x35c], edx
je 0x6093eef1
mov ecx, dword [ebp - 0x34c]
push ecx
mov eax, dword [ebp - 0x328]
push eax
push 3
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
mov ecx, dword [ebp - 0x338]
push ecx
push 1
push 0x41
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
add esp, 0x20
cmp dword [ebp - 0x32c], 0
jne 0x6093ef2e
push 0
mov edx, dword [ebp - 0x328]
push edx
push 0x37
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
push 0
mov eax, dword [ebp - 0x320]
push eax
push 0x81
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
add esp, 0x20
cmp dword [ebp - 0x330], 0
je 0x6093ef48
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0x2c], 0x32
jmp 0x6093ef55
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x2c], 0x6f
mov ecx, dword [ebp - 0x328]
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x30], ecx
mov dword [edx + 0x34], ebx
jmp 0x6093f166
test ah, 0x10
je 0x6093f114
mov eax, dword [ebp - 0x2ec]
mov ebx, dword [eax + 0x38]
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2e4]
push ecx
push edx
lea ecx, [ebp - 0x2c0]
push ecx
push eax
mov eax, dword [ebp + 8]
push eax
call sym._codeAllEqualityTerms
mov edx, dword [ebp - 0x2ec]
mov esi, dword [edx + 0x20]
add esp, 0x20
add esp, 0xfffffffc
mov ecx, dword [ebp - 0x324]
push ecx
push ebx
mov eax, dword [ebp - 0x2d8]
push eax
call sym._buildIndexProbe
push 0
mov edx, dword [ebp - 0x2ec]
push dword [edx + 8]
push 0x7f
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x20
cmp dword [ebp - 0x330], 0
je 0x6093f044
push esi
mov eax, dword [ebp - 0x328]
push eax
push 0x59
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
push 0
mov ecx, dword [ebp - 0x2ec]
push dword [ecx + 8]
push 1
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
mov ebx, eax
add esp, 0x20
push esi
mov edx, dword [ebp - 0x328]
push edx
push 0x27
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x2c], 0x32
add esp, 0x10
jmp 0x6093f0ab
push esi
mov edx, dword [ebp - 0x328]
push edx
push 0x81
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
push 0
mov eax, dword [ebp - 0x2ec]
push dword [eax + 8]
push 1
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeAddOp
mov ebx, eax
add esp, 0x20
add esp, 0xfffffff8
push 0xfffffffffffffffe
push 0x6093db4f
push esi
mov ecx, dword [ebp - 0x328]
push ecx
push 0x49
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeOp3
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x2c], 0x6f
add esp, 0x20
cmp dword [ebp - 0x32c], 0
jne 0x6093f0e8
push 0
mov ecx, dword [ebp - 0x328]
push ecx
push 0x37
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
push 0
mov edx, dword [ebp - 0x320]
push edx
push 0x81
mov ecx, dword [ebp - 0x2d8]
push ecx
call sym._sqlite3VdbeAddOp
add esp, 0x20
mov edx, dword [ebp - 0x328]
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x30], edx
mov dword [eax + 0x34], ebx
mov ecx, dword [ebp - 0x2d0]
inc ecx
mov dword [ebp - 0x364], ecx
add eax, 0x4c
mov dword [ebp - 0x36c], eax
jmp 0x6093f166
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0x2c], 0x6f
mov edx, dword [ebp - 0x320]
mov dword [eax + 0x30], edx
mov ecx, dword [ebp - 0x334]
push ecx
push edx
push pe_nt_image_headers32
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
inc eax
mov edx, dword [ebp - 0x2ec]
mov dword [edx + 0x34], eax
add esp, 0x10
mov ecx, dword [ebp - 0x2d0]
inc ecx
mov dword [ebp - 0x364], ecx
add edx, 0x4c
mov dword [ebp - 0x36c], edx
add esp, 0xfffffff8
mov eax, dword [ebp - 0x320]
push eax
lea edx, [ebp - 0x110]
push edx
call sym._getMask
mov ecx, eax
mov ebx, edx
not eax
not edx
and dword [ebp - 0x2e8], eax
and dword [ebp - 0x2e4], edx
mov ebx, dword [ebp - 0x2b0]
mov edi, dword [ebp - 0x2b8]
add esp, 0x10
test edi, edi
jle 0x6093f1f8
nop
test byte [ebx + 0xc], 6
jne 0x6093f1f0
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
and eax, dword [ebx + 0x20]
and edx, dword [ebx + 0x24]
mov ecx, eax
or ecx, edx
jne 0x6093f1f0
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x2ec]
cmp dword [ecx + 0xc], 0
je 0x6093f1d6
test byte [eax + 2], 1
je 0x6093f1f0
push 1
mov edx, dword [ebp - 0x338]
push edx
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3ExprIfFalse
or byte [ebx + 0xc], 4
add esp, 0x10
dec edi
add ebx, 0x28
test edi, edi
jg 0x6093f1a4
mov eax, dword [ebp - 0x2ec]
cmp dword [eax + 0xc], 0
je 0x6093f28d
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2d8]
push edx
call sym._sqlite3VdbeCurrentAddr
mov ecx, dword [ebp - 0x2ec]
mov dword [ecx + 0x28], eax
push dword [ecx + 0xc]
push 1
push 0x31
mov eax, dword [ebp - 0x2d8]
push eax
call sym._sqlite3VdbeAddOp
mov ebx, dword [ebp - 0x2b0]
xor edi, edi
add esp, 0x20
cmp edi, dword [ebp - 0x2b8]
jge 0x6093f28d
mov esi, esi
test byte [ebx + 0xc], 6
jne 0x6093f281
mov eax, dword [ebp - 0x2e8]
mov edx, dword [ebp - 0x2e4]
and eax, dword [ebx + 0x20]
and edx, dword [ebx + 0x24]
mov ecx, eax
or ecx, edx
jne 0x6093f281
push 1
mov edx, dword [ebp - 0x338]
push edx
push dword [ebx]
mov ecx, dword [ebp + 8]
push ecx
call sym._sqlite3ExprIfFalse
or byte [ebx + 0xc], 4
add esp, 0x10
inc edi
add ebx, 0x28
cmp edi, dword [ebp - 0x2b8]
jl 0x6093f248
mov eax, dword [ebp - 0x364]
mov dword [ebp - 0x2d0], eax
mov edx, dword [ebp - 0x36c]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [ebp + 0xc]
movsx eax, word [ecx]
cmp dword [ebp - 0x2d0], eax
jl 0x6093e460
mov edx, dword [ebp - 0x2dc]
mov eax, dword [ebp - 0x2d4]
mov dword [eax + 0xc], edx
add esp, 0xfffffff4
lea ecx, [ebp - 0x2c0]
push ecx
call sym._whereClauseClear
mov eax, dword [ebp - 0x2d4]
jmp 0x6093f300
add esp, 0xfffffff4
lea eax, [ebp - 0x2c0]
push eax
call sym._whereClauseClear
add esp, 0xfffffff4
mov edx, dword [ebp - 0x2d4]
push edx
call sym._whereInfoFree
xor eax, eax
lea esp, [ebp - 0x398]
pop ebx
pop esi
pop edi
leave
ret