Function at 0x5bcbd0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 8]
cmp eax, dword [ecx + 8]
jbe 0x5bd293
sub esp, 0x88
mov eax, dword [esp + 0x98]
test eax, eax
jne 0x5bcc0c
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x8c]
jmp 0x5bcc9d
mov ecx, dword [esp + 0x94]
cmp byte [ecx], 0x2f
je 0x5bcc9d
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov ecx, dword [esp + 0x90]
mov dword [esp + 4], ecx
lea edx, [0x71b1fb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call fcn.004cf2f0
mov eax, dword [esp + 0x10]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x90]
cmp edx, ecx
jb 0x5bd28d
lea eax, [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x94]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x10], eax
call fcn.00450670
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, eax
mov eax, ecx
mov ecx, edx
test eax, eax
je 0x5bcd47
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
nop
lea edx, [esp + 0x74]
mov dword [esp + 0x74], edx
mov edx, dword [esp + 0x80]
mov ebx, dword [esp + 0x7c]
inc ebx
mov ebp, dword [esp + 0x78]
cmp edx, ebx
jae 0x5bcd2e
mov dword [esp + 0x54], eax
mov dword [esp + 0x6c], ecx
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], ebp
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x7c], ebx
mov byte [ebx + ebp - 1], 0x2f
mov edx, 1
mov ebx, 1
xor ebp, ebp
xor esi, esi
jmp 0x5bcd74
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
add esp, 0x88
ret
mov edi, edx
mov edx, ebx
mov ebx, esi
mov esi, ecx
mov ecx, edi
mov edi, eax
mov eax, ebp
mov ebp, edi
test dl, dl
je 0x5bcf89
mov byte [esp + 0x27], bl
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x71b1fb]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.00476ba0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
movzx ebx, byte [esp + 0x20]
mov ebp, dword [esp + 0x1c]
cmp eax, 1
jne 0x5bcdc1
cmp byte [ecx], 0x2e
jne 0x5bcdc1
xor esi, esi
jmp 0x5bcd64
mov byte [esp + 0x26], bl
mov dword [esp + 0x50], ebp
mov dword [esp + 0x68], edx
mov dword [esp + 0x58], eax
mov dword [esp + 0x70], ecx
cmp eax, 2
jne 0x5bce23
cmp word [ecx], 0x2e2e
jne 0x5bce23
mov esi, dword [esp + 0x78]
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
mov eax, dword [esp + 0x7c]
cmp eax, esi
ja 0x5bd27f
cmp eax, 1
jb 0x5bd273
lea esi, [eax - 1]
mov dword [esp + 0x4c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 1
add esi, edi
lea edi, [eax - 2]
mov eax, dword [esp + 0x4c]
jmp 0x5bd0ac
movzx esi, byte [esp + 0x27]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x5bcebc
mov esi, dword [esp + 0x74]
nop
nop
test esi, esi
je 0x5bce49
lea edi, [esp + 0x74]
cmp esi, edi
je 0x5bce51
jmp 0x5bd08f
lea esi, [esp + 0x74]
mov dword [esp + 0x74], esi
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x7c]
inc edi
mov edx, dword [esp + 0x78]
cmp esi, edi
jae 0x5bceaf
mov dword [esp], edx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], edx
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x70]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x50]
mov dword [esp + 0x7c], edi
mov byte [edi + edx - 1], 0x2f
mov edx, dword [esp + 0x68]
mov esi, dword [esp + 0x74]
nop
nop
test esi, esi
je 0x5bced3
lea edi, [esp + 0x74]
cmp esi, edi
je 0x5bcedb
jmp 0x5bd077
lea esi, [esp + 0x74]
mov dword [esp + 0x74], esi
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x7c]
lea edx, [eax + edi]
mov ebx, dword [esp + 0x78]
cmp esi, edx
jae 0x5bcf2b
mov dword [esp + 0x60], edi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
lea ecx, [0x6db200]
mov dword [esp + 0x10], ecx
call fcn.0046c670
mov ebx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x60]
mov dword [esp + 0x60], esi
mov dword [esp + 0x5c], edx
mov dword [esp + 0x84], ebx
lea ebp, [ebx + edi]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004721c0
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x78], eax
xor eax, eax
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x68]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x50]
mov esi, eax
mov eax, dword [esp + 0x58]
jmp 0x5bcd64
cmp ebp, 1
jne 0x5bcf93
cmp byte [esi], 0x2e
je 0x5bcf9f
cmp ebp, 2
jne 0x5bd014
cmp word [esi], 0x2e2e
jne 0x5bd014
mov eax, dword [esp + 0x74]
nop
nop
test eax, eax
je 0x5bcfb6
lea ecx, [esp + 0x74]
cmp eax, ecx
je 0x5bcfbe
jmp 0x5bd05f
lea eax, [esp + 0x74]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
inc ecx
mov edx, dword [esp + 0x78]
cmp eax, ecx
jae 0x5bd00b
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], ecx
mov byte [ecx + edx - 1], 0x2f
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
mov edx, ecx
neg ecx
nop
cmp eax, ecx
ja 0x5bd051
cmp eax, 1
jle 0x5bd03a
cmp byte [edx + 1], 0x2f
jne 0x5bd036
lea ecx, [edx + 1]
dec eax
jmp 0x5bd03c
mov ecx, edx
jmp 0x5bd03c
mov ecx, edx
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
add esp, 0x88
ret
test edx, edx
je 0x5bd05a
call fcn.00462020
call fcn.00462060
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
dec edi
mov ecx, dword [esp + 0x70]
test edi, edi
jl 0x5bd0c6
cmp edi, eax
jae 0x5bd26a
lea ecx, [edi + esi]
cmp byte [ecx], 0x2f
jne 0x5bd0a7
mov ecx, dword [esp + 0x70]
jmp 0x5bd0cb
mov edi, 0xffffffff
mov dword [esp + 0x64], esi
mov dword [esp + 0x48], edi
nop
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x78], 0
nop
nop
lea esi, [esp + 0x74]
mov dword [esp + 0x74], esi
mov esi, dword [esp + 0x80]
mov eax, dword [esp + 0x7c]
inc eax
mov ecx, dword [esp + 0x78]
cmp esi, eax
jae 0x5bd161
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], ecx
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x50]
mov edi, dword [esp + 0x48]
mov eax, edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x7c], eax
mov byte [eax + ecx - 1], 0x2f
cmp edi, 0xffffffff
jne 0x5bd179
mov eax, 1
jmp 0x5bcf6d
mov eax, dword [esp + 0x4c]
cmp edi, eax
ja 0x5bd261
mov eax, dword [esp + 0x74]
nop
test eax, eax
je 0x5bd19b
lea ecx, [esp + 0x74]
cmp eax, ecx
je 0x5bd1a3
jmp 0x5bd249
lea eax, [esp + 0x74]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
lea esi, [edi + ecx]
mov edx, dword [esp + 0x78]
cmp eax, esi
jae 0x5bd1ef
mov dword [esp + 0x60], ecx
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edi
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x60]
mov edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], esi
mov dword [esp + 0x84], edx
add ecx, edx
mov dword [esp], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
call fcn.004721c0
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x78], eax
mov edx, dword [esp + 0x68]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x50]
movzx eax, byte [esp + 0x27]
jmp 0x5bcf6d
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
mov ecx, edi
mov edx, eax
call fcn.004718d0
mov ecx, eax
mov eax, edi
call fcn.004718b0
mov eax, 1
xor ecx, ecx
call fcn.00471910
test edi, edi
je 0x5bd288
call fcn.00462020
call fcn.00462060
call fcn.004718d0
nop
call fcn.00470430
jmp fcn.005bcbd0