Function at 0x41fd43
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41fdb2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41fdae
imul eax, dword [ebx]
jmp 0x41fda3
mov ecx, eax
test ecx, ecx
je 0x41fdd1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41fdca
push ebx
push eax
call fcn.0053443a
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41fdb8
call fcn.0053443a
add esp, 4
mov eax, 0x617add
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6197c9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00420364
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41fe13
push ebx
call fcn.0053443a
add esp, 4
lea eax, [ebp - 0x34]
push eax
call fcn.0042061f
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41fe2f
push ebx
call fcn.0053443a
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x42031d
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6197d4
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00420364
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41fe6f
push ebx
call fcn.0053443a
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41fe83
push ebx
call fcn.0053443a
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [ebp + 0x10], 0
jne 0x41fede
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6197d8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00420364
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41fec1
push ebx
call fcn.0053443a
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fed5
push ebx
call fcn.0053443a
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41ff3d
push 0x619807
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x619809
mov ecx, 3
call fcn.004010ac
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
push eax
call fcn.00420364
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41ff25
push ebx
call fcn.0053443a
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ff39
push ebx
call fcn.0053443a
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
lea eax, [ebp - 8]
push eax
call fcn.00404e1a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xc]
push eax
call fcn.00404e1a
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push 0x20
push 2
mov ebx, 0x534930
call fcn.00534440
add esp, 0x1c
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004207d1
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
push dword [ebp - 0x38]
push 1
push 0
push 1
push dword [ebp - 0x34]
push 1
push dword [ebp - 0x30]
push 1
push dword [ebp - 0x2c]
push 0x14
push dword [ebp - 4]
call fcn.004207eb
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x420004
cmp dword [ebp - 0x14], 0
je 0x420004
mov eax, 1
jmp 0x420009
mov eax, 0
test eax, eax
je 0x420314
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x61984b
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00420364
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420041
push ebx
call fcn.0053443a
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x420055
push ebx
call fcn.0053443a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x2c], esp
push 0x10
push 0x40
mov eax, 0x35
call fcn.0053444c
cmp dword [ebp - 0x2c], esp
je 0x420082
push 6
call fcn.00534446
add esp, 4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x42030b
lea eax, [ebp - 0x20]
push eax
call fcn.004207d1
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004207d1
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
push dword [ebp - 0x30]
push 1
push dword [ebp - 0x2c]
push 1
push 1
push 1
push 0xffffffff
push 4
push dword [ebp - 0x14]
call fcn.004207eb
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x420126
cmp dword [ebp - 0x20], 0
je 0x420126
mov eax, 1
jmp 0x42012b
mov eax, 0
test eax, eax
je 0x4202df
mov dword [ebp - 0x2c], esp
push 0x10
push 0
push dword [ebp - 0x1c]
mov eax, 0x36
call fcn.0053444c
add esp, 0xc
cmp dword [ebp - 0x2c], esp
je 0x420162
push 6
call fcn.00534446
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.00404e1a
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
push 0
push 1
push 0
push 1
push dword [ebp - 0x1c]
push 1
push 0
push 1
push dword [ebp - 0x2c]
push 4
push dword [ebp - 0x20]
call fcn.004207eb
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x4202d6
push 8
push dword [ebp - 0x1c]
call fcn.00420934
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4202d6
push dword [ebp - 0x28]
call fcn.00420a78
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00406508
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x420218
push ebx
call fcn.0053443a
add esp, 4
push dword [ebp + 8]
push 4
mov eax, 2
call fcn.0053442e
add esp, 8
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x38], ebx
call fcn.00401c40
mov dword [ebp - 0x3c], ecx
mov edi, dword [ebp - 0x38]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x42025c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x3c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x38]
call fcn.00534452
add esp, 8
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x3c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x34]
push edi
test eax, eax
je 0x4202a1
push eax
mov ebx, eax
call fcn.00401041
inc eax
push eax
call fcn.00534434
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4202b4
push ebx
call fcn.0053443a
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x28]
mov eax, 0x37
call fcn.0053444c
cmp dword [ebp - 0x2c], esp
je 0x4202d6
push 6
call fcn.00534446
add esp, 4
lea eax, [ebp - 0x20]
push eax
call fcn.004209c7
cmp dword [ebp - 0x24], 0
jne 0x42008f
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x1c]
mov eax, 0x38
call fcn.0053444c
cmp dword [ebp - 0x2c], esp
je 0x42030b
push 6
call fcn.00534446
add esp, 4
lea eax, [ebp - 0x14]
push eax
call fcn.004209c7
lea eax, [ebp - 4]
push eax
call fcn.004209c7
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401c27
jmp 0x42032c
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42033d
push ebx
call fcn.0053443a
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42034d
push ebx
call fcn.0053443a
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42035d
push ebx
call fcn.0053443a
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc