Function at 0x426030
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5d0f2a
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push esi
mov eax, dword [0x65a000]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov esi, ecx
xor eax, eax
mov dword [esp + 0x10], 0
push eax
push 0x60ec18
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
call fcn.004058d0
mov dword [esp + 0x80], 0
push 4
xor eax, eax
push str.ITEM
lea ecx, [esp + 0x1c]
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
call fcn.004058d0
lea eax, [esp + 0x5c]
mov byte [esp + 0x80], 1
mov ecx, dword [0x6fb010]
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [ecx + 0xc]
call fcn.00407490
cmp dword [esp + 0x28], 8
jb 0x4260f0
push dword [esp + 0x14]
call fcn.0048166b
add esp, 4
xor eax, eax
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x70], 8
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
jb 0x426125
push dword [esp + 0x5c]
call fcn.0048166b
add esp, 4
push 8
xor eax, eax
push str.PROGRESS
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
call fcn.004058d0
mov dword [esp + 0x80], 2
mov ecx, dword [0x6fb010]
push 0
lea eax, [esp + 0x60]
push eax
lea ecx, [ecx + 0xc]
call fcn.00407870
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x70], 8
jb 0x42618a
push dword [esp + 0x5c]
call fcn.0048166b
add esp, 4
push 9
xor eax, eax
push str.PROG_CAPA
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
call fcn.004058d0
mov dword [esp + 0x80], 3
mov ecx, dword [0x6fb010]
push 0
lea eax, [esp + 0x60]
push eax
lea ecx, [ecx + 0xc]
call fcn.00407870
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x70], 8
jb 0x4261ef
push dword [esp + 0x5c]
call fcn.0048166b
add esp, 4
push 0xa
xor eax, eax
push str.TOTAL_CAPA
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
call fcn.004058d0
mov dword [esp + 0x80], 4
mov ecx, dword [0x6fb010]
push 0
lea eax, [esp + 0x60]
push eax
lea ecx, [ecx + 0xc]
call fcn.00407870
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x70], 8
jb 0x426254
push dword [esp + 0x5c]
call fcn.0048166b
add esp, 4
push 0xa
xor eax, eax
push str.ONLINEFLAG
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
call fcn.004058d0
mov dword [esp + 0x80], 5
mov ecx, dword [0x6fb010]
lea eax, [esp + 0x44]
mov ebx, 1
push eax
lea ecx, [ecx + 0xc]
mov dword [esp + 0x14], ebx
call fcn.004070c0
cmp eax, ebx
je 0x4262fe
push 0xd
xor eax, eax
push str.CD_ONLINEFLAG
lea ecx, [esp + 0x34]
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.004058d0
mov dword [esp + 0x80], 6
mov ecx, dword [0x6fb010]
lea eax, [esp + 0x2c]
mov ebx, 3
push eax
lea ecx, [ecx + 0xc]
mov dword [esp + 0x14], ebx
call fcn.004070c0
mov byte [esp + 0xf], 1
cmp eax, 1
jne 0x426303
mov byte [esp + 0xf], 0
test bl, 2
je 0x426335
and ebx, 0xfffffffd
cmp dword [esp + 0x40], 8
jb 0x42631e
push dword [esp + 0x2c]
call fcn.0048166b
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov dword [esp + 0x80], 0xffffffff
test bl, 1
je 0x42636f
cmp dword [esp + 0x58], 8
jb 0x426358
push dword [esp + 0x44]
call fcn.0048166b
add esp, 4
xor eax, eax
mov dword [esp + 0x58], 7
mov dword [esp + 0x54], 0
mov word [esp + 0x44], ax
cmp byte [esp + 0xf], 0
je 0x426390
push 0
lea ecx, [esi + 0x458]
call fcn.004883b2
push 0
lea ecx, [esi + 0x458]
call fcn.00488df9
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret