Function at 0x418b86
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
push 0x44
mov eax, 0x628579
call fcn.0058c0ed
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 0x18], ebx
call fcn.0054f69d
push eax
lea ecx, [ebp - 0x14]
call fcn.004018a6
push dword [ebp + 8]
lea eax, [ebp - 0x14]
push str.SELECT__key___type___t_b___t_i___t_d___t_s__FROM__stickiesproperties__WHERE__key____i
push eax
mov dword [ebp - 4], ebx
call fcn.00401e49
push ebx
lea eax, [ebp - 0x10]
push eax
push 0xffffffffffffffff
push dword [ebp - 0x14]
push dword [edi + 0xbb4]
call fcn.004830b7
mov esi, dword [ebp + 0xc]
add esp, 0x20
cmp eax, ebx
jne 0x4191f8
jmp 0x4191e6
push 1
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
pop ecx
pop ecx
cmp eax, 0x36
ja case.0x418bf9.12
jmp dword [eax*4 + 0x419246]
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0xc], al
jmp case.0x418bf9.12
push ecx
mov eax, esp
mov dword [ebp - 0x50], esp
push 5
push dword [ebp - 0x10]
mov ecx, edi
push eax
call fcn.00413b8e
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.00412239
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 1
call fcn.00402e5b
lea eax, [ebp + 8]
lea ecx, [esi + 0x50]
push eax
mov byte [ebp - 4], 2
call fcn.00401dd7
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x2c]
jmp 0x4191d8
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x60], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x38], al
jmp case.0x418bf9.12
push 5
push dword [ebp - 0x10]
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
call fcn.00413b8e
push eax
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 3
call fcn.00402e5b
lea eax, [ebp + 0xc]
lea ecx, [esi + 0x4c]
push eax
mov byte [ebp - 4], 4
call fcn.00401dd7
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x30]
jmp 0x4191d8
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x44], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x45], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x46], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0xd], al
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x1c], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 4], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 8], eax
jmp case.0x418bf9.12
push 5
push dword [ebp - 0x10]
lea eax, [ebp - 0x34]
push eax
mov ecx, edi
call fcn.00413b8e
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.00402e5b
lea eax, [ebp - 0x1c]
lea ecx, [esi + 0x14]
push eax
mov byte [ebp - 4], 6
call fcn.00401dd7
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x34]
jmp 0x4191d8
push 5
push dword [ebp - 0x10]
lea eax, [ebp - 0x38]
push eax
mov ecx, edi
call fcn.00413b8e
push eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 7
call fcn.00402e5b
lea eax, [ebp - 0x20]
lea ecx, [esi + 0x64]
push eax
mov byte [ebp - 4], 8
call fcn.00401dd7
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x38]
jmp 0x4191d8
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], edx
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0x30], eax
mov dword [esi + 0x34], edx
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], edx
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x6c], al
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x20], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x24], eax
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0xa0], al
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0xac], edx
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0xb0], eax
mov dword [esi + 0xb4], edx
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0xb8], eax
mov dword [esi + 0xbc], edx
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0xc0], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0xc4], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0xc8], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0xcc], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0xd0], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
xor ecx, ecx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x40], eax
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x80], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x81], al
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x68], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x84], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x54], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x58], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x5c], eax
jmp case.0x418bf9.12
push 5
push dword [ebp - 0x10]
lea eax, [ebp - 0x3c]
push eax
mov ecx, edi
call fcn.00413b8e
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 9
call fcn.00402e5b
lea eax, [ebp - 0x24]
lea ecx, [esi + 0x88]
push eax
mov byte [ebp - 4], 0xa
call fcn.00401dd7
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x3c]
jmp 0x4191d8
push 5
push dword [ebp - 0x10]
lea eax, [ebp - 0x40]
push eax
mov ecx, edi
call fcn.00413b8e
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
call fcn.00402e5b
lea eax, [ebp - 0x28]
lea ecx, [esi + 0x8c]
push eax
mov byte [ebp - 4], 0xc
call fcn.00401dd7
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x40]
jmp 0x4191d8
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x90], al
jmp case.0x418bf9.12
push 2
push dword [ebp - 0x10]
call fcn.00442db6
dec eax
neg eax
sbb al, al
pop ecx
inc al
pop ecx
mov byte [esi + 0x91], al
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x94], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x98], eax
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
mov dword [esi + 0x9c], eax
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0x78], eax
mov dword [esi + 0x7c], edx
jmp case.0x418bf9.12
push 4
push dword [ebp - 0x10]
call fcn.00442dd8
pop ecx
pop ecx
mov dword [esi + 0xd8], eax
mov dword [esi + 0xdc], edx
jmp case.0x418bf9.12
push 3
push dword [ebp - 0x10]
call fcn.00442db6
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x4c]
push eax
mov ecx, edi
call fcn.0040e2ec
push eax
lea eax, [ebp - 0x48]
push 0x641288
push eax
mov byte [ebp - 4], 0xd
call fcn.00405a0e
push 0x641288
push eax
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xe
call fcn.0040e47a
add esp, 0x18
lea ecx, [esi + 0x70]
push eax
mov byte [ebp - 4], 0xf
call fcn.004104a0
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.00401493
inc dword [ebp - 0x18]
push dword [ebp - 0x10]
call fcn.004887a0
pop ecx
cmp eax, 0x65
jne 0x418be3
push dword [ebp - 0x10]
call fcn.00477166
mov dword [ebp + 8], esp
mov ecx, esp
add esi, 0x70
push esi
call fcn.00402e5b
lea eax, [ebp + 8]
push eax
mov ecx, edi
call fcn.00413e11
push eax
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.00401dd7
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401493
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401493
mov eax, dword [ebp - 0x18]
call fcn.0058c1c5
ret 8