Function at 0x401dfc
Capabilities:
Read file on windows

Disassembly:
jmp 0x434f30
push 0xffffffffffffffff
push 0x450ec9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb28
push ebx
push ebp
push esi
push edi
xor ebx, ebx
mov edi, ecx
push ebx
push ebx
lea ecx, [esp + 0x20]
call fcn.004015c3
push edi
lea ecx, [esp + 0x1c]
mov dword [esp + 0xb44], ebx
call fcn.004010e1
push 5
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CWnd::ShowWindow
lea eax, [esp + 0x7c]
push 0x11
mov ecx, edi
mov dword [edi + 0x3c8], eax
call fcn.00402185
mov esi, dword [esp + 0xb4c]
lea ecx, [esp + 0x128]
push esi
mov byte [esp + 0x12c], 0x29
mov edx, dword [esi]
mov dword [esi + 0xc], ecx
add edx, 0x107c
mov ecx, edi
mov word [esp + 0x12d], 1
mov dword [esi + 0x14], 3
mov dword [esi + 0x10], edx
mov dword [esi + 0x18], 0x7d0
call fcn.0040202c
cmp eax, 0x17
je 0x435274
mov eax, dword [esi + 4]
cmp dword [eax + 0x5ac], ebx
je 0x435274
mov ecx, edi
call fcn.00401370
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [esp + 0xb48]
push 0x469378
push ecx
call dword [sym.imp.MSVCRT.dll_fopen]
mov ebp, eax
add esp, 8
test ebp, ebp
jne 0x435066
push eax
push eax
push str._PRL_
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0xe8]
mov dword [esp + 0xb40], 4
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb40], 3
call fcn.004018d4
lea ecx, [esp + 0x18]
mov dword [esp + 0xb40], 0xffffffff
call fcn.0044cf84
xor eax, eax
jmp 0x4352cb
mov ecx, dword [esi + 4]
push ebp
call fcn.0040200e
mov dword [esp + 0x14], eax
mov byte [esp + 0x129], 0
mov byte [esp + 0x12b], 0
mov byte [esp + 0x128], 0x4b
mov ecx, edi
call fcn.00401370
push ebp
push 0x28
lea edx, [esp + 0x136]
push 1
push edx
call dword [sym.imp.MSVCRT.dll_fread]
add esp, 0x10
test eax, eax
je 0x435180
mov ecx, dword [esp + 0x14]
lea eax, [ebx + 0x28]
cmp ecx, eax
mov dword [esp + 0x10], eax
jle 0x4350d3
mov word [esp + 0x12c], 0x140
mov byte [esp + 0x12a], 1
jmp 0x4350ed
sub cl, bl
xor ax, ax
mov al, cl
mov byte [esp + 0x12a], 0
shl eax, 3
mov word [esp + 0x12c], ax
mov edx, dword [esi]
lea ecx, [esp + 0x128]
mov dword [esi + 0xc], ecx
add edx, 0x107c
push esi
mov ecx, edi
mov dword [esi + 0x14], 0x2e
mov dword [esi + 0x10], edx
mov dword [esi + 0x18], 0x7d0
call fcn.0040202c
cmp eax, 0x17
je 0x435143
mov eax, dword [esi + 4]
mov ecx, dword [eax + 0x5ac]
test ecx, ecx
je 0x435143
mov al, byte [esp + 0x129]
mov ebx, dword [esp + 0x10]
inc al
mov byte [esp + 0x129], al
jmp 0x43508b
push 0
push 0
push str.PR_List_Down_Fail___
call sub.MFC42.DLL_AfxMessageBox
push 0
push 0x17
mov ecx, edi
call fcn.0040168b
lea ecx, [esp + 0xe8]
mov dword [esp + 0xb40], 6
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
mov byte [esp + 0xb40], 5
jmp 0x4352a9
push ebp
call dword [sym.imp.MSVCRT.dll_fclose]
mov edx, dword [esi]
lea ecx, [esp + 0x12c]
mov dword [esi + 0xc], ecx
add edx, 0x107c
add esp, 4
mov ecx, edi
mov byte [esp + 0x128], 0x29
mov word [esp + 0x129], 2
mov dword [esi + 0x14], 3
mov dword [esi + 0x10], edx
mov dword [esi + 0x18], 0x7d0
call fcn.00401370
push esi
mov ecx, edi
call fcn.0040202c
cmp eax, 0x17
je 0x43523a
mov eax, dword [esi + 4]
mov ecx, dword [eax + 0x5ac]
test ecx, ecx
je 0x43523a
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CWnd::DestroyWindow
lea ecx, [esp + 0xe8]
mov dword [esp + 0xb40], 0xa
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb40], 9
call fcn.004018d4
lea ecx, [esp + 0x18]
mov dword [esp + 0xb40], 0xffffffff
call fcn.0044cf84
mov eax, 1
jmp 0x4352cb
push 0
push 0
push str._Mode_Reset_fail
call sub.MFC42.DLL_AfxMessageBox
push 0
push 0x17
mov ecx, edi
call fcn.0040168b
lea ecx, [esp + 0xe8]
mov dword [esp + 0xb40], 8
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
mov byte [esp + 0xb40], 7
jmp 0x4352a9
push ebx
push ebx
push str._offline_fail
call sub.MFC42.DLL_AfxMessageBox
push ebx
push 0x17
mov ecx, edi
call fcn.0040168b
lea ecx, [esp + 0xe8]
mov dword [esp + 0xb40], 2
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
mov byte [esp + 0xb40], 1
lea ecx, [esp + 0x7c]
call fcn.004018d4
lea ecx, [esp + 0x18]
mov dword [esp + 0xb40], 0xffffffff
call fcn.0044cf84
mov eax, 0x17
mov ecx, dword [esp + 0xb38]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xb34
ret 8