Function at 0x43b4e9
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb70
push ebx
push esi
push edi
push 0xfffff
push 0x9001f
call fcn.006a1a47
pop ecx
mov esi, 0x6dd848
pop ecx
mov ecx, esi
call fcn.0043afc0
push 0x6dd960
mov ecx, esi
call fcn.0052b2dc
cmp dword [0x718758], 0
je 0x43b533
push 0x6dd97c
mov ecx, esi
call fcn.0052b2dc
mov ecx, 0x6fe7c8
call fcn.004b3af9
mov ecx, 0x7401c8
call fcn.0043a699
push 1
pop edi
push edi
call fcn.00547f98
xor eax, eax
pop ecx
cmp dword [0x718734], eax
mov ebx, 0x73f350
mov ecx, ebx
mov dword [0x73f464], edi
sete al
push eax
call fcn.0049d9ae
mov esi, 0x6de0e0
mov ecx, esi
call fcn.0046fc63
test eax, eax
mov dword [ebp - 0xc], eax
je 0x43b586
cmp eax, edi
jne 0x43b590
mov eax, dword [0x6de118]
mov dword [0x718798], eax
push dword [0x718798]
mov ecx, ebx
call fcn.0049c8a6
mov ecx, esi
call fcn.0059c877
push eax
mov ecx, esi
call fcn.00440ebd
cmp dword [ebp - 0xc], 0
je 0x43b5c1
cmp dword [ebp - 0xc], edi
je 0x43b5c1
mov ecx, 0x719920
call fcn.004cc9ce
mov ebx, 0x7186b8
mov ecx, ebx
call fcn.0043e279
and dword [ebp - 4], 0
mov dword [0x71876c], eax
mov esi, 0x718814
cmp dword [esi], 3
jne 0x43b5ee
push dword [ebp - 4]
mov ecx, ebx
call fcn.0043e29a
test eax, eax
je 0x43b5f2
cmp dword [esi], edi
jne 0x43b5f8
inc dword [0x718770]
inc dword [ebp - 4]
add esi, 0x48
cmp esi, 0x718a54
jb 0x43b5db
mov esi, dword [0x73cba4]
and dword [0x6e5a0c], 0
mov dword [0x6c79d8], edi
mov dword [0x6e59d0], edi
mov dword [0x73cba4], edi
mov ebx, 0x73cac8
mov ecx, ebx
call fcn.004473a2
test eax, eax
jne 0x43b62a
mov ecx, 0x71871c
mov dword [0x73cba4], esi
mov dword [0x6c79d4], edi
call fcn.0066b7d3
test eax, eax
je 0x43b655
mov dword [0x718754], edi
cmp dword [0x718734], 0
je 0x43b66c
push 0
push 0x43b4d3
call fcn.0067f5f1
pop ecx
pop ecx
cmp dword [0x718760], 0xffffffff
jne 0x43b69a
lea eax, [ebp - 0x64]
push str.InterfaceBR_Logo.lsr
push eax
call fcn.0066b0d0
pop ecx
lea eax, [ebp - 0x64]
pop ecx
mov ebx, 0x70d080
push eax
mov ecx, ebx
call fcn.004f1531
lea ecx, [ebp - 0x64]
jmp 0x43b6d0
lea eax, [ebp - 0x64]
push str.InterfaceLoading_Screen.lsr
push eax
call fcn.0066b0d0
pop ecx
lea eax, [ebp - 0x64]
pop ecx
mov ebx, 0x70d080
push eax
mov ecx, ebx
call fcn.004f1531
push dword [0x718764]
mov ecx, ebx
push dword [0x718760]
call fcn.004f172a
lea ecx, [ebp - 0x64]
call fcn.0066b24c
fld dword [0x6b244c]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
push 0
mov ecx, 0x6de2d8
call fcn.00473699
mov esi, 0x6de088
mov ecx, esi
call fcn.00534bad
call fcn.0043ca42
fld dword [0x6b2558]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.00498f65
test eax, eax
jne 0x43b779
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x129
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push str.C:ProjectsSamuraiCodeGameInit.cpp
push eax
call fcn.0066b0d0
pop ecx
lea eax, [ebp - 0x64]
pop ecx
push str.ToolScript_Executor_could_not_be_initialized.
push eax
call fcn.0066b0d0
pop ecx
pop ecx
mov ecx, eax
call fcn.0066c552
push eax
call fcn.0067f4fe
add esp, 0x34
lea ecx, [ebp - 0x64]
call fcn.0066b24c
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43b837
int3
mov ecx, esi
call fcn.00534bad
lea eax, [ebp - 0x2c]
push str.TEXTURES
push eax
call fcn.0066b125
pop ecx
lea eax, [ebp - 0x2c]
pop ecx
push eax
mov ecx, 0x85cc90
call fcn.0066c4be
push str.MATERIALS
lea ecx, [ebp - 0x2c]
call fcn.0066b38c
lea eax, [ebp - 0x2c]
mov ecx, 0x859678
push eax
call fcn.0066c4be
fld dword [0x6b2544]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x73c7d0
call fcn.0044ca1c
mov ecx, esi
call fcn.00534bad
fld dword [0x6b247c]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043cb13
test eax, eax
jne 0x43b843
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x145
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push str.C:ProjectsSamuraiCodeGameInit.cpp
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.BAD_LEVEL_
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43b83d
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2444]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043cb9e
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2618]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2800]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043cc1c
test eax, eax
je 0x43b9c6
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2478]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x70d768
call fcn.0040f41f
and dword [ebp - 8], 0
mov dword [ebp - 4], 0x718818
mov edi, 0x73e890
push dword [ebp - 8]
mov ecx, edi
call fcn.0046fc39
test eax, eax
je 0x43b90d
push dword [ebp - 8]
mov ecx, edi
call fcn.0046fc67
test eax, eax
je 0x43b90d
cmp dword [ebp - 4], 0x718aa0
je 0x43b90d
push dword [ebp - 8]
mov ecx, 0x70d768
call fcn.00438eb9
mov ecx, dword [ebp - 4]
push dword [ecx]
mov ecx, eax
call fcn.00406749
add dword [ebp - 4], 0x48
inc dword [ebp - 8]
cmp dword [ebp - 4], 0x718aa0
jb 0x43b8cf
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2498]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
push dword [0x715924]
mov ecx, 0x7401c8
call fcn.0043a35b
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2460]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043cd56
mov ecx, esi
call fcn.00534bad
fld dword [0x6b245c]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x7184d0
call fcn.0046b944
mov ecx, esi
call fcn.00534bad
fld dword [0x6b23b4]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x70d0c8
call fcn.0044ff19
cmp dword [0x718734], 0
je 0x43b9bd
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
jne 0x43b9d5
call fcn.0043d05d
test eax, eax
jne 0x43b9d5
lea ecx, [ebp - 0x2c]
call fcn.0066b24c
xor eax, eax
jmp 0x43c5df
mov ecx, esi
call fcn.00534bad
mov ecx, 0x73e8d0
call fcn.004604c4
push eax
mov ecx, edi
call fcn.0068b3f8
mov ecx, 0x7401c8
call fcn.0043a94b
push 1
mov ecx, 0x6de2f0
call fcn.0041702e
fld dword [0x6b27fc]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043d08f
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2554]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043d0d3
fld dword [0x6b2494]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, esi
call fcn.00534bad
cmp dword [0x718734], 0
jne 0x43ba75
mov ecx, 0x6de0e0
call fcn.0046fc63
cmp eax, 2
jne 0x43ba7a
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
je 0x43ba7a
call fcn.0043ddef
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
je 0x43baa7
cmp dword [0x718774], 0
jne 0x43baa7
fld dword [0x6b27f8]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043d5b8
mov ecx, esi
call fcn.00534bad
mov ecx, 0x70d8d8
call fcn.0047d1a3
mov ecx, 0x71871c
call fcn.0066b7d3
neg eax
sbb eax, eax
mov ecx, 0x6ef438
neg eax
push eax
call fcn.004bc285
fld dword [0x6b27f4]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043dc24
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2568]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043dd60
mov ecx, esi
call fcn.00534bad
fld dword [0x6b2540]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.0043c806
mov ecx, esi
call fcn.00534bad
cmp dword [0x718734], 0
mov dword [0x6e5a18], 1
je 0x43bbb8
and dword [ebp - 8], 0
push 8
mov eax, 0x718814
pop ecx
cmp dword [eax], 3
jne 0x43bb51
inc dword [ebp - 8]
add eax, 0x48
dec ecx
jne 0x43bb49
mov ecx, edi
call fcn.0046fc63
and dword [ebp - 0x14], 0
and dword [ebp - 4], 0
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 8
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x4c]
je 0x43bb8a
push eax
mov ecx, edi
push dword [ebp - 0x4c]
call fcn.004701a2
test eax, eax
je 0x43bb8a
inc dword [ebp - 0x14]
inc dword [ebp - 4]
dec dword [ebp - 0x10]
jne 0x43bb70
cmp word [ebp - 8], 1
ja 0x43bba4
cmp word [ebp - 0x14], 0
ja 0x43bba4
push 0
jmp 0x43bba6
push 1
call fcn.004cf5c7
pop ecx
mov dword [0x740200], 1
jmp 0x43bc1a
mov ecx, 0x6de0e0
call fcn.0046fc63
cmp eax, 2
jne 0x43bc0b
mov ecx, edi
call fcn.0046fc63
and dword [ebp - 0x14], 0
and dword [ebp - 4], 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x4c], 8
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x10]
je 0x43bbfa
push eax
mov ecx, edi
push dword [ebp - 0x10]
call fcn.004701a2
test eax, eax
je 0x43bbfa
inc dword [ebp - 0x14]
inc dword [ebp - 4]
dec dword [ebp - 0x4c]
jne 0x43bbe0
cmp word [ebp - 0x14], 0
jbe 0x43bba0
jmp 0x43bba4
push 0
call fcn.004cf5c7
and dword [0x740200], 0
pop ecx
mov ecx, 0x6de0e0
call fcn.0046fc63
test eax, eax
je 0x43bc37
mov ecx, 0x6de0e0
call fcn.0046fc63
cmp eax, 1
jne 0x43bc3e
mov ecx, edi
call fcn.0046ff0c
mov ecx, esi
call fcn.00534bad
cmp dword [0x718734], 0
je 0x43bc80
lea ecx, [ebp - 0x64]
call fcn.0066b08d
mov ecx, dword [0x6e5938]
lea eax, [ebp - 0x64]
push 0xbb
push eax
call fcn.0067697b
lea eax, [ebp - 0x64]
mov ecx, 0x7194a8
push eax
call fcn.00498baf
lea ecx, [ebp - 0x64]
call fcn.0066b24c
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
jne 0x43bc98
mov ecx, 0x7184d0
call fcn.005449c3
fld dword [0x6b24fc]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x7401c8
call fcn.0043a6bb
mov esi, 0x73e890
mov ecx, esi
call fcn.0046fc63
push eax
mov ecx, esi
call fcn.0046fc1a
lea esi, [eax + 0xa8]
lea edi, [ebp - 0x58]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fld dword [ebp - 0x54]
push ecx
mov dword [ebp - 0x10], eax
fstp dword [esp]
fld dword [ebp - 0x58]
push ecx
mov ecx, 0x7401c8
fstp dword [esp]
call fcn.00439f36
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
jne 0x43bd4c
call fcn.00548090
test eax, eax
jne 0x43bd4c
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x281
call fcn.0066b1cd
sub esp, 0x18
mov esi, str.C:ProjectsSamuraiCodeGameInit.cpp
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.ERROR_IN_LOAD_GAME_
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43bd45
int3
push 1
call fcn.006a16bc
mov esi, str.C:ProjectsSamuraiCodeGameInit.cpp
mov ecx, 0x6de088
call fcn.00534bad
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
jne 0x43bd74
push 0x7187e0
call fcn.004ff799
pop ecx
lea ecx, [ebp - 0x48]
call fcn.0067361a
xor edi, edi
cmp dword [ebp - 0xc], edi
je 0x43bddd
cmp dword [ebp - 0xc], 1
je 0x43bddd
lea ecx, [ebp - 0xb70]
call fcn.004720bb
mov edi, 0x6de070
push edi
call fcn.004ff78a
lea eax, [ebp - 0xb70]
push edi
push eax
call fcn.00473cb8
add esp, 0xc
test eax, eax
je 0x43bdc6
lea eax, [ebp - 0x7e4]
mov ecx, 0x73cca0
push eax
call fcn.0043fc28
jmp 0x43bdd0
mov ecx, 0x73cca0
call fcn.0043ff4b
lea ecx, [ebp - 0xb70]
call fcn.00472113
jmp 0x43be14
push edi
push 0x6de070
call fcn.0043ffb9
pop ecx
test eax, eax
pop ecx
je 0x43be14
push edi
mov ecx, 0x6de070
call fcn.0066c552
push eax
lea ecx, [ebp - 0x48]
call fcn.00673880
test eax, eax
je 0x43be14
lea eax, [ebp - 0x48]
mov ecx, 0x73cca0
push eax
call fcn.0044001f
mov edi, 0x73cc00
mov dword [0x73cc98], 1
mov ecx, edi
call fcn.00447031
push 0
mov ecx, edi
call fcn.004470b7
mov ecx, 0x6de088
call fcn.00534bad
mov ecx, 0x7186d0
call fcn.0066b7d3
test eax, eax
jne 0x43be93
cmp dword [0x718754], eax
je 0x43be93
call fcn.00535a64
fld dword [0x6b24a8]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x71871c
call fcn.0066b7d3
neg eax
sbb eax, eax
mov ecx, 0x719920
neg eax
push eax
push 0
push 0x7186d0
call fcn.004cca74
push 1
pop edi
jmp 0x43bfc1
fld dword [0x6b24a8]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, dword [ebp - 0x10]
call fcn.00533142
cmp dword [ebp - 0xc], 0
push 1
mov dword [ebp - 8], eax
pop edi
je 0x43bfaa
cmp dword [ebp - 0xc], edi
je 0x43bfaa
lea ecx, [ebp - 0x64]
call fcn.0066b08d
lea ecx, [ebp - 0xb70]
call fcn.004720bb
lea eax, [ebp - 0x64]
push eax
call fcn.004ff78a
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0xb70]
push eax
call fcn.00473cb8
add esp, 0xc
test eax, eax
je 0x43bf89
xor edi, edi
mov dword [ebp - 0x10], edi
call fcn.00535a64
mov dword [ebp - 0xc], edi
push edi
lea ecx, [ebp - 0xb70]
push dword [ebp - 8]
call fcn.00472136
test eax, eax
je 0x43bf1f
inc dword [ebp - 0xc]
inc edi
cmp edi, 0x18
jb 0x43bf09
and dword [ebp - 4], 0
cmp dword [ebp - 0xc], 0
jbe 0x43bf6e
push dword [ebp - 4]
lea ecx, [ebp - 0xb70]
push dword [ebp - 8]
call fcn.00472179
mov edi, eax
lea ecx, [ebp - 0xb70]
push edi
push dword [ebp - 8]
call fcn.00472136
test eax, eax
je 0x43bf63
push edi
call fcn.00535b38
pop ecx
mov dword [ebp - 0x10], 1
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0xc]
jb 0x43bf2f
push dword [ebp - 8]
lea ecx, [ebp - 0xb70]
call fcn.004721bf
push eax
call fcn.00535b8c
cmp dword [ebp - 0x10], 0
pop ecx
jne 0x43bf92
push dword [ebp - 8]
call fcn.00535aa0
pop ecx
lea ecx, [ebp - 0xb70]
call fcn.00472113
lea ecx, [ebp - 0x64]
call fcn.0066b24c
jmp 0x43be8b
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
je 0x43bfc1
push dword [ebp - 8]
call fcn.00535aa0
pop ecx
fld dword [0x6b27f0]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x716018
call fcn.0042a58e
fld dword [0x6b27ec]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x71871c
call fcn.0066b7d3
test eax, eax
jne 0x43c4e6
fld dword [0x6b27e8]
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
call fcn.00548180
test eax, eax
jne 0x43c052
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x346
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadBattleScript___Failed_
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c096
int3
call fcn.00548190
test eax, eax
jne 0x43c0a2
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x34a
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadWeather___Failed_
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c09c
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.005481d0
test eax, eax
jne 0x43c0e4
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x34e
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadProjectiles___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c128
int3
call fcn.005481c0
test eax, eax
jne 0x43c134
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x352
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadTurns___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c12e
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.005481a0
test eax, eax
jne 0x43c176
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x356
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadAIPlayerProfileManager___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c1ba
int3
call fcn.005481b0
test eax, eax
jne 0x43c1c6
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x35a
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadAI___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c1c0
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.0054781b
test eax, eax
jne 0x43c208
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x35e
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadParticles___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c24c
int3
call fcn.00548267
test eax, eax
jne 0x43c258
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x362
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadBattleGear___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c252
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.00548257
test eax, eax
jne 0x43c29a
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x366
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadMagicAbilities___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c2de
int3
call fcn.00548002
test eax, eax
jne 0x43c2ea
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x36a
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadMagicObjects___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c2e4
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.0054821b
test eax, eax
jne 0x43c32c
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x36e
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadSerpentManager___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c370
int3
call fcn.005481f0
test eax, eax
jne 0x43c37c
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x372
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadCrypManager___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c376
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.005481e0
test eax, eax
jne 0x43c3be
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x376
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadKeepManager___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c402
int3
call fcn.0054822b
test eax, eax
jne 0x43c40e
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x37a
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadDockingManager___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c408
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.00548308
test eax, eax
jne 0x43c450
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x37e
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadGameSpeed___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c494
int3
call fcn.00548341
test eax, eax
jne 0x43c4a0
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x382
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadRoadblockRegions___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c49a
int3
push edi
call fcn.006a16bc
push edi
call fcn.006a16bc
call fcn.00548376
test eax, eax
jne 0x43c4e6
call fcn.0067f5ad
sub esp, 0x18
mov ecx, esp
push 0x386
call fcn.0066b1cd
sub esp, 0x18
mov eax, esp
push esi
push eax
call fcn.0066b0d0
pop ecx
pop ecx
push str.LOAD_ERROR:_LoadGlobals___Failed
call fcn.0067f4fe
add esp, 0x34
call sub.kernel32.dll_IsDebuggerPresent
test eax, eax
je 0x43c5e4
int3
call fcn.00549178
mov ecx, 0x71871c
call fcn.0066b83a
mov ecx, 0x73f4b0
call fcn.0067c395
mov edi, 0x73f470
push eax
mov ecx, edi
call fcn.004416b1
fld dword [0x6b27e4]
and dword [0x6e59d0], 0
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
and dword [ebp - 4], 0
mov esi, 0x73dfc8
push dword [ebp - 4]
mov ecx, esi
call fcn.00438c78
push dword [ebp - 4]
mov ecx, esi
call fcn.00438c95
inc dword [ebp - 4]
cmp dword [ebp - 4], 0xa
jb 0x43c52d
push 1
mov ecx, 0x70d7a0
push dword [0x715924]
call fcn.00455471
mov ecx, esi
call fcn.00437f70
mov ecx, esi
call fcn.00437f70
mov ecx, esi
call fcn.00437f70
mov ecx, 0x6fe7c8
call fcn.004b6ee5
mov ecx, edi
call fcn.005986cc
push eax
mov ecx, 0x6f7e38
call fcn.00420e07
mov ecx, edi
call fcn.005986cc
push eax
mov ecx, 0x6f7d78
call fcn.004ba1f3
fld1
push ecx
mov ecx, ebx
fstp dword [esp]
call fcn.004f1673
mov ecx, 0x73e890
call fcn.0046fc63
mov dword [0x7185e0], eax
call fcn.005d27cd
fld1
push ecx
fstp dword [esp]
call fcn.005362a1
pop ecx
lea ecx, [ebp - 0x48]
call fcn.0067363a
lea ecx, [ebp - 0x2c]
call fcn.0066b24c
push 1
pop eax
pop edi
pop esi
pop ebx
leave
ret
push edi
call fcn.006a16bc