Function at 0x4cce80
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 4
push 0
push 0
dec ecx
jne 0x4cce88
push ecx
push ebx
push esi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4cd4c2
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x4cd4d8
mov eax, dword [ebp - 4]
call fcn.004c70d8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x98]
mov ebx, eax
call fcn.004c01f4
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x78]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x98]
call fcn.004bfc60
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x7c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x98]
call fcn.004bfc60
mov eax, ebx
call fcn.004c00b4
test al, al
jne 0x4ccefa
mov eax, ebx
call fcn.004c04c0
xor eax, eax
push ebp
push 0x4cd4a0
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x8c]
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x98]
mov eax, ebx
call fcn.004ac280
mov eax, ebx
call fcn.00478af0
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x78]
mov eax, ebx
call fcn.004ab9bc
mov eax, ebx
call fcn.004aab5c
mov edx, 0x4cd4f0
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, ebx
call fcn.004aab2c
mov edx, 0x4cd54c
call fcn.004b4cd4
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x290]
call fcn.004b3978
mov eax, ebx
call fcn.004af1c4
mov eax, ebx
call fcn.00478ae4
mov eax, dword [ebp - 4]
mov esi, dword [eax + 0x8c]
mov eax, esi
call fcn.0047b0c4
jmp 0x4cd45a
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0xa0]
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x7c]
mov eax, ebx
call fcn.004b6340
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x98]
mov eax, ebx
call fcn.004b6850
mov eax, ebx
call fcn.004b5624
mov eax, dword [ebx + 0x58]
mov edx, dword [eax]
call dword [edx + 0x44]
push 0x4cd55c
mov eax, dword [ebp - 4]
push dword [eax + 0x28c]
push dword [eax + 0x288]
lea eax, [ebp - 0xc]
call fcn.004c47f4
push dword [ebp - 0xc]
push 0x4cd580
lea eax, [ebp - 8]
mov edx, 3
call fcn.004046a4
mov edx, dword [ebp - 8]
mov eax, dword [ebx + 0x58]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd5b0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov edx, 0x4cd5c0
mov eax, ebx
call fcn.004b68a8
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd5d0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov edx, 0x4cd5dc
mov eax, ebx
call fcn.004b68a8
pop edx
call fcn.004b3978
mov eax, ebx
call fcn.004b6354
mov eax, ebx
call fcn.004b5770
mov eax, ebx
call fcn.004b5624
push 0x4cd5ec
mov eax, dword [ebp - 4]
push dword [eax + 0x28c]
push dword [eax + 0x288]
lea eax, [ebp - 0x14]
call fcn.004c47f4
push dword [ebp - 0x14]
push 0x4cd610
push 0x4cd61c
push 0x4cd670
push 0x4cd6c4
push 0x4cd718
push 0x4cd76c
lea eax, [ebp - 0x10]
mov edx, 8
call fcn.004046a4
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx + 0x58]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd5b0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd5b0
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd5d0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd5d0
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd7c0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd7c0
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd7d0
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd7d0
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd7dc
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd7dc
call fcn.004b4cd4
call fcn.004b370c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd7e8
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd7e8
call fcn.004b4cd4
call fcn.004b370c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd7f4
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd7f4
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd800
call fcn.00479c9c
lea edx, [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x18]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd800
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd810
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd810
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd820
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd820
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd830
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x4c]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd830
call fcn.004b4cd4
call fcn.004b31f4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd83c
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd83c
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd848
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd848
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd854
call fcn.00479c9c
lea edx, [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x1c]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd854
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd864
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd864
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd874
call fcn.00479c9c
lea edx, [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x20]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd874
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd884
call fcn.00479c9c
lea edx, [ebp - 0x24]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x24]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd884
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cd898
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x4c]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cd898
call fcn.004b4cd4
call fcn.004b31f4
mov eax, ebx
call fcn.004b6354
mov eax, ebx
call fcn.004b5770
mov eax, esi
call fcn.0047b3dc
cmp byte [esi + 0xa1], 0
je 0x4ccf88
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4cd4a7
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x98]
mov eax, ebx
call fcn.004c00b4
test al, al
je 0x4cd48f
mov eax, ebx
call fcn.004bfd08
xor edx, edx
mov eax, ebx
call fcn.004c0330
mov eax, ebx
call fcn.004c01f4
ret