Function at 0xb760e0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffcc
xor edx, edx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0xb7649e
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jne 0xb76129
mov byte [ebp - 5], 1
jmp 0xb76466
lea eax, [ebp - 0xc]
mov edx, 0xb764b4
call fcn.00405284
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e51c4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e5ca0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jle 0xb761bf
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 1
push dword [ebp - 0xc]
mov edx, 0xb76500
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e481c
mov edx, dword [eax]
call dword [edx + 0x58]
lea edx, [ebp - 0x28]
call fcn.0040ae2c
push dword [ebp - 0x28]
push 0xb76514
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.0040556c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e5fbc
inc dword [ebp - 0x14]
dec dword [ebp - 0x24]
jne 0xb76171
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e5ca0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3d4]
call fcn.004e51e4
mov eax, dword [ebp - 0xc]
call fcn.004054ac
mov edx, dword [ebp - 0xc]
cmp byte [edx + eax - 1], 0x2c
jne 0xb76204
mov eax, dword [ebp - 0xc]
call fcn.004054ac
mov edx, eax
lea eax, [ebp - 0xc]
mov ecx, 1
call fcn.0040574c
lea eax, [ebp - 0xc]
mov edx, 0xb76520
call fcn.004054b4
lea eax, [ebp - 0xc]
mov edx, 0xb7652c
call fcn.004054b4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x661654]
call fcn.00662c60
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x300]
mov eax, dword [ebp - 0x1c]
call fcn.00692cf0
xor ecx, ecx
mov dl, 1
mov eax, dword [0x64fe28]
call fcn.006505ec
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
call fcn.00672a4c
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
call dword [edx + 0x38]
mov eax, dword [ebp - 0x20]
call fcn.00652ce4
mov edx, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x20]
call fcn.004e35a4
mov eax, dword [ebp - 0x20]
call fcn.00676a48
mov eax, dword [ebp - 0x20]
mov edx, dword [eax]
call dword [edx + 0x14c]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x20]
call fcn.004e35b0
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
call dword [edx + 0x3c]
mov eax, dword [ebp - 0x20]
call fcn.0040429c
mov eax, dword [ebp - 0x1c]
call fcn.0040429c
cmp dword [ebp - 0x18], 0
jne 0xb762c1
mov byte [ebp - 5], 1
jmp 0xb76466
lea eax, [ebp - 0x10]
mov edx, 0xb7654c
call fcn.00405284
push 0x23
lea edx, [ebp - 0x2c]
mov eax, dword [0xba958c]
call fcn.00488adc
mov eax, dword [ebp - 0x2c]
call fcn.004056ac
push eax
mov eax, dword [ebp - 0x10]
call fcn.004056ac
mov edx, eax
mov eax, dword [0xba2004]
mov eax, dword [eax]
pop ecx
call fcn.004a9eec
sub eax, 2
je 0xb7645c
sub eax, 4
je 0xb76317
dec eax
je 0xb76456
jmp 0xb76462
mov eax, dword [0xba1c9c]
mov byte [eax], 0
xor edx, edx
mov eax, dword [0xba958c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [0xba1ba0]
mov eax, dword [eax]
call fcn.004a664c
xor ecx, ecx
mov dl, 1
mov eax, dword [0x661654]
call fcn.00662c60
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x300]
mov eax, dword [ebp - 0x1c]
call fcn.00692cf0
xor ecx, ecx
mov dl, 1
mov eax, dword [0x64fe28]
call fcn.006505ec
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
call fcn.00672a4c
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
call dword [edx + 0x38]
mov eax, dword [ebp - 0x20]
call fcn.00652ce4
mov edx, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x20]
call fcn.004e35a4
mov eax, dword [ebp - 0x20]
call fcn.00676a48
mov eax, dword [ebp - 0x20]
mov edx, dword [eax]
call dword [edx + 0x14c]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x20]
call fcn.004e35b0
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
call dword [edx + 0x3c]
mov eax, dword [ebp - 0x20]
call fcn.0040429c
mov eax, dword [ebp - 0x1c]
call fcn.0040429c
cmp dword [ebp - 0x18], 0
jne 0xb763ef
mov dl, 1
mov eax, dword [0xba958c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [0xba1ba0]
mov eax, dword [eax]
call fcn.004a64a4
mov byte [ebp - 5], 1
jmp 0xb76466
lea edx, [ebp - 0x34]
mov eax, dword [ebp - 0x18]
call fcn.0040ae2c
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x30]
mov edx, 0xb76594
call fcn.004054f8
mov edx, dword [ebp - 0x30]
mov eax, dword [0xba1ba0]
mov eax, dword [eax]
mov eax, dword [eax + 0x2fc]
call fcn.00488b0c
mov eax, dword [0xba2004]
mov eax, dword [eax]
call fcn.004a9ba0
mov eax, dword [0xba1c9c]
cmp byte [eax], 0
je 0xb76447
mov dl, 1
mov eax, dword [0xba958c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov byte [ebp - 5], 0
jmp 0xb76466
push 0xfa
call sub.KERNEL32.DLL_Sleep_1
jmp 0xb76337
mov byte [ebp - 5], 1
jmp 0xb76466
mov byte [ebp - 5], 0
jmp 0xb76466
mov byte [ebp - 5], 0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0xb764a5
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.00405210
lea eax, [ebp - 0x2c]
call fcn.004051ec
lea eax, [ebp - 0x28]
call fcn.004051ec
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00405210
ret