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

Disassembly:
push 0xffffffffffffffff
push 0x10e1ba72
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x124
push ebx
push ebp
push esi
push edi
mov ebp, ecx
mov ecx, dword [ebp + 0x114]
push str.Level_br_icefields.myLevel
xor ebx, ebx
push ebx
mov dword [esp + 0x18], ebp
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66968
mov eax, dword [0x10f43370]
push str.Fixing_up_BR_IceFields
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
nop
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a66946
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.ZoneInfo0
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a66959
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a66910
jmp 0x10a68574
mov dword [esi + 0x3e8], 0xc2480000
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_br_de_elecfields.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a684ce
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_de_elecfields.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a684ce
mov ecx, dword [ebp + 0x114]
push str.Level_dm_antalus.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66b7e
mov eax, dword [0x10f43370]
push str.Fixing_up_DM_Antalus
push eax
call fcn.109baf50
add esp, 8
push fcn.10902a90
push fcn.10905720
push 0x11
push 0xc
lea ecx, [esp + 0x78]
push ecx
mov dword [esp + 0x28], 0x1b
mov dword [esp + 0x2c], 0x8e
mov dword [esp + 0x30], 0x38
mov dword [esp + 0x34], 0x5a
mov dword [esp + 0x38], 0xb3
mov dword [esp + 0x3c], 0x57
mov dword [esp + 0x40], 0x77
mov dword [esp + 0x44], 0x80
mov dword [esp + 0x48], 0x5b
mov dword [esp + 0x4c], 0x8b
mov dword [esp + 0x50], 0x8d
mov dword [esp + 0x54], 0x7e
mov dword [esp + 0x58], 0x78
mov dword [esp + 0x5c], 0x90
mov dword [esp + 0x60], 0x8f
mov dword [esp + 0x64], 0x3c
mov dword [esp + 0x68], 0xb2
call fcn.10ddeb74
mov dword [esp + 0x13c], ebx
xor esi, esi
lea edi, [esp + 0x68]
mov edi, edi
mov edx, dword [esp + esi*4 + 0x14]
push edx
push 0x10e59f40
lea eax, [esp + 0x60]
push str._s_i
push eax
call fcn.109bc8a0
add esp, 0x10
push eax
mov ecx, edi
mov byte [esp + 0x140], 1
call fcn.109057e0
lea ecx, [esp + 0x58]
mov byte [esp + 0x13c], 0
call fcn.10902a90
inc esi
add edi, 0xc
cmp esi, 0x11
jl 0x10a66a90
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
xor ebx, ebx
test ecx, ecx
jle 0x10a66b5b
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + ebx*4]
push edx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a66b49
lea edi, [esp + 0x68]
mov ebp, 0x11
mov eax, dword [edi + 4]
test eax, eax
je 0x10a66b0e
mov eax, dword [edi]
jmp 0x10a66b13
mov eax, 0x10e43c3c
mov ecx, dword [0x110a36dc]
push eax
mov eax, dword [esi + 0x24]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66b43
push eax
push eax
mov ecx, esi
call fcn.10a3fd50
and dword [esi + 0x2d4], 0xfffffb38
add edi, 0xc
dec ebp
jne 0x10a66b03
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x114]
mov ecx, dword [eax + 0x34]
inc ebx
cmp ebx, ecx
jl 0x10a66ae5
push fcn.10902a90
push 0x11
push 0xc
lea ecx, [esp + 0x74]
push ecx
mov dword [esp + 0x14c], 0xffffffff
call fcn.10dde640
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_december.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66c45
mov edx, dword [0x10f43370]
push str.Fixing_up_CTF_December
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xc4f3c000
lea esp, [esp]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a66c32
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a66c32
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.ZoneInfo38
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66c18
mov dword [esi + 0x3e8], ebx
mov edx, dword [esi + 0x414]
push 0x447a0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a66bd0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_face3.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66cbd
mov eax, dword [0x10f43370]
push str.Fixing_up_CTF_Face3
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor esi, esi
cmp ecx, ebx
jle 0x10a68574
lea esp, [esp]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + esi*4]
push edx
call fcn.109714d0
add esp, 4
cmp eax, ebx
je 0x10a66caa
or dword [eax + 0x3f0], 1
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc esi
cmp esi, ecx
jl 0x10a66c90
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_citadel.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66d66
mov eax, dword [0x10f43370]
push str.Fixing_up_CTF_Citadel
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xc5228000
lea ebx, [ebx]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a66d53
or dword [esi + 0x3f0], 1
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.ZoneInfo1
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66d53
mov dword [esi + 0x3e8], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a66d10
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_twintombs.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66e05
mov eax, dword [0x10f43370]
push str.Fixing_up_CTF_TwinTombs
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edi, edi
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.1097f6d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a66de6
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.PlayerStart11
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a66df9
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a66db0
jmp 0x10a68574
mov byte [esi + 0x3fc], 1
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_br_anubis.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66ed1
mov eax, dword [0x10f43370]
push str.Fixing_up_BR_Anubis
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0x43480000
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a66ebe
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.ZoneInfo0
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a66ea9
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.ZoneInfo1
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a66ebe
mov eax, dword [esi + 0x3f0]
or eax, 1
mov dword [esi + 0x3e8], ebx
mov dword [esi + 0x3f0], eax
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a66e52
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_tokaraforest.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a670b2
mov eax, dword [0x10f43370]
push str.Fixing_up_DM_TokaraForest
push eax
call fcn.109baf50
add esp, 8
push fcn.10902a90
push fcn.10905720
push 0xb
push 0xc
lea ecx, [esp + 0x78]
push ecx
mov dword [esp + 0x28], 0xf1
mov dword [esp + 0x2c], 0xe1
mov dword [esp + 0x30], 0x5c
mov dword [esp + 0x34], 0xf0
mov dword [esp + 0x38], 0x6d
mov dword [esp + 0x3c], 0xe9
mov dword [esp + 0x40], 0xf2
mov dword [esp + 0x44], 0xea
mov dword [esp + 0x48], 0xf5
mov dword [esp + 0x4c], 0xf4
mov dword [esp + 0x50], 0xf3
call fcn.10ddeb74
mov dword [esp + 0x13c], 2
xor esi, esi
lea edi, [esp + 0x68]
mov bl, 3
lea esp, [esp]
mov edx, dword [esp + esi*4 + 0x14]
push edx
push 0x10e59f40
lea eax, [esp + 0x60]
push str._s_i
push eax
call fcn.109bc8a0
add esp, 0x10
push eax
mov ecx, edi
mov byte [esp + 0x140], bl
call fcn.109057e0
lea ecx, [esp + 0x58]
mov byte [esp + 0x13c], 2
call fcn.10902a90
inc esi
add edi, 0xc
cmp esi, 0xb
jl 0x10a66f90
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
xor ebx, ebx
test ecx, ecx
jle 0x10a6708f
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + ebx*4]
push edx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a6704c
lea edi, [esp + 0x68]
mov ebp, 0xb
mov eax, dword [edi + 4]
test eax, eax
je 0x10a67011
mov eax, dword [edi]
jmp 0x10a67016
mov eax, 0x10e43c3c
mov ecx, dword [0x110a36dc]
push eax
mov eax, dword [esi + 0x24]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67046
push eax
push eax
mov ecx, esi
call fcn.10a3fd50
and dword [esi + 0x2d4], 0xfffffb38
add edi, 0xc
dec ebp
jne 0x10a67006
mov esi, dword [esp + 0x10]
mov eax, dword [esi + 0x114]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + ebx*4]
push edx
call fcn.10a63620
add esp, 4
test eax, eax
je 0x10a6707d
mov ecx, dword [eax + 0x6c]
test cl, 1
je 0x10a6707d
and ecx, 0xfffffffe
or ecx, 0x20000
mov dword [eax + 0x6c], ecx
mov eax, dword [esi + 0x114]
mov ecx, dword [eax + 0x34]
inc ebx
cmp ebx, ecx
jl 0x10a66fe8
push fcn.10902a90
push 0xb
push 0xc
lea eax, [esp + 0x74]
push eax
mov dword [esp + 0x14c], 0xffffffff
call fcn.10dde640
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_lostfaith.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6715c
mov ecx, dword [0x10f43370]
push str.Fixing_up_CTF_LostFaith
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xc3c80000
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a67149
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67149
or dword [esi + 0x3f0], 1
mov ecx, dword [esi + 0x414]
push 0x447a0000
push ecx
mov dword [esi + 0x3e8], ebx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67100
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_br_skyline.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67445
mov edx, dword [0x10f43370]
push str.Fixing_up_BR_Skyline
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor ebx, ebx
test ecx, ecx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + ebx*4]
push ecx
call fcn.109a3040
add esp, 4
test eax, eax
je 0x10a671c1
mov byte [eax + 0x75], 0
jmp 0x10a6742e
mov edx, dword [ebp + 0x114]
mov eax, dword [edx + 0x30]
mov ecx, dword [eax + ebx*4]
push ecx
call fcn.10a63680
mov esi, eax
add esp, 4
test esi, esi
je 0x10a6742e
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.PathNode91
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67250
mov eax, dword [esi + 0x388]
xor edi, edi
test eax, eax
jle 0x10a6742e
mov edx, dword [esi + 0x384]
mov eax, dword [edx + edi*4]
mov ecx, dword [eax + 0x34]
mov edx, dword [ecx + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.PathNode66
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a673ac
mov eax, dword [esi + 0x388]
inc edi
cmp edi, eax
jl 0x10a67210
jmp 0x10a6742e
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.PathNode56
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a672c2
mov eax, dword [esi + 0x388]
xor edi, edi
test eax, eax
jle 0x10a6742e
mov eax, dword [esi + 0x384]
mov ecx, dword [eax + edi*4]
mov edx, dword [ecx + 0x34]
mov eax, dword [edx + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.PathNode66
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a6741e
mov eax, dword [esi + 0x388]
inc edi
cmp edi, eax
jl 0x10a67281
jmp 0x10a6742e
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.PathNode98
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6733e
mov eax, dword [esi + 0x388]
xor edi, edi
test eax, eax
jle 0x10a6742e
mov ecx, dword [esi + 0x384]
mov edx, dword [ecx + edi*4]
mov eax, dword [edx + 0x34]
mov ecx, dword [eax + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.PathNode54
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a67330
mov eax, dword [esi + 0x388]
inc edi
cmp edi, eax
jl 0x10a672f3
jmp 0x10a6742e
mov ecx, dword [esi + 0x384]
mov edi, dword [ecx + edi*4]
jmp 0x10a67427
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.PathNode59
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a673b7
mov eax, dword [esi + 0x388]
xor edi, edi
test eax, eax
jle 0x10a6742e
mov edi, edi
mov edx, dword [esi + 0x384]
mov eax, dword [edx + edi*4]
mov ecx, dword [eax + 0x34]
mov edx, dword [ecx + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.PathNode58
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a673ac
mov eax, dword [esi + 0x388]
inc edi
cmp edi, eax
jl 0x10a67370
jmp 0x10a6742e
mov edx, dword [esi + 0x384]
mov edi, dword [edx + edi*4]
jmp 0x10a67427
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.PathNode58
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6742e
mov eax, dword [esi + 0x388]
xor edi, edi
test eax, eax
jle 0x10a6742e
mov eax, dword [esi + 0x384]
mov ecx, dword [eax + edi*4]
mov edx, dword [ecx + 0x34]
mov eax, dword [edx + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.PathNode59
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a6741e
mov eax, dword [esi + 0x388]
inc edi
cmp edi, eax
jl 0x10a673e4
jmp 0x10a6742e
mov eax, dword [esi + 0x384]
mov edi, dword [eax + edi*4]
or dword [edi + 0x40], 0x80
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc ebx
cmp ebx, ecx
jl 0x10a671a5
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_chrome.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a674df
mov ecx, dword [0x10f43370]
push str.Fixing_up_CTF_Chrome
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edi, edi
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a674cc
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a674cc
mov ecx, dword [esi + 0x414]
push 0x44480000
push ecx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67490
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_geothermal.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6769f
mov edx, dword [0x10f43370]
push str.Fixing_up_CTF_Geothermal
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0x80
lea ecx, [ecx]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a67574
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.StaticMeshActor17
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67688
or dword [esi + 0x2d4], ebx
jmp 0x10a67688
mov edx, dword [ebp + 0x114]
mov eax, dword [edx + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a675cd
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a675cd
mov edx, dword [esi + 0x414]
push 0x447a0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
mov eax, dword [esi + 0x418]
push 0x45fa0000
push eax
call fcn.10917de0
fstp dword [esi + 0x418]
add esp, 0x10
mov ecx, dword [ebp + 0x114]
mov edx, dword [ecx + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.10a636e0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a67688
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.UnrealScriptedSequence7
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a67670
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.UnrealScriptedSequence8
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a67670
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.UnrealScriptedSequence10
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a67670
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.UnrealScriptedSequence12
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67688
push 1
push str.DefendBlueFlag
lea ecx, [esp + 0x6c]
call fcn.109d7850
mov ecx, dword [eax]
mov dword [esi + 0xbc], ecx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67530
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_maul.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a677d2
mov edx, dword [0x10f43370]
push str.Fixing_up_CTF_Maul
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xfffffb3a
lea ecx, [ecx]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a6772c
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a6772c
mov edx, dword [esi + 0x414]
push 0x44bb8000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a677bb
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.StaticMeshActor36
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a677aa
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.StaticMeshActor72
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a677aa
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.StaticMeshActor74
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a677bb
push 0
push 0
mov ecx, esi
call fcn.10a3fd50
and dword [esi + 0x2d4], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a676f0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_br_disclosure.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67865
mov eax, dword [0x10f43370]
push str.Fixing_up_BR_Disclosure
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67852
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67852
mov eax, dword [esi + 0x414]
push 0x43fa0000
push eax
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67816
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_br_twintombs.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6790e
mov ecx, dword [0x10f43370]
push str.Fixing_up_BR_TwinTombs
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edi, edi
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a678fb
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a678fb
mov ecx, dword [esi + 0x414]
push 0x44bb8000
push ecx
call fcn.10917de0
fstp dword [esi + 0x414]
mov eax, dword [esi + 0x3f0]
add esp, 8
or eax, 1
mov dword [esi + 0x3f0], eax
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a678b0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_asbestos.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a679a2
mov edx, dword [0x10f43370]
push str.Fixing_up_DM_Asbestos
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a6798f
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a6798f
mov edx, dword [esi + 0x414]
push 0x447a0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67953
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_curse3.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67a35
mov eax, dword [0x10f43370]
push str.Fixing_up_DM_Curse3
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67a22
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67a22
mov eax, dword [esi + 0x414]
push 0x43fa0000
push eax
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a679e6
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_gael.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67ae6
mov ecx, dword [0x10f43370]
push str.Fixing_up_DM_Gael
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edi, edi
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67ad3
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67ad3
mov ecx, dword [esi + 0x414]
push 0x447a0000
push ecx
call fcn.10917de0
fstp dword [esi + 0x414]
mov edx, dword [esi + 0x418]
push 0x45dac000
push edx
call fcn.10917de0
fstp dword [esi + 0x418]
add esp, 0x10
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67a80
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_insidious.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67b7f
mov eax, dword [0x10f43370]
push str.Fixing_up_DM_Insidious
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edi, edi
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67b6c
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67b6c
mov eax, dword [esi + 0x414]
push 0x43fa0000
push eax
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67b30
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_gael.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67c17
mov ecx, dword [0x10f43370]
push str.Fixing_up_DM_Gael
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67c04
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67c04
mov ecx, dword [esi + 0x414]
push 0x447a0000
push ecx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67bc8
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_leviathan.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67cc2
mov edx, dword [0x10f43370]
push str.Fixing_up_DM_Leviathan
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67caf
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67caf
mov edx, dword [esi + 0x414]
push ebx
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
mov eax, dword [esi + 0x418]
push 0x461c4000
push eax
call fcn.10917de0
fstp dword [esi + 0x418]
add esp, 0x10
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67c60
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_oceanic.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67d5f
mov ecx, dword [0x10f43370]
push str.Fixing_up_DM_Oceanic
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
jmp 0x10a67d10
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67d4c
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67d4c
mov ecx, dword [esi + 0x418]
push 0x45bb8000
push ecx
call fcn.10917de0
fstp dword [esi + 0x418]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67d10
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_phobos2.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67deb
mov edx, dword [0x10f43370]
push str.Fixing_up_DM_Phobos2
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xfffffffb
lea esp, [esp]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
test esi, esi
je 0x10a67dd8
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67dd8
and dword [esi + 0x3f0], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67db0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_plunge.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67e7f
mov edx, dword [0x10f43370]
push str.Fixing_up_DM_Plunge
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67e6c
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67e6c
mov edx, dword [esi + 0x414]
push 0x442f0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67e30
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_serpentine.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67f2d
mov eax, dword [0x10f43370]
push str.Fixing_up_DM_Serpentine
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67f1a
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67f1a
mov eax, dword [esi + 0x414]
push 0x447a0000
push eax
call fcn.10917de0
fstp dword [esi + 0x414]
mov ecx, dword [esi + 0x418]
push 0x45dac000
push ecx
call fcn.10917de0
fstp dword [esi + 0x418]
add esp, 0x10
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67ec7
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_trainingday.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a67fc1
mov edx, dword [0x10f43370]
push str.Fixing_up_DM_TrainingDay
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a67fae
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a67fae
mov edx, dword [esi + 0x414]
push 0x442f0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a67f72
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dom_core.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68054
mov eax, dword [0x10f43370]
push str.Fixing_up_DOM_Core
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a68041
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a68041
mov eax, dword [esi + 0x414]
push 0x447a0000
push eax
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a68005
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dom_ruination.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a680ef
mov ecx, dword [0x10f43370]
push str.Fixing_up_DOM_Ruination
push ecx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
lea ecx, [ecx]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a680dc
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a680dc
mov ecx, dword [esi + 0x414]
push 0x442f0000
push ecx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a680a0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dom_suntemple.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68183
mov edx, dword [0x10f43370]
push str.Fixing_up_DOM_SunTemple
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109714d0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a68170
push esi
call fcn.10971470
add esp, 4
test eax, eax
jne 0x10a68170
mov edx, dword [esi + 0x414]
push 0x447a0000
push edx
call fcn.10917de0
fstp dword [esi + 0x414]
add esp, 8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a68134
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dom_junkyard.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6826f
mov eax, dword [0x10f43370]
push str.Fixing_up_DOM_Junkyard
push eax
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0x400
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.10a63740
mov esi, eax
add esp, 4
test esi, esi
je 0x10a6820d
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.JumpSpot1
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6820d
or dword [esi + 0x3fc], 2
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + edi*4]
push edx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a68258
mov eax, dword [esi + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push str.StaticMeshActor34
push edx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68258
push eax
lea ecx, [esi + 0x288]
call fcn.1097e6e0
or dword [esi + 0x6c], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a681d0
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_ctf_doubledammage.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a682c7
mov eax, dword [0x10f43370]
push str.Fixing_up_CTF_DoubleDammage
push eax
call fcn.109baf50
mov ecx, dword [ebp + 0x114]
mov edx, dword [ecx + 0x30]
mov eax, dword [edx]
mov dword [eax + 0x638], ebx
mov ecx, dword [ebp + 0x114]
mov edx, dword [ecx + 0x30]
mov eax, dword [edx]
add esp, 8
mov dword [eax + 0x640], ebx
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_dm_de_grendelkeep.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68423
mov ecx, dword [0x10f43370]
push str.Fixing_up_DM_DE_Grendelkeep
push ecx
call fcn.109baf50
add esp, 8
push 0
push 2
push 0
push str.Grendelfix.Base.ForSplashes
push 0
call fcn.10905e60
push eax
call fcn.109d2210
push eax
call fcn.109276c0
mov ebx, eax
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 0x1c
xor edi, edi
test ecx, ecx
jle 0x10a68574
mov edx, dword [eax + 0x30]
mov eax, dword [edx + edi*4]
push eax
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a6840c
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.StaticMeshActor63
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68380
push eax
push eax
mov ecx, esi
call fcn.10a3fd50
and dword [esi + 0x2d4], 0xfffffb3a
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.StaticMeshActor226
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a68404
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.StaticMeshActor499
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a68404
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.StaticMeshActor489
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a68404
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
add eax, 0xc
push str.StaticMeshActor491
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a6840c
mov ecx, dword [esi + 0x288]
mov dword [ecx], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a68333
jmp 0x10a68574
mov ecx, dword [ebp + 0x114]
push str.Level_AS_Junkyard.myLevel
push ebx
call fcn.109c36f0
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68574
mov edx, dword [0x10f43370]
push str.Fixing_up_AS_Junkyard
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
lea esp, [esp]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.109a3040
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x10a684a5
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.Mover11
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a684b8
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a68470
jmp 0x10a68574
mov byte [esi + 0x380], 2
mov dword [esi + 0x398], 0x3e7
jmp 0x10a68574
mov edx, dword [0x10f43370]
push str.Fixing_up_BR_CTF_DE_ElecFields
push edx
call fcn.109baf50
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
add esp, 8
xor edi, edi
cmp ecx, ebx
jle 0x10a68574
mov ebx, 0xfffffb3a
lea ebx, [ebx]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + edi*4]
push ecx
call fcn.1097f160
mov esi, eax
add esp, 4
test esi, esi
je 0x10a68566
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.StaticMeshActor73
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10a68555
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push str.StaticMeshActor74
push ecx
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a68566
push 0
push 0
mov ecx, esi
call fcn.10a3fd50
and dword [esi + 0x2d4], ebx
mov eax, dword [ebp + 0x114]
mov ecx, dword [eax + 0x34]
inc edi
cmp edi, ecx
jl 0x10a68500
mov eax, dword [0x1107b6e4]
test eax, eax
jne 0x10a68594
push 0x10e47eb0
call fcn.109c40f0
add esp, 4
mov dword [0x1107b6e4], eax
call fcn.109c3040
mov edx, dword [0x1107b6e4]
push 0
push str.AW_RustTex
push 0xffffffffffffffff
push edx
call fcn.109ca290
mov esi, eax
add esp, 0x10
test esi, esi
je 0x10a68669
mov eax, dword [0x1107b6e4]
test eax, eax
jne 0x10a685d6
push 0x10e47eb0
call fcn.109c40f0
add esp, 4
mov dword [0x1107b6e4], eax
call fcn.109c3040
mov eax, dword [0x1107b6e4]
push 0
push str.Shaders
push esi
push eax
call fcn.109ca290
mov esi, eax
add esp, 0x10
test esi, esi
je 0x10a68669
mov eax, dword [0x110b8a7c]
test eax, eax
jne 0x10a68612
push 0x10e44b40
call fcn.10a1b800
add esp, 4
mov dword [0x110b8a7c], eax
call fcn.10a1e2f0
mov ecx, dword [0x110b8a7c]
push 0
push str.PanningOil
push esi
push ecx
call fcn.109ca290
mov edi, eax
add esp, 0x10
test edi, edi
je 0x10a68669
mov eax, dword [0x110b8a64]
test eax, eax
jne 0x10a6864f
push 0x10e44b40
call fcn.10a196a0
add esp, 4
mov dword [0x110b8a64], eax
call fcn.10a19760
mov edx, dword [0x110b8a64]
push 0
push str.TexOscillator3
push esi
push edx
call fcn.109ca290
add esp, 0x10
mov dword [edi + 0x2c], eax
mov eax, dword [0x1107b6e4]
test eax, eax
jne 0x10a68689
push 0x10e47eb0
call fcn.109c40f0
add esp, 4
mov dword [0x1107b6e4], eax
call fcn.109c3040
mov eax, dword [0x1107b6e4]
push 0
push str.AW_Shaders
push 0xffffffffffffffff
push eax
call fcn.109ca290
mov esi, eax
add esp, 0x10
test esi, esi
je 0x10a687d8
mov eax, dword [0x1107b6e4]
test eax, eax
jne 0x10a686ca
push 0x10e47eb0
call fcn.109c40f0
add esp, 4
mov dword [0x1107b6e4], eax
call fcn.109c3040
mov ecx, dword [0x1107b6e4]
push 0
push str.Shaders
push esi
push ecx
call fcn.109ca290
mov esi, eax
add esp, 0x10
test esi, esi
je 0x10a687d8
mov eax, dword [0x110b8a7c]
test eax, eax
jne 0x10a6870b
push 0x10e44b40
call fcn.10a1b800
add esp, 4
mov dword [0x110b8a7c], eax
call fcn.10a1e2f0
mov edx, dword [0x110b8a7c]
push 0
push str.MoltenSteel1
push esi
push edx
call fcn.109ca290
mov edi, eax
add esp, 0x10
test edi, edi
je 0x10a68761
mov eax, dword [0x110b8a64]
test eax, eax
jne 0x10a68748
push 0x10e44b40
call fcn.10a196a0
add esp, 4
mov dword [0x110b8a64], eax
call fcn.10a19760
mov eax, dword [0x110b8a64]
push 0
push str.TexPanner7
push esi
push eax
call fcn.109ca290
add esp, 0x10
mov dword [edi + 0x2c], eax
mov eax, dword [0x110b8a7c]
test eax, eax
jne 0x10a68781
push 0x10e44b40
call fcn.10a1b800
add esp, 4
mov dword [0x110b8a7c], eax
call fcn.10a1e2f0
mov ecx, dword [0x110b8a7c]
push 0
push str.MoltenSteel2
push esi
push ecx
call fcn.109ca290
mov edi, eax
add esp, 0x10
test edi, edi
je 0x10a687d8
mov eax, dword [0x110b8a64]
test eax, eax
jne 0x10a687be
push 0x10e44b40
call fcn.10a196a0
add esp, 4
mov dword [0x110b8a64], eax
call fcn.10a19760
mov edx, dword [0x110b8a64]
push 0
push str.TexPanner0
push esi
push edx
call fcn.109ca290
add esp, 0x10
mov dword [edi + 0x2c], eax
mov ecx, dword [esp + 0x134]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x130
ret