Function at 0x419e30
Capabilities:
Read file on windows

Disassembly:
sub esp, 0xac
mov eax, dword [0x45d1ac]
xor eax, esp
mov dword [esp + 0xa8], eax
push ebx
push ebp
push esi
push edi
mov edi, dword [0x460024]
push 0x7f
lea eax, [esp + 0x3d]
push 0
push eax
mov byte [esp + 0x44], 0
call fcn.0043c670
push 0x42c
call fcn.0043af3e
add esp, 0x10
test eax, eax
je 0x419e7b
mov esi, eax
call fcn.00404930
jmp 0x419e7d
xor eax, eax
push 0x42c
mov dword [edi + 0x374], eax
call fcn.0043af3e
add esp, 4
test eax, eax
je 0x419ea3
mov esi, eax
call fcn.00404930
mov esi, eax
mov dword [esp + 0x18], esi
jmp 0x419eaf
mov dword [esp + 0x18], 0
mov esi, dword [esp + 0x18]
mov ebp, dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push str.AddnewFF_battle_v2_01_textLine.pak
mov dword [edi + 0x378], esi
call ebp
mov ebx, dword [sym.imp.KERNEL32.dll_ReadFile]
push 0
lea ecx, [esp + 0x14]
push ecx
mov dword [esi + 0x3cc], eax
push 4
add esi, 0x3e0
push esi
push eax
call ebx
mov edx, dword [esp + 0x18]
xor esi, esi
push 0x42c
mov dword [edx + 0x424], esi
call fcn.0043af3e
add esp, 4
cmp eax, esi
je 0x419f1f
mov esi, eax
call fcn.00404930
mov dword [esp + 0x18], eax
xor esi, esi
jmp 0x419f23
mov dword [esp + 0x18], esi
mov eax, dword [esp + 0x18]
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFFevent_title.pak
mov dword [edi + 0x37c], eax
call ebp
mov ecx, dword [esp + 0x18]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x18]
lea ecx, [edi + 0x468]
mov dword [eax + 0x424], esi
mov dword [esp + 0x20], str.white
mov dword [esp + 0x24], str.blue
mov dword [esp + 0x28], str.Green
mov dword [esp + 0x2c], 0x457fb8
mov dword [esp + 0x30], str.yellow
mov dword [esp + 0x34], str.rainbow
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ecx
jmp 0x419fb0
push 0x42c
call fcn.0043af3e
add esp, 4
cmp eax, esi
je 0x419fcc
mov esi, eax
call fcn.00404930
xor esi, esi
jmp 0x419fce
xor eax, eax
mov edx, dword [esp + 0x18]
mov dword [edx], eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + eax*4 + 0x20]
push ecx
lea edx, [esp + 0x3c]
push str.AddnewFF_battle_line_effect__s.pak
push edx
call fcn.0043b734
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
add esp, 0xc
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
lea edx, [esp + 0x50]
push edx
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
add dword [esp + 0x18], 4
mov dword [eax + 0x424], esi
mov eax, dword [esp + 0x1c]
inc eax
cmp eax, 6
mov dword [esp + 0x1c], eax
jl 0x419fb0
lea eax, [edi + 0x380]
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 0x3a
mov edi, edi
push 0x42c
call fcn.0043af3e
add esp, 4
cmp eax, esi
je 0x41a07c
mov esi, eax
call fcn.00404930
xor esi, esi
jmp 0x41a07e
xor eax, eax
mov ecx, dword [esp + 0x10]
mov dword [ecx], eax
add ecx, 4
sub dword [esp + 0x1c], 1
mov dword [esp + 0x10], ecx
jne 0x41a060
mov ecx, dword [edi + 0x380]
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_01_musa_in.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x384]
push 0x80000000
push str.AddnewFF_battle_v2_02_boss_in.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x388]
push 0x80000000
push str.AddnewFF_battle_v2_03_musa_step.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x38c]
push 0x80000000
push str.AddnewFF_battle_v2_04_boss_stand.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
mov dword [ecx + 0x3cc], eax
push edx
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x390]
push 0x80000000
push str.AddnewFF_battle_v2_05_musa_hand.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x394]
push 0x80000000
push str.AddnewFF_battle_v2_06_musa_stand.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x398]
push 0x80000000
push str.AddnewFF_battle_v2_07_boss_step.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x39c]
push esi
mov dword [esp + 0x24], ecx
push 0x80000000
push str.AddnewFF_battle_v2_08_musa_stand.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3a0]
push 0x80000000
push str.AddnewFF_battle_v2_09_musa_head.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3a4]
push 0x80000000
push str.AddnewFF_battle_v2_10_boss_head.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3a8]
push 0x80000000
push str.AddnewFF_battle_v2_11_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3ac]
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_12_vs_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3b0]
push 0x80000000
push str.AddnewFF_battle_v2_13_vs_boss.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3b4]
push 0x80000000
push str.AddnewFF_battle_v2_14_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3b8]
push 0x80000000
push str.AddnewFF_battle_v2_15_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3bc]
push 0x80000000
push str.AddnewFF_battle_v2_16_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3c0]
push 0x80000000
push str.AddnewFF_battle_v2_17_vs_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3c4]
push 0x80000000
push str.AddnewFF_battle_v2_18_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3c8]
push 0x80000000
mov dword [esp + 0x28], ecx
push str.AddnewFF_battle_v2_19_vs.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3cc]
push 0x80000000
push str.AddnewFF_battle_v2_20_vs_boss.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3d0]
push 0x80000000
push str.AddnewFF_battle_v2_21_vs.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3d4]
push 0x80000000
push str.AddnewFF_battle_v2_22_vs_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3d8]
mov dword [esp + 0x10], ecx
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_23_vs_boss.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3dc]
push 0x80000000
push str.AddnewFF_battle_v2_24_vs_boss.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3e0]
push 0x80000000
push str.AddnewFF_battle_v2_25_vs_boss.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3e4]
push 0x80000000
push str.AddnewFF_battle_v2_26_vs_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3e8]
push 0x80000000
push str.AddnewFF_battle_v2_27_vs_struggle_boss.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3ec]
push 0x80000000
push str.AddnewFF_battle_v2_28_vs_struggle_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3f0]
push 0x80000000
push str.AddnewFF_battle_v2_29_vs_struggle.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3f4]
push 0x80000000
push str.AddnewFF_battle_v2_30_vs_struggle_boss_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3f8]
push 0x80000000
push str.AddnewFF_battle_v2_31_vs_struggle_musa_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x3fc]
push 0x80000000
push str.AddnewFF_battle_v2_32_vs_attack_boss_01.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x400]
push 0x80000000
push str.AddnewFF_battle_v2_33_vs_attack_boss_02_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x404]
mov dword [esp + 0x10], ecx
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_34_vs_attack_boss_03.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x408]
push 0x80000000
push str.AddnewFF_battle_v2_35_vs_attack_musa_01.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x40c]
push 0x80000000
push str.AddnewFF_battle_v2_36_vs_attack_musa_02_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x410]
push 0x80000000
push str.AddnewFF_battle_v2_37_vs_attack_musa_03.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x414]
push 0x80000000
push str.AddnewFF_battle_v2_38_vs_finish_musa_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x418]
push 0x80000000
push str.AddnewFF_battle_v2_39_vs_finish_boss_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x41c]
push 0x80000000
push str.AddnewFF_battle_v2_40_vs_finish_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x420]
push 0x80000000
push str.AddnewFF_battle_v2_41_vs_finish_musa_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x424]
push 0x80000000
push str.AddnewFF_battle_v2_42_vs_finish_boss_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x428]
push 0x80000000
push str.AddnewFF_battle_v2_43_vs_finish_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x42c]
push 0x80000000
push str.AddnewFF_battle_v2_44_vs_finish_musa.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x430]
push esi
mov dword [esp + 0x14], ecx
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_45_vs_finish_boss.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x434]
push 0x80000000
push str.AddnewFF_battle_v2_46_vs_finish_run.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x438]
push 0x80000000
push str.AddnewFF_battle_v2_47_vs_finish_01.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x43c]
push 0x80000000
push str.AddnewFF_battle_v2_48_vs_finish_02.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x440]
push 0x80000000
push str.AddnewFF_battle_v2_49_vs_finish_03.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x444]
push 0x80000000
push str.AddnewFF_battle_v2_50_vs_finish_win.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x448]
push 0x80000000
push str.AddnewFFmusa_win_01.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x44c]
push 0x80000000
push str.AddnewFFmusa_win_01_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
mov dword [ecx + 0x3cc], eax
push esi
lea edx, [esp + 0x18]
push edx
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x450]
push 0x80000000
push str.AddnewFF_battle_v2_51_vs_finish_fail.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x454]
push 0x80000000
push str.AddnewFF_battle_v2_52_revive_loop.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x458]
push 0x80000000
push str.AddnewFF_battle_v2_53_revive_die_01.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x45c]
push 0x80
mov dword [esp + 0x18], ecx
push 3
push esi
push esi
push 0x80000000
push str.AddnewFF_battle_v2_54_revive_DEAD.pak
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x460]
push 0x80000000
push str.AddnewFF_battle_v2_55_revive_die_01_revive.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ecx, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebx
mov eax, dword [esp + 0x10]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [edi + 0x464]
push 0x80000000
push str.AddnewFF_battle_v2_56_revive_loop_revive.pak
mov dword [esp + 0x2c], ecx
call ebp
mov ebp, dword [esp + 0x10]
push esi
lea edx, [esp + 0x18]
push edx
push 4
lea ecx, [ebp + 0x3e0]
push ecx
push eax
mov dword [ebp + 0x3cc], eax
call ebx
mov dword [ebp + 0x424], esi
mov dword [edi + 0x324], esi
mov dword [edi + 0x328], esi
mov dword [edi + 0x32c], esi
mov dword [edi + 0x330], esi
mov dword [edi + 0x334], esi
mov dword [edi + 0x338], esi
mov dword [edi + 0x340], esi
mov dword [edi + 0x344], esi
mov byte [edi + 0x33c], 0
mov byte [edi + 0x348], 0
mov dword [edi + 0x34c], esi
mov dword [edi + 0x350], esi
mov dword [edi + 0x354], esi
mov dword [edi + 0x358], esi
mov dword [edi + 0x35c], esi
mov dword [edi + 0x360], esi
mov dword [edi + 0x364], esi
mov dword [edi + 0x368], esi
mov dword [edi + 0x36c], esi
mov dword [edi + 0x370], esi
pop edi
mov ecx, dword [esp + 0xb4]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0043a6a2
add esp, 0xac
ret