Function at 0x436e90
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x520
mov eax, dword [0x57c870]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x31c], 0
mov dword [ebp - 4], 0
push str.Showing_DynEd_Documents
lea eax, [ebp - 0x210]
push eax
call fcn.00532706
add esp, 8
lea ecx, [ebp - 0x210]
push ecx
push 0
call fcn.00436500
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x436eeb
mov edx, dword [ebp - 0x31c]
mov dword [ebp - 0x31c], edx
call fcn.0048db30
test eax, eax
jne 0x436eff
mov eax, dword [ebp - 0x31c]
jmp 0x43727d
lea eax, [ebp - 0x10c]
push eax
call fcn.00486a90
add esp, 4
test eax, eax
jne 0x436f1f
movsx ecx, byte [0x5f9f30]
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp - 0x10c]
push edx
push 0x560278
push 0x5c7cc0
call fcn.00532706
add esp, 0xc
call fcn.00488340
mov dword [ebp - 0x218], eax
push 0x5fd3d0
lea eax, [ebp - 0x420]
push eax
call fcn.00532580
add esp, 8
movsx ecx, byte [0x5fd3d0]
test ecx, ecx
je 0x43700a
push 0x56027c
push 0x5fd3d0
push 0x560288
lea edx, [ebp - 0x520]
push edx
call fcn.00532706
add esp, 0x10
lea eax, [ebp - 0x520]
push eax
call fcn.00423310
add esp, 4
cmp eax, 1
jne 0x43700a
cmp dword [0x55c70c], 0
jne 0x43700a
lea ecx, [ebp - 0x520]
push ecx
push 0xff
push 0x5f98d8
push 0x5c7ebf
push 0x5c60d8
push 0x560290
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x214], eax
push 0x5f98d8
call fcn.00433f40
add esp, 4
push 0x560298
push 0x5f98d8
call fcn.00532590
add esp, 8
push 0x56029c
push 0x5f98d8
push 0x5602a8
lea edx, [ebp - 0x420]
push edx
call fcn.00532706
add esp, 0x10
lea eax, [ebp - 0x420]
push eax
push 1
call fcn.00436500
add esp, 8
lea ecx, [ebp - 0x420]
push ecx
call fcn.00433f40
add esp, 4
lea edx, [ebp - 0x420]
push edx
push 0x5c76c0
call fcn.00532580
add esp, 8
lea eax, [ebp - 0x420]
push eax
call fcn.004299d0
add esp, 4
push 0x5602b0
lea ecx, [ebp - 0x420]
push ecx
call fcn.00532590
add esp, 8
call fcn.00436c70
movsx edx, byte [0x5c77c0]
test edx, edx
jne 0x4370a3
movsx eax, byte [0x5c76c0]
test eax, eax
jne 0x4370a3
push 0x5c7fbf
push 0x5c7fc0
push 0x5602bc
push str.MSG_Message_NoDOCINI2
call fcn.00422b80
add esp, 0x10
mov eax, dword [ebp - 0x31c]
jmp 0x43727d
call fcn.004870b0
test eax, eax
jne 0x437251
cmp dword [ebp - 0x218], 8
jne 0x4370ec
push 0x5602e4
push 0x5c67d8
call fcn.00532680
add esp, 8
test eax, eax
jne 0x4370e5
push 0x5602f4
push 0x5c67d8
call fcn.00532680
add esp, 8
test eax, eax
jne 0x4370ec
mov dword [ebp - 4], 1
cmp dword [ebp - 0x218], 3
je 0x437110
cmp dword [ebp - 0x218], 6
je 0x437110
cmp dword [ebp - 0x218], 1
je 0x437110
cmp dword [ebp - 0x218], 7
jne 0x437117
mov dword [ebp - 4], 1
cmp dword [ebp - 4], 1
jne 0x4371c0
push 0x560304
lea ecx, [ebp - 0x108]
push ecx
push 0x56033c
push 0
call fcn.0046ce90
add esp, 0x10
lea edx, [ebp - 0x108]
push edx
push 0x560354
lea eax, [ebp - 0x318]
push eax
push 0x560358
push 0
call fcn.0046d1b0
add esp, 0xc
push eax
push 0x560370
lea ecx, [ebp - 0x210]
push ecx
call fcn.00532706
add esp, 0x14
push 0x560378
push 0x560390
push 0x5603a4
lea edx, [ebp - 0x210]
push edx
call fcn.00422b80
add esp, 0x10
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 2
jne 0x4371b3
push 0x5603b4
call fcn.004894f0
add esp, 4
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x31c]
jmp 0x43727d
lea eax, [ebp - 0x108]
push eax
push 0x5603ec
push 0
call fcn.0046d1b0
add esp, 0xc
push eax
push 0x560404
lea ecx, [ebp - 0x318]
push ecx
push 0x560408
push 0
call fcn.0046d1b0
add esp, 0xc
push eax
push 0x560420
lea edx, [ebp - 0x210]
push edx
call fcn.00532706
add esp, 0x14
push 0x560428
push 0x560440
push 0x560454
lea eax, [ebp - 0x210]
push eax
call fcn.00422b80
add esp, 0x10
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 2
jne 0x43723c
mov eax, dword [ebp - 0x31c]
jmp 0x43727d
push 0x5c75c0
call fcn.0048db60
add esp, 4
mov eax, dword [ebp - 0x31c]
jmp 0x43727d
mov ecx, dword [ebp + 8]
push ecx
push 0x5c7dc0
call fcn.00532580
add esp, 8
mov edx, dword [ebp + 0x10]
push edx
push 0x560464
push 0x5c7ec0
call fcn.00532706
add esp, 0xc
mov eax, 1
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00532783
mov esp, ebp
pop ebp
ret