Function at 0x4cd8a0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4cdcde
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x4cdcf4
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 0x4cd916
mov eax, ebx
call fcn.004c04c0
xor eax, eax
push ebp
push 0x4cdcbc
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, 0x4cdd08
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, ebx
call fcn.004aab2c
mov edx, 0x4cdd68
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 0x4cdc76
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 0x4cdd78
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 0x4cdd98
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, 0x4cddcc
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov edx, 0x4cdde4
mov eax, ebx
call fcn.004b68a8
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cddf4
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov edx, 0x4cde00
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 0x4cde10
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 0x4cde30
push 0x4cde3c
push 0x4cde7c
push 0x4cdebc
lea eax, [ebp - 0x10]
mov edx, 6
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, 0x4cddcc
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cddcc
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cddf4
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cddf4
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf00
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, 0x4cdf00
call fcn.004b4cd4
call fcn.004b370c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf0c
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, 0x4cdf0c
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf18
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, 0x4cdf18
call fcn.004b4cd4
call fcn.004b31f4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf24
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cdf24
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf30
call fcn.00479c9c
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, ebx
call fcn.004b5ed4
mov edx, 0x4cdf30
call fcn.004b4cd4
pop edx
call fcn.004b3978
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x8c]
mov edx, 0x4cdf3c
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, 0x4cdf3c
call fcn.004b4cd4
pop edx
call fcn.004b3fa4
mov eax, ebx
call fcn.004b6354
mov eax, ebx
call fcn.004b5770
mov eax, esi
call fcn.0047b3dc
cmp byte [esi + 0xa1], 0
je 0x4cd9a4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4cdcc3
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x98]
mov eax, ebx
call fcn.004c00b4
test al, al
je 0x4cdcab
mov eax, ebx
call fcn.004bfd08
xor edx, edx
mov eax, ebx
call fcn.004c0330
mov eax, ebx
call fcn.004c01f4
ret