Function at 0x41ffa0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x42029a
sub esp, 0x2c
mov eax, dword [0x7f8b40]
test eax, eax
je 0x420283
mov eax, dword [esp + 0x38]
test eax, eax
sete cl
mov edx, dword [esp + 0x3c]
test edx, edx
sete dl
and edx, ecx
test dl, dl
jne 0x41ffe5
mov ecx, dword [esp + 0x3c]
jmp 0x41fff2
nop
call fcn.00465240
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
lea edx, [0x7f8fe0]
mov dword [esp], edx
call fcn.00402460
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov ebx, edx
sub edx, eax
mov eax, dword [esp + 0x14]
mov ebp, eax
sbb eax, ecx
test eax, eax
setg cl
cmp edx, 0x989680
seta dl
test eax, eax
sete al
and edx, eax
or edx, ecx
test dl, dl
je 0x420051
lea eax, [0x7f8fa0]
mov dword [esp], eax
mov dword [esp + 8], ebp
mov dword [esp + 4], ebx
call fcn.0041a2b0
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00419230
movzx eax, byte [esp + 4]
test al, al
je 0x420267
lea eax, [0x7f8c18]
mov dword [esp], eax
call fcn.00409ff0
mov eax, dword [esp + 4]
test eax, eax
je 0x42024b
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x30]
test byte [eax], al
mov ecx, dword [0x62ca28]
lea ebx, [eax + 0xd0]
mov dword [esp], ebx
lea edx, [0x62ca28]
call ecx
movzx eax, byte [esp + 4]
test al, al
je 0x4200c1
mov eax, dword [esp + 0x34]
mov dword [eax + 0x950], 1
jmp 0x420189
mov eax, dword [esp + 0x30]
movsd xmm0, qword [eax + 0xf0]
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x4200dc
jnp 0x420219
mov ecx, dword [eax + 0xc8]
mov edx, dword [eax + 0xcc]
mov ebx, dword [esp + 0x10]
mov ebp, ebx
sub ebx, ecx
mov ecx, dword [esp + 0x14]
mov esi, ecx
sbb ecx, edx
test ebx, ebx
seta dl
test ecx, ecx
xchg edi, ebx
sete bl
xchg edi, ebx
setg al
and edx, edi
or edx, eax
test dl, dl
je 0x42017b
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x940]
mov edx, dword [eax + 0x944]
mov dword [esp + 4], edx
mov dword [esp], ecx
call fcn.0045d6c0
movsd xmm0, qword [esp + 8]
movsd qword [esp + 0x20], xmm0
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0045d6c0
movsd xmm0, qword [esp + 0x20]
divsd xmm0, qword [esp + 8]
mov eax, dword [esp + 0x30]
movsd xmm1, qword [eax + 0xf0]
ucomisd xmm0, xmm1
ja 0x4201e7
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x34]
mov dword [eax + 0x950], 2
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x28], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b3a0
movzx eax, byte [0x7dd148]
test al, al
je 0x4201cb
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456fa0
mov eax, dword [esp + 0x28]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
add esp, 0x2c
ret
lea eax, [0x7f8c18]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.00409f70
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
add esp, 0x2c
ret
lea eax, [0x7f8c18]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.00409f70
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
add esp, 0x2c
ret
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
add esp, 0x2c
ret
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
add esp, 0x2c
ret
lea eax, [0x62a7dc]
mov dword [esp], eax
mov dword [esp + 4], 0x36
call fcn.00436e90
nop
call fcn.00462f70
jmp fcn.0041ffa0