Function at 0x43bb50
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x43bdd6
sub esp, 0x3c
mov eax, dword fs:[0x14]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
mov ecx, dword [ecx + 0x7c]
test ecx, ecx
jg 0x43bdbf
mov dword [esp + 0x30], eax
nop
lea eax, [0x7d4658]
mov dword [esp], eax
call fcn.0040a140
mov eax, dword [0x7f8b4c]
mov dword [0x7d46d8], eax
nop
nop
lea eax, [0x7d46d4]
mov dword [esp], eax
mov byte [esp + 4], 1
call fcn.00402650
call fcn.00444ab0
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x58]
mov dword [eax + 4], 3
dec dword [0x7d46d8]
mov eax, dword [0x7d3ba8]
mov dword [esp + 0x38], eax
mov ecx, dword [0x7d3bac]
mov dword [esp + 0x28], ecx
xor edx, edx
jmp 0x43bbed
inc edx
cmp edx, ecx
jge 0x43bc81
mov dword [esp + 0x24], edx
mov ebx, dword [eax + edx*4]
mov dword [esp + 0x2c], ebx
cmp dword [ebx + 4], 2
je 0x43bc0a
xor ebp, ebp
jmp 0x43bc3c
lea eax, [ebx + 4]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 3
call fcn.00402390
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x2c]
mov ebp, eax
mov eax, dword [esp + 0x38]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x43bbec
movzx ebp, byte [0x7dd148]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x43bc73
mov dword [esp], ebx
call fcn.00457240
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00456920
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x2c]
inc dword [ebx + 0x10]
dec dword [0x7d46d8]
jmp 0x43bbec
nop
call fcn.00465240
mov eax, dword [esp + 4]
mov dword [esp + 0x18], eax
mov ecx, dword [esp]
mov dword [esp + 0x14], ecx
jmp 0x43bcad
mov dword [eax + 4], 3
dec dword [0x7d46d8]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00445b70
mov eax, dword [esp + 8]
test eax, eax
jne 0x43bc98
mov eax, dword [0x7d46d8]
mov dword [esp + 0x20], eax
nop
nop
lea ecx, [0x7d4658]
mov dword [esp], ecx
call fcn.0040a340
mov eax, dword [esp + 0x20]
test eax, eax
jle 0x43bd1c
jmp 0x43bcea
call fcn.00444ab0
lea eax, [0x7d46dc]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x186a0
call fcn.0040a8a0
movzx eax, byte [esp + 0xc]
test al, al
je 0x43bce5
nop
mov dword [0x7d46dc], 0
mov eax, dword [0x7d46d8]
test eax, eax
jne 0x43bd3a
mov eax, dword [0x7d3ba8]
mov ecx, dword [0x7d3bac]
xor edx, edx
xor ebx, ebx
xor ebp, ebp
jmp 0x43bd9f
mov eax, 0x29
lea ecx, [0x628364]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], ecx
lea edx, [0x7f8aa9]
mov dword [esp], edx
call fcn.00401f80
movzx eax, byte [esp + 4]
test al, al
je 0x43bd82
nop
lea eax, [0x7f8b10]
mov dword [esp], eax
call fcn.0040a140
nop
lea eax, [0x7f8b10]
mov dword [esp], eax
call fcn.0040a140
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x43bd8e
add esp, 0x3c
ret
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436e90
inc edx
cmp edx, ecx
jge 0x43bdb9
mov esi, dword [eax + edx*4]
cmp dword [esi + 4], 3
je 0x43bd9e
mov ebx, 0x2e
lea ebp, [0x6295b0]
jmp 0x43bd9e
mov eax, ebx
mov ecx, ebp
jmp 0x43bd45
lea eax, [0x623c56]
mov dword [esp], eax
mov dword [esp + 4], 0x1b
call fcn.00436e90
nop
call fcn.00462f70
jmp fcn.0043bb50