Function at 0x41edf0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x41f136
sub esp, 0x34
mov eax, dword [0x93ed94]
test eax, eax
je 0x41f11f
mov eax, dword [esp + 0x40]
test eax, eax
sete cl
mov edx, dword [esp + 0x44]
test edx, edx
sete bl
and ebx, ecx
test bl, bl
je 0x41ee3c
nop
call fcn.004725f0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, ecx
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], eax
lea ecx, [0x93f418]
mov dword [esp], ecx
call fcn.004763e0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
mov ebx, edx
sub edx, eax
mov eax, dword [esp + 0x18]
mov ebp, eax
sbb eax, ecx
test eax, eax
setg al
sete cl
cmp edx, 0x989680
seta dl
and edx, ecx
or edx, eax
test dl, dl
je 0x41ee99
lea eax, [0x93f3e0]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.00418ec0
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00417e20
movzx eax, byte [esp + 4]
test al, al
je 0x41f103
lea eax, [0x93eee0]
mov dword [esp], eax
call fcn.0040a180
mov eax, dword [esp + 4]
test eax, eax
je 0x41f0e7
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x38]
test byte [eax], al
mov ecx, dword [0x738558]
lea ebx, [eax + 0xe8]
mov dword [esp], ebx
lea edx, [0x738558]
call ecx
movzx eax, byte [esp + 4]
test al, al
je 0x41ef11
mov eax, dword [esp + 0x3c]
mov dword [eax + 0x960], 1
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
jmp 0x41efdd
mov eax, dword [esp + 0x38]
movsd xmm0, qword [eax + 0x108]
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x41ef2c
jnp 0x41f0b5
mov ecx, dword [eax + 0xe0]
mov edx, dword [eax + 0xe4]
mov ebx, dword [esp + 0x14]
mov ebp, ebx
sub ebx, ecx
mov ecx, dword [esp + 0x18]
mov esi, ecx
sbb ecx, edx
test ecx, ecx
setg dl
xchg edi, ebx
sete bl
xchg edi, ebx
test ebx, ebx
seta al
and eax, edi
or eax, edx
test al, al
je 0x41efcf
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x950]
mov edx, dword [eax + 0x954]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.00462590
movsd xmm0, qword [esp + 8]
movsd qword [esp + 0x24], xmm0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.00462590
movsd xmm0, qword [esp + 0x24]
divsd xmm0, qword [esp + 8]
mov eax, dword [esp + 0x38]
movsd xmm1, qword [eax + 0x108]
ucomisd xmm0, xmm1
ja 0x41f083
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x3c]
mov dword [eax + 0x960], 2
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0xc]
movzx ecx, byte [0x920c30]
mov dword [esp + 0x30], eax
test cl, cl
jne 0x41eff9
xor ecx, ecx
xor edx, edx
jmp 0x41f00b
call fcn.0045c890
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x2c], edx
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043ada0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x41f067
mov ecx, dword [esp + 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x30]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.0045da60
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 4], eax
call fcn.0045c9c0
mov eax, dword [esp + 0x30]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
add esp, 0x34
ret
lea eax, [0x93eee0]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040a100
mov dword [esp + 0x48], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
add esp, 0x34
ret
lea eax, [0x93eee0]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040a100
mov dword [esp + 0x48], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
add esp, 0x34
ret
mov dword [esp + 0x48], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
add esp, 0x34
ret
mov dword [esp + 0x48], 0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
add esp, 0x34
ret
lea eax, [0x72fa57]
mov dword [esp], eax
mov dword [esp + 4], 0x36
call fcn.0046ad70
nop
call fcn.00470430
jmp fcn.0041edf0