Function at 0x443200
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x520
mov eax, dword [0x4f6fc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x510], 0
mov dword [ebp - 0x514], 0
mov al, byte [0x526a8f]
mov byte [ebp - 0x104], al
push 0xfe
push 0
lea ecx, [ebp - 0x103]
push ecx
call fcn.004b6780
add esp, 0xc
mov dl, byte [0x526a94]
mov byte [ebp - 0x204], dl
push 0xfe
push 0
lea eax, [ebp - 0x203]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x526a95]
mov byte [ebp - 0x404], cl
push 0xfe
push 0
lea edx, [ebp - 0x403]
push edx
call fcn.004b6780
add esp, 0xc
mov al, byte [0x526a96]
mov byte [ebp - 0x304], al
push 0xfe
push 0
lea ecx, [ebp - 0x303]
push ecx
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0x518], 0
mov dword [ebp - 0x50c], 0
push str.Showing_DynEd_Documents
push 0
call fcn.004417b0
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x4432ec
mov edx, dword [ebp - 0x508]
mov dword [ebp - 0x508], edx
mov eax, 1
imul eax, eax, 0
mov dword [ebp - 0x51c], eax
cmp dword [ebp - 0x51c], 0xff
jae 0x443308
jmp 0x44330d
call fcn.004b64ae
mov ecx, dword [ebp - 0x51c]
mov byte [ebp + ecx - 0x404], 0
mov edx, 1
imul edx, edx, 0
mov dword [ebp - 0x520], edx
cmp dword [ebp - 0x520], 0xff
jae 0x443337
jmp 0x44333c
call fcn.004b64ae
mov eax, dword [ebp - 0x520]
mov byte [ebp + eax - 0x304], 0
call fcn.00491ab0
test eax, eax
jne 0x44335e
mov eax, dword [ebp - 0x508]
jmp 0x44372e
lea ecx, [ebp - 0x518]
push ecx
call fcn.00488b20
add esp, 4
test eax, eax
jne 0x443386
mov edx, 1
imul edx, edx, 0
movsx eax, byte [edx + 0x526a98]
mov dword [ebp - 0x518], eax
mov ecx, dword [ebp - 0x518]
push ecx
push 0x4e35f0
push 0x526790
call fcn.004b6e08
add esp, 0xc
call fcn.0049bcc0
mov dword [ebp - 0x50c], eax
push 0x4fcad8
lea edx, [ebp - 0x104]
push edx
call fcn.004b5e60
add esp, 8
mov eax, 1
imul eax, eax, 0
movsx ecx, byte [eax + 0x4fcad8]
test ecx, ecx
je 0x44349c
mov dl, byte [0x526a97]
mov byte [ebp - 0x504], dl
push 0xfe
push 0
lea eax, [ebp - 0x503]
push eax
call fcn.004b6780
add esp, 0xc
push 0x4e35f4
push 0x4fcad8
push 0x4e3600
lea ecx, [ebp - 0x504]
push ecx
call fcn.004b6e08
add esp, 0x10
lea edx, [ebp - 0x504]
push edx
call fcn.004196c0
add esp, 4
cmp eax, 1
jne 0x44349c
cmp dword [0x4e1478], 0
jne 0x44349c
lea eax, [ebp - 0x504]
push eax
push 0xff
push 0x4fc4b8
push 0x526b97
push 0x4fea80
push 0x4e3608
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x510], eax
push 0x4fc4b8
call fcn.0042e130
add esp, 4
push 0x4e3610
push 0x4fc4b8
call fcn.004b5e70
add esp, 8
call fcn.00421740
push eax
push 0x4fc4b8
push 0x4e3614
lea ecx, [ebp - 0x104]
push ecx
call fcn.004b6e08
add esp, 0x10
lea edx, [ebp - 0x104]
push edx
push 0x4e361c
push 1
call fcn.004417b0
add esp, 0xc
lea eax, [ebp - 0x104]
push eax
call fcn.0042e130
add esp, 4
lea ecx, [ebp - 0x104]
push ecx
push 0x526190
call fcn.004b5e60
add esp, 8
lea edx, [ebp - 0x104]
push edx
call fcn.00429ab0
add esp, 4
call fcn.00421740
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.004b5e70
add esp, 8
call fcn.00442180
mov ecx, 1
imul ecx, ecx, 0
movsx edx, byte [ecx + 0x526290]
test edx, edx
jne 0x44354b
mov eax, 1
imul eax, eax, 0
movsx ecx, byte [eax + 0x526190]
test ecx, ecx
jne 0x44354b
push 0x526b98
push 0x526b99
push 0x4e3620
push str.MSG_Message_NoDOCINI2
call fcn.00458fb0
add esp, 0x10
mov eax, dword [ebp - 0x508]
jmp 0x44372e
call fcn.00489350
test eax, eax
jne 0x443702
cmp dword [ebp - 0x50c], 8
jne 0x443597
push 0x4e3648
push 0x4ff080
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x44358d
push 0x4e3658
push 0x4ff080
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x443597
mov dword [ebp - 0x514], 1
cmp dword [ebp - 0x50c], 3
je 0x4435bb
cmp dword [ebp - 0x50c], 6
je 0x4435bb
cmp dword [ebp - 0x50c], 1
je 0x4435bb
cmp dword [ebp - 0x50c], 7
jne 0x4435c5
mov dword [ebp - 0x514], 1
cmp dword [ebp - 0x514], 1
jne 0x443671
push 0x4e3668
lea edx, [ebp - 0x304]
push edx
push 0x4e36a0
push 0
call fcn.004766d0
add esp, 0x10
lea eax, [ebp - 0x304]
push eax
push 0x4e36b8
lea ecx, [ebp - 0x404]
push ecx
push 0x4e36bc
push 0
call fcn.00475ed0
add esp, 0xc
push eax
push 0x4e36d4
lea edx, [ebp - 0x204]
push edx
call fcn.004b6e08
add esp, 0x14
push 0x4e36dc
push 0x4e36f4
push 0x4e3708
lea eax, [ebp - 0x204]
push eax
call fcn.00458fb0
add esp, 0x10
mov dword [ebp - 0x510], eax
cmp dword [ebp - 0x510], 2
jne 0x443664
push 0x4e3718
call fcn.004865a0
add esp, 4
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x508]
jmp 0x44372e
lea ecx, [ebp - 0x304]
push ecx
push 0x4e3750
push 0
call fcn.00475ed0
add esp, 0xc
push eax
push 0x4e3768
lea edx, [ebp - 0x404]
push edx
push 0x4e376c
push 0
call fcn.00475ed0
add esp, 0xc
push eax
push 0x4e3784
lea eax, [ebp - 0x204]
push eax
call fcn.004b6e08
add esp, 0x14
push 0x4e378c
push 0x4e37a4
push 0x4e37b8
lea ecx, [ebp - 0x204]
push ecx
call fcn.00458fb0
add esp, 0x10
mov dword [ebp - 0x510], eax
cmp dword [ebp - 0x510], 2
jne 0x4436ed
mov eax, dword [ebp - 0x508]
jmp 0x44372e
push 0x526090
call fcn.00491400
add esp, 4
mov eax, dword [ebp - 0x508]
jmp 0x44372e
mov edx, dword [ebp + 8]
push edx
push 0x526890
call fcn.004b5e60
add esp, 8
mov eax, dword [ebp + 0x10]
push eax
push 0x4e37c8
push 0x526990
call fcn.004b6e08
add esp, 0xc
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004b6253
mov esp, ebp
pop ebp
ret