Function at 0xdb8186
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 0xdb81f5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0xdb81f1
imul eax, dword [ebx]
jmp 0xdb81e6
mov ecx, eax
test ecx, ecx
je 0xdb8214
push ecx
mov eax, dword [ebx]
test eax, eax
je 0xdb820d
push ebx
push eax
call fcn.00dffa07
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0xdb81fb
call fcn.00dffa07
add esp, 4
mov eax, 0xf0f5ba
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0xf0feee
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00d80330
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xdb8256
push ebx
call fcn.00dffa07
add esp, 4
lea eax, [ebp - 0x34]
push eax
call fcn.00db87cf
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0xdb8272
push ebx
call fcn.00dffa07
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0xdb8788
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0xf0fef9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00d80330
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xdb82b2
push ebx
call fcn.00dffa07
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0xdb82c6
push ebx
call fcn.00dffa07
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [ebp + 0x10], 0
jne 0xdb8321
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0xf112f8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00d80330
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xdb8304
push ebx
call fcn.00dffa07
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0xdb8318
push ebx
call fcn.00dffa07
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0xdb8380
push 0xf11327
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0xf11329
mov ecx, 3
call fcn.00d7fe69
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.00d80330
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0xdb8368
push ebx
call fcn.00dffa07
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0xdb837c
push ebx
call fcn.00dffa07
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
lea eax, [ebp - 8]
push eax
call fcn.00d80678
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xc]
push eax
call fcn.00d80678
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push 0x20
push 2
mov ebx, 0xdffef4
call fcn.00dffa0d
add esp, 0x1c
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x14]
push eax
call fcn.00db8995
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.00db89af
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0xdb8447
cmp dword [ebp - 0x14], 0
je 0xdb8447
mov eax, 1
jmp 0xdb844c
mov eax, 0
test eax, eax
je 0xdb877f
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0xf1136b
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.00d80330
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xdb8484
push ebx
call fcn.00dffa07
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0xdb8498
push ebx
call fcn.00dffa07
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x2c], esp
push 0x10
push 0x40
mov eax, 0x7d
call fcn.00dffa1f
cmp dword [ebp - 0x2c], esp
je 0xdb84cf
push 0x36d
push 0x4051c52
push 6
call fcn.00dffa19
add esp, 0xc
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0xdb8776
lea eax, [ebp - 0x20]
push eax
call fcn.00db8995
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x24]
push eax
call fcn.00db8995
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 reloc.kernel32.dll_LoadLibraryA
push 4
push dword [ebp - 0x14]
call fcn.00db89af
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0xdb8573
cmp dword [ebp - 0x20], 0
je 0xdb8573
mov eax, 1
jmp 0xdb8578
mov eax, 0
test eax, eax
je 0xdb8740
mov dword [ebp - 0x2c], esp
push 0x10
push 0
push dword [ebp - 0x1c]
mov eax, 0xec
call fcn.00dffa1f
add esp, 0xc
cmp dword [ebp - 0x2c], esp
je 0xdb85b9
push 0x4b8
push 0x4051c52
push 6
call fcn.00dffa19
add esp, 0xc
lea eax, [ebp - 0x18]
push eax
call fcn.00d80678
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.00db89af
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0xdb8737
push 8
push dword [ebp - 0x1c]
call fcn.00db8b0c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0xdb8737
push dword [ebp - 0x28]
call fcn.00db280a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00d8f387
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0xdb866f
push ebx
call fcn.00dffa07
add esp, 4
push dword [ebp + 8]
push 4
mov eax, 2
call fcn.00dffa01
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.00d86396
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 0xdb86b3
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.00dffa25
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 0xdb86f8
push eax
mov ebx, eax
call fcn.00d7fdfe
inc eax
push eax
call fcn.00dffa13
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 0xdb870b
push ebx
call fcn.00dffa07
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x28]
mov eax, 0xed
call fcn.00dffa1f
cmp dword [ebp - 0x2c], esp
je 0xdb8737
push 0x64d
push 0x4051c52
push 6
call fcn.00dffa19
add esp, 0xc
lea eax, [ebp - 0x20]
push eax
call fcn.00db8ba9
cmp dword [ebp - 0x24], 0
jne 0xdb84dc
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x1c]
mov eax, 0x7e
call fcn.00dffa1f
cmp dword [ebp - 0x2c], esp
je 0xdb8776
push 0x6e4
push 0x4051c52
push 6
call fcn.00dffa19
add esp, 0xc
lea eax, [ebp - 0x14]
push eax
call fcn.00db8ba9
lea eax, [ebp - 4]
push eax
call fcn.00db8ba9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00d80fce
jmp 0xdb8797
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0xdb87a8
push ebx
call fcn.00dffa07
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0xdb87b8
push ebx
call fcn.00dffa07
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0xdb87c8
push ebx
call fcn.00dffa07
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc