Function at 0x439ba0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x439f5c
sub esp, 0x28
nop
mov dword [0x93f2dc], 0x12
nop
mov dword [0x93f2fc], 0x13
call fcn.0045c820
mov eax, dword [0x93ee7c]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov dword [esp + 0x24], eax
mov dword [0x9214b0], 0x2710
nop
lea ecx, [0x93ee08]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
call fcn.004763b0
lea eax, [0x93f300]
mov dword [esp], eax
call fcn.00448130
lea eax, [0x8efde0]
jmp 0x439c2e
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.0046d0b0
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x439c18
xor eax, eax
jmp 0x439c54
mov ecx, eax
shl eax, 6
inc ecx
lea edx, [0x93f880]
mov dword [edx + eax + 4], 0
mov dword [edx + eax + 8], 0
mov eax, ecx
cmp eax, 3
jl 0x439c36
xor eax, eax
jmp 0x439c78
lea ecx, [0x93f724]
lea edx, [ecx + eax*8]
lea ecx, [ecx + eax*8 + 4]
inc eax
nop
mov dword [edx], 0
mov dword [ecx], 0
cmp eax, 0x13
jl 0x439c5d
call fcn.0040ac20
nop
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.00401c70
movzx eax, byte [0x93f62d]
mov byte [0x93ed2e], al
movzx eax, byte [0x93f632]
mov byte [0x93ed2f], al
movzx eax, byte [0x93f62a]
mov byte [0x93ed30], al
call fcn.00447c10
call fcn.00404510
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
call fcn.0043a290
call fcn.00452150
call fcn.00460db0
call fcn.00409b00
call fcn.004503b0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x18]
test byte [ecx], al
call fcn.00432cc0
call fcn.00448f40
call fcn.00414f90
mov dword [esp], 0x4000
call fcn.0044d6f0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [0x91f9c0], eax
mov dword [0x91f9c4], ecx
add eax, 0x3e8
mov dword [0x91f9c8], eax
mov dword [0x91f9cc], eax
movzx eax, byte [0x913240]
test al, al
je 0x439d59
mov dword [0x8ed360], 0
mov eax, dword [0x93f49c]
test eax, eax
je 0x439e22
mov ecx, dword [esp + 0x24]
mov ecx, dword [ecx + 0x18]
mov dword [esp + 0x20], ecx
add eax, 6
mov dword [esp + 0x1c], eax
lea edx, [0x6db440]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0046c5c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov dword [edx + 0x17c], ecx
mov dword [edx + 0x180], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x439dc1
call fcn.00471840
mov dword [edi], eax
mov ecx, dword [edx + 0x178]
mov dword [edi + 4], ecx
mov dword [edx + 0x178], eax
mov eax, dword [0x93f49c]
add eax, 6
mov dword [esp + 0x1c], eax
lea ecx, [0x6db440]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0046c5c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x158], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x439e1c
call fcn.00471840
mov dword [edi], eax
mov ecx, dword [edx + 0x150]
mov dword [edi + 4], ecx
mov dword [edx + 0x150], eax
nop
nop
lea eax, [0x921498]
mov dword [esp], eax
call fcn.0040a2c0
nop
call fcn.004725f0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
nop
lea edx, [0x921488]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004763a0
mov eax, dword [0x93ee18]
mov dword [esp + 0x14], eax
lea ecx, [0x71c744]
mov dword [esp], ecx
mov dword [esp + 4], 0xa
call fcn.004069a0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004510d0
mov eax, dword [esp + 8]
mov ecx, eax
sar eax, 0x1f
cmp dword [esp + 0xc], eax
sete al
and eax, 1
test al, al
jne 0x439ea3
xor ecx, ecx
movzx edx, byte [esp + 0x10]
and eax, edx
test al, al
je 0x439eb2
test ecx, ecx
jg 0x439eb6
mov ecx, dword [esp + 0x14]
mov dword [esp], ecx
call fcn.00443550
mov eax, dword [esp + 4]
test eax, eax
jne 0x439f45
nop
nop
lea eax, [0x921498]
mov dword [esp], eax
call fcn.0040a4e0
mov eax, dword [0x913924]
test eax, eax
jne 0x439f0d
mov dword [0x913924], 7
mov eax, dword [0x93f150]
test eax, eax
je 0x439f01
mov eax, dword [str.go1.23rc1]
call fcn.00471830
mov dword [edi], eax
lea eax, [0x71bbab]
mov dword [str.go1.23rc1], eax
cmp dword [0x913974], 1
jne 0x439f41
mov dword [0x913974], 0
mov eax, dword [0x93f150]
test eax, eax
je 0x439f37
mov eax, dword [0x913970]
call fcn.00471830
mov dword [edi], eax
mov dword [0x913970], 0
add esp, 0x28
ret
lea eax, [0x72cb64]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
call fcn.0046ad70
nop
call fcn.00470430
jmp fcn.00439ba0