Function at 0x5dd610
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x404046
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x88
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4035d8
xor ebx, ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x80], ebx
push 1
call dword [fcn.004010b4]
call dword [0x401260]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x4010b8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x48]
lea ecx, [ebp - 0x3c]
call dword [0x4012f8]
push 1
push 1
push 0x475ad8
push 0x2625a01
call dword [0x401018]
mov edx, eax
lea ecx, [ebp - 0x2c]
mov esi, dword [0x4012c8]
call esi
push eax
mov edi, dword [0x40106c]
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x475b44
call edi
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
lea edx, [ebp - 0x20]
push edx
push 0x60d024
call fcn.005d5650
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
push eax
call dword [0x401034]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 4
call dword [0x401254]
add esp, 0x14
cmp si, bx
je 0x5dd72c
mov dword [ebp - 0x24], 0xffffffff
call dword [fcn.004010ac]
wait
push 0x5ddbfb
jmp 0x5ddbea
mov ecx, dword [ebp - 0x20]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [fcn.004010c8]
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x68]
fnclex
cmp eax, ebx
jge 0x5dd75f
push 0x68
push 0x469410
mov ecx, dword [ebp - 0x80]
push ecx
push eax
call dword [0x40107c]
cmp dword [ebp - 0x64], ebx
je 0x5ddb71
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
cmp eax, ebx
jge 0x5dd78d
push 0x54
push 0x469410
mov edx, dword [ebp - 0x80]
push edx
push eax
call dword [0x40107c]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, 0x46998c
mov edx, 8
mov edi, dword [eax]
lea ebx, [ebp - 0x40]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x5c]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x5dd7d5
push 0x28
push 0x469430
push esi
push eax
mov ebx, dword [0x40107c]
call ebx
jmp 0x5dd7db
mov ebx, dword [0x40107c]
mov eax, dword [ebp - 0x40]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x5dd7fb
push 0x34
push 0x469440
push esi
push eax
call ebx
lea edx, [ebp - 0x50]
push edx
call dword [0x401038]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [0x4012c8]
push eax
call dword [0x401300]
call dword [0x4010ec]
fcomp qword [0x403600]
fnstsw ax
test ah, 1
je 0x5dd831
mov eax, 1
jmp 0x5dd833
xor eax, eax
neg eax
mov esi, eax
lea ecx, [ebp - 0x2c]
call dword [fcn.004012fc]
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 2
call dword [fcn.00401050]
add esp, 0xc
lea ecx, [ebp - 0x50]
call dword [fcn.00401024]
test si, si
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
je 0x5dd94f
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5dd886
push 0x54
push 0x469410
mov edx, dword [ebp - 0x80]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, 0x46998c
mov edx, 8
mov edi, dword [eax]
lea ebx, [ebp - 0x40]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x5c]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x5dd8ca
push 0x28
push 0x469430
push esi
push eax
call dword [0x40107c]
mov eax, dword [ebp - 0x40]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x5dd8ee
push 0x34
push 0x469440
push esi
push eax
call dword [0x40107c]
lea edx, [ebp - 0x50]
push edx
call dword [0x401038]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [0x4012c8]
push eax
call dword [0x401300]
fadd qword [0x4013c0]
fnstsw ax
test al, 0xd
jne 0x5ddc0f
call dword [0x4012a8]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x2c]
call dword [fcn.004012fc]
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 2
call dword [fcn.00401050]
add esp, 0xc
lea ecx, [ebp - 0x50]
call dword [fcn.00401024]
xor ebx, ebx
jmp 0x5ddb78
lea ecx, [ebp - 0x64]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x5dd96b
push 0x68
push 0x469410
mov edx, dword [ebp - 0x80]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x88], eax
mov esi, 1
mov dword [ebp - 0x28], esi
cmp esi, dword [ebp - 0x88]
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
jg 0x5ddad2
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5dd9a9
push 0x54
push 0x469410
mov ecx, dword [ebp - 0x80]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, 0x46998c
mov edx, 8
mov edi, dword [eax]
lea ebx, [ebp - 0x40]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x5c]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x5dd9f1
push 0x28
push 0x469430
push esi
push eax
mov ebx, dword [0x40107c]
call ebx
jmp 0x5dd9f7
mov ebx, dword [0x40107c]
mov eax, dword [ebp - 0x40]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x5dda17
push 0x34
push 0x469440
push esi
push eax
call ebx
lea edx, [ebp - 0x50]
push edx
call dword [0x401038]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [0x4012c8]
push eax
call dword [0x401300]
call dword [0x4010ec]
mov eax, 0x2faf07f
mov esi, dword [ebp - 0x28]
sub eax, esi
jo 0x5ddc14
add eax, 1
jo 0x5ddc14
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
fcomp qword [ebp - 0xa4]
fnstsw ax
test ah, 0x40
jne 0x5dda78
mov eax, 1
jmp 0x5dda7a
xor eax, eax
neg eax
mov edi, eax
lea ecx, [ebp - 0x2c]
call dword [fcn.004012fc]
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
push 2
call dword [fcn.00401050]
add esp, 0xc
lea ecx, [ebp - 0x50]
call dword [fcn.00401024]
test di, di
je 0x5ddabe
mov eax, 0x2faf07f
sub eax, esi
jo 0x5ddc14
add eax, 1
jo 0x5ddc14
mov eax, 1
add eax, esi
jo 0x5ddc14
mov esi, eax
jmp 0x5dd979
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x68]
fnclex
xor edi, edi
cmp eax, edi
jge 0x5ddaf0
push 0x68
push 0x469410
mov ecx, dword [ebp - 0x80]
push ecx
push eax
call ebx
cmp esi, dword [ebp - 0x64]
jle 0x5ddb6a
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
lea ecx, [ebp - 0x64]
push ecx
push eax
call dword [edx + 0x68]
fnclex
cmp eax, edi
jge 0x5ddb16
push 0x68
push 0x469410
mov edx, dword [ebp - 0x80]
push edx
push eax
call ebx
mov eax, 0x2faf07f
sub eax, dword [ebp - 0x64]
jo 0x5ddc14
add eax, 1
jo 0x5ddc14
cmp eax, 0x2625a01
jle 0x5ddb6a
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x68]
fnclex
cmp eax, edi
jge 0x5ddb55
push 0x68
push 0x469410
mov ecx, dword [ebp - 0x80]
push ecx
push eax
call ebx
mov edx, 0x2faf07f
sub edx, dword [ebp - 0x64]
jo 0x5ddc14
mov dword [ebp - 0x24], edx
xor ebx, ebx
jmp 0x5ddb78
mov dword [ebp - 0x24], edi
xor ebx, ebx
jmp 0x5ddb78
mov dword [ebp - 0x24], 0x2625a01
push ebx
lea eax, [ebp - 0x80]
push eax
call dword [fcn.004010c8]
push ebx
call dword [fcn.004010b4]
call dword [fcn.004010ac]
wait
push 0x5ddbfb
jmp 0x5ddbea
lea ecx, [ebp - 0x80]
mov esi, dword [0x4012f8]
call esi
lea ecx, [ebp - 0x20]
call esi
ret
jmp 0x40404c
call dword [0x40121c]
nop
nop
nop
nop
nop
nop