Function at 0x100dffa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x101d1450
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 0x1029d4a8
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x12c0
call fcn.100db68a
push esi
push edi
mov eax, dword [0x102d20c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x1037a746
call fcn.100e1a21
nop
push str.players
lea ecx, [ebp - 0x230]
call fcn.100db74d
mov dword [ebp - 4], 0
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100db351
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.100de42f
nop
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x245]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0x12c4]
call fcn.100db74d
mov dword [ebp - 4], 1
push str.friendly
lea ecx, [ebp - 0x12a8]
call fcn.100db74d
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x12c4]
push edx
lea ecx, [ebp - 0x250]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x254], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x254]
push ecx
mov edx, dword [ebp - 0x258]
push edx
lea ecx, [ebp - 0x244]
call fcn.100e2296
mov byte [ebp - 4], 3
push 0x102b62b0
lea ecx, [ebp - 0x274]
call fcn.100db74d
mov byte [ebp - 4], 4
push str.boxes
lea ecx, [ebp - 0x290]
call fcn.100db74d
mov byte [ebp - 4], 5
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x234], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x290]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x290]
call fcn.100de42f
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x274]
call fcn.100de42f
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0x12c4]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf8
mov dword [ebp - 0x12c8], eax
push str.box_enemy
lea ecx, [ebp - 0x2b0]
call fcn.100db74d
mov dword [ebp - 4], 6
push str.box_enemy_color
lea ecx, [ebp - 0x2cc]
call fcn.100db74d
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.100da4b0
lea ecx, [ebp - 0x2b0]
push ecx
lea edx, [ebp - 0x2cc]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2cc]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b0]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xf8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x198
mov dword [ebp - 0x12c8], eax
push str.box_friendly
lea ecx, [ebp - 0x2ec]
call fcn.100db74d
mov dword [ebp - 4], 8
push str.box_friendly_color
lea ecx, [ebp - 0x308]
call fcn.100db74d
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.100da4b0
lea ecx, [ebp - 0x2ec]
push ecx
lea edx, [ebp - 0x308]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x308]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ec]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x198
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x238
mov dword [ebp - 0x12c8], eax
push str.dormant
lea ecx, [ebp - 0x324]
call fcn.100db74d
mov dword [ebp - 4], 0xa
push str.dormant_enemies
lea ecx, [ebp - 0x340]
call fcn.100db74d
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 - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x340]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x324]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x238
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2d0
mov dword [ebp - 0x12c8], eax
push str.offscreen
lea ecx, [ebp - 0x35c]
call fcn.100db74d
mov dword [ebp - 4], 0xc
push str.enemy_offscreen_esp
lea ecx, [ebp - 0x378]
call fcn.100db74d
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 - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x378]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2d0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x368
mov dword [ebp - 0x12c8], eax
mov ecx, dword [0x10367978]
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.100db74d
mov dword [ebp - 4], 0xe
push str.offscreen_esp_color
lea ecx, [ebp - 0x3b0]
call fcn.100db74d
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 - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3b0]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x394]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x368
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x408
mov dword [ebp - 0x12c8], eax
push 0x102aff3c
lea ecx, [ebp - 0x3d8]
call fcn.100dc0f3
mov dword [ebp - 4], 0x10
push 0x102b6374
lea ecx, [ebp - 0x3f4]
call fcn.100db74d
mov byte [ebp - 4], 0x11
push str.offscreen_radius
lea ecx, [ebp - 0x410]
call fcn.100db74d
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3d8]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b8800]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b8804]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b87dc]
movss dword [esp], xmm0
lea edx, [ebp - 0x3f4]
push edx
lea eax, [ebp - 0x410]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x410]
call fcn.100de42f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x3f4]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d8]
call fcn.100e0cf7
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x408
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x4d8
mov dword [ebp - 0x12c8], eax
push 0x102aff3c
lea ecx, [ebp - 0x42c]
call fcn.100dc0f3
mov dword [ebp - 4], 0x13
push 0x102b639c
lea ecx, [ebp - 0x448]
call fcn.100db74d
mov byte [ebp - 4], 0x14
push str.offscreen_size
lea ecx, [ebp - 0x464]
call fcn.100db74d
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x42c]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b87d4]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b87e0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c5c]
movss dword [esp], xmm0
lea edx, [ebp - 0x448]
push edx
lea eax, [ebp - 0x464]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x464]
call fcn.100de42f
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x448]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x42c]
call fcn.100e0cf7
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x4d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x479]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0x1288]
call fcn.100db74d
mov dword [ebp - 4], 0x16
push str.friendly
lea ecx, [ebp - 0x126c]
call fcn.100db74d
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x1250]
push ecx
lea edx, [ebp - 0x1288]
push edx
lea ecx, [ebp - 0x484]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x490], ecx
mov dword [ebp - 0x48c], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x48c]
push ecx
mov edx, dword [ebp - 0x490]
push edx
lea ecx, [ebp - 0x478]
call fcn.100e2296
mov byte [ebp - 4], 0x18
push str.name
lea ecx, [ebp - 0x4ac]
call fcn.100db74d
mov byte [ebp - 4], 0x19
push str.name
lea ecx, [ebp - 0x4c8]
call fcn.100db74d
mov byte [ebp - 4], 0x1a
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x468], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x4ac]
push ecx
lea edx, [ebp - 0x4c8]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x4c8]
call fcn.100de42f
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x4ac]
call fcn.100de42f
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x478]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0x1288]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x668
mov dword [ebp - 0x12c8], eax
mov ecx, dword [0x10367978]
mov dword [ebp - 0x504], ecx
mov edx, dword [ebp - 0x504]
mov dword [ebp - 0x508], edx
mov eax, dword [ebp - 0x508]
mov dword [ebp - 0x50c], eax
push 0x102b63cc
lea ecx, [ebp - 0x4e4]
call fcn.100db74d
mov dword [ebp - 4], 0x1b
push str.name_color
lea ecx, [ebp - 0x500]
call fcn.100db74d
mov byte [ebp - 4], 0x1c
push 0
mov ecx, dword [ebp - 0x50c]
push ecx
lea edx, [ebp - 0x4e4]
push edx
lea eax, [ebp - 0x500]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x500]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4e4]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x668
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x708
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x521]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0x124c]
call fcn.100db74d
mov dword [ebp - 4], 0x1d
push str.friendly
lea ecx, [ebp - 0x1230]
call fcn.100db74d
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x1214]
push ecx
lea edx, [ebp - 0x124c]
push edx
lea ecx, [ebp - 0x52c]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x538], ecx
mov dword [ebp - 0x534], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x534]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x520]
call fcn.100e2296
mov byte [ebp - 4], 0x1f
push str.health
lea ecx, [ebp - 0x554]
call fcn.100db74d
mov byte [ebp - 4], 0x20
push str.health
lea ecx, [ebp - 0x570]
call fcn.100db74d
mov byte [ebp - 4], 0x21
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x510], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x520]
push eax
lea ecx, [ebp - 0x554]
push ecx
lea edx, [ebp - 0x570]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x570]
call fcn.100de42f
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x554]
call fcn.100de42f
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x520]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0x124c]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x708
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x7c8
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x585]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.money
lea ecx, [ebp - 0x1210]
call fcn.100db74d
mov dword [ebp - 4], 0x22
push str.armor
lea ecx, [ebp - 0x11f4]
call fcn.100db74d
mov byte [ebp - 4], 0x23
push str.scoped
lea ecx, [ebp - 0x11d8]
call fcn.100db74d
mov byte [ebp - 4], 0x24
push str.flashed
lea ecx, [ebp - 0x11bc]
call fcn.100db74d
mov byte [ebp - 4], 0x25
push str.reloading
lea ecx, [ebp - 0x11a0]
call fcn.100db74d
mov byte [ebp - 4], 0x26
push str.bomb
lea ecx, [ebp - 0x1184]
call fcn.100db74d
mov byte [ebp - 4], 0x27
push str.zeus
lea ecx, [ebp - 0x1168]
call fcn.100db74d
mov byte [ebp - 4], 0x28
push 0x102b642c
lea ecx, [ebp - 0x114c]
call fcn.100db74d
mov byte [ebp - 4], 0x29
push str.ping
lea ecx, [ebp - 0x1130]
call fcn.100db74d
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x1114]
push ecx
lea edx, [ebp - 0x1210]
push edx
lea ecx, [ebp - 0x590]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x598], ecx
mov dword [ebp - 0x594], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x594]
push ecx
mov edx, dword [ebp - 0x598]
push edx
lea ecx, [ebp - 0x584]
call fcn.100e2296
mov byte [ebp - 4], 0x2b
push 0x102b6438
lea ecx, [ebp - 0x5b4]
call fcn.100db74d
mov byte [ebp - 4], 0x2c
push str.flags_enemy
lea ecx, [ebp - 0x5d0]
call fcn.100db74d
mov byte [ebp - 4], 0x2d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x574], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x5b4]
push ecx
lea edx, [ebp - 0x5d0]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x5d0]
call fcn.100de42f
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5b4]
call fcn.100de42f
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x584]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 9
push 0x1c
lea eax, [ebp - 0x1210]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x7c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x888
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x5e5]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.money
lea ecx, [ebp - 0x1110]
call fcn.100db74d
mov dword [ebp - 4], 0x2e
push str.armor
lea ecx, [ebp - 0x10f4]
call fcn.100db74d
mov byte [ebp - 4], 0x2f
push str.scoped
lea ecx, [ebp - 0x10d8]
call fcn.100db74d
mov byte [ebp - 4], 0x30
push str.flashed
lea ecx, [ebp - 0x10bc]
call fcn.100db74d
mov byte [ebp - 4], 0x31
push str.reloading
lea ecx, [ebp - 0x10a0]
call fcn.100db74d
mov byte [ebp - 4], 0x32
push str.bomb
lea ecx, [ebp - 0x1084]
call fcn.100db74d
mov dword [ebp - 4], 0x33
lea ecx, [ebp - 0x1068]
push ecx
lea edx, [ebp - 0x1110]
push edx
lea ecx, [ebp - 0x5f0]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5f8], ecx
mov dword [ebp - 0x5f4], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x5f4]
push ecx
mov edx, dword [ebp - 0x5f8]
push edx
lea ecx, [ebp - 0x5e4]
call fcn.100e2296
mov byte [ebp - 4], 0x34
push 0x102b6458
lea ecx, [ebp - 0x614]
call fcn.100db74d
mov byte [ebp - 4], 0x35
push str.flags_friendly
lea ecx, [ebp - 0x630]
call fcn.100db74d
mov byte [ebp - 4], 0x36
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x5d4], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x5e4]
push eax
lea ecx, [ebp - 0x614]
push ecx
lea edx, [ebp - 0x630]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x630]
call fcn.100de42f
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x614]
call fcn.100de42f
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x5e4]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 6
push 0x1c
lea eax, [ebp - 0x1110]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x888
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x948
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x645]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0x1060]
call fcn.100db74d
mov dword [ebp - 4], 0x37
push str.friendly
lea ecx, [ebp - 0x1044]
call fcn.100db74d
mov dword [ebp - 4], 0x38
lea ecx, [ebp - 0x1028]
push ecx
lea edx, [ebp - 0x1060]
push edx
lea ecx, [ebp - 0x650]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x658], ecx
mov dword [ebp - 0x654], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x654]
push ecx
mov edx, dword [ebp - 0x658]
push edx
lea ecx, [ebp - 0x644]
call fcn.100e2296
mov byte [ebp - 4], 0x39
push str.weapon
lea ecx, [ebp - 0x674]
call fcn.100db74d
mov byte [ebp - 4], 0x3a
push str.weapon
lea ecx, [ebp - 0x690]
call fcn.100db74d
mov byte [ebp - 4], 0x3b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x634], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x644]
push eax
lea ecx, [ebp - 0x674]
push ecx
lea edx, [ebp - 0x690]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x690]
call fcn.100de42f
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x674]
call fcn.100de42f
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x644]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0x1060]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xa08
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x6a1]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.text
lea ecx, [ebp - 0x1024]
call fcn.100db74d
mov dword [ebp - 4], 0x3c
push str.icon
lea ecx, [ebp - 0x1008]
call fcn.100db74d
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0xfec]
push ecx
lea edx, [ebp - 0x1024]
push edx
lea ecx, [ebp - 0x6ac]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6b8], ecx
mov dword [ebp - 0x6b4], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x6b4]
push ecx
mov edx, dword [ebp - 0x6b8]
push edx
lea ecx, [ebp - 0x6a0]
call fcn.100e2296
mov byte [ebp - 4], 0x3e
push str.weapon_mode
lea ecx, [ebp - 0x6d4]
call fcn.100db74d
mov byte [ebp - 4], 0x3f
push 0x102b2caf
lea ecx, [ebp - 0x6f0]
call fcn.100db74d
mov byte [ebp - 4], 0x40
push 0
push 0
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x6d4]
push ecx
lea edx, [ebp - 0x6f0]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dbe2d
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x6f0]
call fcn.100de42f
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x6d4]
call fcn.100de42f
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x6a0]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0x1024]
push eax
call fcn.100e0310
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa08
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xabc
mov dword [ebp - 0x12c8], eax
push str.ammo
lea ecx, [ebp - 0x70c]
call fcn.100db74d
mov dword [ebp - 4], 0x41
push str.ammo
lea ecx, [ebp - 0x728]
call fcn.100db74d
mov byte [ebp - 4], 0x42
push 0
push 1
lea ecx, [ebp - 0x70c]
push ecx
lea edx, [ebp - 0x728]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x728]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70c]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xabc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xb54
mov dword [ebp - 0x12c8], eax
mov ecx, dword [0x103679fc]
mov dword [ebp - 0x764], ecx
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x768], edx
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x76c], eax
push str.ammo_color
lea ecx, [ebp - 0x744]
call fcn.100db74d
mov dword [ebp - 4], 0x43
push str.color
lea ecx, [ebp - 0x760]
call fcn.100db74d
mov byte [ebp - 4], 0x44
push 0
mov ecx, dword [ebp - 0x76c]
push ecx
lea edx, [ebp - 0x744]
push edx
lea eax, [ebp - 0x760]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x760]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x744]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb54
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xbf4
mov dword [ebp - 0x12c8], eax
push 0x102b64c8
lea ecx, [ebp - 0x788]
call fcn.100db74d
mov dword [ebp - 4], 0x45
push str.lby_update
lea ecx, [ebp - 0x7a4]
call fcn.100db74d
mov byte [ebp - 4], 0x46
push 0
push 1
lea ecx, [ebp - 0x788]
push ecx
lea edx, [ebp - 0x7a4]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x7a4]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x788]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xbf4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xc8c
mov dword [ebp - 0x12c8], eax
mov ecx, dword [0x103679f0]
mov dword [ebp - 0x7e0], ecx
mov edx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7e4], edx
mov eax, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e8], eax
push str.lby_update_color
lea ecx, [ebp - 0x7c0]
call fcn.100db74d
mov dword [ebp - 4], 0x47
push str.color
lea ecx, [ebp - 0x7dc]
call fcn.100db74d
mov byte [ebp - 4], 0x48
push 0
mov ecx, dword [ebp - 0x7e8]
push ecx
lea edx, [ebp - 0x7c0]
push edx
lea eax, [ebp - 0x7dc]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x7dc]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7c0]
call fcn.100de42f
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xc8c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xd2c
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x7fd]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0xfe8]
call fcn.100db74d
mov dword [ebp - 4], 0x49
push str.friendly
lea ecx, [ebp - 0xfcc]
call fcn.100db74d
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xfb0]
push ecx
lea edx, [ebp - 0xfe8]
push edx
lea ecx, [ebp - 0x808]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x810], ecx
mov dword [ebp - 0x80c], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x80c]
push ecx
mov edx, dword [ebp - 0x810]
push edx
lea ecx, [ebp - 0x7fc]
call fcn.100e2296
mov byte [ebp - 4], 0x4b
push str.skeleton
lea ecx, [ebp - 0x82c]
call fcn.100db74d
mov byte [ebp - 4], 0x4c
push str.skeleton
lea ecx, [ebp - 0x848]
call fcn.100db74d
mov byte [ebp - 4], 0x4d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x7ec], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x7fc]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x848]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x848]
call fcn.100de42f
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x82c]
call fcn.100de42f
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x7fc]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0xfe8]
push eax
call fcn.100e0310
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd2c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe84
mov dword [ebp - 0x12c8], eax
push str.skeleton_enemy
lea ecx, [ebp - 0x868]
call fcn.100db74d
mov dword [ebp - 4], 0x4e
push str.enemy_color
lea ecx, [ebp - 0x884]
call fcn.100db74d
mov byte [ebp - 4], 0x4f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x84c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0x868]
push ecx
lea edx, [ebp - 0x884]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x884]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x868]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe84
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xdec
mov dword [ebp - 0x12c8], eax
push str.draw_first_record
lea ecx, [ebp - 0x8a0]
call fcn.100db74d
mov dword [ebp - 4], 0x50
push str.draw_previous_record
lea ecx, [ebp - 0x8bc]
call fcn.100db74d
mov byte [ebp - 4], 0x51
push 0
push 1
lea ecx, [ebp - 0x8a0]
push ecx
lea edx, [ebp - 0x8bc]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x8bc]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8a0]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xdec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf24
mov dword [ebp - 0x12c8], eax
push str.skeleton_friendly
lea ecx, [ebp - 0x8dc]
call fcn.100db74d
mov dword [ebp - 4], 0x52
push str.friendly_color
lea ecx, [ebp - 0x8f8]
call fcn.100db74d
mov byte [ebp - 4], 0x53
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x8c0], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0x8dc]
push ecx
lea edx, [ebp - 0x8f8]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x8f8]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8dc]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf24
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0xfc4
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0x914]
call fcn.100dc0f3
mov dword [ebp - 4], 0x54
push str.skeleton_alpha
lea ecx, [ebp - 0x930]
call fcn.100db74d
mov byte [ebp - 4], 0x55
push 0x102b2caf
lea ecx, [ebp - 0x94c]
call fcn.100db74d
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x914]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b87f0]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0x930]
push edx
lea eax, [ebp - 0x94c]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x94c]
call fcn.100de42f
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x930]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x914]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xfc4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1094
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0x961]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.enemy
lea ecx, [ebp - 0xfac]
call fcn.100db74d
mov dword [ebp - 4], 0x57
push str.friendly
lea ecx, [ebp - 0xf90]
call fcn.100db74d
mov dword [ebp - 4], 0x58
lea ecx, [ebp - 0xf74]
push ecx
lea edx, [ebp - 0xfac]
push edx
lea ecx, [ebp - 0x96c]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x978], ecx
mov dword [ebp - 0x974], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0x974]
push ecx
mov edx, dword [ebp - 0x978]
push edx
lea ecx, [ebp - 0x960]
call fcn.100e2296
mov byte [ebp - 4], 0x59
push str.glow
lea ecx, [ebp - 0x994]
call fcn.100db74d
mov byte [ebp - 4], 0x5a
push str.glow
lea ecx, [ebp - 0x9b0]
call fcn.100db74d
mov byte [ebp - 4], 0x5b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x950], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0x960]
push eax
lea ecx, [ebp - 0x994]
push ecx
lea edx, [ebp - 0x9b0]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x9b0]
call fcn.100de42f
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x994]
call fcn.100de42f
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x960]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0xfac]
push eax
call fcn.100e0310
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1094
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1154
mov dword [ebp - 0x12c8], eax
push str.glow_enemy
lea ecx, [ebp - 0x9d0]
call fcn.100db74d
mov dword [ebp - 4], 0x5c
push str.enemy_color
lea ecx, [ebp - 0x9ec]
call fcn.100db74d
mov byte [ebp - 4], 0x5d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9b4], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da4b0
lea ecx, [ebp - 0x9d0]
push ecx
lea edx, [ebp - 0x9ec]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x9ec]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9d0]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1154
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x11f4
mov dword [ebp - 0x12c8], eax
push str.glow_friendly
lea ecx, [ebp - 0xa0c]
call fcn.100db74d
mov dword [ebp - 4], 0x5e
push str.friendly_color
lea ecx, [ebp - 0xa28]
call fcn.100db74d
mov byte [ebp - 4], 0x5f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9f0], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da4b0
lea ecx, [ebp - 0xa0c]
push ecx
lea edx, [ebp - 0xa28]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xa28]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0c]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x11f4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1294
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xa44]
call fcn.100dc0f3
mov dword [ebp - 4], 0x60
push str.glow_blend
lea ecx, [ebp - 0xa60]
call fcn.100db74d
mov byte [ebp - 4], 0x61
push 0x102b2caf
lea ecx, [ebp - 0xa7c]
call fcn.100db74d
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xa44]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b87f0]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0xa60]
push edx
lea eax, [ebp - 0xa7c]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xa7c]
call fcn.100de42f
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa60]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa44]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1294
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1364
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0xa91]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.visible
lea ecx, [ebp - 0xf70]
call fcn.100db74d
mov dword [ebp - 4], 0x63
push str.invisible
lea ecx, [ebp - 0xf54]
call fcn.100db74d
mov dword [ebp - 4], 0x64
lea ecx, [ebp - 0xf38]
push ecx
lea edx, [ebp - 0xf70]
push edx
lea ecx, [ebp - 0xa9c]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xaa8], ecx
mov dword [ebp - 0xaa4], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0xaa4]
push ecx
mov edx, dword [ebp - 0xaa8]
push edx
lea ecx, [ebp - 0xa90]
call fcn.100e2296
mov byte [ebp - 4], 0x65
push 0x102b65f0
lea ecx, [ebp - 0xac4]
call fcn.100db74d
mov byte [ebp - 4], 0x66
push str.chams_enemy
lea ecx, [ebp - 0xae0]
call fcn.100db74d
mov byte [ebp - 4], 0x67
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa80], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0xa90]
push eax
lea ecx, [ebp - 0xac4]
push ecx
lea edx, [ebp - 0xae0]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xae0]
call fcn.100de42f
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xac4]
call fcn.100de42f
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xa90]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0xf70]
push eax
call fcn.100e0310
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1364
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1424
mov dword [ebp - 0x12c8], eax
push str.chams_enemy_vis
lea ecx, [ebp - 0xb00]
call fcn.100db74d
mov dword [ebp - 4], 0x68
push str.color_visible
lea ecx, [ebp - 0xb1c]
call fcn.100db74d
mov byte [ebp - 4], 0x69
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xae4], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da4b0
lea ecx, [ebp - 0xb00]
push ecx
lea edx, [ebp - 0xb1c]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xb1c]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb00]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1424
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x14c4
mov dword [ebp - 0x12c8], eax
push str.chams_enemy_invis
lea ecx, [ebp - 0xb3c]
call fcn.100db74d
mov dword [ebp - 4], 0x6a
push str.color_invisible
lea ecx, [ebp - 0xb58]
call fcn.100db74d
mov byte [ebp - 4], 0x6b
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xb20], esp
push 0xff
push 0xe1
push 0xb4
push 0x3c
call fcn.100da4b0
lea ecx, [ebp - 0xb3c]
push ecx
lea edx, [ebp - 0xb58]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb58]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb3c]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x14c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1564
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xb74]
call fcn.100dc0f3
mov dword [ebp - 4], 0x6c
push str.chams_enemy_blend
lea ecx, [ebp - 0xb90]
call fcn.100db74d
mov byte [ebp - 4], 0x6d
push 0x102b2caf
lea ecx, [ebp - 0xbac]
call fcn.100db74d
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xb74]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xb90]
push edx
lea eax, [ebp - 0xbac]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xbac]
call fcn.100de42f
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xb90]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb74]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1564
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1634
mov dword [ebp - 0x12c8], eax
push 0x102b6678
lea ecx, [ebp - 0xbc8]
call fcn.100db74d
mov dword [ebp - 4], 0x6f
push str.chams_history
lea ecx, [ebp - 0xbe4]
call fcn.100db74d
mov byte [ebp - 4], 0x70
push 0
push 1
lea ecx, [ebp - 0xbc8]
push ecx
lea edx, [ebp - 0xbe4]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xbe4]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc8]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1634
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x16cc
mov dword [ebp - 0x12c8], eax
push str.chams_history_col
lea ecx, [ebp - 0xc04]
call fcn.100db74d
mov dword [ebp - 4], 0x71
push str.color
lea ecx, [ebp - 0xc20]
call fcn.100db74d
mov byte [ebp - 4], 0x72
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xbe8], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0xc04]
push ecx
lea edx, [ebp - 0xc20]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xc20]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc04]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x16cc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x176c
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xc3c]
call fcn.100dc0f3
mov dword [ebp - 4], 0x73
push str.chams_history_blend
lea ecx, [ebp - 0xc58]
call fcn.100db74d
mov byte [ebp - 4], 0x74
push 0x102b2caf
lea ecx, [ebp - 0xc74]
call fcn.100db74d
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xc3c]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0xc58]
push edx
lea eax, [ebp - 0xc74]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xc74]
call fcn.100de42f
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xc58]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc3c]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x176c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x183c
mov dword [ebp - 0x12c8], eax
lea ecx, [ebp - 0xc89]
call fcn.100dd84a
mov dword [ebp - 0x12cc], eax
push str.visible
lea ecx, [ebp - 0xf34]
call fcn.100db74d
mov dword [ebp - 4], 0x76
push str.invisible
lea ecx, [ebp - 0xf18]
call fcn.100db74d
mov dword [ebp - 4], 0x77
lea ecx, [ebp - 0xefc]
push ecx
lea edx, [ebp - 0xf34]
push edx
lea ecx, [ebp - 0xc94]
call fcn.100dae9c
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xca0], ecx
mov dword [ebp - 0xc9c], edx
mov eax, dword [ebp - 0x12cc]
push eax
mov ecx, dword [ebp - 0xc9c]
push ecx
mov edx, dword [ebp - 0xca0]
push edx
lea ecx, [ebp - 0xc88]
call fcn.100e2296
mov byte [ebp - 4], 0x78
push 0x102b66c8
lea ecx, [ebp - 0xcbc]
call fcn.100db74d
mov byte [ebp - 4], 0x79
push str.chams_friendly
lea ecx, [ebp - 0xcd8]
call fcn.100db74d
mov byte [ebp - 4], 0x7a
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xc78], esp
call fcn.100e12e7
push 1
lea eax, [ebp - 0xc88]
push eax
lea ecx, [ebp - 0xcbc]
push ecx
lea edx, [ebp - 0xcd8]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dffd2
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xcd8]
call fcn.100de42f
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xcbc]
call fcn.100de42f
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xc88]
call fcn.100e305b
mov dword [ebp - 4], 0xffffffff
push fcn.100de42f
push 2
push 0x1c
lea eax, [ebp - 0xf34]
push eax
call fcn.100e0310
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x183c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x18fc
mov dword [ebp - 0x12c8], eax
push str.chams_friendly_vis
lea ecx, [ebp - 0xcf8]
call fcn.100db74d
mov dword [ebp - 4], 0x7b
push str.color_visible
lea ecx, [ebp - 0xd14]
call fcn.100db74d
mov byte [ebp - 4], 0x7c
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xcdc], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0xcf8]
push ecx
lea edx, [ebp - 0xd14]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xd14]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf8]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x18fc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x199c
mov dword [ebp - 0x12c8], eax
push str.chams_friendly_invis
lea ecx, [ebp - 0xd34]
call fcn.100db74d
mov dword [ebp - 4], 0x7d
push str.color_invisible
lea ecx, [ebp - 0xd50]
call fcn.100db74d
mov byte [ebp - 4], 0x7e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xd18], esp
push 0xff
push 0
push 0x32
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0xd34]
push ecx
lea edx, [ebp - 0xd50]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xd50]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd34]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x199c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1a3c
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xd6c]
call fcn.100dc0f3
mov dword [ebp - 4], 0x7f
push str.chams_friendly_blend
lea ecx, [ebp - 0xd88]
call fcn.100db74d
mov byte [ebp - 4], 0x80
push 0x102b2caf
lea ecx, [ebp - 0xda4]
call fcn.100db74d
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xd6c]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0xd88]
push edx
lea eax, [ebp - 0xda4]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xda4]
call fcn.100de42f
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xd88]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd6c]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1a3c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1b0c
mov dword [ebp - 0x12c8], eax
push 0x102b6740
lea ecx, [ebp - 0xdc0]
call fcn.100db74d
mov dword [ebp - 4], 0x82
push str.chams_local
lea ecx, [ebp - 0xddc]
call fcn.100db74d
mov byte [ebp - 4], 0x83
push 0
push 1
lea ecx, [ebp - 0xdc0]
push ecx
lea edx, [ebp - 0xddc]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xddc]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdc0]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1b0c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1ba4
mov dword [ebp - 0x12c8], eax
push str.chams_local_col
lea ecx, [ebp - 0xdfc]
call fcn.100db74d
mov dword [ebp - 4], 0x84
push str.color
lea ecx, [ebp - 0xe18]
call fcn.100db74d
mov byte [ebp - 4], 0x85
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xde0], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da4b0
lea ecx, [ebp - 0xdfc]
push ecx
lea edx, [ebp - 0xe18]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dc954
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xe18]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdfc]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1ba4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c44
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xe34]
call fcn.100dc0f3
mov dword [ebp - 4], 0x86
push str.chams_local_blend
lea ecx, [ebp - 0xe50]
call fcn.100db74d
mov byte [ebp - 4], 0x87
push 0x102b2caf
lea ecx, [ebp - 0xe6c]
call fcn.100db74d
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xe34]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0xe50]
push edx
lea eax, [ebp - 0xe6c]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xe6c]
call fcn.100de42f
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xe50]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe34]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1c44
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d14
mov dword [ebp - 0x12c8], eax
push str.chams_local_scope
lea ecx, [ebp - 0xe88]
call fcn.100db74d
mov dword [ebp - 4], 0x89
push str.blend_when_scoped
lea ecx, [ebp - 0xea4]
call fcn.100db74d
mov byte [ebp - 4], 0x8a
push 0
push 1
lea ecx, [ebp - 0xe88]
push ecx
lea edx, [ebp - 0xea4]
push edx
mov ecx, dword [ebp - 0x12c8]
call fcn.100dd179
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xea4]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe88]
call fcn.100de42f
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1d14
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1dac
mov dword [ebp - 0x12c8], eax
push 0x102b57e8
lea ecx, [ebp - 0xec0]
call fcn.100dc0f3
mov dword [ebp - 4], 0x8b
push str.chams_local_blend_strength
lea ecx, [ebp - 0xedc]
call fcn.100db74d
mov byte [ebp - 4], 0x8c
push 0x102b2caf
lea ecx, [ebp - 0xef8]
call fcn.100db74d
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0xec0]
push ecx
push ecx
movss xmm0, dword [0x102b1944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b1970]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2c30]
movss dword [esp], xmm0
lea edx, [ebp - 0xedc]
push edx
lea eax, [ebp - 0xef8]
push eax
mov ecx, dword [ebp - 0x12c8]
call fcn.100e14b8
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xef8]
call fcn.100de42f
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xedc]
call fcn.100de42f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xec0]
call fcn.100e0cf7
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1dac
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dfd39
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