Function at 0x465ab0
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x511cb9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
push edi
push str.Loading_resources...
push str.Global::loadStuff
push ecx
mov esi, ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str._s__:__s
call fcn.00402110
mov eax, dword [0x55cd0c]
mov ecx, dword [eax + 0x85c]
push ecx
call fcn.00475320
push 0x138
call fcn.004fd765
mov edi, eax
add esp, 0x14
mov dword [esp + 0x10], edi
test edi, edi
mov dword [esp + 0x2c], 0
je 0x465b37
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.system_progressbar.tga
call fcn.00402110
mov ecx, edi
call fcn.004a52f0
jmp 0x465b39
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
or edi, 0xffffffff
push str.progressBar
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 1
je 0x465b94
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_CI3ChristmasTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465b96
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicMenu
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicMenu
call fcn.00402110
mov edx, dword [0x55cd0c]
mov ecx, dword [edx + 0x874]
call fcn.004960f0
push eax
mov eax, dword [0x55cd0c]
mov ecx, dword [eax + 0x86c]
call fcn.004a9de0
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 2
je 0x465c23
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_CI3MainThemeFinal.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465c25
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicTheme
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 3
je 0x465c7d
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_CI3BossBattleTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465c7f
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicBossFight
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 4
je 0x465cd7
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_YolkStarFinalTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465cd9
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x527c38
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 5
je 0x465d31
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_JingleBells.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465d33
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicGame1
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 6
je 0x465d8b
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_DeckTheHalls.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465d8d
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicGame2
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 7
je 0x465de5
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_12DaysofChristmas.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465de7
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicGame3
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 8
je 0x465e3f
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_CI3MajorWinTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465e41
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicWin
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x88
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 9
je 0x465e99
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.sfx_music_CI3MajorWinTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049b180
jmp 0x465e9b
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.musicWinNoLoop
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0xd0
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xa
je 0x465ef5
push 2
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.sfx_music_CI3MinorWinTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049a6f0
jmp 0x465ef7
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.soundMinorWin
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0xd0
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xb
je 0x465f51
push 2
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.sfx_music_CI3GameOverTheme.ogg
call fcn.00402110
mov ecx, ebx
call fcn.0049a6f0
jmp 0x465f53
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.soundGameOver
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xc
je 0x465fad
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_iastudios.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x465faf
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.iastudios
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xd
je 0x466009
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_languageflags.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46600b
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.languageFlags
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xe
je 0x466065
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_tiny.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466067
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontTinyTex
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0xf
je 0x4660c1
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_small.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4660c3
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontSmallTex
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x10
je 0x46611d
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_small_outline.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46611f
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontSmallOutlineTex
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x11
je 0x466179
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_medium.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46617b
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontMediumTex
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x12
je 0x4661d5
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_large_1.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4661d7
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontLargeTex1
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x13
je 0x466231
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_large_2.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466233
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontLargeTex2
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x14
je 0x46628d
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_font_large_3.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46628f
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.fontLargeTex3
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.00465770
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x15
je 0x4662eb
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_autoconfigure.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x4662ed
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x5248b4
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov ecx, dword [ebx + 0x90]
mov ecx, dword [ecx]
push 7
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x16
je 0x466356
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_mousepointer.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466358
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.mousePointer
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x17
je 0x4663b2
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_networkPredictor.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4663b4
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.networkPredictor
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x18
je 0x46640e
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_crosshair.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466410
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.crosshair
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x19
je 0x46646a
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_worldmap_CI3.jpg
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46646c
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.worldmap
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1a
je 0x4664c6
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_pushpin.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4664c8
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.pushpin
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1b
je 0x466522
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_dashedline.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466524
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.ladder
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1c
je 0x46657e
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_mapMarker.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466580
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.mapMarker
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1d
je 0x4665da
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_logo.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4665dc
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.logo
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1e
je 0x466638
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_starfield.jpg
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x46663a
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.starfield
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov edx, dword [ebx + 0x90]
mov ecx, dword [edx]
push 1
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x1f
je 0x4666a5
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_starfield_hyperspace.jpg
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x4666a7
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.starfieldHyperspace
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
push 1
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x20
je 0x466710
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_galaxy.jpg
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466712
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.galaxy
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x21
je 0x46676c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_debugcircle.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46676e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.debugCircle
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x22
je 0x4667c8
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_debuggroup.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4667ca
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.debugGroup
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x23
je 0x466824
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_editbox.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466826
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.editbox
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x24
je 0x466880
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_button.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466882
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.button
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x25
je 0x4668dc
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_speechbubble.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4668de
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.speechBubble
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x26
je 0x46693a
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_scoreboard.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x46693c
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.scoreboard
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov ecx, dword [ebx + 0x90]
mov ecx, dword [ecx]
push 1
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x27
je 0x4669a7
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_hud.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x4669a9
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x524f84
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov edx, dword [ebx + 0x90]
mov ecx, dword [edx]
push 7
call fcn.00499b70
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax + 4]
push 1
call fcn.00499b70
mov ecx, dword [ebx + 0x90]
mov ecx, dword [ecx + 8]
push 4
call fcn.00499b70
mov edx, dword [ebx + 0x90]
mov ecx, dword [edx + 0xc]
push 4
call fcn.00499b70
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax + 0x10]
push 4
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x28
je 0x466a52
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.system_progressbar.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466a54
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.percentage
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x29
je 0x466aae
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_progressBoss.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466ab0
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x524f74
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2a
je 0x466b0c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_medals.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x466b0e
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.medals
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x94]
xor ebp, ebp
test eax, eax
jle 0x466b5b
jmp 0x466b40
mov ecx, dword [ebx + 0x90]
mov ecx, dword [ecx + ebp*4]
push 5
call fcn.00499b70
mov eax, dword [ebx + 0x94]
inc ebp
cmp ebp, eax
jl 0x466b40
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2b
je 0x466b98
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_circleblur.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466b9a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.circleBlur
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2c
je 0x466bf4
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_smoke.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466bf6
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.smoke
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2d
je 0x466c50
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_explosion.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466c52
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.explosion
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2e
je 0x466cac
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_ring.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466cae
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.ring
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x2f
je 0x466d08
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_ring2.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466d0a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.ring2
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x30
je 0x466d64
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_glint.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466d66
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.glint
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x31
je 0x466dc0
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_warningstrip.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466dc2
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.warningStrip
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x32
je 0x466e1c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_feather_anim.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466e1e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x5295f4
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x33
je 0x466e78
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_particle_1.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466e7a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.particle1
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x34
je 0x466ed4
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_exhaust.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x466ed6
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.exhaust
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x35
je 0x466f32
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_energypull.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x466f34
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.energyPull
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov edx, dword [ebx + 0x90]
mov ecx, dword [edx]
push 6
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x36
je 0x466f9f
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_spark.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x466fa1
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.spark
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
push 6
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x37
je 0x46700a
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_flarebig.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46700c
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.flareBig
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x38
je 0x467066
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_flareSmall.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467068
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.flareSmall
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x39
je 0x4670c2
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_splat_white.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4670c4
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.splatWhite
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3a
je 0x46711e
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_splat_yolk.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467120
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.splatYolk
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3b
je 0x46717a
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_blackhole.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46717c
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.blackHole
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3c
je 0x4671d6
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_sun.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4671d8
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x52dc24
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3d
je 0x467232
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_sun_corona.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467234
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.sunCorona
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3e
je 0x467290
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_earth.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x467292
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.earth
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov ecx, dword [ebx + 0x90]
mov ecx, dword [ecx]
push 2
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x3f
je 0x4672fb
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_asteroid.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4672fd
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.asteroid
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x40
je 0x467357
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_flyingSaucer.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467359
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.flyingSaucer
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x41
je 0x4673b3
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_giftbox.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4673b5
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.giftbox
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x42
je 0x46740f
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_giftbow.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467411
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.giftbow
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x43
je 0x46746b
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_atom.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46746d
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.atom
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x44
je 0x4674c7
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_coin.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4674c9
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.coin
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x45
je 0x467523
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_eggbreak.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467525
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.eggBreak
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x46
je 0x46757f
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_yolkstar_intro.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467581
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.introYolkStar
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x47
je 0x4675db
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_introBoss.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4675dd
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.introBoss
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x48
je 0x467637
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_spaceburger.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467639
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.spaceBurger
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x49
je 0x467695
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_introEgg.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x467697
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.introEgg
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov edx, dword [ebx + 0x90]
mov ecx, dword [edx]
push 5
call fcn.00499b70
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4a
je 0x467700
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_underconstruction.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467702
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.underConstruction
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4b
je 0x46775c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_roadSignFood.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46775e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.roadSignFood
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4c
je 0x4677b8
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_spaceship.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4677ba
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.spaceship
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4d
je 0x467814
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_spaceship360.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467816
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.spaceship360
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4e
je 0x467870
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bulletDefault.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467872
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bulletDefault
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x4f
je 0x4678cc
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bulletNeutron.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4678ce
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bulletNeutron
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x50
je 0x467928
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bulletGatling.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46792a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bulletGatling
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x51
je 0x467984
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bulletPurpleBolt.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467986
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bulletPurpleBolt
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x52
je 0x4679e0
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bulletZigZag.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4679e2
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bulletZigZag
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x53
je 0x467a3c
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_lightning_redone.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467a3e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x529ab0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x54
je 0x467a98
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_laser.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467a9a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x529930
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x55
je 0x467af4
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_laserGreen.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467af6
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.laserGreen
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x56
je 0x467b50
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_thicklaser.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467b52
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.thickLaser
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x57
je 0x467bac
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_taperBeamRed.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467bae
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.taperBeamRed
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x58
je 0x467c08
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_taperBeamGreen.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467c0a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.taperBeamGreen
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x59
je 0x467c64
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_taperBeamYolk.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467c66
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.taperBeamYolk
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5a
je 0x467cc0
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_tentacle.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467cc2
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.tentacle
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5b
je 0x467d1c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_exhaust2.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467d1e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.exhaustSpaceship
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5c
je 0x467d78
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_supermissile.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467d7a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.superMissile
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5d
je 0x467dd4
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_fryingpan.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467dd6
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x51f788
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5e
je 0x467e30
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_food.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467e32
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.food
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x5f
je 0x467e8c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_egg.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467e8e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x52a514
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x60
je 0x467ee8
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_present.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467eea
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.present
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x61
je 0x467f44
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_chickenWings.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467f46
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenWings
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x62
je 0x467fa0
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_chickenBody.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467fa2
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBody
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x63
je 0x467ffc
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_chickenBlink.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x467ffe
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBlink
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x64
je 0x468058
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_chickenBalloon.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46805a
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBalloon
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x65
je 0x4680b4
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_chickenboss.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4680b6
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBoss
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x66
je 0x468110
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_chickenbosshead.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468112
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBossHead
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x67
je 0x46816c
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.xmas_edition_gfx_chickenbosshead.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x46816e
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBossHeadXmas
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x68
je 0x4681c8
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_chickenbosswing.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4681ca
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.chickenBossWing
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x69
je 0x468224
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_gloves.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468226
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesGloves
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6a
je 0x468282
push 0
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_gloves.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468284
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesGloves_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax + 4]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6b
je 0x468316
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_scarf.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468318
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesScarf
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6c
je 0x468374
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_scarf.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468376
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesScarf_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6d
je 0x468407
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_boots.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468409
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesBoots
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6e
je 0x468465
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_boots.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468467
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesBoots_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x6f
je 0x4684f8
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_cap.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4684fa
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesCap
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x70
je 0x468556
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_cap.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468558
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesCap_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x71
je 0x4685e9
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_pants.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4685eb
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesPants
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x72
je 0x468647
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_pants.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468649
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesPants_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x73
je 0x4686da
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_coat.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4686dc
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesCoat
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x74
je 0x468738
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_coat.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x46873a
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesCoat_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x75
je 0x4687cb
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_shirt.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4687cd
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesShirt
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x76
je 0x468829
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_shirt.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x46882b
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesShirt_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x77
je 0x4688bc
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_underwear.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4688be
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesUnderwear
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x78
je 0x46891a
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_underwear.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x46891c
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesUnderwear_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x79
je 0x4689ad
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_undershirt.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x4689af
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesUndershirt
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7a
je 0x468a0b
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_undershirt.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
mov ebx, eax
jmp 0x468a0d
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesUndershirt_0
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
mov eax, dword [ebx + 0x90]
mov ecx, dword [eax]
add ecx, 0x78
mov dword [esp + 0x18], 0
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], eax
push 0x138
mov dword [ecx + 8], edx
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7b
je 0x468a9e
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_bossclothes_naked.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468aa0
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.bossClothesNaked
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7c
je 0x468afa
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_ufoboss.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468afc
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x520bc8
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7d
je 0x468b56
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_lasergun.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468b58
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.lasergun
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7e
je 0x468bb2
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.gfx_rocket.tga
call fcn.00402110
mov ecx, ebx
call fcn.004a52f0
jmp 0x468bb4
xor eax, eax
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.rocket
mov dword [esp + 0x38], edi
call fcn.00402110
mov ecx, esi
call fcn.004659c0
push 0x138
call fcn.004fd765
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
test ebx, ebx
mov dword [esp + 0x2c], 0x7f
je 0x468c0e