Function at 0x100e0685
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x101d6860
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 0x1029fa7f
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1890
call fcn.100db87e
push esi
push edi
mov eax, dword [0x1033db00]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x103ee5c9
call fcn.100e23ea
nop
push str.other
lea ecx, [ebp - 0x230]
call fcn.100db950
mov dword [ebp - 4], 0
push 0x102b7320
lea ecx, [ebp - 0x24c]
call fcn.100db950
mov byte [ebp - 4], 1
push str.players
lea ecx, [ebp - 0x268]
call fcn.100db950
mov byte [ebp - 4], 2
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x24c]
push ecx
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.100de95c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x268]
call fcn.100de94d
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x70
mov dword [ebp - 0x1898], eax
push 0x102b7330
lea ecx, [ebp - 0x284]
call fcn.100db950
mov dword [ebp - 4], 3
push 0x102b7330
lea ecx, [ebp - 0x2a0]
call fcn.100db950
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp - 0x284]
push ecx
lea edx, [ebp - 0x2a0]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2a0]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x284]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x70
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x108
mov dword [ebp - 0x1898], eax
push str.box_enemy
lea ecx, [ebp - 0x2c0]
call fcn.100db950
mov dword [ebp - 4], 5
push str.box_color
lea ecx, [ebp - 0x2dc]
call fcn.100db950
mov byte [ebp - 4], 6
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da537
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2dc]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2dc]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c0]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x108
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2e0
mov dword [ebp - 0x1898], eax
push str.offscreen
lea ecx, [ebp - 0x2f8]
call fcn.100db950
mov dword [ebp - 4], 7
push str.offscreen
lea ecx, [ebp - 0x314]
call fcn.100db950
mov byte [ebp - 4], 8
push 0
push 1
lea ecx, [ebp - 0x2f8]
push ecx
lea edx, [ebp - 0x314]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x314]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2e0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x378
mov dword [ebp - 0x1898], eax
mov ecx, dword [0x103c6e7c]
mov dword [ebp - 0x350], ecx
mov edx, dword [ebp - 0x350]
mov dword [ebp - 0x354], edx
mov eax, dword [ebp - 0x354]
mov dword [ebp - 0x358], eax
push 0x102b7358
lea ecx, [ebp - 0x330]
call fcn.100db950
mov dword [ebp - 4], 9
push str.offscreen_color
lea ecx, [ebp - 0x34c]
call fcn.100db950
mov byte [ebp - 4], 0xa
push 0
mov ecx, dword [ebp - 0x358]
push ecx
lea edx, [ebp - 0x330]
push edx
lea eax, [ebp - 0x34c]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x34c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x330]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x378
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x418
mov dword [ebp - 0x1898], eax
push str.nameplate
lea ecx, [ebp - 0x374]
call fcn.100db950
mov dword [ebp - 4], 0xb
push str.name
lea ecx, [ebp - 0x390]
call fcn.100db950
mov byte [ebp - 4], 0xc
push 0
push 1
lea ecx, [ebp - 0x374]
push ecx
lea edx, [ebp - 0x390]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x390]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x374]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x418
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x550
mov dword [ebp - 0x1898], eax
push str.health
lea ecx, [ebp - 0x3ac]
call fcn.100db950
mov dword [ebp - 4], 0xd
push str.health_number
lea ecx, [ebp - 0x3c8]
call fcn.100db950
mov byte [ebp - 4], 0xe
push 0
push 1
lea ecx, [ebp - 0x3ac]
push ecx
lea edx, [ebp - 0x3c8]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x3c8]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3ac]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x550
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x5e8
mov dword [ebp - 0x1898], eax
push str.flags
lea ecx, [ebp - 0x3e4]
call fcn.100db950
mov dword [ebp - 4], 0xf
push str.flags
lea ecx, [ebp - 0x400]
call fcn.100db950
mov byte [ebp - 4], 0x10
push 0
push 1
lea ecx, [ebp - 0x3e4]
push ecx
lea edx, [ebp - 0x400]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x400]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3e4]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5e8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x680
mov dword [ebp - 0x1898], eax
push str.weapon
lea ecx, [ebp - 0x41c]
call fcn.100db950
mov dword [ebp - 4], 0x11
push str.weapon
lea ecx, [ebp - 0x438]
call fcn.100db950
mov byte [ebp - 4], 0x12
push 0
push 1
lea ecx, [ebp - 0x41c]
push ecx
lea edx, [ebp - 0x438]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x438]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x41c]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x680
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x7cc
mov dword [ebp - 0x1898], eax
push str.ammo
lea ecx, [ebp - 0x454]
call fcn.100db950
mov dword [ebp - 4], 0x13
push str.ammo
lea ecx, [ebp - 0x470]
call fcn.100db950
mov byte [ebp - 4], 0x14
push 0
push 1
lea ecx, [ebp - 0x454]
push ecx
lea edx, [ebp - 0x470]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x470]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x454]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x7cc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x864
mov dword [ebp - 0x1898], eax
mov ecx, dword [0x103d8bc4]
mov dword [ebp - 0x4ac], ecx
mov edx, dword [ebp - 0x4ac]
mov dword [ebp - 0x4b0], edx
mov eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x4b4], eax
push str.ammo_color
lea ecx, [ebp - 0x48c]
call fcn.100db950
mov dword [ebp - 4], 0x15
push str.color
lea ecx, [ebp - 0x4a8]
call fcn.100db950
mov byte [ebp - 4], 0x16
push 0
mov ecx, dword [ebp - 0x4b4]
push ecx
lea edx, [ebp - 0x48c]
push edx
lea eax, [ebp - 0x4a8]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x4a8]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48c]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x864
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x904
mov dword [ebp - 0x1898], eax
push 0x102b73dc
lea ecx, [ebp - 0x4d0]
call fcn.100db950
mov dword [ebp - 4], 0x17
push str.lby_update
lea ecx, [ebp - 0x4ec]
call fcn.100db950
mov byte [ebp - 4], 0x18
push 0
push 1
lea ecx, [ebp - 0x4d0]
push ecx
lea edx, [ebp - 0x4ec]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x4ec]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d0]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x904
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x99c
mov dword [ebp - 0x1898], eax
mov ecx, dword [0x103d8b6c]
mov dword [ebp - 0x528], ecx
mov edx, dword [ebp - 0x528]
mov dword [ebp - 0x52c], edx
mov eax, dword [ebp - 0x52c]
mov dword [ebp - 0x530], eax
push str.lby_update_color
lea ecx, [ebp - 0x508]
call fcn.100db950
mov dword [ebp - 4], 0x19
push str.color
lea ecx, [ebp - 0x524]
call fcn.100db950
mov byte [ebp - 4], 0x1a
push 0
mov ecx, dword [ebp - 0x530]
push ecx
lea edx, [ebp - 0x508]
push edx
lea eax, [ebp - 0x524]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x524]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x508]
call fcn.100de94d
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x99c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xa3c
mov dword [ebp - 0x1898], eax
push str.skeleton
lea ecx, [ebp - 0x54c]
call fcn.100db950
mov dword [ebp - 4], 0x1b
push str.skeleton
lea ecx, [ebp - 0x568]
call fcn.100db950
mov byte [ebp - 4], 0x1c
push 0
push 1
lea ecx, [ebp - 0x54c]
push ecx
lea edx, [ebp - 0x568]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x568]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54c]
call fcn.100de94d
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xa3c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xad4
mov dword [ebp - 0x1898], eax
push str.skeleton_enemy
lea ecx, [ebp - 0x588]
call fcn.100db950
mov dword [ebp - 4], 0x1d
push str.color
lea ecx, [ebp - 0x5a4]
call fcn.100db950
mov byte [ebp - 4], 0x1e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x56c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0x588]
push ecx
lea edx, [ebp - 0x5a4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x5a4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x588]
call fcn.100de94d
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xad4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xc14
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x5b9]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.enemy
lea ecx, [ebp - 0x1894]
call fcn.100db950
mov dword [ebp - 4], 0x1f
push str.friendly
lea ecx, [ebp - 0x1878]
call fcn.100db950
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x185c]
push ecx
lea edx, [ebp - 0x1894]
push edx
lea ecx, [ebp - 0x5c4]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5d0], ecx
mov dword [ebp - 0x5cc], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x5cc]
push ecx
mov edx, dword [ebp - 0x5d0]
push edx
lea ecx, [ebp - 0x5b8]
call fcn.100e2cfa
mov byte [ebp - 4], 0x21
push str.glow
lea ecx, [ebp - 0x5ec]
call fcn.100db950
mov byte [ebp - 4], 0x22
push str.glow
lea ecx, [ebp - 0x608]
call fcn.100db950
mov byte [ebp - 4], 0x23
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x5a8], esp
call fcn.100e1bca
push 1
lea eax, [ebp - 0x5b8]
push eax
lea ecx, [ebp - 0x5ec]
push ecx
lea edx, [ebp - 0x608]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100e06bc
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x608]
call fcn.100de94d
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x5ec]
call fcn.100de94d
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x5b8]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 2
push 0x1c
lea eax, [ebp - 0x1894]
push eax
call fcn.100e0a36
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xc14
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xcd4
mov dword [ebp - 0x1898], eax
push str.glow_enemy
lea ecx, [ebp - 0x628]
call fcn.100db950
mov dword [ebp - 4], 0x24
push str.enemy_color
lea ecx, [ebp - 0x644]
call fcn.100db950
mov byte [ebp - 4], 0x25
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x60c], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da537
lea ecx, [ebp - 0x628]
push ecx
lea edx, [ebp - 0x644]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x644]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x628]
call fcn.100de94d
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xcd4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe14
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0x660]
call fcn.100dc3b9
mov dword [ebp - 4], 0x26
push str.glow_blend
lea ecx, [ebp - 0x67c]
call fcn.100db950
mov byte [ebp - 4], 0x27
push 0x102b3eba
lea ecx, [ebp - 0x698]
call fcn.100db950
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x660]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b6a00]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0x67c]
push edx
lea eax, [ebp - 0x698]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x698]
call fcn.100de94d
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x67c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x660]
call fcn.100e1530
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe14
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xee4
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x6a9]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.local
lea ecx, [ebp - 0x1858]
call fcn.100db950
mov dword [ebp - 4], 0x29
push str.enemy
lea ecx, [ebp - 0x183c]
call fcn.100db950
mov byte [ebp - 4], 0x2a
push str.friendly
lea ecx, [ebp - 0x1820]
call fcn.100db950
mov byte [ebp - 4], 0x2b
push str.history
lea ecx, [ebp - 0x1804]
call fcn.100db950
mov byte [ebp - 4], 0x2c
push str.fake
lea ecx, [ebp - 0x17e8]
call fcn.100db950
mov byte [ebp - 4], 0x2d
push str.weapon
lea ecx, [ebp - 0x17cc]
call fcn.100db950
mov byte [ebp - 4], 0x2e
push str.arms
lea ecx, [ebp - 0x17b0]
call fcn.100db950
mov byte [ebp - 4], 0x2f
push str.shot
lea ecx, [ebp - 0x1794]
call fcn.100db950
mov dword [ebp - 4], 0x30
lea ecx, [ebp - 0x1778]
push ecx
lea edx, [ebp - 0x1858]
push edx
lea ecx, [ebp - 0x6b4]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6c0], ecx
mov dword [ebp - 0x6bc], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x6bc]
push ecx
mov edx, dword [ebp - 0x6c0]
push edx
lea ecx, [ebp - 0x6a8]
call fcn.100e2cfa
mov byte [ebp - 4], 0x31
push str.chams_entity_selection
lea ecx, [ebp - 0x6dc]
call fcn.100db950
mov byte [ebp - 4], 0x32
push str.chams_selection
lea ecx, [ebp - 0x6f8]
call fcn.100db950
mov byte [ebp - 4], 0x33
push 0
push 1
lea eax, [ebp - 0x6a8]
push eax
lea ecx, [ebp - 0x6dc]
push ecx
lea edx, [ebp - 0x6f8]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x6f8]
call fcn.100de94d
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x6dc]
call fcn.100de94d
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x6a8]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 8
push 0x1c
lea eax, [ebp - 0x1858]
push eax
call fcn.100e0a36
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xee4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf98
mov dword [ebp - 0x1898], eax
push 0x102b74c8
lea ecx, [ebp - 0x714]
call fcn.100db950
mov dword [ebp - 4], 0x34
push str.chams_local
lea ecx, [ebp - 0x730]
call fcn.100db950
mov byte [ebp - 4], 0x35
push 0
push 1
lea ecx, [ebp - 0x714]
push ecx
lea edx, [ebp - 0x730]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x730]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x714]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf98
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf98
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x10c8
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x741]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x1770]
call fcn.100db950
mov dword [ebp - 4], 0x36
push str.flat
lea ecx, [ebp - 0x1754]
call fcn.100db950
mov byte [ebp - 4], 0x37
push str.metallic
lea ecx, [ebp - 0x1738]
call fcn.100db950
mov byte [ebp - 4], 0x38
push str.shaded
lea ecx, [ebp - 0x171c]
call fcn.100db950
mov byte [ebp - 4], 0x39
push str.glow
lea ecx, [ebp - 0x1700]
call fcn.100db950
mov dword [ebp - 4], 0x3a
lea ecx, [ebp - 0x16e4]
push ecx
lea edx, [ebp - 0x1770]
push edx
lea ecx, [ebp - 0x74c]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x758], ecx
mov dword [ebp - 0x754], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x754]
push ecx
mov edx, dword [ebp - 0x758]
push edx
lea ecx, [ebp - 0x740]
call fcn.100e2cfa
mov byte [ebp - 4], 0x3b
push str.chams_local_mat
lea ecx, [ebp - 0x774]
call fcn.100db950
mov byte [ebp - 4], 0x3c
push str.chams_local_material
lea ecx, [ebp - 0x790]
call fcn.100db950
mov byte [ebp - 4], 0x3d
push 0
push 1
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x790]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x790]
call fcn.100de94d
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x774]
call fcn.100de94d
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x740]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 5
push 0x1c
lea eax, [ebp - 0x1770]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x10c8
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x10c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x117c
mov dword [ebp - 0x1898], eax
push str.chams_local_col
lea ecx, [ebp - 0x7b0]
call fcn.100db950
mov dword [ebp - 4], 0x3e
push str.color
lea ecx, [ebp - 0x7cc]
call fcn.100db950
mov byte [ebp - 4], 0x3f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x794], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0x7b0]
push ecx
lea edx, [ebp - 0x7cc]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x7cc]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7b0]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x117c
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x117c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x12bc
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0x7e8]
call fcn.100dc3b9
mov dword [ebp - 4], 0x40
push str.chams_local_blend
lea ecx, [ebp - 0x804]
call fcn.100db950
mov byte [ebp - 4], 0x41
push 0x102b3eba
lea ecx, [ebp - 0x820]
call fcn.100db950
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x7e8]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x804]
push edx
lea eax, [ebp - 0x820]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x820]
call fcn.100de94d
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x804]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7e8]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x12bc
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x12bc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x138c
mov dword [ebp - 0x1898], eax
push str.chams_local_scope
lea ecx, [ebp - 0x83c]
call fcn.100db950
mov dword [ebp - 4], 0x43
push str.blend_when_scoped
lea ecx, [ebp - 0x858]
call fcn.100db950
mov byte [ebp - 4], 0x44
push 0
push 1
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x858]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x858]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x83c]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x138c
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x138c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1424
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0x874]
call fcn.100dc3b9
mov dword [ebp - 4], 0x45
push str.chams_local_scope_blend
lea ecx, [ebp - 0x890]
call fcn.100db950
mov byte [ebp - 4], 0x46
push 0x102b3eba
lea ecx, [ebp - 0x8ac]
call fcn.100db950
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x874]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0x890]
push edx
lea eax, [ebp - 0x8ac]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x8ac]
call fcn.100de94d
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x890]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x874]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1424
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1424
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x14f4
mov dword [ebp - 0x1898], eax
push str.local_skel
lea ecx, [ebp - 0x8c8]
call fcn.100db950
mov dword [ebp - 4], 0x48
push str.skeleton
lea ecx, [ebp - 0x8e4]
call fcn.100db950
mov byte [ebp - 4], 0x49
push 0
push 1
lea ecx, [ebp - 0x8c8]
push ecx
lea edx, [ebp - 0x8e4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x8e4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c8]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x14f4
mov dword [ebp - 0x1898], eax
push 0x100e305b
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x14f4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x158c
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x8f9]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.visible
lea ecx, [ebp - 0x16dc]
call fcn.100db950
mov dword [ebp - 4], 0x4a
push str.invisible
lea ecx, [ebp - 0x16c0]
call fcn.100db950
mov dword [ebp - 4], 0x4b
lea ecx, [ebp - 0x16a4]
push ecx
lea edx, [ebp - 0x16dc]
push edx
lea ecx, [ebp - 0x904]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x910], ecx
mov dword [ebp - 0x90c], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x90c]
push ecx
mov edx, dword [ebp - 0x910]
push edx
lea ecx, [ebp - 0x8f8]
call fcn.100e2cfa
mov byte [ebp - 4], 0x4c
push 0x102b75e0
lea ecx, [ebp - 0x92c]
call fcn.100db950
mov byte [ebp - 4], 0x4d
push str.chams_enemy
lea ecx, [ebp - 0x948]
call fcn.100db950
mov byte [ebp - 4], 0x4e
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x8e8], esp
call fcn.100e1bca
push 1
lea eax, [ebp - 0x8f8]
push eax
lea ecx, [ebp - 0x92c]
push ecx
lea edx, [ebp - 0x948]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100e06bc
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x948]
call fcn.100de94d
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x92c]
call fcn.100de94d
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8f8]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 2
push 0x1c
lea eax, [ebp - 0x16dc]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x158c
mov dword [ebp - 0x1898], eax
push 0x100db27a
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x158c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x164c
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x959]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x16a0]
call fcn.100db950
mov dword [ebp - 4], 0x4f
push str.flat
lea ecx, [ebp - 0x1684]
call fcn.100db950
mov byte [ebp - 4], 0x50
push str.metallic
lea ecx, [ebp - 0x1668]
call fcn.100db950
mov byte [ebp - 4], 0x51
push str.shaded
lea ecx, [ebp - 0x164c]
call fcn.100db950
mov byte [ebp - 4], 0x52
push str.glow
lea ecx, [ebp - 0x1630]
call fcn.100db950
mov byte [ebp - 4], 0x53
push str.outline_glow
lea ecx, [ebp - 0x1614]
call fcn.100db950
mov dword [ebp - 4], 0x54
lea ecx, [ebp - 0x15f8]
push ecx
lea edx, [ebp - 0x16a0]
push edx
lea ecx, [ebp - 0x964]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x970], ecx
mov dword [ebp - 0x96c], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x96c]
push ecx
mov edx, dword [ebp - 0x970]
push edx
lea ecx, [ebp - 0x958]
call fcn.100e2cfa
mov byte [ebp - 4], 0x55
push str.chams_enemy_mat
lea ecx, [ebp - 0x98c]
call fcn.100db950
mov byte [ebp - 4], 0x56
push str.chams_enemy_material
lea ecx, [ebp - 0x9a8]
call fcn.100db950
mov byte [ebp - 4], 0x57
push 0
push 1
lea eax, [ebp - 0x958]
push eax
lea ecx, [ebp - 0x98c]
push ecx
lea edx, [ebp - 0x9a8]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x9a8]
call fcn.100de94d
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x98c]
call fcn.100de94d
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x958]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x16a0]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x164c
mov dword [ebp - 0x1898], eax
push 0x100db27a
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x164c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1700
mov dword [ebp - 0x1898], eax
push str.chams_enemy_vis
lea ecx, [ebp - 0x9c8]
call fcn.100db950
mov dword [ebp - 4], 0x58
push str.color_visible
lea ecx, [ebp - 0x9e4]
call fcn.100db950
mov byte [ebp - 4], 0x59
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9ac], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100da537
lea ecx, [ebp - 0x9c8]
push ecx
lea edx, [ebp - 0x9e4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x9e4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c8]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1700
mov dword [ebp - 0x1898], eax
push 0x100db27a
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1700
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x17a0
mov dword [ebp - 0x1898], eax
push str.chams_enemy2_vis
lea ecx, [ebp - 0xa04]
call fcn.100db950
mov dword [ebp - 4], 0x5a
push str.glow_color
lea ecx, [ebp - 0xa20]
call fcn.100db950
mov byte [ebp - 4], 0x5b
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9e8], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xa04]
push ecx
lea edx, [ebp - 0xa20]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xa20]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa04]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x17a0
mov dword [ebp - 0x1898], eax
push 0x100e32b8
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x17a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1840
mov dword [ebp - 0x1898], eax
push str.chams_enemy_invis
lea ecx, [ebp - 0xa40]
call fcn.100db950
mov dword [ebp - 4], 0x5c
push str.color_invisible
lea ecx, [ebp - 0xa5c]
call fcn.100db950
mov byte [ebp - 4], 0x5d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xa24], esp
push 0xff
push 0xe1
push 0xb4
push 0x3c
call fcn.100da537
lea ecx, [ebp - 0xa40]
push ecx
lea edx, [ebp - 0xa5c]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xa5c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa40]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1840
mov dword [ebp - 0x1898], eax
push 0x100db27a
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1840
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x18e0
mov dword [ebp - 0x1898], eax
push str.chams_enemy2_invis
lea ecx, [ebp - 0xa7c]
call fcn.100db950
mov dword [ebp - 4], 0x5e
push str.glow_color
lea ecx, [ebp - 0xa98]
call fcn.100db950
mov byte [ebp - 4], 0x5f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xa60], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xa7c]
push ecx
lea edx, [ebp - 0xa98]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xa98]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa7c]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x18e0
mov dword [ebp - 0x1898], eax
push 0x100e32b8
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x18e0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1980
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0xab4]
call fcn.100dc3b9
mov dword [ebp - 4], 0x60
push str.chams_enemy_blend
lea ecx, [ebp - 0xad0]
call fcn.100db950
mov byte [ebp - 4], 0x61
push 0x102b3eba
lea ecx, [ebp - 0xaec]
call fcn.100db950
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xab4]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0xad0]
push edx
lea eax, [ebp - 0xaec]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xaec]
call fcn.100de94d
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xad0]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xab4]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1980
mov dword [ebp - 0x1898], eax
push 0x100db27a
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1980
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d0c
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xb01]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.visible
lea ecx, [ebp - 0x15ec]
call fcn.100db950
mov dword [ebp - 4], 0x63
push str.invisible
lea ecx, [ebp - 0x15d0]
call fcn.100db950
mov dword [ebp - 4], 0x64
lea ecx, [ebp - 0x15b4]
push ecx
lea edx, [ebp - 0x15ec]
push edx
lea ecx, [ebp - 0xb0c]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xb18], ecx
mov dword [ebp - 0xb14], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xb14]
push ecx
mov edx, dword [ebp - 0xb18]
push edx
lea ecx, [ebp - 0xb00]
call fcn.100e2cfa
mov byte [ebp - 4], 0x65
push 0x102b76e4
lea ecx, [ebp - 0xb34]
call fcn.100db950
mov byte [ebp - 4], 0x66
push str.chams_friendly
lea ecx, [ebp - 0xb50]
call fcn.100db950
mov byte [ebp - 4], 0x67
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xaf0], esp
call fcn.100e1bca
push 1
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0xb34]
push ecx
lea edx, [ebp - 0xb50]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100e06bc
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xb50]
call fcn.100de94d
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xb34]
call fcn.100de94d
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xb00]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 2
push 0x1c
lea eax, [ebp - 0x15ec]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d0c
mov dword [ebp - 0x1898], eax
push 0x100e23e0
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1d0c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1dcc
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xb61]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x15b0]
call fcn.100db950
mov dword [ebp - 4], 0x68
push str.flat
lea ecx, [ebp - 0x1594]
call fcn.100db950
mov byte [ebp - 4], 0x69
push str.metallic
lea ecx, [ebp - 0x1578]
call fcn.100db950
mov byte [ebp - 4], 0x6a
push str.shaded
lea ecx, [ebp - 0x155c]
call fcn.100db950
mov byte [ebp - 4], 0x6b
push str.glow
lea ecx, [ebp - 0x1540]
call fcn.100db950
mov byte [ebp - 4], 0x6c
push str.outline_glow
lea ecx, [ebp - 0x1524]
call fcn.100db950
mov dword [ebp - 4], 0x6d
lea ecx, [ebp - 0x1508]
push ecx
lea edx, [ebp - 0x15b0]
push edx
lea ecx, [ebp - 0xb6c]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xb78], ecx
mov dword [ebp - 0xb74], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xb74]
push ecx
mov edx, dword [ebp - 0xb78]
push edx
lea ecx, [ebp - 0xb60]
call fcn.100e2cfa
mov byte [ebp - 4], 0x6e
push str.chams_friendly_mat
lea ecx, [ebp - 0xb94]
call fcn.100db950
mov byte [ebp - 4], 0x6f
push str.chams_friendly_material
lea ecx, [ebp - 0xbb0]
call fcn.100db950
mov byte [ebp - 4], 0x70
push 0
push 1
lea eax, [ebp - 0xb60]
push eax
lea ecx, [ebp - 0xb94]
push ecx
lea edx, [ebp - 0xbb0]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xbb0]
call fcn.100de94d
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xb94]
call fcn.100de94d
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xb60]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x15b0]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1dcc
mov dword [ebp - 0x1898], eax
push 0x100e23e0
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1dcc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1e80
mov dword [ebp - 0x1898], eax
push str.chams_friendly_vis
lea ecx, [ebp - 0xbd0]
call fcn.100db950
mov dword [ebp - 4], 0x71
push str.color_visible
lea ecx, [ebp - 0xbec]
call fcn.100db950
mov byte [ebp - 4], 0x72
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xbb4], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xbd0]
push ecx
lea edx, [ebp - 0xbec]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xbec]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbd0]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1e80
mov dword [ebp - 0x1898], eax
push 0x100e23e0
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1e80
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1f20
mov dword [ebp - 0x1898], eax
push str.chams_friendly_invis
lea ecx, [ebp - 0xc0c]
call fcn.100db950
mov dword [ebp - 4], 0x73
push str.color_invisible
lea ecx, [ebp - 0xc28]
call fcn.100db950
mov byte [ebp - 4], 0x74
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xbf0], esp
push 0xff
push 0
push 0x32
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xc0c]
push ecx
lea edx, [ebp - 0xc28]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xc28]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0c]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1f20
mov dword [ebp - 0x1898], eax
push 0x100e23e0
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1f20
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1fc0
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0xc44]
call fcn.100dc3b9
mov dword [ebp - 4], 0x75
push str.chams_friendly_blend
lea ecx, [ebp - 0xc60]
call fcn.100db950
mov byte [ebp - 4], 0x76
push 0x102b3eba
lea ecx, [ebp - 0xc7c]
call fcn.100db950
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xc44]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0xc7c]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xc7c]
call fcn.100de94d
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xc60]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc44]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1fc0
mov dword [ebp - 0x1898], eax
push 0x100e23e0
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1fc0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1a50
mov dword [ebp - 0x1898], eax
push 0x102b7790
lea ecx, [ebp - 0xc98]
call fcn.100db950
mov dword [ebp - 4], 0x78
push str.chams_history
lea ecx, [ebp - 0xcb4]
call fcn.100db950
mov byte [ebp - 4], 0x79
push 0
push 1
lea ecx, [ebp - 0xc98]
push ecx
lea edx, [ebp - 0xcb4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xcb4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc98]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1a50
mov dword [ebp - 0x1898], eax
push 0x100e2985
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1a50
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1ae8
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xcc5]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x1500]
call fcn.100db950
mov dword [ebp - 4], 0x7a
push str.flat
lea ecx, [ebp - 0x14e4]
call fcn.100db950
mov byte [ebp - 4], 0x7b
push str.metallic
lea ecx, [ebp - 0x14c8]
call fcn.100db950
mov byte [ebp - 4], 0x7c
push str.shaded
lea ecx, [ebp - 0x14ac]
call fcn.100db950
mov byte [ebp - 4], 0x7d
push str.glow
lea ecx, [ebp - 0x1490]
call fcn.100db950
mov byte [ebp - 4], 0x7e
push str.outline_glow
lea ecx, [ebp - 0x1474]
call fcn.100db950
mov dword [ebp - 4], 0x7f
lea ecx, [ebp - 0x1458]
push ecx
lea edx, [ebp - 0x1500]
push edx
lea ecx, [ebp - 0xcd0]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xcd8], ecx
mov dword [ebp - 0xcd4], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xcd4]
push ecx
mov edx, dword [ebp - 0xcd8]
push edx
lea ecx, [ebp - 0xcc4]
call fcn.100e2cfa
mov byte [ebp - 4], 0x80
push str.chams_enemy_history_mat
lea ecx, [ebp - 0xcf4]
call fcn.100db950
mov byte [ebp - 4], 0x81
push str.chams_history_material
lea ecx, [ebp - 0xd10]
call fcn.100db950
mov byte [ebp - 4], 0x82
push 0
push 1
lea eax, [ebp - 0xcc4]
push eax
lea ecx, [ebp - 0xcf4]
push ecx
lea edx, [ebp - 0xd10]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xd10]
call fcn.100de94d
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xcf4]
call fcn.100de94d
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xcc4]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x1500]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1ae8
mov dword [ebp - 0x1898], eax
push 0x100e2985
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1ae8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1b9c
mov dword [ebp - 0x1898], eax
push str.chams_history_col
lea ecx, [ebp - 0xd30]
call fcn.100db950
mov dword [ebp - 4], 0x83
push str.color
lea ecx, [ebp - 0xd4c]
call fcn.100db950
mov byte [ebp - 4], 0x84
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xd14], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xd30]
push ecx
lea edx, [ebp - 0xd4c]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xd4c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd30]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1b9c
mov dword [ebp - 0x1898], eax
push 0x100e2985
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1b9c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c3c
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0xd68]
call fcn.100dc3b9
mov dword [ebp - 4], 0x85
push str.chams_history_blend
lea ecx, [ebp - 0xd84]
call fcn.100db950
mov byte [ebp - 4], 0x86
push 0x102b3eba
lea ecx, [ebp - 0xda0]
call fcn.100db950
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xd68]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0xd84]
push edx
lea eax, [ebp - 0xda0]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xda0]
call fcn.100de94d
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xd84]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd68]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c3c
mov dword [ebp - 0x1898], eax
push 0x100e2985
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1c3c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2090
mov dword [ebp - 0x1898], eax
push str.chams_fake
lea ecx, [ebp - 0xdbc]
call fcn.100db950
mov dword [ebp - 4], 0x88
push str.fake_chams
lea ecx, [ebp - 0xdd8]
call fcn.100db950
mov byte [ebp - 4], 0x89
push 0
push 1
lea ecx, [ebp - 0xdbc]
push ecx
lea edx, [ebp - 0xdd8]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xdd8]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdbc]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2090
mov dword [ebp - 0x1898], eax
push 0x100df587
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2090
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2128
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xde9]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x1450]
call fcn.100db950
mov dword [ebp - 4], 0x8a
push str.flat
lea ecx, [ebp - 0x1434]
call fcn.100db950
mov byte [ebp - 4], 0x8b
push str.metallic
lea ecx, [ebp - 0x1418]
call fcn.100db950
mov byte [ebp - 4], 0x8c
push str.shaded
lea ecx, [ebp - 0x13fc]
call fcn.100db950
mov byte [ebp - 4], 0x8d
push str.glow
lea ecx, [ebp - 0x13e0]
call fcn.100db950
mov byte [ebp - 4], 0x8e
push str.outline_glow
lea ecx, [ebp - 0x13c4]
call fcn.100db950
mov dword [ebp - 4], 0x8f
lea ecx, [ebp - 0x13a8]
push ecx
lea edx, [ebp - 0x1450]
push edx
lea ecx, [ebp - 0xdf4]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xe00], ecx
mov dword [ebp - 0xdfc], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xdfc]
push ecx
mov edx, dword [ebp - 0xe00]
push edx
lea ecx, [ebp - 0xde8]
call fcn.100e2cfa
mov byte [ebp - 4], 0x90
push str.chams_fake_mat
lea ecx, [ebp - 0xe1c]
call fcn.100db950
mov byte [ebp - 4], 0x91
push str.chams_material
lea ecx, [ebp - 0xe38]
call fcn.100db950
mov byte [ebp - 4], 0x92
push 0
push 1
lea eax, [ebp - 0xde8]
push eax
lea ecx, [ebp - 0xe1c]
push ecx
lea edx, [ebp - 0xe38]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xe38]
call fcn.100de94d
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xe1c]
call fcn.100de94d
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xde8]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x1450]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2128
mov dword [ebp - 0x1898], eax
push 0x100df587
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2128
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x21dc
mov dword [ebp - 0x1898], eax
push str.chams_fake_col
lea ecx, [ebp - 0xe58]
call fcn.100db950
mov dword [ebp - 4], 0x93
push str.color
lea ecx, [ebp - 0xe74]
call fcn.100db950
mov byte [ebp - 4], 0x94
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xe3c], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xe58]
push ecx
lea edx, [ebp - 0xe74]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xe74]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe58]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x21dc
mov dword [ebp - 0x1898], eax
push 0x100df587
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x21dc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x231c
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0xe90]
call fcn.100dc3b9
mov dword [ebp - 4], 0x95
push str.chams_fake_blend
lea ecx, [ebp - 0xeac]
call fcn.100db950
mov byte [ebp - 4], 0x96
push 0x102b3eba
lea ecx, [ebp - 0xec8]
call fcn.100db950
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xe90]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b284c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b3bc0]
movss dword [esp], xmm0
lea edx, [ebp - 0xeac]
push edx
lea eax, [ebp - 0xec8]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xec8]
call fcn.100de94d
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xeac]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe90]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x231c
mov dword [ebp - 0x1898], eax
push 0x100df587
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x231c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2778
mov dword [ebp - 0x1898], eax
push str.chams_weapon
lea ecx, [ebp - 0xee4]
call fcn.100db950
mov dword [ebp - 4], 0x98
push str.weapon_chams
lea ecx, [ebp - 0xf00]
call fcn.100db950
mov byte [ebp - 4], 0x99
push 0
push 1
lea ecx, [ebp - 0xee4]
push ecx
lea edx, [ebp - 0xf00]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xf00]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xee4]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2778
mov dword [ebp - 0x1898], eax
push 0x100e295d
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2778
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2810
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xf11]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x13a0]
call fcn.100db950
mov dword [ebp - 4], 0x9a
push str.flat
lea ecx, [ebp - 0x1384]
call fcn.100db950
mov byte [ebp - 4], 0x9b
push str.metallic
lea ecx, [ebp - 0x1368]
call fcn.100db950
mov byte [ebp - 4], 0x9c
push str.shaded
lea ecx, [ebp - 0x134c]
call fcn.100db950
mov byte [ebp - 4], 0x9d
push str.glow
lea ecx, [ebp - 0x1330]
call fcn.100db950
mov byte [ebp - 4], 0x9e
push str.outline_glow
lea ecx, [ebp - 0x1314]
call fcn.100db950
mov dword [ebp - 4], 0x9f
lea ecx, [ebp - 0x12f8]
push ecx
lea edx, [ebp - 0x13a0]
push edx
lea ecx, [ebp - 0xf1c]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xf28], ecx
mov dword [ebp - 0xf24], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xf24]
push ecx
mov edx, dword [ebp - 0xf28]
push edx
lea ecx, [ebp - 0xf10]
call fcn.100e2cfa
mov byte [ebp - 4], 0xa0
push str.chams_weapon_mat
lea ecx, [ebp - 0xf44]
call fcn.100db950
mov byte [ebp - 4], 0xa1
push str.chams_material
lea ecx, [ebp - 0xf60]
call fcn.100db950
mov byte [ebp - 4], 0xa2
push 0
push 1
lea eax, [ebp - 0xf10]
push eax
lea ecx, [ebp - 0xf44]
push ecx
lea edx, [ebp - 0xf60]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xf60]
call fcn.100de94d
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xf44]
call fcn.100de94d
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xf10]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x13a0]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2810
mov dword [ebp - 0x1898], eax
push 0x100e295d
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2810
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x28c4
mov dword [ebp - 0x1898], eax
push str.chams_weapon_col
lea ecx, [ebp - 0xf80]
call fcn.100db950
mov dword [ebp - 4], 0xa3
push str.color
lea ecx, [ebp - 0xf9c]
call fcn.100db950
mov byte [ebp - 4], 0xa4
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xf64], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100da537
lea ecx, [ebp - 0xf80]
push ecx
lea edx, [ebp - 0xf9c]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xf9c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf80]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x28c4
mov dword [ebp - 0x1898], eax
push 0x100e295d
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x28c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2a04
mov dword [ebp - 0x1898], eax
push str.chams_arms
lea ecx, [ebp - 0xfb8]
call fcn.100db950
mov dword [ebp - 4], 0xa5
push str.arm_chams
lea ecx, [ebp - 0xfd4]
call fcn.100db950
mov byte [ebp - 4], 0xa6
push 0
push 1
lea ecx, [ebp - 0xfb8]
push ecx
lea edx, [ebp - 0xfd4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xfd4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfb8]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2a04
mov dword [ebp - 0x1898], eax
push 0x100dfce4
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2a04
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2a9c
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0xfe5]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x12f0]
call fcn.100db950
mov dword [ebp - 4], 0xa7
push str.flat
lea ecx, [ebp - 0x12d4]
call fcn.100db950
mov byte [ebp - 4], 0xa8
push str.metallic
lea ecx, [ebp - 0x12b8]
call fcn.100db950
mov byte [ebp - 4], 0xa9
push str.shaded
lea ecx, [ebp - 0x129c]
call fcn.100db950
mov byte [ebp - 4], 0xaa
push str.glow
lea ecx, [ebp - 0x1280]
call fcn.100db950
mov byte [ebp - 4], 0xab
push str.outline_glow
lea ecx, [ebp - 0x1264]
call fcn.100db950
mov dword [ebp - 4], 0xac
lea ecx, [ebp - 0x1248]
push ecx
lea edx, [ebp - 0x12f0]
push edx
lea ecx, [ebp - 0xff0]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xff8], ecx
mov dword [ebp - 0xff4], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0xff4]
push ecx
mov edx, dword [ebp - 0xff8]
push edx
lea ecx, [ebp - 0xfe4]
call fcn.100e2cfa
mov byte [ebp - 4], 0xad
push str.chams_arms_mat
lea ecx, [ebp - 0x1014]
call fcn.100db950
mov byte [ebp - 4], 0xae
push str.chams_material
lea ecx, [ebp - 0x1030]
call fcn.100db950
mov byte [ebp - 4], 0xaf
push 0
push 1
lea eax, [ebp - 0xfe4]
push eax
lea ecx, [ebp - 0x1014]
push ecx
lea edx, [ebp - 0x1030]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x1030]
call fcn.100de94d
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1014]
call fcn.100de94d
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xfe4]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x12f0]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2a9c
mov dword [ebp - 0x1898], eax
push 0x100dfce4
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2a9c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2b50
mov dword [ebp - 0x1898], eax
push str.chams_arms_col
lea ecx, [ebp - 0x1050]
call fcn.100db950
mov dword [ebp - 4], 0xb0
push str.color
lea ecx, [ebp - 0x106c]
call fcn.100db950
mov byte [ebp - 4], 0xb1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1034], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100da537
lea ecx, [ebp - 0x1050]
push ecx
lea edx, [ebp - 0x106c]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x106c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1050]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2b50
mov dword [ebp - 0x1898], eax
push 0x100dfce4
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2b50
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x23ec
mov dword [ebp - 0x1898], eax
push str.chams_shot
lea ecx, [ebp - 0x1088]
call fcn.100db950
mov dword [ebp - 4], 0xb2
push str.shot_chams
lea ecx, [ebp - 0x10a4]
call fcn.100db950
mov byte [ebp - 4], 0xb3
push 0
push 1
lea ecx, [ebp - 0x1088]
push ecx
lea edx, [ebp - 0x10a4]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dd507
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x10a4]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1088]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x23ec
mov dword [ebp - 0x1898], eax
push 0x100db775
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x23ec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2484
mov dword [ebp - 0x1898], eax
lea ecx, [ebp - 0x10b5]
call fcn.100ddc5a
mov dword [ebp - 0x189c], eax
push str.material
lea ecx, [ebp - 0x1240]
call fcn.100db950
mov dword [ebp - 4], 0xb4
push str.flat
lea ecx, [ebp - 0x1224]
call fcn.100db950
mov byte [ebp - 4], 0xb5
push str.metallic
lea ecx, [ebp - 0x1208]
call fcn.100db950
mov byte [ebp - 4], 0xb6
push str.shaded
lea ecx, [ebp - 0x11ec]
call fcn.100db950
mov byte [ebp - 4], 0xb7
push str.glow
lea ecx, [ebp - 0x11d0]
call fcn.100db950
mov byte [ebp - 4], 0xb8
push str.outline_glow
lea ecx, [ebp - 0x11b4]
call fcn.100db950
mov dword [ebp - 4], 0xb9
lea ecx, [ebp - 0x1198]
push ecx
lea edx, [ebp - 0x1240]
push edx
lea ecx, [ebp - 0x10c0]
call fcn.100dafd7
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x10c8], ecx
mov dword [ebp - 0x10c4], edx
mov eax, dword [ebp - 0x189c]
push eax
mov ecx, dword [ebp - 0x10c4]
push ecx
mov edx, dword [ebp - 0x10c8]
push edx
lea ecx, [ebp - 0x10b4]
call fcn.100e2cfa
mov byte [ebp - 4], 0xba
push str.chams_shot_mat
lea ecx, [ebp - 0x10e4]
call fcn.100db950
mov byte [ebp - 4], 0xbb
push str.chams_material
lea ecx, [ebp - 0x1100]
call fcn.100db950
mov byte [ebp - 4], 0xbc
push 0
push 1
lea eax, [ebp - 0x10b4]
push eax
lea ecx, [ebp - 0x10e4]
push ecx
lea edx, [ebp - 0x1100]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dc0df
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x1100]
call fcn.100de94d
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x10e4]
call fcn.100de94d
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x10b4]
call fcn.100e3bc8
mov dword [ebp - 4], 0xffffffff
push fcn.100de94d
push 6
push 0x1c
lea eax, [ebp - 0x1240]
push eax
call fcn.100e0a36
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2484
mov dword [ebp - 0x1898], eax
push 0x100db775
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2484
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2538
mov dword [ebp - 0x1898], eax
push str.chams_shot_col
lea ecx, [ebp - 0x1120]
call fcn.100db950
mov dword [ebp - 4], 0xbd
push str.color
lea ecx, [ebp - 0x113c]
call fcn.100db950
mov byte [ebp - 4], 0xbe
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1104], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100da537
lea ecx, [ebp - 0x1120]
push ecx
lea edx, [ebp - 0x113c]
push edx
mov ecx, dword [ebp - 0x1898]
call fcn.100dcc83
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x113c]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1120]
call fcn.100de94d
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2538
mov dword [ebp - 0x1898], eax
push 0x100db775
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2538
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
nop
mov eax, dword [ebp - 0x14]
add eax, 0x25d8
mov dword [ebp - 0x1898], eax
push 0x102b6bd8
lea ecx, [ebp - 0x1158]
call fcn.100dc3b9
mov dword [ebp - 4], 0xbf
push str.chams_shot_blend
lea ecx, [ebp - 0x1174]
call fcn.100db950
mov byte [ebp - 4], 0xc0
push 0x102b3eba
lea ecx, [ebp - 0x1190]
call fcn.100db950
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x1158]
push ecx
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b285c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b285c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b2824]
movss dword [esp], xmm0
lea edx, [ebp - 0x1174]
push edx
lea eax, [ebp - 0x1190]
push eax
mov ecx, dword [ebp - 0x1898]
call fcn.100e1deb
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x1190]
call fcn.100de94d
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x1174]
call fcn.100de94d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1158]
call fcn.100e1530
nop
mov eax, dword [ebp - 0x14]
add eax, 0x25d8
mov dword [ebp - 0x1898], eax
push 0x100db775
mov ecx, dword [ebp - 0x1898]
call fcn.100e0563
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x25d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e0419
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