Function at 0x102772d
Capabilities:
Reference sql statements

Disassembly:
push 0x38
mov eax, 0x1030ef1
call fcn.0102ad35
push 0x100ff20
call fcn.01025caa
xor edi, edi
pop ecx
mov dword [ebp - 0x20], edi
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x100fe88
mov dword [ebp - 4], edi
call fcn.0102757c
mov esi, eax
cmp esi, edi
jge 0x1027771
push esi
push 0x100fe00
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x14], edi
cmp esi, edi
mov byte [ebp - 4], 1
jl 0x102779b
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x20]
call fcn.0102726c
mov esi, eax
cmp esi, edi
jge 0x102779b
push esi
push 0x100fd60
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x34], edi
cmp esi, edi
mov byte [ebp - 4], 2
jl 0x10277c5
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x20]
call fcn.0102728a
mov esi, eax
cmp esi, edi
jge 0x10277c5
push esi
push 0x100fcb8
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x1c], edi
cmp esi, edi
mov byte [ebp - 4], 3
jl 0x10277f5
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push 0x100e9f8
push eax
call dword [ecx + 0x10]
mov esi, eax
cmp esi, edi
jge 0x10277f5
push esi
push 0x100fbf8
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x44], fcn.0102704d
mov byte [ebp - 0x40], 0
mov byte [ebp - 0x3f], 0
mov dword [ebp - 0x30], edi
cmp esi, edi
mov byte [ebp - 4], 4
jl 0x1027834
lea eax, [ebp - 0x30]
push eax
push 0x100ea08
lea eax, [ebp - 0x44]
push eax
call fcn.0102704d
mov esi, eax
cmp esi, edi
jge 0x1027834
push esi
push 0x100fb50
call fcn.01025caa
pop ecx
pop ecx
cmp esi, edi
mov dword [ebp - 0x38], edi
jl 0x10278d9
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 0x102785d
push esi
push 0x100fab8
jmp 0x10278d2
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 0x102787a
push esi
push 0x100fa00
jmp 0x10278d2
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 0x10278b6
push dword [ebp - 0x24]
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x100f940
call fcn.01025caa
add esp, 0x10
jmp 0x10278d9
cmp esi, 0x80070003
jne 0x10278cc
push 0x100f858
call fcn.01025caa
xor esi, esi
jmp 0x10278d8
push esi
push 0x100f7a0
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x2c], edi
cmp esi, edi
mov byte [ebp - 4], 5
jl 0x102790e
lea eax, [ebp - 0x2c]
push eax
push 0x100c510
push 4
push edi
push 0x100de10
call dword [sym.imp.ole32.dll_CoCreateInstance]
mov esi, eax
cmp esi, edi
jge 0x102790e
push esi
push 0x100f700
call fcn.01025caa
pop ecx
pop ecx
mov dword [ebp - 0x28], edi
cmp esi, edi
mov byte [ebp - 4], 6
jl 0x102793e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x28]
push edx
push 0x100ddf8
push eax
call dword [ecx + 0x28]
mov esi, eax
cmp esi, edi
jge 0x102793e
push esi
push 0x100f668
call fcn.01025caa
pop ecx
pop ecx
and dword [ebp - 0x10], 0
push 6
pop edi
push 3
pop ebx
jmp 0x1027b1a
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 0x1027997
cmp dword [ebp - 0x18], edi
jne 0x102796e
cmp dword [ebp - 0x24], ebx
je 0x102798f
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x18]
push ebx
call fcn.010270fc
push eax
push edi
call fcn.0102709e
push eax
push 0x100f5f0
call fcn.01025caa
add esp, 0xc
cmp dword [ebp - 0x18], 0
je 0x1027a01
jmp 0x10279a4
push esi
push 0x100f538
call fcn.01025caa
pop ecx
pop ecx
cmp byte [ebp - 0x40], 0
je 0x10279ca
push 0x100f4b0
mov byte [ebp - 0x40], 0
call fcn.01025caa
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 0x1027b0b
mov eax, dword [ebp - 0x10]
inc dword [ebp - 0x10]
test eax, eax
jne 0x10279e9
push 0x100f448
call fcn.01025caa
pop ecx
cmp dword [ebp - 0x10], 0x96
jbe 0x1027b0f
push 0x100f3e8
call fcn.01025caa
pop ecx
and dword [ebp - 0x10], 0
mov byte [ebp - 4], 7
test esi, esi
jl 0x1027a5b
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x3c]
push eax
push 0x100f2c8
call fcn.0102757c
mov esi, eax
cmp esi, 0x80040e55
jne 0x1027a4c
push 0x100f208
call fcn.01025caa
pop ecx
call fcn.01025f22
mov esi, eax
test esi, esi
jge 0x1027a50
push esi
push 0x100f180
call fcn.01025caa
pop ecx
pop ecx
test esi, esi
jl 0x1027a5b
push 0x100f100
call fcn.01025caa
pop ecx
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1027a6b
push dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18]
call fcn.01027600
push 0x100f0b8
call fcn.01025caa
mov eax, dword [ebp - 0x10]
pop ecx
mov byte [ebp - 4], 6
test eax, eax
je 0x1027a8c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], 5
test eax, eax
je 0x1027a9d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], 4
test eax, eax
je 0x1027aae
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], 3
test eax, eax
je 0x1027abf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 2
test eax, eax
je 0x1027ad0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 1
test eax, eax
je 0x1027ae1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0
test eax, eax
je 0x1027af2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
or dword [ebp - 4], 0xffffffff
test eax, eax
je 0x1027b03
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, esi
call fcn.0102ae21
ret
and dword [ebp - 0x10], 0
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
test esi, esi
jge 0x102794d
jmp 0x1027a01