Function at 0x4d6620
Capabilities:
Read file on windows

Disassembly:
push 0xffffffffffffffff
push 0x60a75e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov esi, ecx
push str.Credits_Screen
mov dword [esp + 0x18], esi
call fcn.004b9fc0
xor ebx, ebx
mov ebp, 1
lea edi, [esi + 0xc00]
mov ecx, 7
xor eax, eax
mov dword [esi], 0x62361c
mov dword [esi + 0x7e4], ebx
mov dword [esi + 0x7e8], ebp
mov dword [esi + 0x7ec], ebp
mov dword [esi + 0x7f0], ebx
mov dword [esi + 0x7f4], ebx
mov dword [esi + 0x7f8], ebp
mov dword [esi + 0xc1c], ebp
mov dword [esi + 0xc20], ebx
mov dword [esi + 0xc24], 0xffffffff
push ebp
rep stosd dword es:[edi], eax
mov eax, dword [0x6633d4]
push 0xc38b
push str.scr_cred
mov ecx, esi
mov eax, dword [eax + 0x70]
mov dword [esp + 0x40], ebx
push eax
call fcn.004b9ff0
test eax, eax
jne 0x4d66e0
mov dword [esi + 0xdc], ebp
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret
push 0x258
push 0x320
mov ecx, esi
call fcn.004a37b0
push 0x8000
push str.datalist.cr
xor ebp, ebp
call fcn.005fbe12
mov edi, eax
add esp, 8
cmp edi, 0xffffffff
je 0x4d6754
push 2
push ebx
push edi
call fcn.005fc0f3
push edi
call fcn.005fc0e2
mov dword [esp + 0x20], eax
inc eax
push 0x400
push eax
call fcn.005fab6a
mov ebp, eax
add esp, 0x18
cmp ebp, ebx
je 0x4d674b
push ebx
push ebx
push edi
call fcn.005fc0f3
mov ecx, dword [esp + 0x1c]
push ecx
push ebp
push edi
call fcn.005fbc1c
add esp, 0x18
push edi
call fcn.005fbb69
add esp, 4
mov ecx, dword [0x6633d4]
push 0x1f
call fcn.0041f700
mov ecx, dword [0x66332c]
push str.Processor_Speed
push 0
mov edi, eax
mov ebx, 0x2f
mov dword [esp + 0x18], 2
call fcn.004be550
cmp eax, 0xffffffff
je 0x4d67b1
cmp eax, 0xd2
jge 0x4d679d
mov ebx, 0x8d
mov dword [esp + 0x10], 6
jmp 0x4d67b1
cmp eax, 0x136
jge 0x4d67b1
mov ebx, 0x5e
mov dword [esp + 0x10], 4
push 0x1c4
call fcn.005faa3d
mov ecx, eax
add esp, 4
mov dword [esp + 0x18], ecx
test ecx, ecx
mov byte [esp + 0x34], 1
je 0x4d6811
mov edx, dword [edi + 8]
mov eax, dword [edi + 4]
push ebp
push edx
mov edx, dword [edi]
push eax
mov eax, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esi + 0x18]
cdq
sub eax, edx
push ebx
sar eax, 1
push 0x12c
sub eax, 0x96
push 0x190
push eax
mov eax, dword [esi + 0x14]
cdq
sub eax, edx
mov edx, dword [esi + 0x20]
sar eax, 1
sub eax, 0xc8
push eax
push edx
push esi
call fcn.004d6e30
jmp 0x4d6813
xor eax, eax
test ebp, ebp
mov byte [esp + 0x34], 0
mov dword [esi + 0x7e4], eax
je 0x4d682b
push ebp
call fcn.005fabe7
add esp, 4
mov eax, dword [esi + 0x208]
mov edi, 0xc3ec
mov dword [esi + 0xc00], eax
lea ebx, [esi + 0xc04]
lea ecx, [edi - 0xc3ea]
lea edx, [esp + 0x1c]
push ecx
push str.credits_d.slp
push edx
call fcn.005faef4
push 0x1c
call fcn.005faa3d
add esp, 0x10
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0x34], 2
je 0x4d687e
lea ecx, [esp + 0x1c]
push edi
push ecx
mov ecx, eax
call fcn.0051ef10
jmp 0x4d6880
xor eax, eax
mov dword [ebx], eax
add ebx, 4
inc edi
mov byte [esp + 0x34], 0
lea edx, [edi - 0xc3eb]
cmp edx, 3
jl 0x4d6842
mov eax, dword [0x6633d4]
mov ecx, dword [eax + 0x94]
test ecx, ecx
je 0x4d68bb
push 1
push 0
push 0
push str.streamcredits.mp3
call fcn.005217c0
mov dword [esi + 0xc24], eax
mov ecx, dword [esp + 0x2c]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret