Function at 0x55d400
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x55dda7
sub esp, 0x58
mov ecx, dword [esp + 0x5c]
test ecx, ecx
je 0x55d585
mov edx, dword [esp + 0x5c]
test edx, edx
je 0x55d577
mov ebx, dword [edx + 8]
cmp ebx, 0x8cac3de9
ja 0x55d4bb
cmp ebx, 0x778cdb8
jne 0x55d461
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1960]
cmp ebx, ebp
je 0x55d523
lea ebp, [0x617f40]
jmp 0x55d534
cmp ebx, 0x81044065
jne 0x55d48d
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5e6e00]
cmp ebx, ebp
jne 0x55d482
lea ebp, [0x5f1960]
jmp 0x55d523
lea ebp, [0x617f40]
jmp 0x55d534
cmp ebx, 0x8cac3de9
jne 0x55d4af
mov ebx, dword [esp + 0x5c]
lea ebp, [0x617f40]
cmp ebx, ebp
jne 0x55d534
lea ebp, [0x5f1960]
jmp 0x55d523
mov ebx, dword [esp + 0x5c]
lea ebp, [0x617f40]
jmp 0x55d534
cmp ebx, 0x93592d94
jne 0x55d4e1
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5ef6a0]
cmp ebx, ebp
jne 0x55d4d9
lea ebp, [0x5f1960]
jmp 0x55d523
lea ebp, [0x5ef2e0]
jmp 0x55d534
cmp ebx, 0x99d6dd43
jne 0x55d507
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1220]
cmp ebx, ebp
jne 0x55d4ff
lea ebp, [0x5f1960]
jmp 0x55d523
lea ebp, [0x5ef2e0]
jmp 0x55d534
cmp ebx, 0xb00b9f48
jne 0x55d52a
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5ef2e0]
cmp ebx, ebp
jne 0x55d534
lea ebp, [0x5f1960]
mov eax, 1
jmp 0x55d598
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5ef2e0]
lea eax, [0x5f7d60]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x60]
mov dword [esp + 8], edx
call fcn.00409e50
mov eax, dword [esp + 0xc]
test eax, eax
je 0x55d56f
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1960]
mov eax, 1
jmp 0x55d598
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1960]
xor eax, eax
jmp 0x55d598
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1960]
mov eax, 1
test al, al
jne 0x55dd87
test edx, edx
jne 0x55d5ab
test ecx, ecx
jmp 0x55d7e7
lea eax, [0x5f7d00]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
test eax, eax
je 0x55d786
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.0055d260
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0xc]
mov esi, dword [esp + 8]
mov edi, dword [esp + 8]
test eax, eax
jne 0x55d76a
test esi, esi
je 0x55d6db
test edi, edi
je 0x55d6d7
mov eax, dword [edi + 8]
cmp eax, 0x8cac3de9
ja 0x55d65c
cmp eax, 0x778cdb8
jne 0x55d636
lea eax, [0x5f1960]
cmp ebx, eax
je 0x55d693
jmp 0x55d69a
cmp eax, 0x81044065
jne 0x55d649
lea eax, [0x5e6e00]
cmp ebx, eax
je 0x55d693
jmp 0x55d69a
cmp eax, 0x8cac3de9
jne 0x55d69a
lea eax, [0x617f40]
cmp ebx, eax
je 0x55d693
jmp 0x55d69a
cmp eax, 0x93592d94
jne 0x55d66f
lea eax, [0x5ef6a0]
cmp ebx, eax
je 0x55d693
jmp 0x55d69a
cmp eax, 0x99d6dd43
jne 0x55d682
lea eax, [0x5f1220]
cmp ebx, eax
je 0x55d693
jmp 0x55d69a
cmp eax, 0xb00b9f48
jne 0x55d69a
lea eax, [0x5ef2e0]
cmp ebx, eax
jne 0x55d69a
mov eax, 1
jmp 0x55d6e0
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebp
lea eax, [0x5f7d60]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.00409e50
mov eax, dword [esp + 0xc]
test eax, eax
je 0x55d6cf
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x30]
mov eax, 1
jmp 0x55d6e0
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x30]
xor eax, eax
jmp 0x55d6e0
mov eax, 1
test al, al
je 0x55d700
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebp
lea eax, [0x627252]
mov dword [esp], eax
mov dword [esp + 4], 0x25
lea eax, [esp + 0x40]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
add esp, 0x58
ret
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], edx
add esp, 0x58
ret
lea eax, [0x5f7d60]
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x60]
mov dword [esp + 8], ecx
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
test eax, eax
je 0x55d7d7
test ecx, ecx
je 0x55d7bb
mov ecx, dword [ecx + 4]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
mov ecx, dword [esp + 0x5c]
test ecx, ecx
mov ebx, dword [esp + 0x5c]
lea ebp, [0x5f1960]
je 0x55d85b
nop
movzx edx, byte [0x7d3b68]
test dl, dl
je 0x55d822
mov dword [0x7d3b6c], ebx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x55d811
mov eax, dword [esp + 0x60]
mov dword [0x7d3b70], eax
jmp 0x55d826
lea edi, [0x7d3b70]
mov eax, dword [esp + 0x60]
call fcn.00464380
jmp 0x55d826
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov edx, dword [esp + 0x38]
test edx, edx
je 0x55d851
nop
movzx ebx, byte [edx + 0xf]
mov esi, ebx
and ebx, 0x1f
xchg esi, eax
test al, 0x20
xchg esi, eax
jne 0x55d84d
or ebx, 0x80
mov esi, eax
jmp 0x55d865
mov esi, eax
xor ebx, ebx
xor edx, edx
xor eax, eax
jmp 0x55d865
mov esi, dword [esp + 0x60]
xor eax, eax
xor ebx, ebx
xor edx, edx
nop
mov edi, ebx
and ebx, 0x1f
cmp ebx, 0xb
ja 0x55da2f
cmp ebx, 6
ja 0x55d92a
cmp ebx, 1
je 0x55d8fc
cmp ebx, 2
jb 0x55dcbc
cmp ebx, 3
ja 0x55d8a8
cmp ebx, 2
jne 0x55d89e
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x55d8ca
movsx eax, byte [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x55d8ca
cmp ebx, 4
jne 0x55d8b7
movsx eax, word [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x55d8ca
cmp ebx, 5
jne 0x55d8c5
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x55d8ca
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00409a70
mov eax, dword [esp + 8]
lea ecx, [0x5f1220]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
movzx eax, byte [eax]
lea ecx, [0x5ef2e0]
mov dword [esp + 0x64], ecx
lea ecx, [0x799440]
lea eax, [ecx + eax*8]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
cmp ebx, 0xa
ja 0x55d988
cmp ebx, 9
ja 0x55d952
cmp ebx, 7
jne 0x55d93f
mov eax, dword [eax]
xor ecx, ecx
jmp 0x55d956
cmp ebx, 8
jne 0x55d94b
movzx eax, byte [eax]
xor ecx, ecx
jmp 0x55d956
movzx eax, word [eax]
xor ecx, ecx
jmp 0x55d956
mov eax, dword [eax]
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00409a70
mov eax, dword [esp + 8]
lea ecx, [0x5f1220]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
cmp ebx, 0xb
jne 0x55dcbc
mov ecx, dword [eax + 4]
cmp ecx, 0x80000000
seta dl
sete bl
and ebx, 1
or edx, ebx
mov eax, dword [eax]
test dl, dl
je 0x55d9fd
lea eax, [0x629ea5]
mov dword [esp], eax
mov dword [esp + 4], 0x31
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
add esp, 0x58
ret
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00409a70
mov eax, dword [esp + 8]
lea ecx, [0x5f1220]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
cmp ebx, 0x16
ja 0x55db43
lea ebp, [ebx - 0xd]
cmp ebp, 1
ja 0x55da93
cmp ebx, 0xd
jne 0x55da4f
movss xmm0, dword [eax]
cvtss2sd xmm0, xmm0
jmp 0x55da53
movsd xmm0, qword [eax]
movsd qword [esp + 0x20], xmm0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00409a70
mov eax, dword [esp + 8]
lea ecx, [0x5ef6a0]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
cmp ebx, 0x16
jne 0x55dcbc
test edi, 0x200
jne 0x55dab6
test edi, 0x80
je 0x55dab0
mov ecx, dword [eax]
jmp 0x55dab2
mov ecx, eax
test ecx, ecx
je 0x55db1f
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], edi
call fcn.004bd5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004be5e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0055d400
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], ebx
add esp, 0x58
ret
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
cmp ebx, 0x17
jne 0x55dcb3
mov dword [esp + 0x2c], eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x1c], edi
test edi, 0x200
jne 0x55db68
lea ebx, [0x66f350]
jmp 0x55db82
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], edi
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, eax
mov eax, dword [ebx + 0x28]
mov dword [esp], edx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
cmp eax, 8
jne 0x55dc17
mov eax, dword [esp + 0x28]
cmp dword [0x7d3308], eax
jne 0x55dbbd
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
jmp 0x55dbe1
mov dword [esp], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 8], eax
call fcn.004b99f0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00409ba0
mov eax, dword [esp + 0xc]
lea ecx, [0x5e6e00]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x4c], ecx
mov dword [esp], eax
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], eax
lea eax, [0x6266b8]
mov dword [esp], eax
mov dword [esp + 4], 0x22
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
add esp, 0x58
ret
cmp ebx, 0x18
je 0x55dd50
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], esi
mov dword [esp], ebx
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], eax
lea eax, [0x622ed0]
mov dword [esp], eax
mov dword [esp + 4], 0x19
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
add esp, 0x58
ret
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
mov dword [esp + 0x64], ecx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
add esp, 0x58
ret
call fcn.00462f70
jmp fcn.0055d400