Function at 0x427790
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x427ab9
sub esp, 0x50
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x184]
mov edx, dword [0x93ed6c]
mov ebx, dword [esp + 0x58]
add ebx, 0x1ff
and ebx, 0xfffffe00
shl ebx, 0xd
lea ebp, [ecx + ebx]
lea esi, [edx + ebp - 1]
neg edx
and esi, edx
cmp dword [eax + 0x188], esi
jb 0x4277e5
cmp ecx, ebp
jbe 0x427a0e
mov dword [esp + 0x40], ebx
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [eax + 0x14c]
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 1
call fcn.0040b0b0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x427917
mov ecx, eax
mov edx, dword [esp + 0x54]
mov ebx, dword [edx + 0x188]
mov ebp, dword [esp + 0x14]
cmp eax, ebx
jne 0x427833
add eax, ebp
mov dword [edx + 0x188], eax
xor eax, eax
jmp 0x4278f4
mov eax, dword [edx + 0x184]
sub ebx, eax
test ebx, ebx
jne 0x427846
xor eax, eax
jmp 0x4278e3
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], ebp
mov dword [esp + 0x38], ebx
lea eax, [edx + 8]
mov dword [esp + 0x48], eax
nop
lea ecx, [0x93fdd8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.00430470
lea eax, [0x943260]
mov dword [esp], eax
call fcn.00430590
mov eax, dword [esp + 4]
test byte [eax], al
add eax, 8
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
call fcn.00476400
lea eax, [0x943260]
mov dword [esp], eax
call fcn.00430680
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x184]
mov edx, dword [esp + 0x48]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 8], ecx
call fcn.004293d0
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x54]
mov ebp, dword [esp + 0x44]
mov eax, dword [esp + 0x38]
mov ebx, ecx
mov dword [edx + 0x184], ecx
lea ecx, [ebx + ebp]
mov dword [edx + 0x188], ecx
mov esi, dword [0x93ed6c]
mov ecx, dword [edx + 0x184]
mov ebx, dword [esp + 0x40]
add ecx, ebx
lea ecx, [esi + ecx - 1]
xchg esi, ebx
neg ebx
xchg esi, ebx
and esi, ecx
jmp 0x427a12
lea eax, [0x93fde0]
mov dword [esp], eax
call fcn.00476560
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x2c], ecx
lea edx, [0x93fdd8]
mov dword [esp], edx
call fcn.00476560
mov eax, dword [esp + 4]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x28], ecx
lea edx, [0x93fdd0]
mov dword [esp], edx
call fcn.00476560
mov eax, dword [esp + 4]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x24], ecx
call fcn.00437f30
lea eax, [0x72ba93]
mov dword [esp], eax
mov dword [esp + 4], 0x28
call fcn.00438790
mov eax, dword [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438480
lea eax, [0x71dbca]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00438790
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
add eax, ecx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
adc ecx, edx
mov edx, dword [esp + 0x18]
add edx, eax
mov dword [esp], edx
mov eax, dword [esp + 0x24]
adc ecx, eax
mov dword [esp + 4], ecx
call fcn.00438480
lea eax, [0x71c3a5]
mov dword [esp], eax
mov dword [esp + 4], 9
call fcn.00438790
call fcn.00437f90
mov dword [esp + 0x5c], 0
mov byte [esp + 0x60], 0
add esp, 0x50
ret
mov edx, eax
xor eax, eax
mov ecx, dword [edx + 0x184]
mov dword [esp + 0x30], ecx
mov dword [edx + 0x184], esi
sub esi, ecx
mov dword [esp + 0x3c], esi
add edx, 8
mov dword [esp + 0x48], edx
add eax, esi
mov dword [esp + 0x34], eax
lea ebx, [0x93fdd8]
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], 0
call fcn.00430470
lea eax, [0x943260]
mov dword [esp], eax
call fcn.00430590
mov eax, dword [esp + 4]
test byte [eax], al
add eax, 8
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
call fcn.00476400
lea eax, [0x943260]
mov dword [esp], eax
call fcn.00430680
mov eax, dword [esp + 0x48]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
call fcn.004293d0
mov eax, dword [esp + 0x34]
mov dword [esp + 0x5c], eax
mov byte [esp + 0x60], 1
add esp, 0x50
ret
call fcn.00470430
jmp fcn.00427790