Function at 0x602c6c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x1e
push 0
push 0
dec ecx
jne 0x602c74
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], edx
mov ebx, eax
xor eax, eax
push ebp
push 0x603706
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, dword [ebx + 0x3a0]
mov ecx, dword [eax]
call dword [ecx + 0x64]
xor edx, edx
mov eax, dword [ebx + 0x39c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x3a4]
mov ecx, dword [eax]
call dword [ecx + 0x64]
lea eax, [ebp - 8]
mov edx, 0x603720
call fcn.00404bd0
mov eax, dword [0x669de8]
mov eax, dword [eax]
mov esi, dword [eax + 0x64]
mov eax, esi
call fcn.00483d8c
mov eax, esi
call fcn.004d882c
mov edx, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea edx, [ebp - 0x30]
mov eax, dword [ebx + 0x344]
call fcn.00488108
mov edx, dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
call fcn.00405bc0
lea eax, [ebp - 0x2c]
push eax
mov eax, esi
call fcn.004d6c60
mov edx, 0x60375c
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, esi
call fcn.00483d80
mov edx, 0x603774
mov eax, esi
call fcn.00484d94
lea edx, [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov ecx, ebx
mov dl, 1
mov eax, dword [0x5ae028]
call fcn.00461750
mov edx, dword [0x669cf4]
mov dword [edx], eax
mov eax, dword [ebp - 0xc]
mov edx, 0x603784
call fcn.00404f34
je 0x602d6d
mov eax, dword [ebp - 0xc]
mov edx, 0x603790
call fcn.00404f34
jne 0x602ded
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x318]
mov edx, 0x26
call fcn.00448424
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x31c]
mov edx, 6
call fcn.00448424
mov esi, 1
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + esi*4 + 0x16d4]
mov edx, 0x1f
call fcn.00448424
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + esi*4 + 0x1738]
mov edx, 5
call fcn.00448424
inc esi
cmp esi, 0x1a
jne 0x602da0
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x328]
mov edx, 0x1d
call fcn.00448424
mov eax, dword [0x669a3c]
mov eax, dword [eax]
mov edx, dword [eax + 0x464]
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x574]
call fcn.00532d04
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov esi, dword [eax + 0x5b8]
mov eax, esi
call fcn.00483d8c
lea edx, [ebp - 0x44]
mov eax, dword [ebx + 0x344]
call fcn.00488108
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 0x40]
call fcn.00405bc0
lea eax, [ebp - 0x40]
push eax
mov eax, esi
call fcn.004d6c60
mov edx, 0x60375c
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, esi
call fcn.00483d80
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov esi, dword [eax + 0x5d0]
lea edx, [ebp - 0x48]
mov eax, dword [ebx + 0x34c]
call fcn.00448cdc
cmp dword [ebp - 0x48], 0
jne 0x602e92
mov eax, esi
call fcn.004d882c
mov ecx, 0x60379c
mov edx, 3
mov edi, dword [eax]
call dword [edi + 0x20]
lea edx, [ebp - 0x50]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x4c]
call fcn.004094e8
cmp dword [ebp - 0x4c], 0
jne 0x602ed4
lea edx, [ebp - 0x58]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0x58]
lea edx, [ebp - 0x54]
call fcn.004094e8
cmp dword [ebp - 0x54], 0
je 0x6030a7
lea edx, [ebp - 0x5c]
mov eax, dword [ebx + 0x364]
call fcn.00448cdc
mov eax, dword [ebp - 0x5c]
mov edx, 0x603804
call fcn.00404f34
jne 0x602fa1
lea eax, [ebp - 0x10]
call fcn.00404b38
lea eax, [ebp - 0x14]
mov edx, 0x603814
call fcn.00404bd0
lea edx, [ebp - 0x64]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0x64]
lea edx, [ebp - 0x60]
call fcn.004094e8
cmp dword [ebp - 0x60], 0
je 0x602f37
lea edx, [ebp - 0x10]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
lea edx, [ebp - 0x6c]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0x6c]
lea edx, [ebp - 0x68]
call fcn.004094e8
cmp dword [ebp - 0x68], 0
je 0x602f64
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, esi
call fcn.004d882c
push eax
push 0x603824
push dword [ebp - 0x10]
push 0x603838
push dword [ebp - 0x14]
push 0x603850
lea eax, [ebp - 0x70]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0x70]
mov edx, 4
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x6030a7
lea eax, [ebp - 0x18]
call fcn.00404b38
lea eax, [ebp - 0x1c]
mov edx, 0x60385c
call fcn.00404bd0
lea edx, [ebp - 0x78]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
call fcn.004094e8
cmp dword [ebp - 0x74], 0
je 0x602fe3
lea edx, [ebp - 0x18]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
lea edx, [ebp - 0x80]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0x80]
lea edx, [ebp - 0x7c]
call fcn.004094e8
cmp dword [ebp - 0x7c], 0
je 0x603010
lea edx, [ebp - 0x1c]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [0x669a3c]
mov eax, dword [eax]
mov eax, dword [eax + 0x484]
mov edx, 0x603868
call fcn.00404f34
jne 0x603069
mov eax, esi
call fcn.004d882c
push eax
push 0x603874
push dword [ebp - 0x18]
push 0x60388c
push dword [ebp - 0x1c]
push 0x6038a8
lea eax, [ebp - 0x84]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0x84]
mov edx, 4
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x6030a7
mov eax, esi
call fcn.004d882c
push eax
push 0x6038b4
push dword [ebp - 0x18]
push 0x6038cc
push dword [ebp - 0x1c]
push 0x6038a8
lea eax, [ebp - 0x88]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0x88]
mov edx, 4
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x32c]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x6030cf
mov eax, esi
call fcn.004d882c
mov ecx, 0x6038e8
mov edx, 5
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x330]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x6030f7
mov eax, esi
call fcn.004d882c
mov ecx, 0x603904
mov edx, 5
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebp - 0xc]
mov edx, 0x603868
call fcn.00404f34
je 0x603115
mov eax, dword [ebp - 0xc]
mov edx, 0x603920
call fcn.00404f34
jne 0x60312b
mov eax, esi
call fcn.004d882c
mov ecx, 0x60392c
mov edx, 9
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, esi
call fcn.00483d8c
lea edx, [ebp - 0x8c]
mov eax, dword [ebx + 0x34c]
call fcn.00448cdc
cmp dword [ebp - 0x8c], 0
jne 0x60318e
lea edx, [ebp - 0xa0]
mov eax, dword [ebx + 0x344]
call fcn.00488108
mov edx, dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
call fcn.00405bc0
lea eax, [ebp - 0x9c]
push eax
mov eax, esi
call fcn.004d6c60
mov edx, 0x60375c
call fcn.004ced68
pop edx
call fcn.004d0010
jmp 0x6031ce
lea edx, [ebp - 0xb4]
mov eax, dword [ebx + 0x34c]
call fcn.00448cdc
mov edx, dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
call fcn.00405bc0
lea eax, [ebp - 0xb0]
push eax
mov eax, esi
call fcn.004d6c60
mov edx, 0x603988
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, esi
call fcn.00483d80
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov esi, dword [eax + 0x5d4]
lea edx, [ebp - 0xbc]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0xbc]
lea edx, [ebp - 0xb8]
call fcn.004094e8
cmp dword [ebp - 0xb8], 0
jne 0x60323c
lea edx, [ebp - 0xc4]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0xc4]
lea edx, [ebp - 0xc0]
call fcn.004094e8
cmp dword [ebp - 0xc0], 0
je 0x60344b
lea edx, [ebp - 0xc8]
mov eax, dword [ebx + 0x364]
call fcn.00448cdc
mov eax, dword [ebp - 0xc8]
mov edx, 0x603804
call fcn.00404f34
jne 0x60332d
lea eax, [ebp - 0x10]
call fcn.00404b38
lea eax, [ebp - 0x14]
mov edx, 0x603814
call fcn.00404bd0
lea edx, [ebp - 0xd0]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0xd0]
lea edx, [ebp - 0xcc]
call fcn.004094e8
cmp dword [ebp - 0xcc], 0
je 0x6032b1
lea edx, [ebp - 0x10]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
lea edx, [ebp - 0xd8]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0xd8]
lea edx, [ebp - 0xd4]
call fcn.004094e8
cmp dword [ebp - 0xd4], 0
je 0x6032ea
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, esi
call fcn.004d882c
push eax
push 0x6039a0
push dword [ebp - 0x10]
push 0x6039b4
push dword [ebp - 0x14]
push 0x603850
lea eax, [ebp - 0xdc]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0xdc]
mov edx, 5
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x60344b
lea eax, [ebp - 0x18]
call fcn.00404b38
lea eax, [ebp - 0x1c]
mov edx, 0x60385c
call fcn.00404bd0
lea edx, [ebp - 0xe4]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
mov eax, dword [ebp - 0xe4]
lea edx, [ebp - 0xe0]
call fcn.004094e8
cmp dword [ebp - 0xe0], 0
je 0x60337b
lea edx, [ebp - 0x18]
mov eax, dword [ebx + 0x368]
call fcn.00448cdc
lea edx, [ebp - 0xec]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [ebp - 0xec]
lea edx, [ebp - 0xe8]
call fcn.004094e8
cmp dword [ebp - 0xe8], 0
je 0x6033b4
lea edx, [ebp - 0x1c]
mov eax, dword [ebx + 0x370]
call fcn.00448cdc
mov eax, dword [0x669a3c]
mov eax, dword [eax]
mov eax, dword [eax + 0x484]
mov edx, 0x603868
call fcn.00404f34
jne 0x60340d
mov eax, esi
call fcn.004d882c
push eax
push 0x6039c8
push dword [ebp - 0x18]
push 0x6039e0
push dword [ebp - 0x18]
push 0x6038a8
lea eax, [ebp - 0xf0]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0xf0]
mov edx, 5
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x60344b
mov eax, esi
call fcn.004d882c
push eax
push 0x6039f8
push dword [ebp - 0x18]
push 0x603a10
push dword [ebp - 0x18]
push 0x6038a8
lea eax, [ebp - 0xf4]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0xf4]
mov edx, 5
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x32c]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x603473
mov eax, esi
call fcn.004d882c
mov ecx, 0x603a28
mov edx, 6
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x330]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x60349b
mov eax, esi
call fcn.004d882c
mov ecx, 0x603a40
mov edx, 6
mov esi, dword [eax]
call dword [esi + 0x20]
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x5d0]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jne 0x6034e9
mov eax, 0x603a5c
call fcn.00661d7c
mov dl, 1
mov eax, dword [ebx + 0x39c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x3a0]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [0x669cf4]
mov eax, dword [eax]
call fcn.00465a20
jmp 0x603574
mov eax, dword [ebp - 4]
dec eax
je 0x6034f7
dec eax
je 0x60350b
dec eax
je 0x60351f
jmp 0x60354e
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x2f0]
call fcn.005274e8
jmp 0x60354e
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x2f0]
call fcn.00527238
jmp 0x60354e
mov edx, dword [0x669a3c]
mov edx, dword [edx]
mov edx, dword [edx + 0x48c]
mov eax, dword [0x669cf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x2f0]
mov ecx, dword [eax + 0x2d4]
mov dword [ecx + 0xc], edx
mov edx, dword [0x669cf4]
call fcn.00527238
mov eax, dword [0x669cf4]
mov eax, dword [eax]
call fcn.00465a20
mov dl, 1
mov eax, dword [ebx + 0x3a0]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x39c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x603710
lea eax, [ebp - 0xf4]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xec]
call fcn.00404b38
lea eax, [ebp - 0xe8]
call fcn.00404b38
lea eax, [ebp - 0xe4]
call fcn.00404b38
lea eax, [ebp - 0xe0]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xd8]
call fcn.00404b38
lea eax, [ebp - 0xd4]
call fcn.00404b38
lea eax, [ebp - 0xd0]
call fcn.00404b38
lea eax, [ebp - 0xcc]
call fcn.00404b38
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xc0]
call fcn.00404b38
lea eax, [ebp - 0xbc]
call fcn.00404b38
lea eax, [ebp - 0xb8]
call fcn.00404b38
lea eax, [ebp - 0xb4]
call fcn.00404b38
lea eax, [ebp - 0xb0]
call fcn.00405c34
lea eax, [ebp - 0xa0]
call fcn.00404b38
lea eax, [ebp - 0x9c]
call fcn.00405c34
lea eax, [ebp - 0x8c]
call fcn.00404b38
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x80]
call fcn.00404b38
lea eax, [ebp - 0x7c]
call fcn.00404b38
lea eax, [ebp - 0x78]
call fcn.00404b38
lea eax, [ebp - 0x74]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x6c]
call fcn.00404b38
lea eax, [ebp - 0x68]
call fcn.00404b38
lea eax, [ebp - 0x64]
call fcn.00404b38
lea eax, [ebp - 0x60]
call fcn.00404b38
lea eax, [ebp - 0x5c]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x54]
call fcn.00404b38
lea eax, [ebp - 0x50]
call fcn.00404b38
lea eax, [ebp - 0x4c]
call fcn.00404b38
lea eax, [ebp - 0x48]
call fcn.00404b38
lea eax, [ebp - 0x44]
call fcn.00404b38
lea eax, [ebp - 0x40]
call fcn.00405c34
lea eax, [ebp - 0x30]
call fcn.00404b38
lea eax, [ebp - 0x2c]
call fcn.00405c34
lea eax, [ebp - 0x1c]
mov edx, 6
call fcn.00404b5c
ret