Function at 0x5471b0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x5471b8
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x547684
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004a70dc
test al, al
je 0x5471ed
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004a6f9c
xor ebx, ebx
xor eax, eax
push ebp
push 0x5475ba
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x54769c
mov eax, dword [ebp - 4]
call fcn.00553d54
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004c93ec
mov edx, 0x5476b0
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.00515200
push eax
lea eax, [ebp - 0x24]
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x6c]
mov cl, 0xfc
call fcn.004153f8
lea ecx, [ebp - 0x24]
mov edx, 0x547710
pop eax
call fcn.004a54d0
call fcn.0040b4d4
fstp qword [ebp - 0x10]
wait
jmp 0x547590
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
push eax
call sub.user32.dll_IsWindow
test eax, eax
jne 0x5472cb
mov ecx, 2
mov edx, 0x54771c
mov eax, dword [ebp - 4]
call fcn.00553de0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
mov edx, 0x54771c
call fcn.0051821c
mov eax, dword [0x558ffc]
mov eax, dword [eax]
xor edx, edx
mov dword [eax + 0x488], edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
mov edx, 0x547750
call fcn.00518298
call fcn.0040b4d4
add esp, 0xfffffff8
fstp qword [esp]
wait
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
call fcn.00518230
mov eax, dword [ebp - 4]
mov byte [eax + 0x50], 1
jmp 0x5475ad
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004a6f90
jmp 0x5473d5
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
mov eax, dword [eax + 0x30]
xor edx, edx
call fcn.0049cff8
lea edx, [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x14]
mov eax, 0x547760
call fcn.00404a4c
mov esi, eax
test esi, esi
jle 0x5473c6
mov eax, dword [ebp - 4]
add eax, 0x70
push eax
lea edx, [esi + 0x16]
mov ecx, 6
mov eax, dword [ebp - 0x14]
call fcn.00404968
lea ecx, [ebp - 0x34]
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x70]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x58]
call fcn.0052f354
mov eax, dword [ebp - 4]
lea esi, [ebp - 0x34]
lea edi, [eax + 0x5c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x40]
mov eax, dword [ebp - 4]
lea edx, [eax + 0x5c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
call fcn.0052f3c4
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x3c]
call fcn.00408c64
push dword [ebp - 0x3c]
push 0x547780
mov eax, dword [ebp - 4]
push dword [eax + 0x70]
lea eax, [ebp - 0x38]
mov edx, 3
call fcn.004047c8
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 4]
call fcn.00553d54
lea ecx, [ebp - 0x48]
mov eax, dword [ebp - 4]
lea edx, [eax + 0x5c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
call fcn.0052f3c4
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x44]
call fcn.00408c64
mov eax, dword [ebp - 0x44]
mov edx, dword [0x558ffc]
mov edx, dword [edx]
mov edx, dword [edx + 0x418]
call fcn.00404854
jne 0x5473c6
mov bl, 1
jmp 0x5473f8
test bl, bl
jne 0x5473f8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004a9644
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
cmp byte [eax + 0xa1], 0
jne 0x5473f8
mov eax, dword [ebp - 4]
call fcn.00553e50
test al, al
je 0x5473f8
test bl, bl
je 0x5472db
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
call fcn.004a6f9c
call fcn.0040b4d4
add esp, 0xfffffff8
fstp qword [esp]
wait
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.00482868
mov esi, eax
push 0x54778c
lea edx, [ebp - 0x50]
mov eax, 0xb4
sub eax, esi
call fcn.0040937c
push dword [ebp - 0x50]
push 0x5477a8
lea eax, [ebp - 0x4c]
mov edx, 3
call fcn.004047c8
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 4]
call fcn.00553fd4
test bl, bl
je 0x547523
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00553fa8
push 0
push 0
push 0x7ea
mov eax, dword [0x558ffc]
mov eax, dword [eax]
call fcn.0045b25c
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [ebp - 4]
cmp byte [eax + 0x50], 0
jne 0x54757d
mov eax, dword [ebp - 4]
call fcn.00553e40
test al, al
jne 0x54757d
mov eax, dword [ebp - 4]
call fcn.00553e50
test al, al
je 0x54757d
mov eax, dword [ebp - 4]
cmp byte [eax + 0xd], 0
jne 0x54757d
mov ecx, 0x5477b4
mov edx, 0x3c
mov eax, dword [ebp - 4]
call fcn.00553e60
test eax, eax
jge 0x54757d
mov ecx, 2
mov edx, 0x5477d8
mov eax, dword [ebp - 4]
call fcn.00553de0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
mov edx, 0x5477d8
call fcn.0051821c
mov edx, 0x547750
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
call fcn.00518298
call fcn.0040b4d4
add esp, 0xfffffff8
fstp qword [esp]
wait
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
call fcn.00518230
mov eax, dword [ebp - 4]
mov byte [eax + 0x50], 1
jmp 0x54757d
cmp esi, 0xb4
jle 0x54757d
mov eax, dword [ebp - 4]
mov byte [eax + 0x50], 1
mov ecx, 2
mov edx, 0x547808
mov eax, dword [ebp - 4]
call fcn.00553de0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
mov edx, 0x547808
call fcn.0051821c
mov edx, 0x547750
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
call fcn.00518298
call fcn.0040b4d4
add esp, 0xfffffff8
fstp qword [esp]
wait
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
call fcn.00518230
jmp 0x5475ad
mov eax, dword [ebp - 4]
cmp byte [eax + 0x50], 0
jne 0x547590
push 0x3e8
call sub.kernel32.dll_Sleep
mov eax, dword [ebp - 4]
call fcn.00553e50
test al, al
je 0x5475ad
test bl, bl
jne 0x5475ad
mov eax, dword [ebp - 4]
cmp byte [eax + 0x50], 0
je 0x547257
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x547659
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x54768b
lea eax, [ebp - 0x58]
mov edx, 9
call fcn.0040446c
lea eax, [ebp - 0x24]
call fcn.00410f00
lea eax, [ebp - 0x14]
call fcn.00404448
ret