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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4965c6
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
push edi
mov eax, dword [0x4b3d28]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
lea edi, [esi + 0x2f8]
mov esi, 3
nop word [eax + eax]
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x4282f4
mov ecx, eax
call fcn.00419450
jmp 0x4282f6
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x4282d0
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x42832b
mov ecx, eax
call fcn.00419450
jmp 0x42832d
xor eax, eax
mov esi, dword [ebp - 0x10]
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x30c], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x428361
mov ecx, eax
call fcn.00419450
jmp 0x428363
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x304], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x428394
mov ecx, eax
call fcn.00419450
jmp 0x428396
xor eax, eax
mov dword [esi + 0x308], eax
lea edi, [esi + 0x48]
mov dword [ebp - 4], 0xffffffff
mov esi, 0x11
nop dword [eax + eax]
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x4283d4
mov ecx, eax
call fcn.00419450
jmp 0x4283d6
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [edi - 0x44], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x428404
mov ecx, eax
call fcn.00419450
jmp 0x428406
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x4283b0
mov edi, dword [ebp - 0x10]
mov esi, 0x38
add edi, 0xbc
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x428449
mov ecx, eax
call fcn.00419450
jmp 0x42844b
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x428425
mov edi, dword [ebp - 0x10]
mov esi, 0x50
add edi, 0x19c
nop word [eax + eax]
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x428494
mov ecx, eax
call fcn.00419450
jmp 0x428496
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x428470
mov edi, dword [ebp - 0x10]
mov esi, 3
add edi, 0x2ec
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4284d9
mov ecx, eax
call fcn.00419450
jmp 0x4284db
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [edi - 0xc], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x428509
mov ecx, eax
call fcn.00419450
jmp 0x42850b
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x4284b5
mov edi, dword [ebp - 0x10]
mov esi, 5
add edi, 0x334
nop word [eax + eax]
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x428554
mov ecx, eax
call fcn.00419450
jmp 0x428556
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [edi - 0x14], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x428584
mov ecx, eax
call fcn.00419450
jmp 0x428586
xor eax, eax
mov dword [edi], eax
add edi, 4
mov dword [ebp - 4], 0xffffffff
sub esi, 1
jne 0x428530
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x4285bb
mov ecx, eax
call fcn.00419450
jmp 0x4285bd
xor eax, eax
mov esi, dword [ebp - 0x10]
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x348], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0xd
test eax, eax
je 0x4285f1
mov ecx, eax
call fcn.00419450
jmp 0x4285f3
xor eax, eax
push 0
mov dword [esi + 0x34c], eax
mov ecx, dword [esi + 0x2e0]
push str.charactercastle_up_ninja_05.pak
mov dword [ebp - 4], 0xffffffff
call fcn.0041d5b0
mov ecx, dword [esi + 0x2e4]
push 0
push str.charactercastle_up_ninja_05_2_.pak
call fcn.0041d5b0
mov ecx, dword [esi + 0x2e8]
push 0
push str.charactercastle_up_ninja_Estart.pak
call fcn.0041d5b0
mov ecx, dword [esi + 0x2ec]
push 0
push str.charactercastle_up_ninja_05_gold_In.pak
call fcn.0041d5b0
mov ecx, dword [esi + 0x2f0]
push 0
push str.charactercastle_up_ninja_05_gold_Out.pak
call fcn.0041d5b0
mov ecx, dword [esi + 0x2f4]
push 0
push str.charactercastle_up_ninja_Estart_gold.pak
call fcn.0041d5b0
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x428690
mov ecx, eax
call fcn.00419450
jmp 0x428692
xor eax, eax
push str.BG_title.pak
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x2dc], eax
call fcn.0041c940
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x4286cf
mov ecx, eax
call fcn.00419450
jmp 0x4286d1
xor eax, eax
push 0x300
push str.BGDecolake_fog.pak
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x310], eax
call fcn.0041d540
push 0x2e8
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x428713
mov ecx, eax
call fcn.00419450
jmp 0x428715
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x314], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0x11
test eax, eax
je 0x428746
mov ecx, eax
call fcn.00419450
jmp 0x428748
xor eax, eax
push 0x2e8
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x318], eax
call fcn.0044f998
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0x12
test eax, eax
je 0x428779
mov ecx, eax
call fcn.00419450
jmp 0x42877b
xor eax, eax
mov ecx, dword [esi + 0x314]
push str.BGDecoBigMoon.pak
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x31c], eax
call fcn.0041c940
mov ecx, dword [esi + 0x318]
push 0x300
push str.BGDecoBigMoon_Light.pak
call fcn.0041d540
mov ecx, dword [esi + 0x31c]
push 0x300
push str.BGDecoBigMoon_ZoomOut.pak
call fcn.0041d540
mov ecx, dword [esi + 0x2f8]
push 0x300
push str.BGDecolake_fog_light_1_.pak
call fcn.0041d540
mov ecx, dword [esi + 0x2fc]
push 0x300
push str.BGDecolake_fog_light_2_.pak
call fcn.0041d540
mov ecx, dword [esi + 0x300]
push 0x300
push str.BGDecolake_fog_light_3_.pak
call fcn.0041d540
mov ecx, dword [esi + 0x30c]
push 0x300
push str.BGDecolake_moon_glow.pak
call fcn.0041d540
mov ecx, dword [esi + 0x304]
push str.BGDecoDefMoon.pak
call fcn.0041c940
mov ecx, dword [esi + 0x308]
push str.BGDecoMoonCastle.pak
call fcn.0041c940
mov ecx, dword [esi + 0x320]
push str.BGDecohouse_door_gray.pak
call fcn.0041c940
mov ecx, dword [esi + 0x324]
push str.BGDecohouse_door_blue.pak
call fcn.0041c940
mov ecx, dword [esi + 0x328]
push str.BGDecohouse_door_green.pak
call fcn.0041c940
mov ecx, dword [esi + 0x32c]
push str.BGDecohouse_door_red.pak
call fcn.0041c940
mov ecx, dword [esi + 0x330]
push str.BGDecohouse_door_gold.pak
call fcn.0041c940
mov ecx, dword [esi + 0x334]
push 0x384
push str.BGDecohouse_door_gray_shine.pak
call fcn.0041d540
mov ecx, dword [esi + 0x338]
push 0x384
push str.BGDecohouse_door_blue_shine.pak
call fcn.0041d540
mov ecx, dword [esi + 0x33c]
push 0x384
push str.BGDecohouse_door_green_shine.pak
call fcn.0041d540
mov ecx, dword [esi + 0x340]
push 0x384
push str.BGDecohouse_door_red_shine.pak
call fcn.0041d540
mov ecx, dword [esi + 0x344]
push 0x384
push str.BGDecohouse_door_gold_shine.pak
call fcn.0041d540
mov ecx, dword [esi + 0x348]
push 0
push str.BGDecohouse_shine_door.pak
call fcn.0041d5b0
mov ecx, dword [esi + 0x34c]
push 0
push str.BGDecohouse_shine_door_loop.pak
call fcn.0041d5b0
mov ecx, dword [esi + 8]
push str.BG1.house_top.pak
call fcn.0041c940
mov ecx, dword [esi + 4]
push str.BG2.market_top.pak
call fcn.0041c940
mov ecx, dword [esi + 0xc]
push str.BG3.sakura_village_top.pak
call fcn.0041c940
mov ecx, dword [esi + 0x10]
push str.BG9.castle_top.pak
call fcn.0041c940
mov ecx, dword [esi + 0x34]
push str.BG4.Up_Bridge.pak
call fcn.0041c940
mov ecx, dword [esi + 0x14]
push str.BG7.mountain_top.pak
call fcn.0041c940
mov ecx, dword [esi + 0x18]
push str.BG5.Up_Mountain_road.pak
call fcn.0041c940
mov ecx, dword [esi + 0x1c]
push str.BG6.Up_Mountain_Valley.pak
call fcn.0041c940
mov ecx, dword [esi + 0x20]
push str.BG8.lake_top.pak
call fcn.0041c940
mov ecx, dword [esi + 0x24]
push str.BG10.Up_Boss.pak
call fcn.0041c940
mov ecx, dword [esi + 0x28]
push str.BG11.Up_FatherRoom.pak
call fcn.0041c940
mov ecx, dword [esi + 0x2c]
push str.BG20.Up_Bisto_Inside.pak
call fcn.0041c940
mov ecx, dword [esi + 0x38]
push str.BG21.Up_Bisto_Outside.pak
call fcn.0041c940
mov ecx, dword [esi + 0x30]
push str.BG22.Up_Geisha.pak
call fcn.0041c940
mov ecx, dword [esi + 0x3c]
push str.BG23.Up_Geisha_suc.pak
call fcn.0041c940
mov ecx, dword [esi + 0x40]
push str.BG24.Up_Geisha_fail.pak
call fcn.0041c940
mov ecx, dword [esi + 0x4c]
push str.BG1.house_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x48]
push str.BG2.market_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x50]
push str.BG3.sakura_village_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x54]
push str.BG9.castle_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x78]
push str.BG4.Dn_Bridge.pak
call fcn.0041c940
mov ecx, dword [esi + 0x58]
push str.BG7.mountain_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x5c]
push str.BG5.Dn_Mountain_road.pak
call fcn.0041c940
mov ecx, dword [esi + 0x60]
push str.BG6.Dn_Mountain_Valley.pak
call fcn.0041c940
mov ecx, dword [esi + 0x64]
push str.BG8.lake_down.pak
call fcn.0041c940
mov ecx, dword [esi + 0x68]
push str.BG10.Dn_Boss.pak
call fcn.0041c940
mov ecx, dword [esi + 0x6c]
push str.BG11.Dn_FatherRoom.pak
call fcn.0041c940
mov ecx, dword [esi + 0x70]
invalid
invalid