Function at 0x4fba80
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x88]
cmp eax, dword [ecx + 8]
jbe 0x4fc0a8
sub esp, 0x108
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0
mov eax, dword [esp + 0x128]
test eax, eax
je 0x4fbd6e
lea eax, [0x6d49e0]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00405070
mov eax, dword [esp + 8]
mov dword [esp + 0x80], eax
lea ecx, [0x4fc310]
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], eax
lea ecx, [esp + 0xec]
mov dword [esp + 0x74], ecx
lea ecx, [esp + 0x68]
mov dword [esp], ecx
call fcn.00435390
test eax, eax
jne 0x4fbd62
lea eax, [0x6d57e0]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00405070
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
lea ecx, [0x6fe6e0]
mov dword [esp], ecx
call fcn.0040bb90
mov eax, dword [esp + 4]
lea ecx, [0x4fc1c0]
mov dword [eax], ecx
mov ecx, dword [esp + 0x11c]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x120]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x4fbbae
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x124]
mov ebx, dword [esp + 0x10c]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x80]
jmp 0x4fbbe4
call fcn.00471870
mov ecx, dword [esp + 0x118]
mov dword [edi], ecx
mov edx, dword [esp + 0x124]
mov dword [edi + 4], edx
mov ebx, dword [esp + 0x10c]
mov dword [edi + 8], ebx
mov ebp, dword [esp + 0x84]
mov dword [edi + 0xc], ebp
mov esi, dword [esp + 0x80]
mov dword [edi + 0x10], esi
mov dword [esp + 0xd0], eax
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x128]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x12c]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x10], edx
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x20], ebp
mov dword [eax + 0x24], esi
lea edi, [esp + 0xa0]
xor eax, eax
call fcn.00471acb
lea edi, [esp + 0xbc]
call fcn.00471acb
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
mov edx, dword [esp + 0x114]
mov dword [esp + 4], edx
call fcn.004ed1e0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov dword [esp + 0x30], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0x50]
mov dword [esp], ecx
call fcn.00435390
test eax, eax
jne 0x4fbd56
lea eax, [0x6eca80]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
lea ecx, [0x4fc170]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x4fbca5
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0x9c]
jmp 0x4fbcbd
call fcn.00471840
mov ecx, dword [esp + 0xd0]
mov dword [edi], ecx
mov edx, dword [esp + 0x9c]
mov dword [edi + 4], edx
mov dword [eax + 4], ecx
mov ebx, dword [esp + 0x30]
mov dword [eax + 8], ebx
mov dword [eax + 0xc], edx
mov dword [esp], eax
call fcn.00442120
mov eax, dword [esp + 0x10c]
mov ecx, dword [eax + 0x28]
mov eax, dword [eax + 0x2c]
test eax, eax
sete dl
setg bl
test ecx, ecx
xchg ebp, ebx
seta bl
xchg ebp, ebx
and edx, ebp
or ebx, edx
test bl, bl
jne 0x4fbcff
xor eax, eax
mov ecx, 0x11e1a300
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004adc60
mov eax, dword [esp + 8]
mov dword [esp + 0xb4], eax
lea ecx, [0x4fc110]
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], eax
lea ecx, [esp + 0xe4]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x38]
mov dword [esp], ecx
call fcn.00435390
test eax, eax
jne 0x4fbd4a
jmp 0x4fbdec
call fcn.004358b0
add esp, 0x108
ret
call fcn.004358b0
add esp, 0x108
ret
call fcn.004358b0
add esp, 0x108
ret
mov eax, dword [esp + 0x10c]
mov dword [esp], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x14], eax
call fcn.004fc350
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x130], eax
mov dword [esp + 0x134], edx
mov dword [esp + 0x138], ecx
mov dword [esp + 0x13c], ebx
call fcn.004358b0
add esp, 0x108
ret
mov ecx, dword [esp + 0xb4]
mov edx, dword [ecx]
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00471acb
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xdc], edx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xd4], ecx
lea edx, [esp + 0xf4]
mov dword [esp + 0xd8], edx
lea edx, [esp + 0xd4]
mov dword [esp], edx
lea edx, [esp + 0x28]
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 2
mov byte [esp + 0x14], 1
call fcn.00449a50
mov ecx, dword [esp + 0x18]
test ecx, ecx
jne 0x4fbf60
lea edi, [esp + 0x88]
lea esi, [esp + 0xf4]
call fcn.00471fae
mov ecx, dword [esp + 0x90]
test ecx, ecx
je 0x4fc045
movzx ecx, byte [esp + 0x98]
test cl, cl
je 0x4fbed5
lea edi, [esp + 0xa0]
lea esi, [esp + 0xf4]
call fcn.00471fae
jmp 0x4fbee8
lea edi, [esp + 0xbc]
lea esi, [esp + 0xf4]
call fcn.00471fae
movzx ecx, byte [esp + 0xb1]
test cl, cl
je 0x4fbf04
movzx ecx, byte [esp + 0xcd]
test cl, cl
jne 0x4fc007
movzx ecx, byte [esp + 0x98]
test cl, cl
je 0x4fbdec
mov eax, dword [esp + 0xb4]
movzx ecx, byte [eax + 4]
test cl, cl
je 0x4fc08f
mov dword [esp], eax
call fcn.0046ecd0
movzx eax, byte [esp + 4]
test al, al
je 0x4fbdec
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.004add70
jmp 0x4fbdec
mov eax, dword [esp + 0x110]
mov dword [esp], eax
mov ecx, dword [esp + 0x114]
mov dword [esp + 4], ecx
call fcn.004ed1e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0xb8], edx
mov dword [esp], eax
call fcn.00435200
test eax, eax
jne 0x4fc083
lea eax, [0x6eca80]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
lea ecx, [0x4fc0c0]
mov dword [eax], ecx
mov edx, dword [0x93f150]
test edx, edx
jne 0x4fbfd5
mov edx, dword [esp + 0xd0]
mov ebx, dword [esp + 0xb8]
jmp 0x4fbfed
call fcn.00471840
mov edx, dword [esp + 0xd0]
mov dword [edi], edx
mov ebx, dword [esp + 0xb8]
mov dword [edi + 4], ebx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [esp], eax
call fcn.00442120
jmp 0x4fbdec
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xac]
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], ecx
call fcn.004358b0
add esp, 0x108
ret
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x130], eax
mov dword [esp + 0x134], ecx
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0
call fcn.004358b0
add esp, 0x108
ret
call fcn.004358b0
add esp, 0x108
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e50]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004fba80