Function at 0x7e669c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 5
push 0
push 0
dec ecx
jne 0x7e66a4
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x7e6a44
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
jne 0x7e6989
xor eax, eax
mov dword [ebp - 0x10], eax
xor eax, eax
push ebp
push 0x7e6982
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x48fb1c]
call fcn.004b3624
mov dword [ebp - 0x10], eax
mov dl, 1
mov eax, dword [0x48fb1c]
call fcn.004b3624
mov edx, dword [ebp + 8]
mov dword [edx - 0x10], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f3f0
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
jne 0x7e6732
push 1
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f3e0
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0x140]
mov byte [ebp - 0x11], 1
jmp 0x7e674b
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f3f0
mov edx, eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 8]
mov byte [ebp - 0x11], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
cmp byte [eax + 0xd], 0
je 0x7e6868
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov eax, dword [eax + 8]
call fcn.00728b3c
mov edx, 0x7e6a60
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov eax, dword [eax + 8]
mov edx, dword [eax]
call dword [edx + 0x398]
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
mov esi, eax
dec esi
test esi, esi
jl 0x7e6868
inc esi
xor ebx, ebx
cmp byte [ebp - 0x11], 0
je 0x7e67ba
lea ecx, [ebp - 4]
mov edx, ebx
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0xc]
call fcn.00409c0c
jmp 0x7e6840
lea eax, [ebp - 0xc]
call fcn.00409c0c
push eax
lea eax, [ebp - 4]
call fcn.00409c0c
push eax
lea ecx, [ebp - 0x18]
mov edx, ebx
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x18]
push eax
lea eax, [ebp - 8]
call fcn.00409c0c
mov ecx, eax
mov eax, dword [0x826610]
mov eax, dword [eax]
pop edx
call fcn.007b5748
push 1
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [eax]
call dword [edx + 0x28]
xor ecx, ecx
mov edx, dword [ebp - 0xc]
mov edi, dword [eax]
call dword [edi + 0x40]
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0xc]
call fcn.0040a034
push 1
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [eax]
call dword [edx + 0x28]
xor ecx, ecx
mov edx, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0x40]
mov edx, dword [ebp - 0x20]
lea eax, [ebp - 4]
call fcn.0040a034
cmp dword [ebp - 0xc], 0
jne 0x7e6853
lea eax, [ebp - 0xc]
mov edx, 0x7e706c
call fcn.0040a034
push ebp
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.007e5f04
pop ecx
inc ebx
dec esi
jne 0x7e679a
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
mov esi, eax
dec esi
test esi, esi
jl 0x7e6914
inc esi
xor ebx, ebx
cmp byte [ebp - 0x11], 0
je 0x7e6893
lea ecx, [ebp - 4]
mov edx, ebx
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
call dword [edi + 0xc]
jmp 0x7e68cb
push 0
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x24]
mov edx, ebx
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x24]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [eax]
call dword [edx + 0x28]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov edx, dword [edx + 4]
mov edx, dword [edx + 0x50]
movzx ecx, byte [edx + 0xa]
pop edx
mov edi, dword [eax]
call dword [edi + 0x40]
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
push eax
push 0
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov ecx, ebx
mov edx, dword [ebp - 4]
call fcn.00740248
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
mov edx, dword [ebp + 8]
mov dword [edx - 0xc], eax
push ebp
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.007e5708
pop ecx
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx]
inc ebx
dec esi
jne 0x7e687e
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x50]
cmp byte [eax + 8], 0
je 0x7e6950
mov eax, dword [ebp + 8]
mov eax, dword [eax - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
jle 0x7e6950
lea edx, [ebp - 0x28]
mov eax, dword [0x8264b8]
call fcn.0040e250
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f520
mov eax, dword [ebp + 8]
mov edx, dword [eax - 0x10]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f4ac
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7e6a1c
mov eax, dword [ebp - 0x10]
call fcn.00407dd4
mov eax, dword [ebp + 8]
mov eax, dword [eax - 0x10]
call fcn.00407dd4
ret
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f3f0
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x7e69de
push 0
lea eax, [ebp - 4]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.0073f3f0
lea ecx, [ebp - 0x2c]
xor edx, edx
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x2c]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [eax]
call dword [edx + 0x28]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov edx, dword [edx + 4]
mov edx, dword [edx + 0x50]
movzx ecx, byte [edx + 0xa]
pop edx
mov ebx, dword [eax]
call dword [ebx + 0x40]
jmp 0x7e69e6
lea eax, [ebp - 4]
call fcn.00409c0c
push 1
push 0
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
xor ecx, ecx
mov edx, dword [ebp - 4]
call fcn.00740248
mov eax, dword [ebp + 8]
mov dword [eax - 0xc], 1
push ebp
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.007e5708
pop ecx
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7e6a4b
lea eax, [ebp - 0x2c]
mov edx, 6
call fcn.00409c6c
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.00409c6c
ret