Function at 0x6962d0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x70]
cmp eax, dword [ecx + 8]
jbe 0x69672c
sub esp, 0xf0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov eax, dword [esp + 0xf4]
test byte [eax], al
lea ecx, [eax + 0x10]
mov dword [esp + 0xec], ecx
mov dword [esp], ecx
call fcn.004646d0
cmp dword [esp + 4], 1
je 0x6966f0
mov eax, dword [esp + 0xf8]
mov dword [esp], eax
mov ecx, dword [esp + 0xfc]
mov dword [esp + 4], ecx
call fcn.004e9810
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov dword [esp + 0xe8], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0xd8], edx
mov dword [esp + 0x74], 0
mov dword [esp + 0x84], eax
lea eax, [esp + 0x74]
mov dword [esp], eax
call fcn.00432480
test eax, eax
jne 0x6966e3
mov eax, dword [esp + 0xf8]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0xfc]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
test eax, eax
je 0x696486
lea eax, [0x9461a0]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00404760
mov eax, dword [esp + 8]
mov dword [esp + 0xdc], eax
lea ecx, [0x945d20]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.00404760
mov eax, dword [esp + 8]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xa0], 0xc
lea ecx, [0xc01dc4]
mov dword [esp + 0xb0], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
lea edx, [esp + 0x100]
mov dword [esp + 0xd0], edx
lea edx, [esp + 0xa0]
mov dword [esp], edx
call fcn.00432480
test eax, eax
jne 0x6966d6
mov dword [esp], 0x14
lea eax, [0xc01dc8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0xd8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0xf4]
mov dword [esp + 0x10], edx
mov ebx, dword [esp + 0xd4]
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0xdc]
mov dword [esp + 0x18], ebx
call fcn.0043f080
mov eax, dword [esp + 0xf4]
lea ecx, [eax + 0x14]
mov dword [esp + 0xe4], ecx
mov dword [esp], ecx
call fcn.00477a30
mov dword [esp + 0x48], 4
lea eax, [0xc02830]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x70], ecx
lea ecx, [esp + 0x48]
mov dword [esp], ecx
call fcn.00432480
test eax, eax
jne 0x6966c9
mov eax, dword [esp + 0xf4]
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 0x20]
test ecx, ecx
jne 0x6966ae
mov eax, dword [esp + 0xec]
mov dword [esp], eax
call fcn.004646d0
cmp dword [esp + 4], 1
je 0x69668b
mov eax, dword [esp + 0xf4]
lea ecx, [eax + 0xbc]
mov dword [esp + 0xe4], ecx
mov dword [esp], ecx
call fcn.00477a30
mov dword [esp + 0x1c], 4
lea eax, [0xc02830]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x1c]
mov dword [esp], eax
call fcn.00432480
test eax, eax
jne 0x69667e
mov eax, dword [esp + 0xf4]
mov edx, dword [eax + 0xc]
mov ecx, dword [edx]
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov ebx, dword [esp + 0xd8]
mov dword [esp + 4], ebx
call ecx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov ebx, dword [esp + 0xf4]
mov dword [ebx + 0x1c], ecx
mov ecx, dword [0x12ad060]
lea edi, [ebx + 0x20]
test ecx, ecx
jne 0x696593
mov dword [ebx + 0x20], eax
jmp 0x696598
call fcn.0045f9a0
mov dword [esp + 0xe0], edi
mov eax, dword [ebx + 0x1c]
test eax, eax
jne 0x6965ab
inc dword [ebx + 0x2c]
jmp 0x6965c1
mov dword [esp], ebx
call fcn.00693b30
mov ebx, dword [esp + 0xf4]
mov edi, dword [esp + 0xe0]
mov eax, dword [ebx + 0x1c]
test eax, eax
jne 0x696635
mov eax, dword [esp + 0xec]
mov dword [esp], eax
call fcn.004646d0
cmp dword [esp + 4], 1
jne 0x6965e7
mov ebx, dword [esp + 0xf4]
jmp 0x696635
lea eax, [0x976f80]
mov dword [esp], eax
call fcn.0040b920
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x37
lea ecx, [0xa10f75]
mov dword [eax], ecx
lea ecx, [0xc9b1a0]
mov edx, dword [esp + 0xf4]
mov dword [edx + 0x1c], ecx
mov ecx, dword [0x12ad060]
test ecx, ecx
jne 0x696627
mov dword [edx + 0x20], eax
jmp 0x696633
mov edi, dword [esp + 0xe0]
call fcn.0045f9a0
mov ebx, edx
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x69665d
mov eax, dword [esp + 0xec]
mov dword [esp], eax
call fcn.004646d0
cmp dword [esp + 4], 1
je 0x696713
mov ebx, dword [esp + 0xf4]
mov eax, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x20]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
nop
call fcn.00432fb0
add esp, 0xf0
ret
nop
call fcn.00432fb0
add esp, 0xf0
ret
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
nop
call fcn.00432fb0
add esp, 0xf0
ret
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], edx
nop
call fcn.00432fb0
add esp, 0xf0
ret
nop
call fcn.00432fb0
add esp, 0xf0
ret
nop
call fcn.00432fb0
add esp, 0xf0
ret
nop
call fcn.00432fb0
add esp, 0xf0
ret
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
nop
call fcn.00432fb0
add esp, 0xf0
ret
lea eax, [0x95cee0]
mov dword [esp], eax
lea eax, [0xc94b9c]
mov dword [esp + 4], eax
call fcn.00434020
nop
call fcn.0045e560
jmp fcn.006962d0