Function at 0x4b1220
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xe
push 0
push 0
dec ecx
jne 0x4b1228
push ebx
push esi
mov ebx, eax
mov esi, 0x4c2c94
xor eax, eax
push ebp
push 0x4b1c29
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebx + 0x110]
call fcn.0048fbd4
mov edx, 0x4b1c40
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x110]
call fcn.0047b4b0
jmp 0x4b1bb4
push 0x4b1c84
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 8]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 8]
push 0x4b1cfc
lea eax, [ebp - 4]
mov edx, 3
call fcn.004046c0
mov eax, dword [ebp - 4]
push eax
mov eax, dword [ebx + 0x104]
call fcn.0048fbd4
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x104]
call fcn.0047b4b0
mov edx, 0x4b1d08
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
fistp qword [esi]
wait
mov eax, dword [ebx + 0x104]
call fcn.0047b4bc
push 0x4b1d18
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x10]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 0x10]
push 0x4b1cfc
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.004046c0
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xf8]
call fcn.0048fbd4
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0xf8]
call fcn.0047b4b0
mov eax, dword [ebx + 0xf8]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jle 0x4b1371
mov eax, dword [ebx + 0xf8]
call fcn.0047deb0
mov eax, dword [ebx + 0xf8]
call fcn.0047dc6c
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0xa0]
mov edx, 0x4b1dc4
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1dd8
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1df0
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e04
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e1c
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e2c
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e44
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e54
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e64
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e74
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov eax, dword [ebx + 0xf8]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov eax, dword [ebx + 0xfc]
call fcn.0047dc6c
mov edx, 0x4b1e84
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [ebx + 0x14c]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x14]
push eax
mov edx, 0x4b1ea0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push dword [esi + 4]
push dword [esi]
mov edx, 0x4b1eb0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
push 0
push 0
mov edx, 0x4b1ebc
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov eax, dword [ebx + 0xfc]
mov edx, dword [eax]
call dword [edx + 0x24c]
push 0x4b1ec8
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x1c]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 0x1c]
push 0x4b1cfc
push 0x4b1f60
lea eax, [ebp - 0x18]
mov edx, 4
call fcn.004046c0
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebx + 0x104]
call fcn.0048fbd4
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x104]
call fcn.0047b4b0
jmp 0x4b163f
mov eax, dword [ebx + 0xfc]
call fcn.0047dc6c
mov edx, 0x4b1e84
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
lea edx, [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x20]
push eax
mov edx, 0x4b1e84
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x24]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x24]
push eax
mov edx, 0x4b1ea0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push 0
push 0
mov edx, 0x4b1eb0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov edx, 0x4b1d08
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov edx, 0x4b1ebc
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov eax, dword [ebx + 0xfc]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov eax, dword [ebx + 0x104]
call fcn.0047db64
mov eax, dword [ebx + 0x104]
cmp byte [eax + 0xa1], 0
je 0x4b1561
push 0x4b1f7c
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x2c]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 0x2c]
push 0x4b1cfc
lea eax, [ebp - 0x28]
mov edx, 3
call fcn.004046c0
mov eax, dword [ebp - 0x28]
push eax
mov eax, dword [ebx + 0xf8]
call fcn.0048fbd4
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0xf8]
call fcn.0047b4b0
mov eax, dword [ebx + 0xf8]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jle 0x4b16d2
mov eax, dword [ebx + 0xf8]
call fcn.0047deb0
mov eax, dword [ebx + 0xf8]
call fcn.0047dc6c
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0xa0]
mov edx, 0x4b1dc4
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b202c
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1df0
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e04
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e1c
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b2048
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e44
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e54
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e64
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
mov edx, 0x4b1e74
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov eax, dword [ebx + 0xf8]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov al, byte [0x4b205c]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x4b2068
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
push dword [ebp - 0x3c]
push 0
lea eax, [ebp - 0x38]
mov edx, 3
call fcn.004046c0
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
call fcn.00404bc8
mov edx, dword [ebp - 0x34]
mov cl, 1
mov eax, dword [ebx + 0xf0]
call fcn.00483fac
push 0x4b20a0
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x44]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 0x44]
push 0x4b1cfc
push 0x4b2180
lea eax, [ebp - 0x40]
mov edx, 4
call fcn.004046c0
mov eax, dword [ebp - 0x40]
push eax
mov eax, dword [ebx + 0x104]
call fcn.0048fbd4
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x104]
call fcn.0047b4b0
xor eax, eax
mov dword [esi], eax
mov dword [esi + 4], eax
jmp 0x4b1a87
mov eax, dword [ebx + 0xfc]
call fcn.0047dc6c
mov edx, 0x4b21b8
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
lea edx, [ebp - 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x48]
push eax
mov edx, 0x4b1e84
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x4c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x4c]
push eax
mov edx, 0x4b1ea0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push 0
push 0
mov edx, 0x4b1ebc
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov edx, 0x4b21d4
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
fistp qword [ebp - 0x54]
wait
mov edx, 0x4b21e8
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
fild qword [ebp - 0x54]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov edx, 0x4b1eb0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov eax, dword [ebx + 0xfc]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov edx, 0x4b21d4
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
fild qword [esi]
faddp st(1)
fistp qword [esi]
wait
mov edx, 0x4b21e8
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
fcomp dword [0x4b21f4]
fnstsw ax
sahf
jbe 0x4b1a7c
mov eax, dword [ebx + 0xfc]
call fcn.0047dc6c
mov edx, 0x4b2200
mov eax, dword [ebx + 0xf4]
call fcn.0047c4c0
lea edx, [ebp - 0x58]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x58]
push eax
mov edx, 0x4b1e84
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x5c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x5c]
push eax
mov edx, 0x4b1ea0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push 0
push 0
mov edx, 0x4b1eb0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov edx, 0x4b21e8
mov eax, dword [ebx + 0x104]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x4c]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov edx, 0x4b1ebc
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov eax, dword [ebx + 0xfc]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov eax, dword [ebx + 0x104]
call fcn.0047db64
mov eax, dword [ebx + 0x104]
cmp byte [eax + 0xa1], 0
je 0x4b1878
mov eax, dword [ebx + 0xfc]
call fcn.0047dc6c
mov edx, 0x4b1e84
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [ebx + 0x14c]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x4b1e94
mov eax, dword [ebx + 0xf8]
call fcn.0047c4c0
lea edx, [ebp - 0x60]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x60]
push eax
mov edx, 0x4b1ea0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push dword [esi + 4]
push dword [esi]
mov edx, 0x4b1ebc
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
push 0
push 0
mov edx, 0x4b1eb0
mov eax, dword [ebx + 0xfc]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x9c]
mov eax, dword [ebx + 0xfc]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov al, byte [0x4b205c]
push eax
lea eax, [ebp - 0x64]
push eax
push 0x4b221c
mov edx, 0x4b1cd0
mov eax, dword [ebx + 0x110]
call fcn.0047c4c0
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x70]
mov eax, 0x4b1ce8
call fcn.0040b634
push dword [ebp - 0x70]
push 0x4b1cfc
push 0
lea eax, [ebp - 0x6c]
mov edx, 4
call fcn.004046c0
mov edx, dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
call fcn.00404bc8
mov edx, dword [ebp - 0x68]
mov cl, 1
mov eax, dword [ebx + 0xf0]
call fcn.00483fac
mov eax, dword [ebx + 0x110]
call fcn.0047db64
mov eax, dword [ebx + 0x110]
cmp byte [eax + 0xa1], 0
je 0x4b126b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4b1c30
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00404364
lea eax, [ebp - 0x68]
call fcn.00404a4c
lea eax, [ebp - 0x64]
call fcn.004060d8
lea eax, [ebp - 0x60]
mov edx, 3
call fcn.00404364
lea eax, [ebp - 0x4c]
mov edx, 6
call fcn.00404364
lea eax, [ebp - 0x34]
call fcn.00404a4c
lea eax, [ebp - 0x30]
call fcn.004060d8
lea eax, [ebp - 0x2c]
mov edx, 0xb
call fcn.00404364
ret