Function at 0x633324
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x24
push 0
push 0
dec ecx
jne 0x63332c
push ebx
push esi
push edi
mov esi, eax
mov ecx, 0xc
lea eax, [ebp - 0x40]
mov edx, dword [0x401120]
call fcn.00405658
mov ecx, 0xc
lea eax, [ebp - 0x70]
mov edx, dword [0x401120]
call fcn.00405658
xor eax, eax
push ebp
push 0x633a95
push dword fs:[eax]
mov dword fs:[eax], esp
mov ebx, 1
lea edi, [ebp - 0x40]
lea edx, [ebp - 0x7c]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x78]
mov edx, 0x633ab0
call fcn.00404e3c
mov edx, dword [ebp - 0x78]
mov eax, esi
call fcn.00422090
lea edx, [ebp - 0x74]
call fcn.00448cdc
mov edx, dword [ebp - 0x74]
mov eax, edi
call fcn.00404b8c
inc ebx
add edi, 4
cmp ebx, 0xd
jne 0x633374
lea eax, [ebp - 4]
mov edx, 0x633ac0
call fcn.00404bd0
lea edx, [ebp - 0x84]
mov eax, dword [esi + 0x494]
call fcn.00448cdc
mov eax, dword [ebp - 0x84]
lea edx, [ebp - 0x80]
call fcn.004094e8
cmp dword [ebp - 0x80], 0
je 0x633416
push dword [ebp - 4]
push 0x633b0c
lea edx, [ebp - 0x88]
mov eax, dword [esi + 0x494]
call fcn.00448cdc
push dword [ebp - 0x88]
push 0x633b24
lea eax, [ebp - 4]
mov edx, 4
call fcn.00404eb0
mov eax, dword [0x669de8]
mov eax, dword [eax]
mov ebx, dword [eax + 0x64]
mov eax, ebx
call fcn.00483d8c
mov eax, ebx
call fcn.004d882c
mov edx, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea edx, [ebp - 0x9c]
mov eax, dword [esi + 0x4ac]
call fcn.00448cdc
mov edx, dword [ebp - 0x9c]
lea eax, [ebp - 0x98]
call fcn.00405bc0
lea eax, [ebp - 0x98]
push eax
mov eax, ebx
call fcn.004d6c60
cli
aaa
ljmp 0x63
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, ebx
call fcn.004d6c60
mov edx, 0x633b40
call fcn.004ced68
push eax
mov eax, dword [esi + 0x444]
call fcn.0050c714
mov edx, eax
lea eax, [ebp - 0xac]
mov cl, 0xfc
call fcn.00405b7c
lea edx, [ebp - 0xac]
pop eax
call fcn.004d0010
mov eax, ebx
call fcn.00483d80
lea eax, [ebp - 4]
mov edx, 0x633b50
call fcn.00404bd0
lea edx, [ebp - 0xb4]
mov eax, dword [esi + 0x494]
call fcn.00448cdc
mov eax, dword [ebp - 0xb4]
lea edx, [ebp - 0xb0]
call fcn.004094e8
cmp dword [ebp - 0xb0], 0
je 0x63351e
push dword [ebp - 4]
push 0x633b90
lea edx, [ebp - 0xb8]
mov eax, dword [esi + 0x494]
call fcn.00448cdc
push dword [ebp - 0xb8]
push 0x633ba4
lea eax, [ebp - 4]
mov edx, 4
call fcn.00404eb0
mov edx, 0x633bb0
mov eax, ebx
call fcn.00484d94
mov edx, dword [eax]
call dword [edx + 0x58]
test eax, eax
jne 0x633569
push dword [ebp - 4]
push 0x633bbc
push 0x633bcc
lea edx, [ebp - 0xbc]
mov eax, dword [esi + 0x444]
call fcn.0050c7e8
push dword [ebp - 0xbc]
push 0x633bdc
lea eax, [ebp - 4]
mov edx, 5
call fcn.00404eb0
lea eax, [ebp - 4]
mov edx, 0x633be8
call fcn.00404df8
mov eax, dword [0x669de8]
mov eax, dword [eax]
mov edi, dword [eax + 0x64]
mov eax, edi
call fcn.00483d8c
mov eax, edi
call fcn.004d882c
mov edx, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea edx, [ebp - 0xd0]
mov eax, dword [esi + 0x4ac]
call fcn.00448cdc
mov edx, dword [ebp - 0xd0]
lea eax, [ebp - 0xcc]
call fcn.00405bc0
lea eax, [ebp - 0xcc]
push eax
mov eax, edi
call fcn.004d6c60
mov edx, 0x633b2c
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, edi
call fcn.00483d80
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14c]
cmp eax, 0xc
jg 0x63364e
mov ebx, 0xc
lea eax, [ebp - 0x70]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
call fcn.00404b38
add dword [ebp - 8], 4
dec ebx
jne 0x6335f7
mov ebx, 1
jmp 0x633640
mov edx, 0x633bfc
mov eax, edi
call fcn.00484d94
lea edx, [ebp - 0xd4]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov ecx, dword [ebp - 0xd4]
lea eax, [ebp + ebx*4 - 0x74]
mov edx, 0x633c08
call fcn.00404e3c
inc ebx
mov eax, edi
call fcn.0048643c
cmp byte [edi + 0xa1], 0
je 0x63360d
jmp 0x633780
mov eax, edi
call fcn.004861fc
mov ebx, 1
jmp 0x633686
mov edx, 0x633bfc
mov eax, edi
call fcn.00484d94
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, dword [esi + 0x444]
call fcn.0050c714
pop edx
cmp edx, eax
je 0x63368f
inc ebx
mov eax, edi
call fcn.00486464
cmp byte [edi + 0xa0], 0
je 0x63365c
cmp ebx, 0xc
jle 0x633736
mov eax, edi
call fcn.00486124
mov ebx, 1
jmp 0x6336d0
mov edx, 0x633bfc
mov eax, edi
call fcn.00484d94
mov edx, dword [eax]
call dword [edx + 0x58]
push eax
mov eax, dword [esi + 0x444]
call fcn.0050c714
pop edx
cmp edx, eax
je 0x6336d9
inc ebx
mov eax, edi
call fcn.0048643c
cmp byte [edi + 0xa1], 0
je 0x6336a6
mov eax, edi
call fcn.00486124
sub ebx, 6
test ebx, ebx
jle 0x6336f1
mov eax, edi
call fcn.0048643c
dec ebx
jne 0x6336e7
mov ebx, 0xc
lea eax, [ebp - 0x70]
mov dword [ebp - 0xc], eax
mov edx, 0x633bfc
mov eax, edi
call fcn.00484d94
lea edx, [ebp - 0xd8]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xc]
mov edx, 0x633c08
call fcn.00404e3c
mov eax, edi
call fcn.0048643c
add dword [ebp - 0xc], 4
dec ebx
jne 0x6336fc
jmp 0x633780
mov eax, edi
call fcn.004861fc
mov ebx, 0xfffffff4
lea eax, [ebp - 0x44]
mov dword [ebp - 0x10], eax
mov edx, 0x633bfc
mov eax, edi
call fcn.00484d94
lea edx, [ebp - 0xdc]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov ecx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0x10]
mov edx, 0x633c08
call fcn.00404e3c
mov eax, edi
call fcn.00486464
sub dword [ebp - 0x10], 4
inc ebx
jne 0x633748
mov ebx, 1
lea edi, [ebp - 0x70]
lea edx, [ebp - 0xe8]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0xe8]
lea eax, [ebp - 0xe4]
mov edx, 0x633ab0
call fcn.00404e3c
mov edx, dword [ebp - 0xe4]
mov eax, esi
call fcn.00422090
lea edx, [ebp - 0xe0]
call fcn.00448cdc
mov eax, dword [ebp - 0xe0]
mov edx, dword [edi]
call fcn.00404f34
je 0x633812
lea edx, [ebp - 0xf0]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0xf0]
lea eax, [ebp - 0xec]
mov edx, 0x633ab0
call fcn.00404e3c
mov edx, dword [ebp - 0xec]
mov eax, esi
call fcn.00422090
mov edx, dword [edi]
call fcn.00448d0c
mov edx, ebx
mov eax, esi
call fcn.00632bc4
inc ebx
add edi, 4
cmp ebx, 0xd
jne 0x633788
mov ebx, 1
lea edx, [ebp - 0xf8]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0xf8]
lea eax, [ebp - 0xf4]
mov edx, 0x633c18
call fcn.00404e3c
mov edx, dword [ebp - 0xf4]
mov eax, esi
call fcn.00422090
mov eax, dword [eax + 0x168]
mov edx, 0xfdc1c8
call fcn.00425ab4
lea eax, [ebp - 0xfc]
push eax
lea edx, [ebp - 0x108]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0x108]
lea eax, [ebp - 0x104]
mov edx, 0x633c28
call fcn.00404e3c
mov edx, dword [ebp - 0x104]
mov eax, esi
call fcn.00422090
lea edx, [ebp - 0x100]
call fcn.00448cdc
mov eax, dword [ebp - 0x100]
call fcn.00404df0
sub eax, 4
push eax
lea edx, [ebp - 0x114]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0x114]
lea eax, [ebp - 0x110]
mov edx, 0x633c28
call fcn.00404e3c
mov edx, dword [ebp - 0x110]
mov eax, esi
call fcn.00422090
lea edx, [ebp - 0x10c]
call fcn.00448cdc
mov eax, dword [ebp - 0x10c]
mov edx, 5
pop ecx
call fcn.00405048
mov eax, dword [ebp - 0xfc]
push eax
lea edx, [ebp - 0x118]
mov eax, dword [esi + 0x444]
call fcn.0050c7e8
mov edx, dword [ebp - 0x118]
pop eax
call fcn.00404f34
jne 0x633967
lea edx, [ebp - 0x120]
mov eax, ebx
call fcn.00409838
mov ecx, dword [ebp - 0x120]
lea eax, [ebp - 0x11c]
mov edx, 0x633c18
call fcn.00404e3c
mov edx, dword [ebp - 0x11c]
mov eax, esi
call fcn.00422090
mov eax, dword [eax + 0x168]
mov edx, 0xbbbbff
call fcn.00425ab4
inc ebx
cmp ebx, 0xd
jne 0x633824
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x633a9f
lea eax, [ebp - 0x120]
mov edx, 5
call fcn.00404b5c
lea eax, [ebp - 0x10c]
call fcn.00404b38
lea eax, [ebp - 0x108]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x100]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xf8]
mov edx, 6
call fcn.00404b5c
lea eax, [ebp - 0xe0]
call fcn.00404b38
lea eax, [ebp - 0xdc]
mov edx, 3
call fcn.00404b5c
lea eax, [ebp - 0xd0]
call fcn.00404b38
lea eax, [ebp - 0xcc]
call fcn.00405c34
lea eax, [ebp - 0xbc]
call fcn.00404b38
lea eax, [ebp - 0xb8]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xb0]
call fcn.00404b38
lea eax, [ebp - 0xac]
call fcn.00405c34
lea eax, [ebp - 0x9c]
call fcn.00404b38
lea eax, [ebp - 0x98]
call fcn.00405c34
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x80]
mov edx, 3
call fcn.00404b5c
lea eax, [ebp - 0x74]
call fcn.00404b38
lea eax, [ebp - 0x70]
mov ecx, 0xc
mov edx, dword [0x401120]
call fcn.0040572c
lea eax, [ebp - 0x40]
mov ecx, 0xc
mov edx, dword [0x401120]
call fcn.0040572c
lea eax, [ebp - 4]
call fcn.00404b38
ret