Function at 0x44e3e0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x44e730
sub esp, 0x70
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x38]
test ecx, ecx
jne 0x44e719
mov ecx, dword [eax]
test ecx, ecx
je 0x44e703
mov dword [esp + 0x6c], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x68], edx
mov ebx, dword [eax + 0x1c]
mov ebp, dword [0x93ee7c]
mov ebp, dword fs:[ebp]
mov ebp, dword [ebp]
mov ebp, dword [ebp + 0x18]
mov ebp, dword [ebp + 0x58]
mov esi, edx
sub edx, ecx
mov dword [esp + 0x64], edx
sub esi, ebx
mov dword [esp + 0x18], esi
lea ebx, [0x93fcc0]
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov ebx, dword [esp + 0x78]
sub ebx, edx
mov dword [esp + 8], ebx
mov ebx, 0
sbb ebx, 0
mov dword [esp + 0xc], ebx
call fcn.0041f490
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.0044d6f0
mov eax, dword [0x93ee34]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
test eax, eax
je 0x44e48d
nop
mov eax, ecx
jmp 0x44e6f8
mov dword [esp + 0x60], edx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], 0
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x4c], eax
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x50], ebx
mov ebp, edx
sub edx, ebx
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x74]
movzx esi, byte [edx + 0x70]
xchg esi, eax
test al, al
xchg esi, eax
je 0x44e4d0
mov esi, dword [edx + 0xc0]
xor edi, edi
jmp 0x44e699
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x64]
cmp esi, edi
jae 0x44e508
lea eax, [edx + 0x71]
mov dword [esp], eax
call fcn.00476200
movzx eax, byte [esp + 4]
test al, al
jne 0x44e676
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x68]
mov ebp, dword [esp + 0x60]
nop
mov esi, dword [edx + 0xc0]
jmp 0x44e514
mov esi, dword [esi + 0x2c]
test esi, esi
je 0x44e537
mov edi, dword [esi + 0xc]
nop
cmp dword [esp + 0x4c], edi
ja 0x44e511
cmp dword [esp + 0x50], edi
jbe 0x44e511
mov eax, dword [esp + 0x54]
add eax, edi
mov dword [esi + 0xc], eax
mov eax, dword [esp + 0x6c]
jmp 0x44e511
mov esi, dword [esp + 0x18]
sub ebp, esi
sub ebx, esi
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
call fcn.004721c0
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x28]
nop
nop
cmp dword [esp + 0x4c], ecx
ja 0x44e56d
cmp dword [esp + 0x50], ecx
jbe 0x44e56d
mov edx, dword [esp + 0x54]
add ecx, edx
mov dword [eax + 0x28], ecx
mov dword [esp], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 4], ecx
call fcn.0044e230
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x10]
nop
nop
cmp dword [esp + 0x4c], ecx
ja 0x44e59b
cmp dword [esp + 0x50], ecx
jbe 0x44e59b
mov edx, dword [esp + 0x54]
add ecx, edx
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x44e5ad
mov edx, dword [esp + 0x54]
add ecx, edx
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x5c]
mov dword [eax], ecx
mov edx, dword [esp + 0x60]
mov dword [eax + 4], edx
add ecx, 0xba0
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
sub edx, ecx
mov dword [eax + 0x1c], edx
mov ecx, dword [esp + 0x54]
add dword [eax + 0x44], ecx
lea edi, [esp + 0x1c]
xor eax, eax
call fcn.00471ac4
lea ecx, [esp + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp + 0xc], 0xffffffff
mov edx, dword [esp + 0x74]
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], 0
call fcn.00456e50
jmp 0x44e631
lea eax, [esp + 0x1c]
mov dword [esp], eax
lea eax, [esp + 0x4c]
mov dword [esp + 4], eax
call fcn.0044df90
lea eax, [esp + 0x1c]
mov dword [esp], eax
call fcn.00457340
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x44e611
mov eax, dword [0x93ee34]
test eax, eax
je 0x44e650
nop
mov ecx, dword [esp + 0x6c]
mov eax, dword [esp + 0x68]
mov edx, ecx
jmp 0x44e670
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
call fcn.0044da20
add esp, 0x70
ret
mov ebx, ecx
mov byte [ecx], 0xfc
lea ecx, [ebx + 1]
cmp ecx, eax
jb 0x44e668
jmp 0x44e650
lea eax, [0x72df9d]
mov dword [esp], eax
mov dword [esp + 4], 0x2f
call fcn.0046ad70
mov esi, dword [esi + 0x2c]
mov ebp, dword [esp + 0x60]
mov edi, ecx
mov ecx, dword [esp + 0x5c]
test esi, esi
je 0x44e6b9
mov ecx, dword [esi + 0xc]
mov ebp, dword [esi + 0x34]
movzx ebp, word [ebp + 0xc]
add ecx, ebp
cmp eax, ecx
ja 0x44e6b5
cmp ebx, ecx
jbe 0x44e6b5
cmp edi, ecx
jb 0x44e68c
mov ecx, edi
jmp 0x44e68c
mov dword [esp + 0x58], edi
mov dword [esp], edx
mov eax, dword [esp + 0x18]
mov dword [esp + 4], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 8], ecx
call fcn.0044e2c0
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
mov ecx, esi
sub ecx, eax
mov ebx, dword [esp + 0x68]
mov ebp, dword [esp + 0x60]
mov esi, ecx
jmp 0x44e53b
mov ebx, ecx
mov byte [ecx], 0xfd
lea ecx, [ebx + 1]
cmp ecx, edx
jb 0x44e6f0
mov ecx, eax
jmp 0x44e48d
lea eax, [0x71dc3f]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0046ad70
lea eax, [0x72b3a0]
mov dword [esp], eax
mov dword [esp + 4], 0x27
call fcn.0046ad70
nop
call fcn.00470430
jmp fcn.0044e3e0