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

Disassembly:
push 0xffffffffffffffff
push 0x43f9d0
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x44c6b0]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x44c6b0]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
push 0x18
mov esi, ecx
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 0
test eax, eax
je 0x41e851
mov ecx, dword [0x44f69c]
push ecx
mov ecx, eax
call fcn.00401810
jmp 0x41e853
xor eax, eax
or ebx, 0xffffffff
push 0x11
mov ecx, eax
mov dword [esp + 0x84], ebx
mov dword [esi + 0x324], eax
call fcn.00401850
mov ecx, dword [esi + 0x324]
push 7
push str.SoundFire_BigCannon.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 8
push str.SoundFire_Start.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 9
push str.SoundFire_Loop.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xa
push str.SoundRatio_Normal.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xb
push str.SoundRatio_Slow.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 5
push str.SoundAni_3_SW_App.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 6
push str.SoundAni_3_SW_up.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xc
push str.SoundWindowOpen.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xd
push str.SoundWindowClose.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xe
push str.AddnewSnd_ra.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0xf
push str.AddnewSnd_rs.wav
call fcn.004018f0
mov ecx, dword [esi + 0x324]
push 0x10
push str.AddnewSnd_rf.wav
call fcn.004018f0
push 0x42c
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 1
test eax, eax
je 0x41e96d
mov ecx, eax
call fcn.004074d0
jmp 0x41e96f
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62204], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 2
test eax, eax
je 0x41e9a5
mov ecx, eax
call fcn.004074d0
jmp 0x41e9a7
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62208], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 3
test eax, eax
je 0x41e9dd
mov ecx, eax
call fcn.004074d0
jmp 0x41e9df
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x6220c], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 4
test eax, eax
je 0x41ea15
mov ecx, eax
call fcn.004074d0
jmp 0x41ea17
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62210], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 5
test eax, eax
je 0x41ea4d
mov ecx, eax
call fcn.004074d0
jmp 0x41ea4f
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62214], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 6
test eax, eax
je 0x41ea85
mov ecx, eax
call fcn.004074d0
jmp 0x41ea87
xor eax, eax
mov dword [esp + 0x80], ebx
mov dword [esi + 0x62218], eax
lea edi, [esi + 0x6218c]
mov ebp, 7
nop
push 0x42c
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 7
test eax, eax
je 0x41eac9
mov ecx, eax
call fcn.004074d0
jmp 0x41eacb
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [edi - 0x1c], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 8
test eax, eax
je 0x41eafe
mov ecx, eax
call fcn.004074d0
jmp 0x41eb00
xor eax, eax
mov dword [edi], eax
add edi, 4
sub ebp, 1
mov dword [esp + 0x80], ebx
jne 0x41eaa0
push 0x42c
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 9
test eax, eax
je 0x41eb3a
mov ecx, eax
call fcn.004074d0
jmp 0x41eb3c
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x621fc], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 0xa
test eax, eax
je 0x41eb72
mov ecx, eax
call fcn.004074d0
jmp 0x41eb74
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62200], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 0xb
test eax, eax
je 0x41ebaa
mov ecx, eax
call fcn.004074d0
jmp 0x41ebac
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x6221c], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 0xc
test eax, eax
je 0x41ebe2
mov ecx, eax
call fcn.004074d0
jmp 0x41ebe4
xor eax, eax
push 0x42c
mov dword [esp + 0x84], ebx
mov dword [esi + 0x62224], eax
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], 0xd
test eax, eax
je 0x41ec1a
mov ecx, eax
call fcn.004074d0
jmp 0x41ec1c
xor eax, eax
mov dword [esi + 0x62220], eax
lea eax, [esi + 0x621f0]
mov dword [esp + 0x80], ebx
mov dword [esp + 0x1c], str.01_in_left
mov dword [esp + 0x20], str.01_in_right
mov dword [esp + 0x24], str.02_stand
mov dword [esp + 0x28], str.03_rotation
mov dword [esp + 0x2c], str.04_open
mov dword [esp + 0x30], str.04_open_loop
xor ebp, ebp
lea edi, [esi + 0x621a8]
mov dword [esp + 0x14], eax
jmp 0x41ec73
or ebx, 0xffffffff
push 0x42c
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x80], 0xe
test eax, eax
je 0x41ec9c
mov ecx, eax
call fcn.004074d0
jmp 0x41ec9e
xor eax, eax
mov edx, dword [esp + 0x14]
mov dword [esp + 0x80], ebx
xor ebx, ebx
mov dword [edx], eax
inc ebp
mov edi, edi
push 0x42c
call fcn.00428fd0
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x80], 0xf
test eax, eax
je 0x41ecd9
mov ecx, eax
call fcn.004074d0
jmp 0x41ecdb
xor eax, eax
mov dword [edi], eax
mov eax, dword [esp + ebx*4 + 0x1c]
push eax
push ebp
lea ecx, [esp + 0x3c]
push str.AddNewBXui_box_0_d__s.pak
push ecx
mov dword [esp + 0x90], 0xffffffff
call fcn.0042ab73
mov ecx, dword [edi]
add esp, 0x10
push 0
lea edx, [esp + 0x38]
push edx
call fcn.004054a0
inc ebx
add edi, 4
cmp ebx, 6
jl 0x41ecb0
add dword [esp + 0x14], 4
cmp ebp, 3
jl 0x41ec70
mov ecx, dword [esi + 0x621f0]
push str.AddNewBX03_normal.pak
call fcn.004077c0
mov ecx, dword [esi + 0x621f4]
push str.AddNewBX02_silver.pak
call fcn.004077c0
mov ecx, dword [esi + 0x621f8]
push str.AddNewBX01_gold.pak
call fcn.004077c0
mov ecx, dword [esi + 0x6221c]
push str.EventTalkSmBoard_Talk.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62224]
push str.EventTalkSMBoard_Loop.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62220]
push str.EventTalkSMBoard_In.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62204]
push str.EventTalkScreen_In.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62208]
push str.EventTalkScreen_CharTalk.enc
call fcn.004077c0
mov ecx, dword [esi + 0x6220c]
push str.EventTalkScreen_Char.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62210]
push str.EventTalkScreen_Noise.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62214]
push str.EventTalkTalkChar.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62218]
push str.EventTalkTalkWord.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62184]
push str.EventRatio_Boss.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62188]
push str.EventRatio_Captain.enc
call fcn.004077c0
mov ecx, dword [esi + 0x6217c]
push str.EventRatio_Chol.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62180]
push str.EventRatio_Haroc.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62174]
push str.EventRatio_Mie.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62178]
push str.EventRatio_Robot.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62170]
push str.EventRatio_Soldier.enc
call fcn.004077c0
mov ecx, dword [esi + 0x621a0]
push str.EventRatio_Boss_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x621a4]
push str.EventRatio_Captain_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62198]
push str.EventRatio_Chol_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x6219c]
push str.EventRatio_Haroc_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62190]
push str.EventRatio_Mie_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62194]
push str.EventRatio_Robot_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x6218c]
push str.EventRatio_Soldier_Prize.enc
call fcn.004077c0
mov ecx, dword [esi + 0x621fc]
push str.EventFree_YamatoGun_In.enc
call fcn.004077c0
mov ecx, dword [esi + 0x62200]
push 0x441714
call fcn.004077c0
mov ecx, esi
call fcn.0041c860
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.00428f13
add esp, 0x70
ret