Function at 0x14c7f66
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 0x14c7fd5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x14c7fd1
imul eax, dword [ebx]
jmp 0x14c7fc6
mov ecx, eax
test ecx, ecx
je 0x14c7ff4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x14c7fed
push ebx
push eax
call fcn.015049a2
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x14c7fdb
call fcn.015049a2
add esp, 4
mov eax, 0x155a206
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x155a87d
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0149a025
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x14c8036
push ebx
call fcn.015049a2
add esp, 4
lea eax, [ebp - 0x34]
push eax
call fcn.014c85af
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x14c8052
push ebx
call fcn.015049a2
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x14c8568
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x155a888
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0149a025
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x14c8092
push ebx
call fcn.015049a2
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x14c80a6
push ebx
call fcn.015049a2
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [ebp + 0x10], 0
jne 0x14c8101
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x155bcbe
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0149a025
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x14c80e4
push ebx
call fcn.015049a2
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x14c80f8
push ebx
call fcn.015049a2
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x14c8160
push 0x155bced
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x155bcef
mov ecx, 3
call fcn.01499b54
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.0149a025
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x14c8148
push ebx
call fcn.015049a2
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x14c815c
push ebx
call fcn.015049a2
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
lea eax, [ebp - 8]
push eax
call fcn.0149a346
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0149a346
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push 0x20
push 2
mov ebx, 0xc8
call fcn.01505510
add esp, 0x1c
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x14]
push eax
call fcn.014c8775
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.014c878f
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x14c8227
cmp dword [ebp - 0x14], 0
je 0x14c8227
mov eax, 1
jmp 0x14c822c
mov eax, 0
test eax, eax
je 0x14c855f
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x155bd31
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0149a025
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x14c8264
push ebx
call fcn.015049a2
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x14c8278
push ebx
call fcn.015049a2
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x2c], esp
push 0x10
push 0x40
xor eax, eax
call fcn.015d78fa
dec ebp
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x14c82af
push 0x36d
push 0x4042913
push 6
call fcn.015049a8
add esp, 0xc
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x14c8556
lea eax, [ebp - 0x20]
push eax
call fcn.014c8775
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x24]
push eax
call fcn.014c8775
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.MSVCRT.dll_strncpy
push 4
push dword [ebp - 0x14]
call fcn.014c878f
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x14c8353
cmp dword [ebp - 0x20], 0
je 0x14c8353
mov eax, 1
jmp 0x14c8358
mov eax, 0
test eax, eax
je 0x14c8520
mov dword [ebp - 0x2c], esp
push 0x10
push 0
push dword [ebp - 0x1c]
xor eax, eax
call dword [0x15a277d]
add esp, 0xc
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x14c8399
push 0x4b8
push 0x4042913
push 6
call fcn.015049a8
add esp, 0xc
lea eax, [ebp - 0x18]
push eax
call fcn.0149a346
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.014c878f
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x14c8517
push 8
push dword [ebp - 0x1c]
call fcn.014c88ec
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x14c8517
push dword [ebp - 0x28]
call fcn.014c25ea
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.014a45ff
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x14c844f
push ebx
call fcn.015049a2
add esp, 4
push dword [ebp + 8]
push 4
mov eax, 2
call fcn.01505360
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.0149f348
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 0x14c8493
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.015049ba
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 0x14c84d8
push eax
mov ebx, eax
call fcn.01499ae9
inc eax
push eax
call fcn.0150499c
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 0x14c84eb
push ebx
call fcn.015049a2
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x28]
xor eax, eax
call fcn.015d6c00
mov dword [reloc.MSVCRT.dll_strncpy], eax
aam 0x74
pop ss
push 0x64d
push 0x4042913
push 6
call fcn.015049a8
add esp, 0xc
lea eax, [ebp - 0x20]
push eax
call fcn.014c8989
cmp dword [ebp - 0x24], 0
jne 0x14c82bc
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x1c]
xor eax, eax
call fcn.015d7abe
mov dword [eax - reloc.MSVCRT.dll_strncpy], edx
je 0x14c8556
push 0x6e4
push 0x4042913
push 6
call fcn.015049a8
add esp, 0xc
lea eax, [ebp - 0x14]
push eax
call fcn.014c8989
lea eax, [ebp - 4]
push eax
call fcn.014c8989
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.0149b233
jmp 0x14c8577
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x14c8588
push ebx
call fcn.015049a2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x14c8598
push ebx
call fcn.015049a2
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x14c85a8
push ebx
call fcn.015049a2
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc