Function at 0x47f8b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [0x4b5b4c]
sub esp, 0x55c
push ebx
push esi
lea esi, [eax + 0xa4ec]
add eax, 0xa2ec
push edi
push eax
push str.__Load_system_file__s...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
lea ecx, [esp + 0x170]
add eax, 0xa2ec
push eax
push esi
push ecx
call fcn.00418620
lea edx, [esp + 0x17c]
push edx
call fcn.00483190
mov ebx, eax
add esp, 0x18
test ebx, ebx
jne 0x47f935
mov eax, dword [0x4b5b4c]
lea ecx, [eax + 0xa2ec]
lea edx, [eax + 0xa4ec]
push ecx
push edx
add eax, 0xc534
push str.Cant_open__s_s
push eax
call fcn.00492257
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push 0x4aeb74
call fcn.00415ef0
push str.Files
push ebx
call fcn.00483730
add esp, 0xc
cmp eax, 0xffffffff
jne 0x47f976
mov eax, dword [0x4b5b4c]
push str.Cant_access__Files__group
add eax, 0xc534
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push 0x4aeb9c
push ebx
call fcn.00483b30
mov esi, eax
add esp, 8
test esi, esi
je 0x4809ae
lea ecx, [esp + 0x168]
push 0
push ecx
push esi
call fcn.00415c60
add esp, 0xc
test eax, eax
je 0x4809c8
lea edx, [esp + 0x168]
push edx
call fcn.00454440
mov ecx, dword [0x4b5b4c]
add esp, 4
mov dword [ecx + 0xa6ec], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xa6ec]
test ecx, ecx
jne 0x47f9f4
push esi
add eax, 0xc534
push 0x4aeba0
push eax
call fcn.00492257
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
lea edx, [eax + 0xa6f0]
lea edi, [esp + 0x168]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x4aebd8
mov eax, ecx
mov esi, edi
mov edi, edx
push ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.00483b30
mov esi, eax
add esp, 8
test esi, esi
je 0x47fac6
lea ecx, [esp + 0x168]
push 0
push ecx
push esi
call fcn.00415c60
add esp, 0xc
test eax, eax
je 0x4809c8
lea edx, [esp + 0x168]
push edx
call fcn.0044d400
mov ecx, dword [0x4b5b4c]
add esp, 4
mov dword [ecx + 0xa8f0], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xa8f0]
test ecx, ecx
jne 0x47fa9c
push esi
add eax, 0xc534
push str.Cant_load__s
push eax
call fcn.00492257
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
lea edx, [eax + 0xa8f4]
lea edi, [esp + 0x168]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.fight
push ebx
call fcn.00483b30
add esp, 8
test eax, eax
je 0x4809c8
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x368]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x4b5b4c]
add ecx, 0xd6c
push ecx
push 0x4aebf4
push str.select
push ebx
call fcn.00483eb0
add esp, 0x10
cmp eax, 1
jl 0x4809c8
mov edx, dword [0x4b5b4c]
add edx, 0x1930
push edx
push 0x4aec00
push str.logo.storyboard
push ebx
call fcn.00483eb0
mov eax, dword [0x4b5b4c]
add eax, 0x1b30
push eax
push 0x4aec14
push str.intro.storyboard
push ebx
call fcn.00483eb0
push str.__Load_system_fonts...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
add esp, 0x24
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov edx, dword [eax + 0x5cd4]
mov dword [eax + ecx*4 + 0xaaf8], edx
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x6c]
push str.font_i
push ecx
call fcn.00492257
lea edx, [esp + 0x74]
push edx
push ebx
call fcn.00483b30
mov esi, eax
add esp, 0x14
test esi, esi
je 0x47fc06
lea eax, [esp + 0x168]
push 0
push eax
push esi
call fcn.00415c60
add esp, 0xc
test eax, eax
je 0x4809c8
lea ecx, [esp + 0x168]
push ecx
call fcn.0041b900
mov edx, dword [0x4b5b4c]
mov ecx, dword [esp + 0x10]
add esp, 4
mov dword [edx + ecx*4 + 0xaaf8], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [esp + 0xc]
mov edx, dword [eax + ecx*4 + 0xaaf8]
test edx, edx
je 0x47fcbd
jmp 0x47fc0f
mov ecx, dword [esp + 0xc]
mov eax, dword [0x4b5b4c]
inc ecx
cmp ecx, 0xa
mov dword [esp + 0xc], ecx
jl 0x47fb7b
push 0x4aec60
call fcn.00415ef0
push ebx
call fcn.004838f0
mov esi, eax
push str.begin_action
lea edx, [esi + 1]
push edx
call fcn.00418470
add esp, 0x10
test eax, eax
jne 0x47fc6c
push ebx
call fcn.00483910
mov esi, eax
add esp, 4
test esi, esi
je 0x47fcea
lea eax, [esi + 1]
push str.begin_action
push eax
call fcn.00418470
add esp, 8
test eax, eax
je 0x47fc44
test esi, esi
je 0x47fcea
push str.__Load_system_anim...
call fcn.00415ef0
push ebx
call fcn.00401830
mov ecx, dword [0x4b5b4c]
add esp, 8
mov dword [ecx + 0xaaf4], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xaaf4]
test ecx, ecx
jne 0x47fcdd
add eax, 0xc534
push str.Error_loading_anim
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push esi
add eax, 0xc534
push str.Cant_read_font__s
push eax
call fcn.00492257
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push 0x4aeca0
call fcn.00415ef0
add esp, 4
push str.Music
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x47fd46
mov edx, dword [0x4b5b4c]
push str.title.bgm
add edx, 0xab30
push edx
push ebx
call fcn.0040c1c0
mov eax, dword [0x4b5b4c]
push str.select.bgm
add eax, 0xaf38
push eax
push ebx
call fcn.0040c1c0
mov ecx, dword [0x4b5b4c]
push str.vs.bgm
add ecx, 0xad34
push ecx
push ebx
call fcn.0040c1c0
add esp, 0x24
push str.__Load__Title_Info_...
call fcn.00415ef0
push str.title_info
push ebx
call fcn.00483730
add esp, 0xc
cmp eax, 0xffffffff
jne 0x47fd89
mov edx, dword [0x4b5b4c]
push str.Cant_access__Title_Info__group
add edx, 0xc534
push edx
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
mov eax, dword [0x4b5b4c]
push ebp
mov dword [eax + 0x858], 0xd
mov dword [eax + 0x9bc], 0xc
lea ebp, [eax + 0x814]
mov dword [esp + 0x40], 0x4aed10
push ebp
push 0x4aedf8
lea esi, [ebp + 0x20]
lea edi, [ebp + 0x24]
push ebx
mov dword [ebp + 0x1ac], 8
mov dword [esi], 0x9f
mov dword [edi], 0x9e
mov dword [ebp + 0x1b0], 5
mov dword [ebp + 0x1b4], 1
mov dword [ebp + 0x1b8], 0xffffffe0
mov dword [ebp + 0x1bc], 0xfffffff6
mov dword [ebp + 0x1c0], 0x20
mov dword [ebp + 0x1c4], 2
mov dword [ebp + 0x34], 0xffffffff
mov dword [ebp + 0x28], 0xffffffff
mov dword [esp + 0x50], str.versus
mov dword [esp + 0x54], str.teamarcade
mov dword [esp + 0x58], str.teamversus
mov dword [esp + 0x5c], str.teamcoop
mov dword [esp + 0x60], 0x4aed44
mov dword [esp + 0x64], str.survivalcoop
mov dword [esp + 0x68], str.training
mov dword [esp + 0x6c], str.watch
mov dword [esp + 0x70], str.options
mov dword [esp + 0x74], str.exit
mov dword [esp + 0x20], 0x4aed84
mov dword [esp + 0x24], str.VS_Mode
mov dword [esp + 0x28], str.Team_Arcade
mov dword [esp + 0x2c], str.Team_Versus
mov dword [esp + 0x30], str.Team_Co_op
mov dword [esp + 0x34], str.Survival
mov dword [esp + 0x38], str.Survival_Co_op
mov dword [esp + 0x3c], str.Training
mov dword [esp + 0x40], str.Watch
mov dword [esp + 0x44], 0x4aede8
mov dword [esp + 0x48], str.Exit
call fcn.00483e80
lea eax, [ebp + 4]
push eax
push 0x4aee04
push ebx
call fcn.00483e80
mov eax, dword [ebp]
add esp, 0x18
cmp eax, 1
jge 0x47feec
mov dword [ebp], 1
cmp dword [ebp + 4], 1
jge 0x47fef9
mov dword [ebp + 4], 1
push edi
push esi
push 0x4aee14
push str.menu.pos
push ebx
call fcn.00483eb0
lea ecx, [ebp + 0x2c]
lea edx, [ebp + 0x30]
push ecx
lea eax, [ebp + 0x28]
push edx
push eax
push 0x4aee28
push str.menu.item.font
push ebx
call fcn.00483eb0
lea eax, [ebp + 0x38]
lea ecx, [ebp + 0x3c]
push eax
lea eax, [ebp + 0x34]
push ecx
push eax
push 0x4aee44
push str.menu.item.active.font
push ebx
call fcn.00483eb0
add esp, 0x44
lea eax, [ebp + 0x44]
lea edx, [ebp + 0x40]
push eax
push edx
push 0x4aee68
push str.menu.item.spacing
push ebx
call fcn.00483eb0
add esp, 0x14
xor eax, eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + eax*4 + 0x40]
cmp byte [eax], 0
je 0x47ffe0
push eax
lea eax, [esp + 0x70]
push str.menu.itemname._s
push eax
call fcn.00492257
lea ecx, [esp + 0x78]
push ecx
push ebx
call fcn.00483b30
add esp, 0x14
test eax, eax
je 0x47ffb2
mov edx, dword [esp + 0x10]
push 0
shl edx, 5
push 0x1f
lea ecx, [esp + 0x74]
lea eax, [edx + ebp + 0x48]
push eax
push ecx
push ebx
call fcn.00415df0
add esp, 0x14
jmp 0x47ffe0
mov eax, dword [esp + 0x10]
or ecx, 0xffffffff
mov edx, eax
mov edi, dword [esp + eax*4 + 0x14]
xor eax, eax
shl edx, 5
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [edx + ebp + 0x48]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 0xb
mov dword [esp + 0x10], eax
jl 0x47ff67
lea eax, [ebp + 0x1ac]
push eax
lea eax, [ebp + 0x1a8]
push eax
push 0x4aee98
push str.menu.window.margins.y
push ebx
call fcn.00483eb0
lea eax, [ebp + 0x1b0]
push eax
push str.menu.window.visibleitems
push ebx
call fcn.00483e80
lea eax, [ebp + 0x1b4]
push eax
push str.menu.boxcursor.visible
push ebx
call fcn.00483e80
lea eax, [ebp + 0x1c4]
push eax
lea eax, [ebp + 0x1c0]
push eax
lea eax, [ebp + 0x1bc]
push eax
lea eax, [ebp + 0x1b8]
push eax
push str._i__i__i__i
push str.menu.boxcursor.coords
push ebx
call fcn.00483eb0
add esp, 0x48
lea ecx, [ebp + 0xc]
lea edx, [ebp + 8]
push ecx
push edx
push 0x4aef10
push ebx
call fcn.0044e610
lea eax, [ebp + 0x14]
lea ecx, [ebp + 0x10]
push eax
push ecx
push 0x4aef20
push ebx
call fcn.0044e610
lea edx, [ebp + 0x1c]
add ebp, 0x18
push edx
push ebp
push 0x4aef30
push ebx
call fcn.0044e610
push 0x4aef3c
call fcn.00415ef0
push str.__Load__Option_Info_...
call fcn.00415ef0
push str.option_info
push ebx
call fcn.00483730
add esp, 0x40
cmp eax, 0xffffffff
pop ebp
jne 0x4800e8
mov eax, dword [0x4b5b4c]
push str.Cant_access__Option_Info__group
add eax, 0xc534
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
mov ecx, dword [0x4b5b4c]
lea esi, [ecx + 0x9dc]
lea edx, [esi + 0xc]
lea eax, [esi + 8]
push edx
push eax
push str.cursor.move.snd
push ebx
call fcn.0044e610
lea ecx, [esi + 0x14]
lea edx, [esi + 0x10]
push ecx
push edx
push str.cursor.done.snd
push ebx
call fcn.0044e610
lea eax, [esi + 0x1c]
add esi, 0x18
push eax
push esi
push str.cancel.snd
push ebx
call fcn.0044e610
push 0x4aefb4
call fcn.00415ef0
push str.__Load__Select_Info_...
call fcn.00415ef0
push str.select_info
push ebx
call fcn.00483730
add esp, 0x40
cmp eax, 0xffffffff
jne 0x48015e
push str.Cant_access__Select_Info__group
jmp 0x4809b3
push ebx
call fcn.00410e90
add esp, 4
test eax, eax
je 0x4809c8
push 0x4af000
call fcn.00415ef0
push str.__Load__VS_Screen_...
call fcn.00415ef0
push str.vs_screen
push ebx
call fcn.00483730
add esp, 0x10
cmp eax, 0xffffffff
je 0x48098a
mov edx, dword [0x4b5b4c]
mov dword [edx + 0x2640], 0x96
lea esi, [edx + 0x2640]
push esi
push str.time
push ebx
call fcn.00483e80
lea eax, [esi + 4]
push eax
push 0x4af030
push ebx
call fcn.00483e80
lea ecx, [esi + 8]
push ecx
push 0x4af03c
push ebx
call fcn.00483e80
add esp, 0x24
xor eax, eax
mov dword [esp + 0xc], eax
mov edi, 0x3f800000
lea edx, [eax + eax*4]
mov dword [esi + edx*8 + 0x14], 0xffffffff
mov eax, dword [esp + 0xc]
mov ecx, eax
neg ecx
sbb ecx, ecx
lea edx, [eax + eax*4 + 5]
and ecx, 0xfffffffe
inc ecx
mov dword [esi + edx*8], ecx
mov eax, dword [esp + 0xc]
lea eax, [eax + eax*4]
mov dword [esi + eax*8 + 0x30], edi
mov eax, dword [esp + 0xc]
lea ecx, [eax + eax*4]
lea eax, [esp + 0x68]
mov dword [esi + ecx*8 + 0x2c], edi
mov edx, dword [esp + 0xc]
inc edx
push edx
push str.p_i.pos
push eax
call fcn.00492257
mov eax, dword [esp + 0x18]
lea ecx, [eax + eax*4]
lea eax, [esi + ecx*8]
lea edx, [eax + 0x10]
add eax, 0xc
push edx
push eax
lea eax, [esp + 0x7c]
push 0x4af054
push eax
push ebx
call fcn.00483eb0
mov ecx, dword [esp + 0x2c]
lea edx, [esp + 0x88]
inc ecx
push ecx
push str.p_i.facing
push edx
call fcn.00492257
mov eax, dword [esp + 0x38]
lea edx, [esp + 0x94]
lea eax, [eax + eax*4 + 5]
lea ecx, [esi + eax*8]
push ecx
push 0x4af068
push edx
push ebx
call fcn.00483eb0
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0xa4]
inc eax
push eax
push str.p_i.scale
push ecx
call fcn.00492257
mov eax, dword [esp + 0x54]
add esp, 0x48
lea edx, [eax + eax*4]
lea eax, [esi + edx*8]
lea edx, [esp + 0x68]
lea ecx, [eax + 0x30]
add eax, 0x2c
push ecx
push eax
push str._f__f
push edx
push ebx
call fcn.00483eb0
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x7c]
inc eax
push eax
push str.p_i.name.pos
push ecx
call fcn.00492257
mov eax, dword [esp + 0x2c]
lea edx, [eax + eax*4]
lea eax, [esi + edx*8]
lea ecx, [eax + 0x24]
add eax, 0x20
push ecx
push eax
lea edx, [esp + 0x90]
push 0x4af090
push edx
push ebx
call fcn.00483eb0
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x9c]
inc eax
push eax
push str.p_i.name.font
push ecx
call fcn.00492257
mov eax, dword [esp + 0x4c]
add esp, 0x40
lea edx, [eax + eax*4]
lea eax, [esi + edx*8]
lea ecx, [eax + 0x1c]
lea edx, [eax + 0x18]
push ecx
add eax, 0x14
push edx
push eax
lea eax, [esp + 0x74]
push str._i__i__i
push eax
push ebx
call fcn.00483eb0
mov eax, dword [esp + 0x24]
add esp, 0x18
inc eax
cmp eax, 2
mov dword [esp + 0xc], eax
jl 0x4801e8
push 0x4af0d4
call fcn.00415ef0
mov ecx, dword [0x4b5b4c]
push str.demo_mode
push ebx
mov dword [ecx + 0xbb94], 0xffffffff
call fcn.00483730
add esp, 0xc
cmp eax, 0xffffffff
je 0x480484
push str.__Load__Demo_Mode_...
call fcn.00415ef0
lea edx, [esp + 0x10]
mov dword [esp + 0x10], 0
push edx
push 0x4af0fc
push ebx
call fcn.00483e80
mov eax, dword [esp + 0x1c]
add esp, 0x10
test eax, eax
je 0x4803d0
mov eax, dword [0x4b5b4c]
add eax, 0xbb94
push eax
push str.title.waittime
push ebx
call fcn.00483e80
add esp, 0xc
mov ecx, dword [0x4b5b4c]
add ecx, 0xbb98
push ecx
push str.select.enabled
push ebx
call fcn.00483e80
mov edx, dword [0x4b5b4c]
add edx, 0xbb9c
push edx
push str.vsscreen.enabled
push ebx
call fcn.00483e80
mov eax, dword [0x4b5b4c]
add eax, 0xbba0
push eax
push str.fight.endtime
push ebx
call fcn.00483e80
mov ecx, dword [0x4b5b4c]
add ecx, 0xbba4
push ecx
push str.fight.playbgm
push ebx
call fcn.00483e80
mov edx, dword [0x4b5b4c]
add edx, 0xbba8
push edx
push str.fight.bars.display
push ebx
call fcn.00483e80
mov eax, dword [0x4b5b4c]
add eax, 0xbb90
push eax
push str.intro.waitcycles
push ebx
call fcn.00483e80
mov ecx, dword [0x4b5b4c]
add esp, 0x48
add ecx, 0xbbac
push ecx
push str.debuginfo
push ebx
call fcn.00483e80
push 0x4af18c
call fcn.00415ef0
add esp, 0x10
push str.continue_screen
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x4804da
mov edx, dword [0x4b5b4c]
push str.__Load__Continue_Screen_...
lea esi, [edx + 0x2238]
call fcn.00415ef0
push esi
push 0x4af1bc
push ebx
call fcn.00483e80
add esi, 4
push esi
push 0x4af1c4
push 0x4af1c8
push ebx
call fcn.00483eb0
push 0x4af1d4
call fcn.00415ef0
add esp, 0x24
push str.game_over_screen
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x480538
mov eax, dword [0x4b5b4c]
push str.__Load__Game_Over_Screen_...
lea esi, [eax + 0x2238]
call fcn.00415ef0
lea ecx, [esi + 0x204]
push ecx
push 0x4af20c
push ebx
call fcn.00483e80
add esi, 0x208
push esi
push 0x4af214
push 0x4af218
push ebx
call fcn.00483eb0
push 0x4af224
call fcn.00415ef0
add esp, 0x24
push str.win_screen
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x4805cf
mov edx, dword [0x4b5b4c]
push str.__Load__Win_Screen_...
lea esi, [edx + 0x1d34]
call fcn.00415ef0
lea eax, [esi + 0x408]
push eax
push 0x4af24c
push ebx
call fcn.00483e80
lea ecx, [esi + 0x40c]
push str.wintext
push ecx
push ebx
call fcn.0041a800
lea edx, [esi + 0x47c]
push edx
push 0x4af25c
push ebx
call fcn.00483e80
lea eax, [esi + 0x478]
push eax
push str.pose.time
push ebx
call fcn.00483e80
add esi, 0x480
push esi
push 0x4af274
push ebx
call fcn.00483e80
add esp, 0x40
push 0x4af284
call fcn.00415ef0
add esp, 4
push str.survival_results_screen
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x48065f
mov ecx, dword [0x4b5b4c]
push str.__Load__Survival_Results_Screen_...
lea esi, [ecx + 0x21b8]
call fcn.00415ef0
push esi
push 0x4af2c4
push ebx
call fcn.00483e80
lea edx, [esi + 4]
push str.winstext
push edx
push ebx
call fcn.0041a800
lea eax, [esi + 0x74]
push eax
push str.fadein.time
push ebx
call fcn.00483e80
lea ecx, [esi + 0x70]
push ecx
push str.show.time
push ebx
call fcn.00483e80
lea edx, [esi + 0x78]
push edx
push str.fadeout.time
push ebx
call fcn.00483e80
add esp, 0x40
add esi, 0x7c
push esi
push str.roundstowin
push ebx
call fcn.00483e80
push 0x4af30c
call fcn.00415ef0
add esp, 0x10
push str.default_ending
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x4806bd
mov eax, dword [0x4b5b4c]
push str.__Load__Default_Ending_...
lea esi, [eax + 0x1d34]
call fcn.00415ef0
lea ecx, [esi + 0x204]
push ecx
push 0x4af33c
push ebx
call fcn.00483e80
add esi, 0x208
push esi
push 0x4af344
push 0x4af348
push ebx
call fcn.00483eb0
push 0x4af354
call fcn.00415ef0
add esp, 0x24
push str.end_credits
push ebx
call fcn.00483730
add esp, 8
cmp eax, 0xffffffff
je 0x480713
mov edx, dword [0x4b5b4c]
push str.__Load__End_Credits_...
lea esi, [edx + 0x1d34]
call fcn.00415ef0
push esi
push str.enabled
push ebx
call fcn.00483e80
add esi, 4
push esi
push 0x4af384
push str.storyboard
push ebx
call fcn.00483eb0
push 0x4af394
call fcn.00415ef0
add esp, 0x24
push str.__Load_TitleBG...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xaaf4]
mov edx, dword [eax + 0xa6ec]
push ecx
push edx
add eax, 0xa4ec
push 0x4af3ac
push eax
push ebx
call fcn.00409580
mov ecx, dword [0x4b5b4c]
add esp, 0x18
mov dword [ecx + 0xab24], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xab24]
test ecx, ecx
jne 0x48077e
add eax, 0xc534
push str.Error_loading_TitleBG
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push str.VersusBG...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
mov edx, dword [eax + 0xaaf4]
mov ecx, dword [eax + 0xa6ec]
push edx
push ecx
add eax, 0xa4ec
push 0x4af3d8
push eax
push ebx
call fcn.00409580
mov edx, dword [0x4b5b4c]
add esp, 0x18
mov dword [edx + 0xab20], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xab20]
test ecx, ecx
jne 0x4807e9
add eax, 0xc534
push str.Error_loading_VersusBG
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push str.SelectBG...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xaaf4]
mov edx, dword [eax + 0xa6ec]
push ecx
push edx
add eax, 0xa4ec
push 0x4af408
push eax
push ebx
call fcn.00409580
mov ecx, dword [0x4b5b4c]
add esp, 0x18
mov dword [ecx + 0xab28], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xab28]
test ecx, ecx
jne 0x480854
add eax, 0xc534
push str.Error_loading_SelectBG
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push str.OptionBG...
call fcn.00415ef0
mov eax, dword [0x4b5b4c]
mov edx, dword [eax + 0xaaf4]
mov ecx, dword [eax + 0xa6ec]
push edx
push ecx
add eax, 0xa4ec
push 0x4af438
push eax
push ebx
call fcn.00409580
mov edx, dword [0x4b5b4c]
add esp, 0x18
mov dword [edx + 0xab2c], eax
mov eax, dword [0x4b5b4c]
mov ecx, dword [eax + 0xab2c]
test ecx, ecx
jne 0x4808bf
add eax, 0xc534
push str.Error_loading_OptionBG
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push 0x4af45c
call fcn.00415ef0
push ebx
call fcn.00482c00
push str.__Loading_fight_data_n
call fcn.00415ef0
lea eax, [esp + 0x174]
push 0
lea ecx, [esp + 0x378]
push eax
push ecx
call fcn.00415c60
add esp, 0x18
test eax, eax
je 0x4809c8
lea edx, [esp + 0x168]
push edx
call fcn.004265c0
add esp, 4
test eax, eax
jne 0x48096e
mov eax, dword [0x4b5b4c]
or ecx, 0xffffffff
mov esi, str._nError_loading_fight_data:
lea edi, [eax + 0xc534]
xor eax, eax
repne scasb al, byte es:[edi]
dec edi
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4b5b4c]
lea edi, [esp + 0x368]
lea edx, [ecx + 0xc534]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push str.__Fight_data_loaded_OK_n
call fcn.00415ef0
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
mov eax, dword [0x4b5b4c]
push str.Cant_access__VS_Screen__group_n
add eax, 0xc534
push eax
call fcn.00492257
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x55c
ret
push str.Missing_spr_specification_in__Files_
mov ecx, dword [0x4b5b4c]
add ecx, 0xc534
push ecx
call fcn.00492257
add esp, 8
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x55c
ret