Function at 0x44c380
Capabilities:
Reference sql statements

Disassembly:
sub esp, 0x2c
mov eax, dword [0x93ee7c]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov dword [esp + 0x24], eax
lea ecx, [0x93edd8]
mov dword [esp], ecx
call fcn.004762e0
mov eax, dword [esp + 4]
test eax, eax
je 0x44c3b4
mov dword [esp], 2
call fcn.00432ed0
nop
lea eax, [0x93edd8]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00476530
mov eax, dword [esp + 0x24]
mov dword [eax], 0
mov dword [eax + 8], 0xba0
mov dword [eax + 0xc], 0xba0
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov dword [esp + 0x20], edx
mov ebx, dword [ecx + 0x14]
mov dword [esp + 0x1c], ebx
mov ebp, dword [ecx + 0x18]
mov dword [esp + 0x18], ebp
mov esi, dword [esp + 0x34]
mov edi, dword [esi + 0xb8]
mov dword [esp + 0x14], edi
call fcn.00437f30
lea eax, [0x71c87a]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.004380f0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.004380f0
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.004380f0
mov eax, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xb8]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71b2f9]
mov dword [esp], eax
mov dword [esp + 4], 3
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x18]
movzx edx, byte [ecx + 0x8c]
test dl, dl
je 0x44c534
mov edx, dword [esp + 0x38]
cmp dword [ecx], edx
jne 0x44c530
mov ecx, dword [ecx + 0x50]
test ecx, ecx
je 0x44c52c
movzx ecx, byte [0x93ed49]
test cl, cl
je 0x44c524
call fcn.00437f30
lea eax, [0x72d9cf]
mov dword [esp], eax
mov dword [esp + 4], 0x2e
call fcn.00438790
call fcn.00437f90
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x18]
mov ecx, dword [ecx + 0x50]
jmp 0x44c538
mov ecx, edx
jmp 0x44c538
mov ecx, edx
jmp 0x44c538
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x28], ecx
call fcn.00437f30
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x18]
mov dword [ecx + 0x70], 2
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x28]
mov dword [eax + 0x54], ecx
call fcn.00448640
mov eax, dword [esp]
movzx ecx, byte [esp + 5]
test eax, eax
jle 0x44c955
mov byte [esp + 0x13], cl
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xb8]
mov edx, dword [eax + 0xc4]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xc], ecx
call fcn.00458730
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0045a150
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xb0]
mov dword [esp + 0x20], ecx
nop
call fcn.00437f30
lea eax, [0x71bf0f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xa4]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf17]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xac]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf1f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xa8]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf27]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x9c]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf2f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xa0]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf37]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xb4]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf3f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xc4]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf47]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xb8]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf4f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xc0]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf57]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0xbc]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf5f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x90]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf67]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x8c]
mov dword [esp + 0x20], ecx
call fcn.00437f30
lea eax, [0x71bf6f]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00438790
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00438620
call fcn.00438130
call fcn.00437f90
movzx ecx, byte [esp + 0x13]
test cl, cl
je 0x44c96d
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.0044cc30
mov dword [esp], 2
call fcn.00432ed0
add esp, 0x2c
ret