Function at 0x100b083e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x10189760
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10211b5b
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1208
call fcn.100ac4d7
push esi
push edi
mov eax, dword [0x1023c2c4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x102613b7
call fcn.100b2170
push str.players
lea ecx, [ebp - 0x230]
call fcn.100ac59a
mov dword [ebp - 4], 0
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100ac21b
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x245]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0x1210]
call fcn.100ac59a
mov dword [ebp - 4], 1
push str.friendly
lea ecx, [ebp - 0x11f4]
call fcn.100ac59a
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x11d8]
push ecx
lea edx, [ebp - 0x1210]
push edx
lea ecx, [ebp - 0x250]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x254], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x254]
push ecx
mov edx, dword [ebp - 0x258]
push edx
lea ecx, [ebp - 0x244]
call fcn.100b293b
mov byte [ebp - 4], 3
push 0x10224dc0
lea ecx, [ebp - 0x274]
call fcn.100ac59a
mov byte [ebp - 4], 4
push str.boxes
lea ecx, [ebp - 0x290]
call fcn.100ac59a
mov byte [ebp - 4], 5
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x234], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x290]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x290]
call fcn.100aefa7
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x274]
call fcn.100aefa7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0x1210]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xf8
mov dword [ebp - 0x1214], eax
push str.box_enemy
lea ecx, [ebp - 0x2b0]
call fcn.100ac59a
mov dword [ebp - 4], 6
push str.box_enemy_color
lea ecx, [ebp - 0x2cc]
call fcn.100ac59a
mov byte [ebp - 4], 7
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x294], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100ab49c
lea ecx, [ebp - 0x2b0]
push ecx
lea edx, [ebp - 0x2cc]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2cc]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b0]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xf8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x198
mov dword [ebp - 0x1214], eax
push str.box_friendly
lea ecx, [ebp - 0x2ec]
call fcn.100ac59a
mov dword [ebp - 4], 8
push str.box_friendly_color
lea ecx, [ebp - 0x308]
call fcn.100ac59a
mov byte [ebp - 4], 9
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0x2ec]
push ecx
lea edx, [ebp - 0x308]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x308]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ec]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x198
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x238
mov dword [ebp - 0x1214], eax
push str.dormant
lea ecx, [ebp - 0x324]
call fcn.100ac59a
mov dword [ebp - 4], 0xa
push str.dormant_enemies
lea ecx, [ebp - 0x340]
call fcn.100ac59a
mov byte [ebp - 4], 0xb
push 0
push 1
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x340]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x340]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x324]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x238
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x2d0
mov dword [ebp - 0x1214], eax
push str.offscreen
lea ecx, [ebp - 0x35c]
call fcn.100ac59a
mov dword [ebp - 4], 0xc
push str.enemy_offscreen_esp
lea ecx, [ebp - 0x378]
call fcn.100ac59a
mov byte [ebp - 4], 0xd
push 0
push 1
lea ecx, [ebp - 0x35c]
push ecx
lea edx, [ebp - 0x378]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x378]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2d0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x368
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f95c]
mov dword [ebp - 0x3b4], ecx
mov edx, dword [ebp - 0x3b4]
mov dword [ebp - 0x3b8], edx
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x3bc], eax
push str.offscreen_color
lea ecx, [ebp - 0x394]
call fcn.100ac59a
mov dword [ebp - 4], 0xe
push str.offscreen_esp_color
lea ecx, [ebp - 0x3b0]
call fcn.100ac59a
mov byte [ebp - 4], 0xf
push 0
mov ecx, dword [ebp - 0x3bc]
push ecx
lea edx, [ebp - 0x394]
push edx
lea eax, [ebp - 0x3b0]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3b0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x394]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x368
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x408
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x3d1]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0x11d4]
call fcn.100ac59a
mov dword [ebp - 4], 0x10
push str.friendly
lea ecx, [ebp - 0x11b8]
call fcn.100ac59a
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x119c]
push ecx
lea edx, [ebp - 0x11d4]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3e8], ecx
mov dword [ebp - 0x3e4], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x3e4]
push ecx
mov edx, dword [ebp - 0x3e8]
push edx
lea ecx, [ebp - 0x3d0]
call fcn.100b293b
mov byte [ebp - 4], 0x12
push str.name
lea ecx, [ebp - 0x404]
call fcn.100ac59a
mov byte [ebp - 4], 0x13
push str.name
lea ecx, [ebp - 0x420]
call fcn.100ac59a
mov byte [ebp - 4], 0x14
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x3c0], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [ebp - 0x420]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x420]
call fcn.100aefa7
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x404]
call fcn.100aefa7
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3d0]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0x11d4]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x408
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x4c8
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f95c]
mov dword [ebp - 0x45c], ecx
mov edx, dword [ebp - 0x45c]
mov dword [ebp - 0x460], edx
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x464], eax
push 0x10224e8c
lea ecx, [ebp - 0x43c]
call fcn.100ac59a
mov dword [ebp - 4], 0x15
push str.name_color
lea ecx, [ebp - 0x458]
call fcn.100ac59a
mov byte [ebp - 4], 0x16
push 0
mov ecx, dword [ebp - 0x464]
push ecx
lea edx, [ebp - 0x43c]
push edx
lea eax, [ebp - 0x458]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x458]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x43c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x4c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x568
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x479]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0x1198]
call fcn.100ac59a
mov dword [ebp - 4], 0x17
push str.friendly
lea ecx, [ebp - 0x117c]
call fcn.100ac59a
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x1160]
push ecx
lea edx, [ebp - 0x1198]
push edx
lea ecx, [ebp - 0x484]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x490], ecx
mov dword [ebp - 0x48c], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x48c]
push ecx
mov edx, dword [ebp - 0x490]
push edx
lea ecx, [ebp - 0x478]
call fcn.100b293b
mov byte [ebp - 4], 0x19
push str.health
lea ecx, [ebp - 0x4ac]
call fcn.100ac59a
mov byte [ebp - 4], 0x1a
push str.health
lea ecx, [ebp - 0x4c8]
call fcn.100ac59a
mov byte [ebp - 4], 0x1b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x468], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x4ac]
push ecx
lea edx, [ebp - 0x4c8]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4c8]
call fcn.100aefa7
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x4ac]
call fcn.100aefa7
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x478]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0x1198]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x568
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1aa4
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x4dd]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0x115c]
call fcn.100ac59a
mov dword [ebp - 4], 0x1c
push str.friendly
lea ecx, [ebp - 0x1140]
call fcn.100ac59a
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x1124]
push ecx
lea edx, [ebp - 0x115c]
push edx
lea ecx, [ebp - 0x4e8]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x4f0], ecx
mov dword [ebp - 0x4ec], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x4ec]
push ecx
mov edx, dword [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0x4dc]
call fcn.100b293b
mov byte [ebp - 4], 0x1e
push str.custom_health
lea ecx, [ebp - 0x50c]
call fcn.100ac59a
mov byte [ebp - 4], 0x1f
push str.custom_health_color
lea ecx, [ebp - 0x528]
call fcn.100ac59a
mov byte [ebp - 4], 0x20
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x4cc], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x4dc]
push eax
lea ecx, [ebp - 0x50c]
push ecx
lea edx, [ebp - 0x528]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x528]
call fcn.100aefa7
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x50c]
call fcn.100aefa7
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x4dc]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0x115c]
push eax
call fcn.100b0ba4
mov eax, dword [ebp - 0x14]
add eax, 0x1aa4
mov dword [ebp - 0x1214], eax
push 0x100b0c7b
mov ecx, dword [ebp - 0x1214]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1aa4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1b64
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0x564], ecx
mov edx, dword [ebp - 0x564]
mov dword [ebp - 0x568], edx
mov eax, dword [ebp - 0x568]
mov dword [ebp - 0x56c], eax
push str.custom_health_enemy
lea ecx, [ebp - 0x544]
call fcn.100ac59a
mov dword [ebp - 4], 0x21
push str.enemy_health_color
lea ecx, [ebp - 0x560]
call fcn.100ac59a
mov byte [ebp - 4], 0x22
push 0
mov ecx, dword [ebp - 0x56c]
push ecx
lea edx, [ebp - 0x544]
push edx
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x560]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x544]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x1b64
mov dword [ebp - 0x1214], eax
push 0x100b0c7b
mov ecx, dword [ebp - 0x1214]
call fcn.100b072b
mov eax, dword [ebp - 0x14]
add eax, 0x1b64
mov dword [ebp - 0x1214], eax
push 0x100b3679
mov ecx, dword [ebp - 0x1214]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1b64
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1c04
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0x5a8], ecx
mov edx, dword [ebp - 0x5a8]
mov dword [ebp - 0x5ac], edx
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5b0], eax
push str.custom_health_friendly
lea ecx, [ebp - 0x588]
call fcn.100ac59a
mov dword [ebp - 4], 0x23
push str.friendly_health_color
lea ecx, [ebp - 0x5a4]
call fcn.100ac59a
mov byte [ebp - 4], 0x24
push 0
mov ecx, dword [ebp - 0x5b0]
push ecx
lea edx, [ebp - 0x588]
push edx
lea eax, [ebp - 0x5a4]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x5a4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x588]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x1c04
mov dword [ebp - 0x1214], eax
push 0x100b0c7b
mov ecx, dword [ebp - 0x1214]
call fcn.100b072b
mov eax, dword [ebp - 0x14]
add eax, 0x1c04
mov dword [ebp - 0x1214], eax
push 0x100ad83c
mov ecx, dword [ebp - 0x1214]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1c04
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x628
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x5c5]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.money
lea ecx, [ebp - 0x1120]
call fcn.100ac59a
mov dword [ebp - 4], 0x25
push str.armor
lea ecx, [ebp - 0x1104]
call fcn.100ac59a
mov byte [ebp - 4], 0x26
push str.scoped
lea ecx, [ebp - 0x10e8]
call fcn.100ac59a
mov byte [ebp - 4], 0x27
push str.flashed
lea ecx, [ebp - 0x10cc]
call fcn.100ac59a
mov byte [ebp - 4], 0x28
push str.reloading
lea ecx, [ebp - 0x10b0]
call fcn.100ac59a
mov byte [ebp - 4], 0x29
push str.bomb
lea ecx, [ebp - 0x1094]
call fcn.100ac59a
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x1078]
push ecx
lea edx, [ebp - 0x1120]
push edx
lea ecx, [ebp - 0x5d0]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5d8], ecx
mov dword [ebp - 0x5d4], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x5d4]
push ecx
mov edx, dword [ebp - 0x5d8]
push edx
lea ecx, [ebp - 0x5c4]
call fcn.100b293b
mov byte [ebp - 4], 0x2b
push 0x10224f74
lea ecx, [ebp - 0x5f4]
call fcn.100ac59a
mov byte [ebp - 4], 0x2c
push str.flags_enemy
lea ecx, [ebp - 0x610]
call fcn.100ac59a
mov byte [ebp - 4], 0x2d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x5b4], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x5c4]
push eax
lea ecx, [ebp - 0x5f4]
push ecx
lea edx, [ebp - 0x610]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x610]
call fcn.100aefa7
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5f4]
call fcn.100aefa7
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x5c4]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 6
push 0x1c
lea eax, [ebp - 0x1120]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x628
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x6e8
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x625]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.money
lea ecx, [ebp - 0x1070]
call fcn.100ac59a
mov dword [ebp - 4], 0x2e
push str.armor
lea ecx, [ebp - 0x1054]
call fcn.100ac59a
mov byte [ebp - 4], 0x2f
push str.scoped
lea ecx, [ebp - 0x1038]
call fcn.100ac59a
mov byte [ebp - 4], 0x30
push str.flashed
lea ecx, [ebp - 0x101c]
call fcn.100ac59a
mov byte [ebp - 4], 0x31
push str.reloading
lea ecx, [ebp - 0x1000]
call fcn.100ac59a
mov byte [ebp - 4], 0x32
push str.bomb
lea ecx, [ebp - 0xfe4]
call fcn.100ac59a
mov dword [ebp - 4], 0x33
lea ecx, [ebp - 0xfc8]
push ecx
lea edx, [ebp - 0x1070]
push edx
lea ecx, [ebp - 0x630]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x638], ecx
mov dword [ebp - 0x634], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x634]
push ecx
mov edx, dword [ebp - 0x638]
push edx
lea ecx, [ebp - 0x624]
call fcn.100b293b
mov byte [ebp - 4], 0x34
push 0x10224f94
lea ecx, [ebp - 0x654]
call fcn.100ac59a
mov byte [ebp - 4], 0x35
push str.flags_friendly
lea ecx, [ebp - 0x670]
call fcn.100ac59a
mov byte [ebp - 4], 0x36
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x614], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x654]
push ecx
lea edx, [ebp - 0x670]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x670]
call fcn.100aefa7
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x654]
call fcn.100aefa7
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x624]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 6
push 0x1c
lea eax, [ebp - 0x1070]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x6e8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x7a8
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x685]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0xfbc]
call fcn.100ac59a
mov dword [ebp - 4], 0x37
push str.friendly
lea ecx, [ebp - 0xfa0]
call fcn.100ac59a
mov dword [ebp - 4], 0x38
lea ecx, [ebp - 0xf84]
push ecx
lea edx, [ebp - 0xfbc]
push edx
lea ecx, [ebp - 0x690]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x698], ecx
mov dword [ebp - 0x694], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x694]
push ecx
mov edx, dword [ebp - 0x698]
push edx
lea ecx, [ebp - 0x684]
call fcn.100b293b
mov byte [ebp - 4], 0x39
push str.weapon
lea ecx, [ebp - 0x6b4]
call fcn.100ac59a
mov byte [ebp - 4], 0x3a
push str.weapon
lea ecx, [ebp - 0x6d0]
call fcn.100ac59a
mov byte [ebp - 4], 0x3b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x674], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x6b4]
push ecx
lea edx, [ebp - 0x6d0]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x6d0]
call fcn.100aefa7
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6b4]
call fcn.100aefa7
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x684]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xfbc]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x7a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x868
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x6e1]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.text
lea ecx, [ebp - 0xf80]
call fcn.100ac59a
mov dword [ebp - 4], 0x3c
push str.icon
lea ecx, [ebp - 0xf64]
call fcn.100ac59a
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0xf48]
push ecx
lea edx, [ebp - 0xf80]
push edx
lea ecx, [ebp - 0x6ec]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6f8], ecx
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x6f4]
push ecx
mov edx, dword [ebp - 0x6f8]
push edx
lea ecx, [ebp - 0x6e0]
call fcn.100b293b
mov byte [ebp - 4], 0x3e
push str.weapon_mode
lea ecx, [ebp - 0x714]
call fcn.100ac59a
mov byte [ebp - 4], 0x3f
push 0x1022115b
lea ecx, [ebp - 0x730]
call fcn.100ac59a
mov byte [ebp - 4], 0x40
push 0
push 0
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x714]
push ecx
lea edx, [ebp - 0x730]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100acc34
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x730]
call fcn.100aefa7
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x714]
call fcn.100aefa7
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x6e0]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xf80]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x868
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x91c
mov dword [ebp - 0x1214], eax
push str.ammo
lea ecx, [ebp - 0x74c]
call fcn.100ac59a
mov dword [ebp - 4], 0x41
push str.ammo
lea ecx, [ebp - 0x768]
call fcn.100ac59a
mov byte [ebp - 4], 0x42
push 0
push 1
lea ecx, [ebp - 0x74c]
push ecx
lea edx, [ebp - 0x768]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x768]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x74c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x91c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x9b4
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0x7a4], ecx
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], edx
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x7ac], eax
push str.ammo_color
lea ecx, [ebp - 0x784]
call fcn.100ac59a
mov dword [ebp - 4], 0x43
push str.color
lea ecx, [ebp - 0x7a0]
call fcn.100ac59a
mov byte [ebp - 4], 0x44
push 0
mov ecx, dword [ebp - 0x7ac]
push ecx
lea edx, [ebp - 0x784]
push edx
lea eax, [ebp - 0x7a0]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x7a0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x784]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x9b4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xa54
mov dword [ebp - 0x1214], eax
push 0x10224ffc
lea ecx, [ebp - 0x7c8]
call fcn.100ac59a
mov dword [ebp - 4], 0x45
push str.lby_update
lea ecx, [ebp - 0x7e4]
call fcn.100ac59a
mov byte [ebp - 4], 0x46
push 0
push 1
lea ecx, [ebp - 0x7c8]
push ecx
lea edx, [ebp - 0x7e4]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x7e4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7c8]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa54
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xaec
mov dword [ebp - 0x1214], eax
mov ecx, dword [0x1024f974]
mov dword [ebp - 0x820], ecx
mov edx, dword [ebp - 0x820]
mov dword [ebp - 0x824], edx
mov eax, dword [ebp - 0x824]
mov dword [ebp - 0x828], eax
push str.lby_update_color
lea ecx, [ebp - 0x800]
call fcn.100ac59a
mov dword [ebp - 4], 0x47
push str.color
lea ecx, [ebp - 0x81c]
call fcn.100ac59a
mov byte [ebp - 4], 0x48
push 0
mov ecx, dword [ebp - 0x828]
push ecx
lea edx, [ebp - 0x800]
push edx
lea eax, [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x81c]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x800]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xaec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xb8c
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x83d]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0xf44]
call fcn.100ac59a
mov dword [ebp - 4], 0x49
push str.friendly
lea ecx, [ebp - 0xf28]
call fcn.100ac59a
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xf0c]
push ecx
lea edx, [ebp - 0xf44]
push edx
lea ecx, [ebp - 0x848]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x850], ecx
mov dword [ebp - 0x84c], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x84c]
push ecx
mov edx, dword [ebp - 0x850]
push edx
lea ecx, [ebp - 0x83c]
call fcn.100b293b
mov byte [ebp - 4], 0x4b
push str.skeleton
lea ecx, [ebp - 0x86c]
call fcn.100ac59a
mov byte [ebp - 4], 0x4c
push str.skeleton
lea ecx, [ebp - 0x888]
call fcn.100ac59a
mov byte [ebp - 4], 0x4d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x82c], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x86c]
push ecx
lea edx, [ebp - 0x888]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x888]
call fcn.100aefa7
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x86c]
call fcn.100aefa7
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x83c]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xf44]
push eax
call fcn.100b0ba4
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xb8c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xc4c
mov dword [ebp - 0x1214], eax
push str.skeleton_enemy
lea ecx, [ebp - 0x8a8]
call fcn.100ac59a
mov dword [ebp - 4], 0x4e
push str.enemy_color
lea ecx, [ebp - 0x8c4]
call fcn.100ac59a
mov byte [ebp - 4], 0x4f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x88c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0x8a8]
push ecx
lea edx, [ebp - 0x8c4]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x8c4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8a8]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xc4c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xcec
mov dword [ebp - 0x1214], eax
push str.skeleton_friendly
lea ecx, [ebp - 0x8e4]
call fcn.100ac59a
mov dword [ebp - 4], 0x50
push str.friendly_color
lea ecx, [ebp - 0x900]
call fcn.100ac59a
mov byte [ebp - 4], 0x51
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x8c8], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0x8e4]
push ecx
lea edx, [ebp - 0x900]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x900]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8e4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xcec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xd8c
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x915]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.enemy
lea ecx, [ebp - 0xf08]
call fcn.100ac59a
mov dword [ebp - 4], 0x52
push str.friendly
lea ecx, [ebp - 0xeec]
call fcn.100ac59a
mov dword [ebp - 4], 0x53
lea ecx, [ebp - 0xed0]
push ecx
lea edx, [ebp - 0xf08]
push edx
lea ecx, [ebp - 0x920]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x928], ecx
mov dword [ebp - 0x924], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x924]
push ecx
mov edx, dword [ebp - 0x928]
push edx
lea ecx, [ebp - 0x914]
call fcn.100b293b
mov byte [ebp - 4], 0x54
push str.glow
lea ecx, [ebp - 0x944]
call fcn.100ac59a
mov byte [ebp - 4], 0x55
push str.glow
lea ecx, [ebp - 0x960]
call fcn.100ac59a
mov byte [ebp - 4], 0x56
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x904], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x914]
push eax
lea ecx, [ebp - 0x944]
push ecx
lea edx, [ebp - 0x960]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x960]
call fcn.100aefa7
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x944]
call fcn.100aefa7
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x914]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xf08]
push eax
call fcn.100b0ba4
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd8c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xe4c
mov dword [ebp - 0x1214], eax
push str.glow_enemy
lea ecx, [ebp - 0x980]
call fcn.100ac59a
mov dword [ebp - 4], 0x57
push str.enemy_color
lea ecx, [ebp - 0x99c]
call fcn.100ac59a
mov byte [ebp - 4], 0x58
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x964], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100ab49c
lea ecx, [ebp - 0x980]
push ecx
lea edx, [ebp - 0x99c]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x99c]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x980]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe4c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xeec
mov dword [ebp - 0x1214], eax
push str.glow_friendly
lea ecx, [ebp - 0x9bc]
call fcn.100ac59a
mov dword [ebp - 4], 0x59
push str.friendly_color
lea ecx, [ebp - 0x9d8]
call fcn.100ac59a
mov byte [ebp - 4], 0x5a
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9a0], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100ab49c
lea ecx, [ebp - 0x9bc]
push ecx
lea edx, [ebp - 0x9d8]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x9d8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9bc]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xeec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xf8c
mov dword [ebp - 0x1214], eax
push 0x10223eec
lea ecx, [ebp - 0x9f4]
call fcn.100aced2
mov dword [ebp - 4], 0x5b
push str.glow_blend
lea ecx, [ebp - 0xa10]
call fcn.100ac59a
mov byte [ebp - 4], 0x5c
push 0x1022115b
lea ecx, [ebp - 0xa2c]
call fcn.100ac59a
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x9f4]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1022665c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0xa10]
push edx
lea eax, [ebp - 0xa2c]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100b1c66
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xa2c]
call fcn.100aefa7
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xa10]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9f4]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf8c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x105c
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0xa41]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.visible
lea ecx, [ebp - 0xecc]
call fcn.100ac59a
mov dword [ebp - 4], 0x5e
push str.invisible
lea ecx, [ebp - 0xeb0]
call fcn.100ac59a
mov dword [ebp - 4], 0x5f
lea ecx, [ebp - 0xe94]
push ecx
lea edx, [ebp - 0xecc]
push edx
lea ecx, [ebp - 0xa4c]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa58], ecx
mov dword [ebp - 0xa54], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0xa54]
push ecx
mov edx, dword [ebp - 0xa58]
push edx
lea ecx, [ebp - 0xa40]
call fcn.100b293b
mov byte [ebp - 4], 0x60
push 0x102250dc
lea ecx, [ebp - 0xa74]
call fcn.100ac59a
mov byte [ebp - 4], 0x61
push str.chams_enemy
lea ecx, [ebp - 0xa90]
call fcn.100ac59a
mov byte [ebp - 4], 0x62
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa30], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0xa40]
push eax
lea ecx, [ebp - 0xa74]
push ecx
lea edx, [ebp - 0xa90]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xa90]
call fcn.100aefa7
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa74]
call fcn.100aefa7
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xa40]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xecc]
push eax
call fcn.100b0ba4
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x105c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x111c
mov dword [ebp - 0x1214], eax
push str.chams_enemy_vis
lea ecx, [ebp - 0xab0]
call fcn.100ac59a
mov dword [ebp - 4], 0x63
push str.color_visible
lea ecx, [ebp - 0xacc]
call fcn.100ac59a
mov byte [ebp - 4], 0x64
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xa94], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100ab49c
lea ecx, [ebp - 0xab0]
push ecx
lea edx, [ebp - 0xacc]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xacc]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xab0]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x111c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x11bc
mov dword [ebp - 0x1214], eax
push str.chams_enemy_invis
lea ecx, [ebp - 0xaec]
call fcn.100ac59a
mov dword [ebp - 4], 0x65
push str.color_invisible
lea ecx, [ebp - 0xb08]
call fcn.100ac59a
mov byte [ebp - 4], 0x66
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xad0], esp
push 0xff
push 0xe1
push 0xb4
push 0x3c
call fcn.100ab49c
lea ecx, [ebp - 0xaec]
push ecx
lea edx, [ebp - 0xb08]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xb08]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaec]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x11bc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x125c
mov dword [ebp - 0x1214], eax
push 0x10223eec
lea ecx, [ebp - 0xb24]
call fcn.100aced2
mov dword [ebp - 4], 0x67
push str.chams_enemy_blend
lea ecx, [ebp - 0xb40]
call fcn.100ac59a
mov byte [ebp - 4], 0x68
push 0x1022115b
lea ecx, [ebp - 0xb5c]
call fcn.100ac59a
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xb24]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0xb40]
push edx
lea eax, [ebp - 0xb5c]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100b1c66
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xb5c]
call fcn.100aefa7
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xb40]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb24]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x125c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x132c
mov dword [ebp - 0x1214], eax
push 0x10225164
lea ecx, [ebp - 0xb78]
call fcn.100ac59a
mov dword [ebp - 4], 0x6a
push str.chams_history
lea ecx, [ebp - 0xb94]
call fcn.100ac59a
mov byte [ebp - 4], 0x6b
push 0
push 1
lea ecx, [ebp - 0xb78]
push ecx
lea edx, [ebp - 0xb94]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb94]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb78]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x132c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x13c4
mov dword [ebp - 0x1214], eax
push str.chams_history_col
lea ecx, [ebp - 0xbb4]
call fcn.100ac59a
mov dword [ebp - 4], 0x6c
push str.color
lea ecx, [ebp - 0xbd0]
call fcn.100ac59a
mov byte [ebp - 4], 0x6d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xb98], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0xbb4]
push ecx
lea edx, [ebp - 0xbd0]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xbd0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbb4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x13c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1464
mov dword [ebp - 0x1214], eax
push 0x10223eec
lea ecx, [ebp - 0xbec]
call fcn.100aced2
mov dword [ebp - 4], 0x6e
push str.chams_history_blend
lea ecx, [ebp - 0xc08]
call fcn.100ac59a
mov byte [ebp - 4], 0x6f
push 0x1022115b
lea ecx, [ebp - 0xc24]
call fcn.100ac59a
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xbec]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0xc08]
push edx
lea eax, [ebp - 0xc24]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100b1c66
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xc24]
call fcn.100aefa7
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xc08]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbec]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1464
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1534
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0xc39]
call fcn.100ae480
mov dword [ebp - 0x1218], eax
push str.visible
lea ecx, [ebp - 0xe90]
call fcn.100ac59a
mov dword [ebp - 4], 0x71
push str.invisible
lea ecx, [ebp - 0xe74]
call fcn.100ac59a
mov dword [ebp - 4], 0x72
lea ecx, [ebp - 0xe58]
push ecx
lea edx, [ebp - 0xe90]
push edx
lea ecx, [ebp - 0xc44]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xc50], ecx
mov dword [ebp - 0xc4c], edx
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0xc4c]
push ecx
mov edx, dword [ebp - 0xc50]
push edx
lea ecx, [ebp - 0xc38]
call fcn.100b293b
mov byte [ebp - 4], 0x73
push 0x102251b4
lea ecx, [ebp - 0xc6c]
call fcn.100ac59a
mov byte [ebp - 4], 0x74
push str.chams_friendly
lea ecx, [ebp - 0xc88]
call fcn.100ac59a
mov byte [ebp - 4], 0x75
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xc28], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0xc38]
push eax
lea ecx, [ebp - 0xc6c]
push ecx
lea edx, [ebp - 0xc88]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100b0870
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xc88]
call fcn.100aefa7
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xc6c]
call fcn.100aefa7
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xc38]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xe90]
push eax
call fcn.100b0ba4
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1534
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x15f4
mov dword [ebp - 0x1214], eax
push str.chams_friendly_vis
lea ecx, [ebp - 0xca8]
call fcn.100ac59a
mov dword [ebp - 4], 0x76
push str.color_visible
lea ecx, [ebp - 0xcc4]
call fcn.100ac59a
mov byte [ebp - 4], 0x77
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xc8c], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0xca8]
push ecx
lea edx, [ebp - 0xcc4]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xcc4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xca8]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x15f4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1694
mov dword [ebp - 0x1214], eax
push str.chams_friendly_invis
lea ecx, [ebp - 0xce4]
call fcn.100ac59a
mov dword [ebp - 4], 0x78
push str.color_invisible
lea ecx, [ebp - 0xd00]
call fcn.100ac59a
mov byte [ebp - 4], 0x79
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xcc8], esp
push 0xff
push 0
push 0x32
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0xce4]
push ecx
lea edx, [ebp - 0xd00]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xd00]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xce4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1694
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1734
mov dword [ebp - 0x1214], eax
push 0x10223eec
lea ecx, [ebp - 0xd1c]
call fcn.100aced2
mov dword [ebp - 4], 0x7a
push str.chams_friendly_blend
lea ecx, [ebp - 0xd38]
call fcn.100ac59a
mov byte [ebp - 4], 0x7b
push 0x1022115b
lea ecx, [ebp - 0xd54]
call fcn.100ac59a
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xd1c]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0xd38]
push edx
lea eax, [ebp - 0xd54]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100b1c66
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xd54]
call fcn.100aefa7
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xd38]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd1c]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1734
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1804
mov dword [ebp - 0x1214], eax
push 0x1022522c
lea ecx, [ebp - 0xd70]
call fcn.100ac59a
mov dword [ebp - 4], 0x7d
push str.chams_local
lea ecx, [ebp - 0xd8c]
call fcn.100ac59a
mov byte [ebp - 4], 0x7e
push 0
push 1
lea ecx, [ebp - 0xd70]
push ecx
lea edx, [ebp - 0xd8c]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xd8c]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd70]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1804
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x189c
mov dword [ebp - 0x1214], eax
push str.chams_local_col
lea ecx, [ebp - 0xdac]
call fcn.100ac59a
mov dword [ebp - 4], 0x7f
push str.color
lea ecx, [ebp - 0xdc8]
call fcn.100ac59a
mov byte [ebp - 4], 0x80
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xd90], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100ab49c
lea ecx, [ebp - 0xdac]
push ecx
lea edx, [ebp - 0xdc8]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ad6a2
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xdc8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdac]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x193c
mov dword [ebp - 0x1214], eax
push 0x10223eec
lea ecx, [ebp - 0xde4]
call fcn.100aced2
mov dword [ebp - 4], 0x81
push str.chams_local_blend
lea ecx, [ebp - 0xe00]
call fcn.100ac59a
mov byte [ebp - 4], 0x82
push 0x1022115b
lea ecx, [ebp - 0xe1c]
call fcn.100ac59a
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xde4]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0xe00]
push edx
lea eax, [ebp - 0xe1c]
push eax
mov ecx, dword [ebp - 0x1214]
call fcn.100b1c66
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xe1c]
call fcn.100aefa7
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xe00]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xde4]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x193c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1a0c
mov dword [ebp - 0x1214], eax
push str.chams_local_scope
lea ecx, [ebp - 0xe38]
call fcn.100ac59a
mov dword [ebp - 4], 0x84
push str.blend_when_scoped
lea ecx, [ebp - 0xe54]
call fcn.100ac59a
mov byte [ebp - 4], 0x85
push 0
push 1
lea ecx, [ebp - 0xe38]
push ecx
lea edx, [ebp - 0xe54]
push edx
mov ecx, dword [ebp - 0x1214]
call fcn.100ade04
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xe54]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe38]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1a0c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret