Function at 0x100c93c4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x101b0ca0
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 0x1025cd18
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xf00
push esi
push edi
mov eax, dword [0x1028b300]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x102c7440
call fcn.100cafbc
nop
push str.players
lea ecx, [ebp - 0x1f0]
call fcn.100c47c5
mov dword [ebp - 4], 0
lea eax, [ebp - 0x1f0]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c43ce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f0]
call fcn.100c77d1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x205]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xf04]
call fcn.100c47c5
mov dword [ebp - 4], 1
push str.friendly
lea ecx, [ebp - 0xee8]
call fcn.100c47c5
mov dword [ebp - 4], 2
lea ecx, [ebp - 0xecc]
push ecx
lea edx, [ebp - 0xf04]
push edx
lea ecx, [ebp - 0x210]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x218], ecx
mov dword [ebp - 0x214], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x214]
push ecx
mov edx, dword [ebp - 0x218]
push edx
lea ecx, [ebp - 0x204]
call fcn.100cb7f5
mov byte [ebp - 4], 3
push 0x1027168c
lea ecx, [ebp - 0x234]
call fcn.100c47c5
mov byte [ebp - 4], 4
push str.boxes
lea ecx, [ebp - 0x250]
call fcn.100c47c5
mov byte [ebp - 4], 5
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1f4], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x250]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x250]
call fcn.100c77d1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x234]
call fcn.100c77d1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x204]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xf04]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf8
mov dword [ebp - 0xf08], eax
push str.box_enemy
lea ecx, [ebp - 0x270]
call fcn.100c47c5
mov dword [ebp - 4], 6
push str.box_enemy_color
lea ecx, [ebp - 0x28c]
call fcn.100c47c5
mov byte [ebp - 4], 7
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x254], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100c350f
lea ecx, [ebp - 0x270]
push ecx
lea edx, [ebp - 0x28c]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28c]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xf8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c0
mov dword [ebp - 0xf08], eax
push str.box_friendly
lea ecx, [ebp - 0x2ac]
call fcn.100c47c5
mov dword [ebp - 4], 8
push str.box_friendly_color
lea ecx, [ebp - 0x2c8]
call fcn.100c47c5
mov byte [ebp - 4], 9
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x290], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0x2ac]
push ecx
lea edx, [ebp - 0x2c8]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c8]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ac]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1c0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x288
mov dword [ebp - 0xf08], eax
push str.dormant
lea ecx, [ebp - 0x2e4]
call fcn.100c47c5
mov dword [ebp - 4], 0xa
push str.dormant_enemies
lea ecx, [ebp - 0x300]
call fcn.100c47c5
mov byte [ebp - 4], 0xb
push 0
push 1
lea ecx, [ebp - 0x2e4]
push ecx
lea edx, [ebp - 0x300]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x300]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e4]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x288
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x320
mov dword [ebp - 0xf08], eax
push str.offscreen
lea ecx, [ebp - 0x31c]
call fcn.100c47c5
mov dword [ebp - 4], 0xc
push str.enemy_offscreen_esp
lea ecx, [ebp - 0x338]
call fcn.100c47c5
mov byte [ebp - 4], 0xd
push 0
push 1
lea ecx, [ebp - 0x31c]
push ecx
lea edx, [ebp - 0x338]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x338]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x31c]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x320
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x3b8
mov dword [ebp - 0xf08], eax
mov ecx, dword [0x102b4c64]
mov dword [ebp - 0x374], ecx
mov edx, dword [ebp - 0x374]
mov dword [ebp - 0x378], edx
mov eax, dword [ebp - 0x378]
mov dword [ebp - 0x37c], eax
push str.offscreen_color
lea ecx, [ebp - 0x354]
call fcn.100c47c5
mov dword [ebp - 4], 0xe
push str.offscreen_esp_color
lea ecx, [ebp - 0x370]
call fcn.100c47c5
mov byte [ebp - 4], 0xf
push 0
mov ecx, dword [ebp - 0x37c]
push ecx
lea edx, [ebp - 0x354]
push edx
lea eax, [ebp - 0x370]
push eax
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x370]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x354]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x3b8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x480
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x391]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xec8]
call fcn.100c47c5
mov dword [ebp - 4], 0x10
push str.friendly
lea ecx, [ebp - 0xeac]
call fcn.100c47c5
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0xe90]
push ecx
lea edx, [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x39c]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3a8], ecx
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x3a4]
push ecx
mov edx, dword [ebp - 0x3a8]
push edx
lea ecx, [ebp - 0x390]
call fcn.100cb7f5
mov byte [ebp - 4], 0x12
push str.name
lea ecx, [ebp - 0x3c4]
call fcn.100c47c5
mov byte [ebp - 4], 0x13
push str.name
lea ecx, [ebp - 0x3e0]
call fcn.100c47c5
mov byte [ebp - 4], 0x14
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x380], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x3c4]
push ecx
lea edx, [ebp - 0x3e0]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3e0]
call fcn.100c77d1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3c4]
call fcn.100c77d1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x390]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xec8]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x480
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x540
mov dword [ebp - 0xf08], eax
mov ecx, dword [0x102b4c64]
mov dword [ebp - 0x41c], ecx
mov edx, dword [ebp - 0x41c]
mov dword [ebp - 0x420], edx
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x424], eax
push 0x10271758
lea ecx, [ebp - 0x3fc]
call fcn.100c47c5
mov dword [ebp - 4], 0x15
push str.name_color
lea ecx, [ebp - 0x418]
call fcn.100c47c5
mov byte [ebp - 4], 0x16
push 0
mov ecx, dword [ebp - 0x424]
push ecx
lea edx, [ebp - 0x3fc]
push edx
lea eax, [ebp - 0x418]
push eax
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x418]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3fc]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x540
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x608
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x439]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xe8c]
call fcn.100c47c5
mov dword [ebp - 4], 0x17
push str.friendly
lea ecx, [ebp - 0xe70]
call fcn.100c47c5
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0xe54]
push ecx
lea edx, [ebp - 0xe8c]
push edx
lea ecx, [ebp - 0x444]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x450], ecx
mov dword [ebp - 0x44c], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x44c]
push ecx
mov edx, dword [ebp - 0x450]
push edx
lea ecx, [ebp - 0x438]
call fcn.100cb7f5
mov byte [ebp - 4], 0x19
push str.health
lea ecx, [ebp - 0x46c]
call fcn.100c47c5
mov byte [ebp - 4], 0x1a
push str.health
lea ecx, [ebp - 0x488]
call fcn.100c47c5
mov byte [ebp - 4], 0x1b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x428], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x438]
push eax
lea ecx, [ebp - 0x46c]
push ecx
lea edx, [ebp - 0x488]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x488]
call fcn.100c77d1
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x46c]
call fcn.100c77d1
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x438]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xe8c]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x608
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x6c8
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x49d]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.money
lea ecx, [ebp - 0xe50]
call fcn.100c47c5
mov dword [ebp - 4], 0x1c
push str.armor
lea ecx, [ebp - 0xe34]
call fcn.100c47c5
mov byte [ebp - 4], 0x1d
push str.scoped
lea ecx, [ebp - 0xe18]
call fcn.100c47c5
mov byte [ebp - 4], 0x1e
push str.flashed
lea ecx, [ebp - 0xdfc]
call fcn.100c47c5
mov byte [ebp - 4], 0x1f
push str.reloading
lea ecx, [ebp - 0xde0]
call fcn.100c47c5
mov byte [ebp - 4], 0x20
push str.bomb
lea ecx, [ebp - 0xdc4]
call fcn.100c47c5
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0xda8]
push ecx
lea edx, [ebp - 0xe50]
push edx
lea ecx, [ebp - 0x4a8]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x4b0], ecx
mov dword [ebp - 0x4ac], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x4ac]
push ecx
mov edx, dword [ebp - 0x4b0]
push edx
lea ecx, [ebp - 0x49c]
call fcn.100cb7f5
mov byte [ebp - 4], 0x22
push 0x102717b0
lea ecx, [ebp - 0x4cc]
call fcn.100c47c5
mov byte [ebp - 4], 0x23
push str.flags_enemy
lea ecx, [ebp - 0x4e8]
call fcn.100c47c5
mov byte [ebp - 4], 0x24
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x48c], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x4cc]
push ecx
lea edx, [ebp - 0x4e8]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4e8]
call fcn.100c77d1
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x4cc]
call fcn.100c77d1
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x49c]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 6
push 0x1c
lea eax, [ebp - 0xe50]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x6c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x788
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x4fd]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.money
lea ecx, [ebp - 0xda0]
call fcn.100c47c5
mov dword [ebp - 4], 0x25
push str.armor
lea ecx, [ebp - 0xd84]
call fcn.100c47c5
mov byte [ebp - 4], 0x26
push str.scoped
lea ecx, [ebp - 0xd68]
call fcn.100c47c5
mov byte [ebp - 4], 0x27
push str.flashed
lea ecx, [ebp - 0xd4c]
call fcn.100c47c5
mov byte [ebp - 4], 0x28
push str.reloading
lea ecx, [ebp - 0xd30]
call fcn.100c47c5
mov byte [ebp - 4], 0x29
push str.bomb
lea ecx, [ebp - 0xd14]
call fcn.100c47c5
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0xcf8]
push ecx
lea edx, [ebp - 0xda0]
push edx
lea ecx, [ebp - 0x508]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x510], ecx
mov dword [ebp - 0x50c], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x50c]
push ecx
mov edx, dword [ebp - 0x510]
push edx
lea ecx, [ebp - 0x4fc]
call fcn.100cb7f5
mov byte [ebp - 4], 0x2b
push 0x102717d0
lea ecx, [ebp - 0x52c]
call fcn.100c47c5
mov byte [ebp - 4], 0x2c
push str.flags_friendly
lea ecx, [ebp - 0x548]
call fcn.100c47c5
mov byte [ebp - 4], 0x2d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x4ec], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x52c]
push ecx
lea edx, [ebp - 0x548]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x548]
call fcn.100c77d1
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x52c]
call fcn.100c77d1
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x4fc]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 6
push 0x1c
lea eax, [ebp - 0xda0]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x788
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x848
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x55d]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xcec]
call fcn.100c47c5
mov dword [ebp - 4], 0x2e
push str.friendly
lea ecx, [ebp - 0xcd0]
call fcn.100c47c5
mov dword [ebp - 4], 0x2f
lea ecx, [ebp - 0xcb4]
push ecx
lea edx, [ebp - 0xcec]
push edx
lea ecx, [ebp - 0x568]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x570], ecx
mov dword [ebp - 0x56c], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x56c]
push ecx
mov edx, dword [ebp - 0x570]
push edx
lea ecx, [ebp - 0x55c]
call fcn.100cb7f5
mov byte [ebp - 4], 0x30
push str.weapon
lea ecx, [ebp - 0x58c]
call fcn.100c47c5
mov byte [ebp - 4], 0x31
push str.weapon
lea ecx, [ebp - 0x5a8]
call fcn.100c47c5
mov byte [ebp - 4], 0x32
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x54c], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x58c]
push ecx
lea edx, [ebp - 0x5a8]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5a8]
call fcn.100c77d1
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x58c]
call fcn.100c77d1
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x55c]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xcec]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x848
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x908
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x5b9]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.text
lea ecx, [ebp - 0xcb0]
call fcn.100c47c5
mov dword [ebp - 4], 0x33
push str.icon
lea ecx, [ebp - 0xc94]
call fcn.100c47c5
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0xc78]
push ecx
lea edx, [ebp - 0xcb0]
push edx
lea ecx, [ebp - 0x5c4]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5d0], ecx
mov dword [ebp - 0x5cc], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x5cc]
push ecx
mov edx, dword [ebp - 0x5d0]
push edx
lea ecx, [ebp - 0x5b8]
call fcn.100cb7f5
mov byte [ebp - 4], 0x35
push str.weapon_mode
lea ecx, [ebp - 0x5ec]
call fcn.100c47c5
mov byte [ebp - 4], 0x36
push 0x1026bc3a
lea ecx, [ebp - 0x608]
call fcn.100c47c5
mov byte [ebp - 4], 0x37
push 0
push 0
lea eax, [ebp - 0x5b8]
push eax
lea ecx, [ebp - 0x5ec]
push ecx
lea edx, [ebp - 0x608]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c4f54
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x608]
call fcn.100c77d1
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x5ec]
call fcn.100c77d1
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x5b8]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xcb0]
push eax
call fcn.100c9707
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x908
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x9bc
mov dword [ebp - 0xf08], eax
push str.ammo
lea ecx, [ebp - 0x624]
call fcn.100c47c5
mov dword [ebp - 4], 0x38
push str.ammo
lea ecx, [ebp - 0x640]
call fcn.100c47c5
mov byte [ebp - 4], 0x39
push 0
push 1
lea ecx, [ebp - 0x624]
push ecx
lea edx, [ebp - 0x640]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x640]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x624]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x9bc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xa54
mov dword [ebp - 0xf08], eax
mov ecx, dword [0x102b4cf4]
mov dword [ebp - 0x67c], ecx
mov edx, dword [ebp - 0x67c]
mov dword [ebp - 0x680], edx
mov eax, dword [ebp - 0x680]
mov dword [ebp - 0x684], eax
push str.ammo_color
lea ecx, [ebp - 0x65c]
call fcn.100c47c5
mov dword [ebp - 4], 0x3a
push str.color
lea ecx, [ebp - 0x678]
call fcn.100c47c5
mov byte [ebp - 4], 0x3b
push 0
mov ecx, dword [ebp - 0x684]
push ecx
lea edx, [ebp - 0x65c]
push edx
lea eax, [ebp - 0x678]
push eax
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x678]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x65c]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa54
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xb1c
mov dword [ebp - 0xf08], eax
push 0x10271840
lea ecx, [ebp - 0x6a0]
call fcn.100c47c5
mov dword [ebp - 4], 0x3c
push str.lby_update
lea ecx, [ebp - 0x6bc]
call fcn.100c47c5
mov byte [ebp - 4], 0x3d
push 0
push 1
lea ecx, [ebp - 0x6a0]
push ecx
lea edx, [ebp - 0x6bc]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x6bc]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6a0]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb1c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xbb4
mov dword [ebp - 0xf08], eax
mov ecx, dword [0x102b4c7c]
mov dword [ebp - 0x6f8], ecx
mov edx, dword [ebp - 0x6f8]
mov dword [ebp - 0x6fc], edx
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x700], eax
push str.lby_update_color
lea ecx, [ebp - 0x6d8]
call fcn.100c47c5
mov dword [ebp - 4], 0x3e
push str.color
lea ecx, [ebp - 0x6f4]
call fcn.100c47c5
mov byte [ebp - 4], 0x3f
push 0
mov ecx, dword [ebp - 0x700]
push ecx
lea edx, [ebp - 0x6d8]
push edx
lea eax, [ebp - 0x6f4]
push eax
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x6f4]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6d8]
call fcn.100c77d1
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xbb4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xc7c
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x715]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xc74]
call fcn.100c47c5
mov dword [ebp - 4], 0x40
push str.friendly
lea ecx, [ebp - 0xc58]
call fcn.100c47c5
mov dword [ebp - 4], 0x41
lea ecx, [ebp - 0xc3c]
push ecx
lea edx, [ebp - 0xc74]
push edx
lea ecx, [ebp - 0x720]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x728], ecx
mov dword [ebp - 0x724], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x724]
push ecx
mov edx, dword [ebp - 0x728]
push edx
lea ecx, [ebp - 0x714]
call fcn.100cb7f5
mov byte [ebp - 4], 0x42
push str.skeleton
lea ecx, [ebp - 0x744]
call fcn.100c47c5
mov byte [ebp - 4], 0x43
push str.skeleton
lea ecx, [ebp - 0x760]
call fcn.100c47c5
mov byte [ebp - 4], 0x44
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x704], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x714]
push eax
lea ecx, [ebp - 0x744]
push ecx
lea edx, [ebp - 0x760]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x760]
call fcn.100c77d1
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x744]
call fcn.100c77d1
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x714]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xc74]
push eax
call fcn.100c9707
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xc7c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xd3c
mov dword [ebp - 0xf08], eax
push str.skeleton_enemy
lea ecx, [ebp - 0x780]
call fcn.100c47c5
mov dword [ebp - 4], 0x45
push str.enemy_color
lea ecx, [ebp - 0x79c]
call fcn.100c47c5
mov byte [ebp - 4], 0x46
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x764], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0x780]
push ecx
lea edx, [ebp - 0x79c]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x79c]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x780]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd3c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe04
mov dword [ebp - 0xf08], eax
push str.skeleton_friendly
lea ecx, [ebp - 0x7bc]
call fcn.100c47c5
mov dword [ebp - 4], 0x47
push str.friendly_color
lea ecx, [ebp - 0x7d8]
call fcn.100c47c5
mov byte [ebp - 4], 0x48
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7a0], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0x7bc]
push ecx
lea edx, [ebp - 0x7d8]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x7d8]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7bc]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe04
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xecc
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x7ed]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.enemy
lea ecx, [ebp - 0xc38]
call fcn.100c47c5
mov dword [ebp - 4], 0x49
push str.friendly
lea ecx, [ebp - 0xc1c]
call fcn.100c47c5
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc00]
push ecx
lea edx, [ebp - 0xc38]
push edx
lea ecx, [ebp - 0x7f8]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x800], ecx
mov dword [ebp - 0x7fc], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x7fc]
push ecx
mov edx, dword [ebp - 0x800]
push edx
lea ecx, [ebp - 0x7ec]
call fcn.100cb7f5
mov byte [ebp - 4], 0x4b
push str.glow
lea ecx, [ebp - 0x81c]
call fcn.100c47c5
mov byte [ebp - 4], 0x4c
push str.glow
lea ecx, [ebp - 0x838]
call fcn.100c47c5
mov byte [ebp - 4], 0x4d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x7dc], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x7ec]
push eax
lea ecx, [ebp - 0x81c]
push ecx
lea edx, [ebp - 0x838]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x838]
call fcn.100c77d1
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x81c]
call fcn.100c77d1
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x7ec]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xc38]
push eax
call fcn.100c9707
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xecc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf8c
mov dword [ebp - 0xf08], eax
push str.glow_enemy
lea ecx, [ebp - 0x858]
call fcn.100c47c5
mov dword [ebp - 4], 0x4e
push str.enemy_color
lea ecx, [ebp - 0x874]
call fcn.100c47c5
mov byte [ebp - 4], 0x4f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100c350f
lea ecx, [ebp - 0x858]
push ecx
lea edx, [ebp - 0x874]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x874]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x858]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf8c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1054
mov dword [ebp - 0xf08], eax
push str.glow_friendly
lea ecx, [ebp - 0x894]
call fcn.100c47c5
mov dword [ebp - 4], 0x50
push str.friendly_color
lea ecx, [ebp - 0x8b0]
call fcn.100c47c5
mov byte [ebp - 4], 0x51
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x878], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100c350f
lea ecx, [ebp - 0x894]
push ecx
lea edx, [ebp - 0x8b0]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x8b0]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x894]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1054
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x111c
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0x8c5]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.visible
lea ecx, [ebp - 0xbfc]
call fcn.100c47c5
mov dword [ebp - 4], 0x52
push str.invisible
lea ecx, [ebp - 0xbe0]
call fcn.100c47c5
mov dword [ebp - 4], 0x53
lea ecx, [ebp - 0xbc4]
push ecx
lea edx, [ebp - 0xbfc]
push edx
lea ecx, [ebp - 0x8d0]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x8d8], ecx
mov dword [ebp - 0x8d4], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0x8d4]
push ecx
mov edx, dword [ebp - 0x8d8]
push edx
lea ecx, [ebp - 0x8c4]
call fcn.100cb7f5
mov byte [ebp - 4], 0x54
push 0x10271910
lea ecx, [ebp - 0x8f4]
call fcn.100c47c5
mov byte [ebp - 4], 0x55
push str.chams_enemy
lea ecx, [ebp - 0x910]
call fcn.100c47c5
mov byte [ebp - 4], 0x56
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x8b4], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0x8c4]
push eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x910]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x910]
call fcn.100c77d1
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x8f4]
call fcn.100c77d1
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x8c4]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xbfc]
push eax
call fcn.100c9707
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x111c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x11dc
mov dword [ebp - 0xf08], eax
push str.chams_enemy_vis
lea ecx, [ebp - 0x930]
call fcn.100c47c5
mov dword [ebp - 4], 0x57
push str.color_visible
lea ecx, [ebp - 0x94c]
call fcn.100c47c5
mov byte [ebp - 4], 0x58
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x914], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100c350f
lea ecx, [ebp - 0x930]
push ecx
lea edx, [ebp - 0x94c]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x94c]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x930]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x11dc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x12a4
mov dword [ebp - 0xf08], eax
push str.chams_enemy_invis
lea ecx, [ebp - 0x96c]
call fcn.100c47c5
mov dword [ebp - 4], 0x59
push str.color_invisible
lea ecx, [ebp - 0x988]
call fcn.100c47c5
mov byte [ebp - 4], 0x5a
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x950], esp
push 0xff
push 0xe1
push 0xb4
push 0x3c
call fcn.100c350f
lea ecx, [ebp - 0x96c]
push ecx
lea edx, [ebp - 0x988]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x988]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x96c]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x12a4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x136c
mov dword [ebp - 0xf08], eax
push 0x10271980
lea ecx, [ebp - 0x9a4]
call fcn.100c47c5
mov dword [ebp - 4], 0x5b
push str.chams_history
lea ecx, [ebp - 0x9c0]
call fcn.100c47c5
mov byte [ebp - 4], 0x5c
push 0
push 1
lea ecx, [ebp - 0x9a4]
push ecx
lea edx, [ebp - 0x9c0]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x9c0]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9a4]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x136c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1404
mov dword [ebp - 0xf08], eax
push str.chams_history_col
lea ecx, [ebp - 0x9e0]
call fcn.100c47c5
mov dword [ebp - 4], 0x5d
push str.color
lea ecx, [ebp - 0x9fc]
call fcn.100c47c5
mov byte [ebp - 4], 0x5e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9c4], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0x9e0]
push ecx
lea edx, [ebp - 0x9fc]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x9fc]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9e0]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1404
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x14cc
mov dword [ebp - 0xf08], eax
lea ecx, [ebp - 0xa11]
call fcn.100c6aca
mov dword [ebp - 0xf0c], eax
push str.visible
lea ecx, [ebp - 0xbc0]
call fcn.100c47c5
mov dword [ebp - 4], 0x5f
push str.invisible
lea ecx, [ebp - 0xba4]
call fcn.100c47c5
mov dword [ebp - 4], 0x60
lea ecx, [ebp - 0xb88]
push ecx
lea edx, [ebp - 0xbc0]
push edx
lea ecx, [ebp - 0xa1c]
call fcn.100c3ebf
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa28], ecx
mov dword [ebp - 0xa24], edx
mov eax, dword [ebp - 0xf0c]
push eax
mov ecx, dword [ebp - 0xa24]
push ecx
mov edx, dword [ebp - 0xa28]
push edx
lea ecx, [ebp - 0xa10]
call fcn.100cb7f5
mov byte [ebp - 4], 0x61
push 0x102719b8
lea ecx, [ebp - 0xa44]
call fcn.100c47c5
mov byte [ebp - 4], 0x62
push str.chams_friendly
lea ecx, [ebp - 0xa60]
call fcn.100c47c5
mov byte [ebp - 4], 0x63
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa00], esp
call fcn.100ca7e7
push 1
lea eax, [ebp - 0xa10]
push eax
lea ecx, [ebp - 0xa44]
push ecx
lea edx, [ebp - 0xa60]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c93f6
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xa60]
call fcn.100c77d1
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xa44]
call fcn.100c77d1
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa10]
call fcn.100cc5bf
mov dword [ebp - 4], 0xffffffff
push fcn.100c77d1
push 2
push 0x1c
lea eax, [ebp - 0xbc0]
push eax
call fcn.100c9707
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x14cc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x158c
mov dword [ebp - 0xf08], eax
push str.chams_friendly_vis
lea ecx, [ebp - 0xa80]
call fcn.100c47c5
mov dword [ebp - 4], 0x64
push str.color_visible
lea ecx, [ebp - 0xa9c]
call fcn.100c47c5
mov byte [ebp - 4], 0x65
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xa64], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0xa80]
push ecx
lea edx, [ebp - 0xa9c]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xa9c]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa80]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x158c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1654
mov dword [ebp - 0xf08], eax
push str.chams_friendly_invis
lea ecx, [ebp - 0xabc]
call fcn.100c47c5
mov dword [ebp - 4], 0x66
push str.color_invisible
lea ecx, [ebp - 0xad8]
call fcn.100c47c5
mov byte [ebp - 4], 0x67
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xaa0], esp
push 0xff
push 0
push 0x32
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0xabc]
push ecx
lea edx, [ebp - 0xad8]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xad8]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xabc]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1654
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x171c
mov dword [ebp - 0xf08], eax
push 0x10271a14
lea ecx, [ebp - 0xaf4]
call fcn.100c47c5
mov dword [ebp - 4], 0x68
push str.chams_local
lea ecx, [ebp - 0xb10]
call fcn.100c47c5
mov byte [ebp - 4], 0x69
push 0
push 1
lea ecx, [ebp - 0xaf4]
push ecx
lea edx, [ebp - 0xb10]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xb10]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaf4]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x171c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x17b4
mov dword [ebp - 0xf08], eax
push str.chams_local_col
lea ecx, [ebp - 0xb30]
call fcn.100c47c5
mov dword [ebp - 4], 0x6a
push str.color
lea ecx, [ebp - 0xb4c]
call fcn.100c47c5
mov byte [ebp - 4], 0x6b
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xb14], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100c350f
lea ecx, [ebp - 0xb30]
push ecx
lea edx, [ebp - 0xb4c]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c5acb
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb4c]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb30]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x17b4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x187c
mov dword [ebp - 0xf08], eax
push str.chams_local_scope
lea ecx, [ebp - 0xb68]
call fcn.100c47c5
mov dword [ebp - 4], 0x6c
push str.blend_when_scoped
lea ecx, [ebp - 0xb84]
call fcn.100c47c5
mov byte [ebp - 4], 0x6d
push 0
push 1
lea ecx, [ebp - 0xb68]
push ecx
lea edx, [ebp - 0xb84]
push edx
mov ecx, dword [ebp - 0xf08]
call fcn.100c63bd
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xb84]
call fcn.100c77d1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb68]
call fcn.100c77d1
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x187c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100c918f
nop
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