Function at 0x42467a
Capabilities:
Reference sql statements

Disassembly:
mov eax, 0x4e004e
call fcn.004baf44
sub esp, 0xc64
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, ecx
push edi
call fcn.00424609
mov ecx, eax
xor ebx, ebx
cmp ecx, ebx
mov dword [ebp + 8], ecx
je 0x424778
push 1
push dword [ebp + 0xc]
call fcn.0048a4b9
lea ecx, [ebp - 0x870]
call fcn.0048a6d0
mov ecx, dword [ebp + 8]
mov dword [ebp - 4], ebx
call fcn.00465e58
mov ecx, dword [ebp + 8]
push eax
call fcn.0048a4b4
mov ecx, dword [ebp + 8]
push eax
call fcn.0048a4b0
push eax
lea ecx, [ebp - 0x870]
call fcn.0048a75a
test eax, eax
jne 0x42470c
push 0x1a73
push 0x50d0b8
push 0x50e4f8
push 0x509ec4
push 0x508530
call fcn.00401466
add esp, 0x14
jmp 0x42471f
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
lea edx, [ebp - 0x870]
push edx
call dword [eax + 0x148]
lea eax, [ebp + 0xf]
lea ecx, [ebp - 0x30]
push eax
push 0x50e4e0
mov byte [ebp - 4], 1
call fcn.00403ed8
mov edi, dword [esi + 8]
add esi, 8
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 2
push eax
call fcn.004b3a98
mov ecx, eax
call fcn.004b3d15
push eax
push esi
call dword [edi + 0x14c]
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call fcn.00403d38
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x870]
call fcn.0048a72b
jmp 0x4248fc
mov eax, dword [esi]
mov ecx, esi
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x1c], ebx
mov byte [ebp - 0x18], bl
mov dword [ebp - 0x14], ebx
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xf], bl
mov dword [ebp - 0x24], ebx
call dword [eax + 4]
mov dword [ebp - 0x20], eax
mov al, byte [ebp + 0xc]
mov byte [ebp - 0x18], al
mov eax, dword [esi]
push edi
mov ecx, esi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], edi
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xf], bl
mov dword [ebp + 0xc], ebx
call dword [eax + 4]
push eax
lea eax, [ebp - 0xc70]
push 0x50e48c
push eax
call fcn.004bafeb
push dword [esi + 0x960]
call fcn.00404bcb
add esp, 0x14
mov ecx, eax
call fcn.00404b9c
mov edx, dword [eax]
lea ecx, [ebp - 0xc70]
push 1
push ecx
mov ecx, eax
call dword [edx + 4]
mov dword [ebp + 8], eax
cmp eax, ebx
mov dword [ebp - 4], 4
je 0x42480d
lea ecx, [ebp + 8]
call fcn.00496523
mov edx, dword [eax]
push ebx
mov ecx, eax
call dword [edx + 0x4c]
mov dword [ebp + 0xc], eax
push dword [esi + 0x960]
call fcn.00404bcb
pop ecx
mov ecx, eax
add eax, 4
push dword [ebp + 0xc]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
call dword [eax + 4]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.0048a2cf
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x424865
push 0x1a8e
push 0x50d0b8
push 0x50e484
push 0x509ec4
push 0x508530
call fcn.00401466
add esp, 0x14
jmp 0x4248ec
mov ecx, dword [esi + 0x8b4]
push edi
mov eax, dword [ecx]
call dword [eax + 0x10]
lea ecx, [ebp - 0x450]
call fcn.0048a6d0
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.00465e58
push eax
mov ecx, edi
call fcn.0048a4b4
push eax
mov ecx, edi
call fcn.0048a4b0
push eax
lea ecx, [ebp - 0x450]
call fcn.0048a75a
test eax, eax
jne 0x4248ca
push 0x1a94
push 0x50d0b8
push 0x50e4f8
push 0x509ec4
push 0x508530
call fcn.00401466
add esp, 0x14
jmp 0x4248dd
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
lea edx, [ebp - 0x450]
push edx
call dword [eax + 0x148]
lea ecx, [ebp - 0x450]
mov byte [ebp - 4], 4
call fcn.0048a72b
mov ecx, dword [ebp + 8]
or dword [ebp - 4], 0xffffffff
cmp ecx, ebx
je 0x4248fc
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [ebp - 0xc]
push 1
pop eax
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8