Function at 0x1027b63
Capabilities:
Reference sql statements

Disassembly:
push 0x38
mov eax, 0x103133d
call fcn.0102b20f
push 0x10101e0
call fcn.010260df
xor edi, edi
pop ecx
mov dword [ebp - 0x20], edi
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x1010148
mov dword [ebp - 4], edi
call fcn.010279b2
mov esi, eax
cmp esi, edi
jge 0x1027ba7
push esi
push 0x10100c0
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x14], edi
cmp esi, edi
mov byte [ebp - 4], 1
jl 0x1027bd1
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x20]
call fcn.010276a2
mov esi, eax
cmp esi, edi
jge 0x1027bd1
push esi
push 0x1010020
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x34], edi
cmp esi, edi
mov byte [ebp - 4], 2
jl 0x1027bfb
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x20]
call fcn.010276c0
mov esi, eax
cmp esi, edi
jge 0x1027bfb
push esi
push 0x100ff78
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x1c], edi
cmp esi, edi
mov byte [ebp - 4], 3
jl 0x1027c2b
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push 0x100ecb8
push eax
call dword [ecx + 0x10]
mov esi, eax
cmp esi, edi
jge 0x1027c2b
push esi
push 0x100feb8
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x44], fcn.01027483
mov byte [ebp - 0x40], 0
mov byte [ebp - 0x3f], 0
mov dword [ebp - 0x30], edi
cmp esi, edi
mov byte [ebp - 4], 4
jl 0x1027c6a
lea eax, [ebp - 0x30]
push eax
push 0x100ecc8
lea eax, [ebp - 0x44]
push eax
call fcn.01027483
mov esi, eax
cmp esi, edi
jge 0x1027c6a
push esi
push 0x100fe10
call fcn.010260df
pop ecx
pop ecx
cmp esi, edi
mov dword [ebp - 0x38], edi
jl 0x1027d0f
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push dword [ebp - 0x30]
push eax
call dword [ecx + 0x14]
mov esi, eax
cmp esi, edi
jge 0x1027c93
push esi
push 0x100fd78
jmp 0x1027d08
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push 0x7d0
push edi
push eax
call dword [ecx + 0xc]
mov esi, eax
cmp esi, edi
jge 0x1027cb0
push esi
push 0x100fcc0
jmp 0x1027d08
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x24]
push edx
lea edx, [ebp - 0x18]
push edx
lea edx, [ebp - 0x10]
push edx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x24], edi
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov esi, eax
cmp esi, edi
jl 0x1027cec
push dword [ebp - 0x24]
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x100fc00
call fcn.010260df
add esp, 0x10
jmp 0x1027d0f
cmp esi, 0x80070003
jne 0x1027d02
push 0x100fb18
call fcn.010260df
xor esi, esi
jmp 0x1027d0e
push esi
push 0x100fa60
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x2c], edi
cmp esi, edi
mov byte [ebp - 4], 5
jl 0x1027d44
lea eax, [ebp - 0x2c]
push eax
push 0x100c7d0
push 4
push edi
push 0x100e0d0
call dword [sym.imp.ole32.dll_CoCreateInstance]
mov esi, eax
cmp esi, edi
jge 0x1027d44
push esi
push 0x100f9c0
call fcn.010260df
pop ecx
pop ecx
mov dword [ebp - 0x28], edi
cmp esi, edi
mov byte [ebp - 4], 6
jl 0x1027d74
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x28]
push edx
push 0x100e0b8
push eax
call dword [ecx + 0x28]
mov esi, eax
cmp esi, edi
jge 0x1027d74
push esi
push 0x100f928
call fcn.010260df
pop ecx
pop ecx
and dword [ebp - 0x10], 0
push 6
pop edi
push 3
pop ebx
jmp 0x1027f50
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x24]
push edx
lea edx, [ebp - 0x18]
push edx
push eax
call dword [ecx + 0x18]
mov esi, eax
test esi, esi
jl 0x1027dcd
cmp dword [ebp - 0x18], edi
jne 0x1027da4
cmp dword [ebp - 0x24], ebx
je 0x1027dc5
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x18]
push ebx
call fcn.01027532
push eax
push edi
call fcn.010274d4
push eax
push 0x100f8b0
call fcn.010260df
add esp, 0xc
cmp dword [ebp - 0x18], 0
je 0x1027e37
jmp 0x1027dda
push esi
push 0x100f7f8
call fcn.010260df
pop ecx
pop ecx
cmp byte [ebp - 0x40], 0
je 0x1027e00
push 0x100f770
mov byte [ebp - 0x40], 0
call fcn.010260df
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov dword [esp], 0x7d0
push 0
push eax
call dword [ecx + 0xc]
cmp byte [ebp - 0x3f], 0
je 0x1027f41
mov eax, dword [ebp - 0x10]
inc dword [ebp - 0x10]
test eax, eax
jne 0x1027e1f
push 0x100f708
call fcn.010260df
pop ecx
cmp dword [ebp - 0x10], 0x96
jbe 0x1027f45
push 0x100f6a8
call fcn.010260df
pop ecx
and dword [ebp - 0x10], 0
mov byte [ebp - 4], 7
test esi, esi
jl 0x1027e91
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x3c]
push eax
push 0x100f588
call fcn.010279b2
mov esi, eax
cmp esi, 0x80040e55
jne 0x1027e82
push 0x100f4c8
call fcn.010260df
pop ecx
call fcn.01026357
mov esi, eax
test esi, esi
jge 0x1027e86
push esi
push 0x100f440
call fcn.010260df
pop ecx
pop ecx
test esi, esi
jl 0x1027e91
push 0x100f3c0
call fcn.010260df
pop ecx
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1027ea1
push dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18]
call fcn.01027a36
push 0x100f378
call fcn.010260df
mov eax, dword [ebp - 0x10]
pop ecx
mov byte [ebp - 4], 6
test eax, eax
je 0x1027ec2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], 5
test eax, eax
je 0x1027ed3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], 4
test eax, eax
je 0x1027ee4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], 3
test eax, eax
je 0x1027ef5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 2
test eax, eax
je 0x1027f06
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 1
test eax, eax
je 0x1027f17
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0
test eax, eax
je 0x1027f28
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
or dword [ebp - 4], 0xffffffff
test eax, eax
je 0x1027f39
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, esi
call fcn.0102b2fb
ret
and dword [ebp - 0x10], 0
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
test esi, esi
jge 0x1027d83
jmp 0x1027e37