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

Disassembly:
mov eax, dword [0x52b40c]
sub esp, 0x78c
push ebx
push ebp
push esi
lea esi, [eax + 0xfeb8]
push edi
add eax, 0xfcb8
push eax
push str.__Load_system_file__s...
call fcn.00444320
mov eax, dword [0x52b40c]
add eax, 0xfcb8
mov ecx, esi
lea edx, [esp + 0x1a0]
call fcn.0040e530
lea eax, [esp + 0x1a0]
push 0x49e424
push eax
call fcn.0040e7f0
mov esi, eax
add esp, 0x10
test esi, esi
je 0x48bcc0
push 0
push esi
call fcn.00432ab0
mov ebp, eax
add esp, 8
mov eax, esi
call fcn.0040eab0
test ebp, ebp
jne 0x48bcf4
mov eax, dword [0x52b40c]
lea ecx, [eax + 0xfcb8]
push ecx
lea edx, [eax + 0xfeb8]
push edx
add eax, 0x1205c
push str.Cant_open__s_s
push eax
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push 0x49fcac
call fcn.00444320
mov ebx, dword [sym.imp.MSVCR90.dll__snprintf]
lea edi, [ebp + 0x20]
add esp, 4
test edi, edi
je 0x48bd43
cmp byte [edi], 0
je 0x48bd43
push str.Info
push edi
push str._s._s
lea eax, [esp + 0x3a4]
push 0x100
push eax
call ebx
add esp, 0x14
lea ecx, [esp + 0x398]
mov esi, ebp
call fcn.004330a0
cmp eax, 0xffffffff
jne 0x48bd58
mov ecx, str.Info
mov esi, ebp
call fcn.004330a0
cmp eax, 0xffffffff
je 0x48be64
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x24]
push edx
push 0x49c7a8
mov eax, str.localcoord
mov ecx, ebp
mov dword [esp + 0x2c], 0x140
mov dword [esp + 0x20], pe_nt_image_headers32
call fcn.00433790
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, 1
jge 0x48bd98
mov eax, 1
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x14]
cmp esi, 1
jge 0x48bdaa
mov esi, 1
mov dword [esp + 0x14], esi
fild dword [esp + 0x20]
mov ecx, dword [0x52b40c]
dec eax
cdq
fstp dword [esp + 0x28]
sub eax, edx
fild dword [esp + 0x14]
sar eax, 1
mov dword [esp + 0x1c], eax
lea eax, [esi - 1]
fstp dword [esp + 0x24]
cdq
fild dword [esp + 0x1c]
sub eax, edx
sar eax, 1
mov dword [esp + 0x1c], eax
fstp dword [esp + 0x18]
fild dword [esp + 0x1c]
fstp dword [esp + 0x1c]
fld dword [esp + 0x28]
fst dword [ecx + 0x10118]
fld dword [esp + 0x24]
fst dword [ecx + 0x1011c]
fdivrp st(1)
fstp dword [ecx + 0x10120]
fld dword [esp + 0x18]
fstp dword [ecx + 0x10124]
fld dword [esp + 0x1c]
fstp dword [ecx + 0x10128]
fld dword [ecx + 0x11840]
fdiv dword [ecx + 0x10118]
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fst dword [ecx + 0x10130]
fst dword [ecx + 0x1012c]
fld dword [ecx + 0x10124]
fmulp st(1)
fsubr dword [ecx + 0x1184c]
fstp dword [ecx + 0x10134]
fld dword [ecx + 0x11850]
fld dword [ecx + 0x10128]
fmul dword [ecx + 0x10130]
fsubp st(1)
fstp dword [ecx + 0x10138]
test edi, edi
je 0x48be9d
cmp byte [edi], 0
je 0x48be9d
push str.Files
push edi
push str._s._s
lea eax, [esp + 0x4a4]
push 0x100
push eax
call ebx
add esp, 0x14
lea ecx, [esp + 0x498]
mov esi, ebp
call fcn.004330a0
cmp eax, 0xffffffff
jne 0x48bec5
mov ecx, str.Files
mov esi, ebp
call fcn.004330a0
cmp eax, 0xffffffff
jne 0x48bec5
mov ecx, dword [0x52b40c]
push str.Cant_access__Files__group
add ecx, 0x1205c
push ecx
jmp 0x48d236
push str.__Load_system_spr...
call fcn.00444320
add esp, 4
push 0x49c6cc
push ebp
call fcn.00433410
mov esi, eax
xor ebx, ebx
add esp, 8
cmp esi, ebx
je 0x48d224
push ebx
push ebx
lea edx, [esp + 0x1a0]
push edx
push esi
call fcn.00444150
add esp, 0x10
test eax, eax
je 0x48d23f
lea eax, [esp + 0x198]
push eax
call fcn.0041a080
mov ecx, dword [0x52b40c]
add esp, 4
mov dword [ecx + 0x10144], eax
cmp eax, ebx
jne 0x48bf4a
push esi
add ecx, 0x1205c
push str.Cant_load__s
push ecx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
lea eax, [esp + 0x198]
lea edx, [ecx + 0x10148]
mov ecx, eax
sub edx, ecx
jmp 0x48bf60
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x48bf60
push 0x49fcac
call fcn.00444320
add esp, 4
cmp dword [0x52b370], 1
jne 0x48c00e
push str.__Load_system_snd...
call fcn.00444320
add esp, 4
push 0x49d014
push ebp
call fcn.00433410
mov esi, eax
add esp, 8
cmp esi, ebx
je 0x48bfff
push ebx
push ebx
lea edx, [esp + 0x1a0]
push edx
push esi
call fcn.00444150
add esp, 0x10
test eax, eax
je 0x48d23f
lea eax, [esp + 0x198]
push eax
call fcn.00415b20
mov ecx, dword [0x52b40c]
add esp, 4
mov dword [ecx + 0x10348], eax
cmp eax, ebx
je 0x48bf27
lea eax, [esp + 0x198]
lea edx, [ecx + 0x1034c]
mov ecx, eax
sub edx, ecx
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x48bff5
push 0x49fcac
call fcn.00444320
add esp, 4
jmp 0x48c01a
mov edx, dword [0x52b40c]
mov dword [edx + 0x10348], ebx
push str.fight
push ebp
call fcn.00433410
add esp, 8
cmp eax, ebx
je 0x48d23f
lea edx, [esp + 0x598]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x48c040
mov esi, dword [0x52b40c]
push 0x200
add esi, 0x1efc
mov eax, str.select
mov ecx, ebp
call fcn.004337c0
add esp, 4
cmp eax, 1
jl 0x48d23f
mov eax, dword [0x52b40c]
cmp byte [eax + 0x1efc], bl
je 0x48d23f
lea esi, [eax + 0x3198]
push 0x200
mov eax, str.logo.storyboard
mov ecx, ebp
call fcn.004337c0
mov esi, dword [0x52b40c]
add esp, 4
push 0x200
add esi, 0x3398
mov eax, str.intro.storyboard
mov ecx, ebp
call fcn.004337c0
add esp, 4
push str.__Load_system_fonts...
call fcn.00444320
mov eax, dword [0x52b40c]
add esp, 4
lea edx, [esp + 0x2c]
lea ecx, [eax + 0xfeb8]
push edx
add eax, 0x10550
push ebp
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], 0x49f714
mov dword [esp + 0x3c], str.data_
mov dword [esp + 0x40], str.font_
mov dword [esp + 0x44], ebx
call fcn.00410bc0
push 0x49fcac
call fcn.00444320
add esp, 0xc
mov ecx, ebp
mov dword [ebp + 0x18], 0xffffffff
call fcn.00433220
mov esi, eax
lea eax, [esi + 1]
mov ecx, str.begin_action
call fcn.0040e3a0
test eax, eax
jne 0x48c152
mov ecx, ebp
call fcn.00433220
mov esi, eax
cmp esi, ebx
je 0x48c198
lea eax, [esi + 1]
mov ecx, str.begin_action
call fcn.0040e3a0
test eax, eax
je 0x48c134
cmp esi, ebx
je 0x48c198
push str.__Load_system_anim...
call fcn.00444320
add esp, 4
mov edi, ebp
call fcn.00401130
mov ecx, dword [0x52b40c]
mov dword [ecx + 0x1054c], eax
cmp eax, ebx
jne 0x48c18b
push str.Error_loading_anim
add ecx, 0x1205c
push ecx
jmp 0x48d236
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.Music
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48c20f
mov eax, dword [0x52b40c]
add eax, 0x10590
push eax
mov esi, str.title.bgm
mov ebx, ebp
call fcn.00408780
mov ecx, dword [0x52b40c]
add ecx, 0x10bf0
add esp, 4
push ecx
mov esi, str.select.bgm
call fcn.00408780
mov edx, dword [0x52b40c]
add edx, 0x107b0
add esp, 4
push edx
mov esi, str.vs.bgm
call fcn.00408780
mov eax, dword [0x52b40c]
add eax, 0x109d0
add esp, 4
push eax
mov esi, str.victory.bgm
call fcn.00408780
add esp, 4
mov edi, str.Infobox
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48c23a
mov esi, dword [0x52b40c]
push str.text.font
add esi, 0x80c
push ebp
call fcn.0048f720
add esp, 8
mov edi, str.Infobox_Text
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48c295
mov esi, dword [0x52b40c]
add esi, 0x828
mov ecx, ebp
mov byte [esi], 0
call fcn.004337f0
test eax, eax
je 0x48c295
cmp byte [eax], 0x5f
jne 0x48c270
cmp byte [eax + 1], 0
je 0x48c27b
push eax
mov edx, esi
call fcn.0040e5d0
add esp, 4
push 0x49cfa0
mov edx, esi
call fcn.0040e5d0
add esp, 4
mov ecx, ebp
call fcn.00433860
test eax, eax
jne 0x48c265
push str.__Load__Title_Info_...
call fcn.00444320
add esp, 4
mov edi, str.title_info
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
jne 0x48c2ca
mov ecx, dword [0x52b40c]
push str.Cant_access__Title_Info__group
add ecx, 0x1205c
push ecx
jmp 0x48d236
mov edi, dword [0x52b40c]
add edi, 0x1828
lea esi, [edi + 0x20]
lea ebx, [edi + 0x24]
push edi
mov eax, str.fadein.time
mov ecx, ebp
mov dword [esp + 0x1c], edi
mov dword [esi], 0x9f
mov dword [ebx], 0x9e
mov dword [edi + 0x64], 0xd
mov dword [edi + 0x1c8], 0xc
mov dword [edi + 0x1cc], 8
mov dword [edi + 0x1d0], 5
mov dword [edi + 0x1d4], 1
mov dword [edi + 0x1d8], 0xffffffe0
mov dword [edi + 0x1dc], 0xfffffff6
mov dword [edi + 0x1e0], 0x20
mov dword [edi + 0x1e4], 2
mov dword [esp + 0x70], str.arcade
mov dword [esp + 0x74], str.versus
mov dword [esp + 0x78], str.teamarcade
mov dword [esp + 0x7c], str.teamversus
mov dword [esp + 0x80], str.teamcoop
mov dword [esp + 0x84], str.survival
mov dword [esp + 0x88], str.survivalcoop
mov dword [esp + 0x8c], str.training
mov dword [esp + 0x90], str.watch
mov dword [esp + 0x94], str.options
mov dword [esp + 0x98], 0x4a5df4
mov dword [esp + 0x44], str.Arcade
mov dword [esp + 0x48], str.VS_Mode
mov dword [esp + 0x4c], str.Team_Arcade
mov dword [esp + 0x50], str.Team_Versus
mov dword [esp + 0x54], str.Team_Co_op
mov dword [esp + 0x58], str.Survival
mov dword [esp + 0x5c], str.Survival_Co_op
mov dword [esp + 0x60], str.Training
mov dword [esp + 0x64], str.Watch
mov dword [esp + 0x68], str.Options
mov dword [esp + 0x6c], str.Exit
call fcn.00433730
lea eax, [edi + 4]
add esp, 4
push eax
mov eax, str.fadeout.time
mov ecx, ebp
call fcn.00433730
add esp, 4
cmp dword [edi], 1
jge 0x48c436
mov dword [edi], 1
mov eax, 1
cmp dword [edi + 4], eax
jge 0x48c443
mov dword [edi + 4], eax
push ebx
push esi
push 0x49c7a8
mov eax, str.menu.pos
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push str.menu.item.font
lea esi, [edi + 0x28]
push ebp
call fcn.0048f720
push str.menu.item.active.font
lea esi, [edi + 0x44]
push ebp
call fcn.0048f720
lea eax, [edi + 0x64]
push eax
lea edx, [edi + 0x60]
push edx
push 0x49c7a8
mov eax, str.menu.item.spacing
mov ecx, ebp
call fcn.00433790
mov ebx, dword [sym.imp.MSVCR90.dll_sprintf]
lea eax, [edi + 0x68]
add esp, 0x1c
mov dword [esp + 0x14], eax
xor esi, esi
mov eax, dword [esp + esi + 0x6c]
cmp byte [eax], 0
je 0x48c50a
push eax
lea ecx, [esp + 0x9c]
push str.menu.itemname._s
push ecx
call ebx
add esp, 0xc
lea edx, [esp + 0x98]
push edx
push ebp
call fcn.00433410
add esp, 8
test eax, eax
je 0x48c4f4
mov edi, dword [esp + 0x14]
mov ebx, 0x1f
lea ecx, [esp + 0x98]
mov eax, ebp
call fcn.004442b0
mov edi, dword [esp + 0x18]
mov ebx, dword [sym.imp.MSVCR90.dll_sprintf]
jmp 0x48c50a
mov eax, dword [esp + esi + 0x40]
mov edx, dword [esp + 0x14]
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x48c500
add dword [esp + 0x14], 0x20
add esi, 4
cmp esi, 0x2c
jl 0x48c4a0
lea eax, [edi + 0x1cc]
push eax
lea eax, [edi + 0x1c8]
push eax
push 0x49c7a8
mov eax, str.menu.window.margins.y
mov ecx, ebp
call fcn.00433790
lea eax, [edi + 0x1d0]
add esp, 0xc
push eax
mov eax, str.menu.window.visibleitems
mov ecx, ebp
call fcn.00433730
lea eax, [edi + 0x1d4]
add esp, 4
push eax
mov eax, str.menu.boxcursor.visible
mov ecx, ebp
call fcn.00433730
add esp, 4
lea eax, [edi + 0x1e4]
push eax
lea eax, [edi + 0x1e0]
push eax
lea eax, [edi + 0x1dc]
push eax
lea eax, [edi + 0x1d8]
push eax
push str._i__i__i__i
mov eax, str.menu.boxcursor.coords
mov ecx, ebp
call fcn.00433790
add esp, 0x14
push str.cursor.move.snd
lea ecx, [edi + 0xc]
lea eax, [edi + 8]
push ebp
call fcn.00473e50
push str.cursor.done.snd
lea ecx, [edi + 0x14]
lea eax, [edi + 0x10]
push ebp
call fcn.00473e50
push str.cancel.snd
lea ecx, [edi + 0x1c]
lea eax, [edi + 0x18]
push ebp
call fcn.00473e50
push 0x49fcac
call fcn.00444320
add esp, 0x1c
push str.__Load__Option_Info_...
call fcn.00444320
add esp, 4
mov edi, str.option_info
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
jne 0x48c615
mov eax, dword [0x52b40c]
add eax, 0x1205c
push str.Cant_access__Option_Info__group
push eax
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
mov esi, dword [0x52b40c]
add esi, 0x1a10
push str.cursor.move.snd
lea ecx, [esi + 0xc]
lea eax, [esi + 8]
push ebp
call fcn.00473e50
push str.cursor.done.snd
lea ecx, [esi + 0x14]
lea eax, [esi + 0x10]
push ebp
call fcn.00473e50
push str.cancel.snd
lea ecx, [esi + 0x1c]
lea eax, [esi + 0x18]
push ebp
call fcn.00473e50
add esi, 0x20
push ebp
mov eax, str.title
call fcn.00446440
add esp, 0x1c
push 0x49fcac
call fcn.00444320
add esp, 4
push str.__Load__Select_Info_...
call fcn.00444320
add esp, 4
mov edi, str.select_info
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
jne 0x48c6b4
mov ecx, dword [0x52b40c]
add ecx, 0x1205c
push str.Cant_access__Select_Info__group
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
mov edi, ebp
call fcn.00440330
test eax, eax
je 0x48d23f
push 0x49fcac
call fcn.00444320
add esp, 4
push str.__Load__VS_Screen_...
call fcn.00444320
add esp, 4
mov edi, str.vs_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48d200
mov edi, dword [0x52b40c]
add edi, 0x4238
push edi
mov eax, str.time
mov ecx, ebp
mov dword [esp + 0x1c], edi
mov dword [edi], 0x96
call fcn.00433730
lea edx, [edi + 4]
add esp, 4
push edx
mov eax, str.fadein.time
mov ecx, ebp
call fcn.00433730
lea eax, [edi + 8]
add esp, 4
push eax
mov eax, str.fadeout.time
mov ecx, ebp
call fcn.00433730
add esp, 4
mov ebx, 1
add edi, 0x40
jmp 0x48c750
push ebx
lea ecx, [esp + 0x9c]
push 0x4a5fd0
push ecx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
lea esi, [edi - 8]
push ebp
lea eax, [esp + 0x9c]
call fcn.00446440
add esp, 4
cmp dword [esi], 0
jne 0x48c816
fld1
lea edx, [ebx - 1]
neg edx
fst dword [edi + 0x3c]
sbb edx, edx
fstp dword [edi + 0x38]
push ebx
mov dword [esi], 2
and edx, 0xfffffffe
lea eax, [esp + 0x9c]
lea esi, [edi + 0x3c]
inc edx
push str.p_i.scale
push eax
mov dword [edi - 4], 0x2328
mov dword [edi], 1
mov dword [edi + 0x30], edx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
push esi
lea eax, [edi + 0x38]
push eax
push str._f__f
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push ebx
lea ecx, [esp + 0x9c]
push str.p_i.pos
push ecx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
lea edx, [edi + 0x20]
push edx
lea eax, [edi + 0x1c]
push eax
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push ebx
lea ecx, [esp + 0x9c]
push str.p_i.name.offset
push ecx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
lea esi, [edi - 0x14]
lea eax, [edi - 0x18]
push esi
push eax
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push ebx
lea edx, [esp + 0x9c]
push str.p_i.name.pos
push edx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
push esi
lea eax, [edi - 0x18]
push eax
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push ebx
lea eax, [esp + 0x9c]
push str.p_i.name.font
push eax
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0xc
lea ecx, [esp + 0x98]
push ecx
lea esi, [edi - 0x34]
push ebp
call fcn.0048f720
push ebx
lea edx, [esp + 0xa4]
push str.p_i.name.spacing
push edx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 0x14
lea eax, [edi - 0xc]
push eax
lea ecx, [edi - 0x10]
push ecx
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
inc ebx
lea edx, [ebx - 1]
add esp, 0xc
add edi, 0xcc
cmp edx, 2
jl 0x48c750
mov esi, dword [esp + 0x18]
add esi, 0x1a4
push ebp
mov eax, str.match
call fcn.00446440
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
push str.__Load__Victory_Screen_...
call fcn.00444320
add esp, 4
mov edi, str.victory_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48ca65
mov edi, dword [0x52b40c]
add edi, 0x447c
lea esi, [edi + 4]
push edi
mov eax, str.enabled
mov ecx, ebp
mov dword [esi], 0x96
call fcn.00433730
add esp, 4
push esi
mov eax, str.time
mov ecx, ebp
call fcn.00433730
lea eax, [edi + 8]
add esp, 4
push eax
mov eax, str.fadein.time
mov ecx, ebp
call fcn.00433730
lea ecx, [edi + 0xc]
add esp, 4
push ecx
mov eax, str.fadeout.time
mov ecx, ebp
call fcn.00433730
mov ebx, dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 4
push 1
lea edx, [esp + 0x9c]
push 0x4a5fd0
push edx
call ebx
add esp, 0xc
lea esi, [edi + 0x3c]
push ebp
lea eax, [esp + 0x9c]
call fcn.00446440
add esp, 4
push 1
lea eax, [esp + 0x9c]
push str.p_i.name.offset
push eax
call ebx
add esp, 0xc
lea ecx, [edi + 0x30]
push ecx
lea edx, [edi + 0x2c]
push edx
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
push 1
lea eax, [esp + 0x9c]
push str.p_i.name.font
push eax
call ebx
add esp, 0xc
lea ecx, [esp + 0x98]
push ecx
lea esi, [edi + 0x10]
push ebp
call fcn.0048f720
push 1
lea edx, [esp + 0xa4]
push str.p_i.name.spacing
push edx
call ebx
add esp, 0x14
lea eax, [edi + 0x38]
push eax
lea ecx, [edi + 0x34]
push ecx
push 0x49c7a8
lea eax, [esp + 0xa4]
mov ecx, ebp
call fcn.00433790
add esp, 0xc
lea esi, [edi + 0xdc]
push ebp
mov eax, str.winquote
call fcn.00446440
add esp, 4
push 0x49fcac
call fcn.00444320
jmp 0x48ca75
push str.Couldnt_load_n
call fcn.00444320
mov ebx, dword [sym.imp.MSVCR90.dll_sprintf]
mov edx, dword [0x52b40c]
add esp, 4
mov edi, str.demo_mode
mov eax, ebp
mov dword [edx + 0x11670], 0xffffffff
call fcn.00433050
cmp eax, 0xffffffff
je 0x48cbd0
push str.__Load__Demo_Mode_...
call fcn.00444320
lea eax, [esp + 0x18]
add esp, 4
push eax
mov eax, str.enabled
mov ecx, ebp
mov dword [esp + 0x18], 0
call fcn.00433730
add esp, 4
cmp dword [esp + 0x14], 0
je 0x48cae9
mov ecx, dword [0x52b40c]
add ecx, 0x11670
push ecx
mov eax, str.title.waittime
mov ecx, ebp
call fcn.00433730
add esp, 4
mov edx, dword [0x52b40c]
add edx, 0x11674
push edx
mov eax, str.select.enabled
mov ecx, ebp
call fcn.00433730
mov eax, dword [0x52b40c]
add eax, 0x11678
add esp, 4
push eax
mov eax, str.vsscreen.enabled
mov ecx, ebp
call fcn.00433730
mov ecx, dword [0x52b40c]
add ecx, 0x1167c
add esp, 4
push ecx
mov eax, str.fight.endtime
mov ecx, ebp
call fcn.00433730
mov edx, dword [0x52b40c]
add edx, 0x11680
add esp, 4
push edx
mov eax, str.fight.playbgm
mov ecx, ebp
call fcn.00433730
mov eax, dword [0x52b40c]
add eax, 0x11684
add esp, 4
push eax
mov eax, str.fight.stopbgm
mov ecx, ebp
call fcn.00433730
mov ecx, dword [0x52b40c]
add ecx, 0x11688
add esp, 4
push ecx
mov eax, str.fight.bars.display
mov ecx, ebp
call fcn.00433730
mov edx, dword [0x52b40c]
add edx, 0x1166c
add esp, 4
push edx
mov eax, str.intro.waitcycles
mov ecx, ebp
call fcn.00433730
mov eax, dword [0x52b40c]
add eax, 0x1168c
add esp, 4
push eax
mov eax, str.debuginfo
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.continue_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48ccc4
mov edi, dword [0x52b40c]
push str.__Load__Continue_Screen_...
add edi, 0x3b08
call fcn.00444320
add esp, 4
push edi
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x200
lea esi, [edi + 4]
mov eax, str.storyboard
mov ecx, ebp
call fcn.004337c0
add esp, 4
lea ecx, [edi + 0x208]
push ecx
lea eax, [edi + 0x204]
push eax
mov dword [eax], 0x9f
mov dword [ecx], 0x28
push 0x49c7a8
mov eax, 0x49ed24
mov ecx, ebp
call fcn.00433790
add esp, 0xc
lea esi, [edi + 0x20c]
push ebp
mov eax, str.continue
call fcn.00446440
add esp, 4
lea esi, [edi + 0x2ac]
push ebp
mov eax, 0x4a615c
call fcn.00446440
add esp, 4
lea esi, [edi + 0x3ec]
push ebp
mov eax, 0x4a6160
call fcn.00446440
add esp, 4
lea esi, [edi + 0x34c]
push ebp
mov eax, str.yes.active
call fcn.00446440
add esp, 4
lea esi, [edi + 0x48c]
push ebp
mov eax, str.no.active
call fcn.00446440
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.game_over_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48cd2b
mov esi, dword [0x52b40c]
push str.__Load__Game_Over_Screen_...
add esi, 0x3b08
call fcn.00444320
lea ecx, [esi + 0x52c]
add esp, 4
push ecx
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x200
add esi, 0x530
mov eax, str.storyboard
mov ecx, ebp
call fcn.004337c0
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.win_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48cdd2
mov edi, dword [0x52b40c]
push str.__Load__Win_Screen_...
add edi, 0x359c
call fcn.00444320
lea edx, [edi + 0x408]
add esp, 4
push edx
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
lea esi, [edi + 0x40c]
push ebp
mov eax, str.wintext
call fcn.00446440
lea eax, [edi + 0x4b0]
add esp, 4
push eax
mov eax, str.fadein.time
mov ecx, ebp
call fcn.00433730
lea ecx, [edi + 0x4ac]
add esp, 4
push ecx
mov eax, str.pose.time
mov ecx, ebp
call fcn.00433730
add esp, 4
add edi, 0x4b4
push edi
mov eax, str.fadeout.time
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.survival_results_screen
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48ce86
mov edi, dword [0x52b40c]
push str.__Load__Survival_Results_Screen_...
add edi, 0x3a54
call fcn.00444320
add esp, 4
push edi
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
lea esi, [edi + 4]
push ebp
mov eax, str.winstext
call fcn.00446440
lea edx, [edi + 0xa8]
add esp, 4
push edx
mov eax, str.fadein.time
mov ecx, ebp
call fcn.00433730
lea eax, [edi + 0xa4]
add esp, 4
push eax
mov eax, str.show.time
mov ecx, ebp
call fcn.00433730
lea ecx, [edi + 0xac]
add esp, 4
push ecx
mov eax, str.fadeout.time
mov ecx, ebp
call fcn.00433730
add esp, 4
add edi, 0xb0
push edi
mov eax, str.roundstowin
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.default_ending
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48ceed
mov esi, dword [0x52b40c]
push str.__Load__Default_Ending_...
add esi, 0x359c
call fcn.00444320
lea edx, [esi + 0x204]
add esp, 4
push edx
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x200
add esi, 0x208
mov eax, str.storyboard
mov ecx, ebp
call fcn.004337c0
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
mov edi, str.end_credits
mov eax, ebp
call fcn.00433050
cmp eax, 0xffffffff
je 0x48cf4b
mov esi, dword [0x52b40c]
push str.__Load__End_Credits_...
add esi, 0x359c
call fcn.00444320
add esp, 4
push esi
mov eax, str.enabled
mov ecx, ebp
call fcn.00433730
add esp, 4
push 0x200
add esi, 4
mov eax, str.storyboard
mov ecx, ebp
call fcn.004337c0
add esp, 4
push 0x49fcac
call fcn.00444320
add esp, 4
push str.__Load_TitleBG...
call fcn.00444320
mov eax, dword [0x52b40c]
mov ecx, dword [eax + 0x1054c]
mov edx, dword [eax + 0x10144]
add esp, 4
push ecx
push edx
push str.TitleBG
add eax, 0xfeb8
push eax
push ebp
call fcn.00404450
mov ecx, dword [0x52b40c]
add esp, 0x14
mov dword [ecx + 0x10580], eax
test eax, eax
jne 0x48cfad
add ecx, 0x1205c
push str.Error_loading_TitleBG
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push str.VersusBG...
call fcn.00444320
mov eax, dword [0x52b40c]
mov ecx, dword [eax + 0x1054c]
mov edx, dword [eax + 0x10144]
add esp, 4
push ecx
push edx
push str.VersusBG
add eax, 0xfeb8
push eax
push ebp
call fcn.00404450
mov ecx, dword [0x52b40c]
add esp, 0x14
mov dword [ecx + 0x10578], eax
test eax, eax
jne 0x48d00f
add ecx, 0x1205c
push str.Error_loading_VersusBG
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push str.VictoryBG...
call fcn.00444320
mov eax, dword [0x52b40c]
mov ecx, dword [eax + 0x1054c]
mov edx, dword [eax + 0x10144]
add esp, 4
push ecx
push edx
push str.VictoryBG
add eax, 0xfeb8
push eax
push ebp
call fcn.00404450
mov ecx, dword [0x52b40c]
add esp, 0x14
mov dword [ecx + 0x1057c], eax
test eax, eax
jne 0x48d067
push str.Error_loading_VictoryBG_n
call fcn.00444320
add esp, 4
mov byte [0x52be60], 0
push str.SelectBG...
call fcn.00444320
mov eax, dword [0x52b40c]
mov edx, dword [eax + 0x1054c]
mov ecx, dword [eax + 0x10144]
add esp, 4
push edx
push ecx
push str.SelectBG
add eax, 0xfeb8
push eax
push ebp
call fcn.00404450
mov ecx, dword [0x52b40c]
add esp, 0x14
mov dword [ecx + 0x10584], eax
test eax, eax
jne 0x48d0c9
add ecx, 0x1205c
push str.Error_loading_SelectBG
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push str.OptionBG...
call fcn.00444320
mov eax, dword [0x52b40c]
mov edx, dword [eax + 0x1054c]
mov ecx, dword [eax + 0x10144]
add esp, 4
push edx
push ecx
push str.OptionBG
add eax, 0xfeb8
push eax
push ebp
call fcn.00404450
mov ecx, dword [0x52b40c]
add esp, 0x14
mov dword [ecx + 0x10588], eax
test eax, eax
jne 0x48d12b
add ecx, 0x1205c
push str.Error_loading_OptionBG
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push 0x49fcac
call fcn.00444320
add esp, 4
mov ebx, ebp
call fcn.00432980
push str.__Loading_fight_data_n
call fcn.00444320
add esp, 4
push 0
push 0
lea edx, [esp + 0x1a0]
push edx
lea eax, [esp + 0x5a4]
push eax
call fcn.00444150
add esp, 0x10
test eax, eax
je 0x48d23f
lea eax, [esp + 0x198]
call fcn.00451c20
test eax, eax
jne 0x48d1e3
mov edx, dword [0x52b40c]
add edx, 0x1205c
mov edi, edx
dec edi
nop
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x48d190
mov ecx, 7
mov esi, str._nError_loading_fight_data:
lea eax, [esp + 0x598]
rep movsd dword es:[edi], dword [esi]
mov esi, eax
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48d1b0
sub eax, esi
dec edx
mov edi, edx
lea esp, [esp]
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x48d1c0
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
push str.__Fight_data_loaded_OK_n
call fcn.00444320
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
mov ecx, dword [0x52b40c]
add ecx, 0x1205c
push str.Cant_access__VS_Screen__group_n
push ecx
call ebx
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret
mov edx, dword [0x52b40c]
push str.Missing_spr_specification_in__Files_
add edx, 0x1205c
push edx
call dword [sym.imp.MSVCR90.dll_sprintf]
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x78c
ret