Function at 0x533800
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0xf
push 0
push 0
dec ecx
jne 0x533809
xchg dword [ebp - 4], ecx
push ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
call fcn.00405544
xor eax, eax
push ebp
push 0x533b74
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
mov al, byte [eax + 0x45]
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
mov byte [eax + 0x45], 0
mov eax, dword [ebp - 8]
call fcn.00405554
mov edx, eax
lea eax, [ebp - 0x28]
call fcn.00405288
mov ecx, dword [ebp - 0x28]
mov dl, 1
mov eax, dword [0x50b430]
call fcn.0050b4b8
mov dword [ebp - 0x10], eax
xor eax, eax
push ebp
push 0x533b1a
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xe
jne 0x533af3
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x1c
jne 0x5338df
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x20
jne 0x5338d5
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
jmp 0x5338df
call fcn.00404ab0
jmp 0x533b21
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
call fcn.00409d34
mov eax, dword [ebp - 0x2c]
mov edx, 0x533b88
call fcn.004054a0
jne 0x533907
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x18]
call fcn.00409d34
mov edx, dword [ebp - 0x30]
lea eax, [ebp - 0x18]
call fcn.00405128
cmp dword [ebp - 0x24], 0x1f
je 0x533957
cmp dword [ebp - 0x24], 0x14
je 0x533957
cmp dword [ebp - 0x24], 0x24
je 0x533957
cmp dword [ebp - 0x24], 0x1e
je 0x533957
mov eax, dword [ebp - 0x18]
mov edx, 0x533b98
call fcn.004054a0
je 0x533957
mov eax, dword [ebp - 0x18]
mov edx, 0x533ba8
call fcn.004054a0
jne 0x533af3
lea eax, [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
call fcn.00405128
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xb
jne 0x5339a8
mov eax, dword [ebp - 0x1c]
mov edx, 0x533bb8
call fcn.004054a0
jne 0x5339a8
push dword [ebp - 0x1c]
push 0x533bc8
push dword [ebp - 0x18]
lea eax, [ebp - 0x1c]
mov edx, 3
call fcn.00405414
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
lea eax, [ebp - 0x20]
mov edx, dword [ebp - 0x18]
call fcn.00405128
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov eax, dword [ebp - 0x18]
mov edx, 0x533bd4
call fcn.004054a0
jne 0x5339e3
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x28]
lea eax, [ebp - 0x20]
mov edx, dword [ebp - 0x18]
call fcn.00405128
mov eax, dword [ebp - 0x20]
call fcn.00532728
test al, al
je 0x533a07
lea edx, [ebp - 0x34]
mov eax, dword [ebp - 0x20]
call fcn.00532770
mov edx, dword [ebp - 0x34]
lea eax, [ebp - 0x20]
call fcn.00405128
jmp 0x533a1d
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 0x20]
call fcn.00409d34
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x20]
call fcn.00405128
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
mov edx, 0x533be0
call fcn.0053fd30
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
push eax
lea eax, [ebp - 0x48]
xor edx, edx
call fcn.0041763c
lea ecx, [ebp - 0x48]
mov edx, 0x533ef8
pop eax
call fcn.00505d14
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
push eax
lea eax, [ebp - 0x58]
mov edx, dword [ebp - 0x20]
call fcn.0041763c
lea ecx, [ebp - 0x58]
mov edx, 0x533f04
pop eax
call fcn.00505d14
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 0x1c]
call fcn.00409d34
mov edx, dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
call fcn.0041763c
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
mov edx, 0x533f14
pop ecx
call fcn.00505d14
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
call fcn.00504ca0
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
lea ecx, [ebp - 0x7c]
mov edx, 0x533ef8
call fcn.00505cc0
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0xc]
call fcn.00416584
mov eax, dword [ebp - 0xc]
cmp dword [eax], 0
jne 0x533af3
mov eax, dword [ebp - 0xc]
mov edx, 0x533f24
call fcn.004050e4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x533b21
mov eax, dword [ebp - 0x10]
call fcn.00404150
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xbc]
mov dl, byte [ebp - 0x11]
mov byte [eax + 0x45], dl
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x533b7b
lea eax, [ebp - 0x7c]
call fcn.00412ff4
lea eax, [ebp - 0x6c]
call fcn.00405090
lea eax, [ebp - 0x68]
mov edx, dword [0x401104]
mov ecx, 3
call fcn.00405e80
lea eax, [ebp - 0x38]
mov edx, 5
call fcn.004050b4
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.004050b4
lea eax, [ebp - 8]
call fcn.00405090
ret