Function at 0x100d575c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x101b4fe0
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 0x1027bbcc
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1740
call fcn.100d0545
push esi
push edi
mov eax, dword [0x1040bc80]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x104531fa
call fcn.100d63f0
nop
push str.Chams
lea ecx, [ebp - 0x230]
call fcn.100d0612
mov dword [ebp - 4], 0
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d0275
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x241]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Local
lea ecx, [ebp - 0x1748]
call fcn.100d0612
mov dword [ebp - 4], 1
push str.Enemy
lea ecx, [ebp - 0x172c]
call fcn.100d0612
mov byte [ebp - 4], 2
push str.Friendly
lea ecx, [ebp - 0x1710]
call fcn.100d0612
mov byte [ebp - 4], 3
push str.Fake
lea ecx, [ebp - 0x16f4]
call fcn.100d0612
mov byte [ebp - 4], 4
push str.Backtrack
lea ecx, [ebp - 0x16d8]
call fcn.100d0612
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x16bc]
push ecx
lea edx, [ebp - 0x1748]
push edx
lea ecx, [ebp - 0x24c]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x254], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x254]
push ecx
mov edx, dword [ebp - 0x258]
push edx
lea ecx, [ebp - 0x240]
call fcn.100d6c1f
mov byte [ebp - 4], 6
push str.chams_entity_selection
lea ecx, [ebp - 0x274]
call fcn.100d0612
mov byte [ebp - 4], 7
push str.Chams_selection
lea ecx, [ebp - 0x290]
call fcn.100d0612
mov byte [ebp - 4], 8
push 0
push 1
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x290]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x290]
call fcn.100d30f1
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x274]
call fcn.100d30f1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x240]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 5
push 0x1c
lea eax, [ebp - 0x1748]
push eax
call fcn.100d4dc5
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xec
mov dword [ebp - 0x174c], eax
push str.chams_local
lea ecx, [ebp - 0x2ac]
call fcn.100d0612
mov dword [ebp - 4], 9
push str.Chams_local
lea ecx, [ebp - 0x2c8]
call fcn.100d0612
mov byte [ebp - 4], 0xa
push 0
push 1
lea ecx, [ebp - 0x2ac]
push ecx
lea edx, [ebp - 0x2c8]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2c8]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ac]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xec
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x184
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x2d9]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Material
lea ecx, [ebp - 0x16b8]
call fcn.100d0612
mov dword [ebp - 4], 0xb
push str.Flat
lea ecx, [ebp - 0x169c]
call fcn.100d0612
mov byte [ebp - 4], 0xc
push str.Glass
lea ecx, [ebp - 0x1680]
call fcn.100d0612
mov byte [ebp - 4], 0xd
push str.Metallic
lea ecx, [ebp - 0x1664]
call fcn.100d0612
mov byte [ebp - 4], 0xe
push str.Shade
lea ecx, [ebp - 0x1648]
call fcn.100d0612
mov byte [ebp - 4], 0xf
push str.Glow
lea ecx, [ebp - 0x162c]
call fcn.100d0612
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x1610]
push ecx
lea edx, [ebp - 0x16b8]
push edx
lea ecx, [ebp - 0x2e4]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x2f0], ecx
mov dword [ebp - 0x2ec], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x2ec]
push ecx
mov edx, dword [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x2d8]
call fcn.100d6c1f
mov byte [ebp - 4], 0x11
push str.chams_local_mat
lea ecx, [ebp - 0x30c]
call fcn.100d0612
mov byte [ebp - 4], 0x12
push str.Chams_local_material
lea ecx, [ebp - 0x328]
call fcn.100d0612
mov byte [ebp - 4], 0x13
push 0
push 1
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x30c]
push ecx
lea edx, [ebp - 0x328]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x328]
call fcn.100d30f1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x30c]
call fcn.100d30f1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x2d8]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 6
push 0x1c
lea eax, [ebp - 0x16b8]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x184
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x184
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2d8
mov dword [ebp - 0x174c], eax
push str.chams_local_wireframe
lea ecx, [ebp - 0x344]
call fcn.100d0612
mov dword [ebp - 4], 0x14
push str.Wireframe
lea ecx, [ebp - 0x360]
call fcn.100d0612
mov byte [ebp - 4], 0x15
push 0
push 1
lea ecx, [ebp - 0x344]
push ecx
lea edx, [ebp - 0x360]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x360]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x344]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2d8
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x238
mov dword [ebp - 0x174c], eax
push str.chams_local_col
lea ecx, [ebp - 0x380]
call fcn.100d0612
mov dword [ebp - 4], 0x16
push str.Color
lea ecx, [ebp - 0x39c]
call fcn.100d0612
mov byte [ebp - 4], 0x17
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0x380]
push ecx
lea edx, [ebp - 0x39c]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x39c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x380]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x238
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x238
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x370
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x3b8]
call fcn.100d0f45
mov dword [ebp - 4], 0x18
push str.chams_local_blend
lea ecx, [ebp - 0x3d4]
call fcn.100d0612
mov byte [ebp - 4], 0x19
push 0x1028f151
lea ecx, [ebp - 0x3f0]
call fcn.100d0612
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3b8]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x3d4]
push edx
lea eax, [ebp - 0x3f0]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3f0]
call fcn.100d30f1
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x3d4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3b8]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x370
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x370
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x440
mov dword [ebp - 0x174c], eax
push str.chams_local_scope
lea ecx, [ebp - 0x40c]
call fcn.100d0612
mov dword [ebp - 4], 0x1b
push str.Blend_when_scoped
lea ecx, [ebp - 0x428]
call fcn.100d0612
mov byte [ebp - 4], 0x1c
push 0
push 1
lea ecx, [ebp - 0x40c]
push ecx
lea edx, [ebp - 0x428]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x428]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x440
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x440
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x4d8
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x444]
call fcn.100d0f45
mov dword [ebp - 4], 0x1d
push str.chams_local_scope_blend
lea ecx, [ebp - 0x460]
call fcn.100d0612
mov byte [ebp - 4], 0x1e
push 0x1028f151
lea ecx, [ebp - 0x47c]
call fcn.100d0612
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x444]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e064]
movss dword [esp], xmm0
lea edx, [ebp - 0x460]
push edx
lea eax, [ebp - 0x47c]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x47c]
call fcn.100d30f1
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x460]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x444]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x4d8
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x4d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
mov dword [ebp - 0x174c], eax
push str.chams_local_double
lea ecx, [ebp - 0x498]
call fcn.100d0612
mov dword [ebp - 4], 0x20
push str.Double_chams_local
lea ecx, [ebp - 0x4b4]
call fcn.100d0612
mov byte [ebp - 4], 0x21
push 0
push 1
lea ecx, [ebp - 0x498]
push ecx
lea edx, [ebp - 0x4b4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x4b4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x498]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x640
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x4c5]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Outline
lea ecx, [ebp - 0x1608]
call fcn.100d0612
mov dword [ebp - 4], 0x22
push str.Glow
lea ecx, [ebp - 0x15ec]
call fcn.100d0612
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0x15d0]
push ecx
lea edx, [ebp - 0x1608]
push edx
lea ecx, [ebp - 0x4d0]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x4d8], ecx
mov dword [ebp - 0x4d4], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x4d4]
push ecx
mov edx, dword [ebp - 0x4d8]
push edx
lea ecx, [ebp - 0x4c4]
call fcn.100d6c1f
mov byte [ebp - 4], 0x24
push str.chams_local_double_mat
lea ecx, [ebp - 0x4f4]
call fcn.100d0612
mov byte [ebp - 4], 0x25
push str.Double_chams_local_material
lea ecx, [ebp - 0x510]
call fcn.100d0612
mov byte [ebp - 4], 0x26
push 0
push 1
lea eax, [ebp - 0x4c4]
push eax
lea ecx, [ebp - 0x4f4]
push ecx
lea edx, [ebp - 0x510]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x510]
call fcn.100d30f1
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x4f4]
call fcn.100d30f1
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4c4]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x1608]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x640
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x640
mov dword [ebp - 0x174c], eax
push 0x100d33f3
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x640
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x794
mov dword [ebp - 0x174c], eax
push str.chams_local_double_wireframe
lea ecx, [ebp - 0x52c]
call fcn.100d0612
mov dword [ebp - 4], 0x27
push str.Wireframe
lea ecx, [ebp - 0x548]
call fcn.100d0612
mov byte [ebp - 4], 0x28
push 0
push 1
lea ecx, [ebp - 0x52c]
push ecx
lea edx, [ebp - 0x548]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x548]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x52c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x794
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x794
mov dword [ebp - 0x174c], eax
push 0x100d33f3
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x794
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x6f4
mov dword [ebp - 0x174c], eax
push str.chams_local_double_col
lea ecx, [ebp - 0x568]
call fcn.100d0612
mov dword [ebp - 4], 0x29
push str.Color
lea ecx, [ebp - 0x584]
call fcn.100d0612
mov byte [ebp - 4], 0x2a
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x54c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0x568]
push ecx
lea edx, [ebp - 0x584]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x584]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x568]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x6f4
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x6f4
mov dword [ebp - 0x174c], eax
push 0x100d33f3
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x6f4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x82c
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x5a0]
call fcn.100d0f45
mov dword [ebp - 4], 0x2b
push str.chams_local_double_blend
lea ecx, [ebp - 0x5bc]
call fcn.100d0612
mov byte [ebp - 4], 0x2c
push 0x1028f151
lea ecx, [ebp - 0x5d8]
call fcn.100d0612
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x5a0]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x5bc]
push edx
lea eax, [ebp - 0x5d8]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x5d8]
call fcn.100d30f1
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5bc]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5a0]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x82c
mov dword [ebp - 0x174c], eax
push 0x100d6f4e
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x82c
mov dword [ebp - 0x174c], eax
push 0x100d33f3
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x82c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x8fc
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x5ed]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Visible
lea ecx, [ebp - 0x15cc]
call fcn.100d0612
mov dword [ebp - 4], 0x2e
push str.Invisible
lea ecx, [ebp - 0x15b0]
call fcn.100d0612
mov dword [ebp - 4], 0x2f
lea ecx, [ebp - 0x1594]
push ecx
lea edx, [ebp - 0x15cc]
push edx
lea ecx, [ebp - 0x5f8]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x600], ecx
mov dword [ebp - 0x5fc], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x5fc]
push ecx
mov edx, dword [ebp - 0x600]
push edx
lea ecx, [ebp - 0x5ec]
call fcn.100d6c1f
mov byte [ebp - 4], 0x30
push str.chams_enemy
lea ecx, [ebp - 0x61c]
call fcn.100d0612
mov byte [ebp - 4], 0x31
push str.Chams_enemy
lea ecx, [ebp - 0x638]
call fcn.100d0612
mov byte [ebp - 4], 0x32
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x5dc], esp
call fcn.100d5d1a
push 1
lea eax, [ebp - 0x5ec]
push eax
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x638]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d4aaf
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x638]
call fcn.100d30f1
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x61c]
call fcn.100d30f1
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5ec]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x15cc]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x8fc
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x8fc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x9bc
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x649]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Material
lea ecx, [ebp - 0x1590]
call fcn.100d0612
mov dword [ebp - 4], 0x33
push str.Flat
lea ecx, [ebp - 0x1574]
call fcn.100d0612
mov byte [ebp - 4], 0x34
push str.Glass
lea ecx, [ebp - 0x1558]
call fcn.100d0612
mov byte [ebp - 4], 0x35
push str.Metallic
lea ecx, [ebp - 0x153c]
call fcn.100d0612
mov byte [ebp - 4], 0x36
push str.Shade
lea ecx, [ebp - 0x1520]
call fcn.100d0612
mov byte [ebp - 4], 0x37
push str.Glow
lea ecx, [ebp - 0x1504]
call fcn.100d0612
mov dword [ebp - 4], 0x38
lea ecx, [ebp - 0x14e8]
push ecx
lea edx, [ebp - 0x1590]
push edx
lea ecx, [ebp - 0x654]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x65c], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x65c]
push ecx
mov edx, dword [ebp - 0x660]
push edx
lea ecx, [ebp - 0x648]
call fcn.100d6c1f
mov byte [ebp - 4], 0x39
push str.chams_enemy_mat
lea ecx, [ebp - 0x67c]
call fcn.100d0612
mov byte [ebp - 4], 0x3a
push str.Chams_enemy_material
lea ecx, [ebp - 0x698]
call fcn.100d0612
mov byte [ebp - 4], 0x3b
push 0
push 1
lea eax, [ebp - 0x648]
push eax
lea ecx, [ebp - 0x67c]
push ecx
lea edx, [ebp - 0x698]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x698]
call fcn.100d30f1
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x67c]
call fcn.100d30f1
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x648]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 6
push 0x1c
lea eax, [ebp - 0x1590]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x9bc
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x9bc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xbb0
mov dword [ebp - 0x174c], eax
push str.chams_friendly_wireframe
lea ecx, [ebp - 0x6b4]
call fcn.100d0612
mov dword [ebp - 4], 0x3c
push str.Wireframe
lea ecx, [ebp - 0x6d0]
call fcn.100d0612
mov byte [ebp - 4], 0x3d
push 0
push 1
lea ecx, [ebp - 0x6b4]
push ecx
lea edx, [ebp - 0x6d0]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x6d0]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6b4]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xbb0
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xbb0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xa70
mov dword [ebp - 0x174c], eax
push str.chams_enemy_vis
lea ecx, [ebp - 0x6f0]
call fcn.100d0612
mov dword [ebp - 4], 0x3e
push str.Color_visible
lea ecx, [ebp - 0x70c]
call fcn.100d0612
mov byte [ebp - 4], 0x3f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x6d4], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.100cf49c
lea ecx, [ebp - 0x6f0]
push ecx
lea edx, [ebp - 0x70c]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x70c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6f0]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xa70
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa70
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xb10
mov dword [ebp - 0x174c], eax
push str.chams_enemy_invis
lea ecx, [ebp - 0x72c]
call fcn.100d0612
mov dword [ebp - 4], 0x40
push str.Color_invisible
lea ecx, [ebp - 0x748]
call fcn.100d0612
mov byte [ebp - 4], 0x41
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x710], esp
push 0xff
push 0xe1
push 0xb4
push 0x3c
call fcn.100cf49c
lea ecx, [ebp - 0x72c]
push ecx
lea edx, [ebp - 0x748]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x748]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x72c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xb10
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb10
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xc48
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x764]
call fcn.100d0f45
mov dword [ebp - 4], 0x42
push str.chams_enemy_blend
lea ecx, [ebp - 0x780]
call fcn.100d0612
mov byte [ebp - 4], 0x43
push 0x1028f151
lea ecx, [ebp - 0x79c]
call fcn.100d0612
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x764]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e064]
movss dword [esp], xmm0
lea edx, [ebp - 0x780]
push edx
lea eax, [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x79c]
call fcn.100d30f1
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x780]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x764]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0xc48
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xc48
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xd18
mov dword [ebp - 0x174c], eax
push str.chams_enemy_double
lea ecx, [ebp - 0x7b8]
call fcn.100d0612
mov dword [ebp - 4], 0x45
push str.Double_chams_enemy
lea ecx, [ebp - 0x7d4]
call fcn.100d0612
mov byte [ebp - 4], 0x46
push 0
push 1
lea ecx, [ebp - 0x7b8]
push ecx
lea edx, [ebp - 0x7d4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x7d4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7b8]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xd18
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd18
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xdb0
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x7e5]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Outline
lea ecx, [ebp - 0x14e0]
call fcn.100d0612
mov dword [ebp - 4], 0x47
push str.Glow
lea ecx, [ebp - 0x14c4]
call fcn.100d0612
mov dword [ebp - 4], 0x48
lea ecx, [ebp - 0x14a8]
push ecx
lea edx, [ebp - 0x14e0]
push edx
lea ecx, [ebp - 0x7f0]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x7f8], ecx
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x7f4]
push ecx
mov edx, dword [ebp - 0x7f8]
push edx
lea ecx, [ebp - 0x7e4]
call fcn.100d6c1f
mov byte [ebp - 4], 0x49
push str.chams_enemy_double_mat
lea ecx, [ebp - 0x814]
call fcn.100d0612
mov byte [ebp - 4], 0x4a
push str.Double_chams_enemy_material
lea ecx, [ebp - 0x830]
call fcn.100d0612
mov byte [ebp - 4], 0x4b
push 0
push 1
lea eax, [ebp - 0x7e4]
push eax
lea ecx, [ebp - 0x814]
push ecx
lea edx, [ebp - 0x830]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x830]
call fcn.100d30f1
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x814]
call fcn.100d30f1
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x7e4]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x14e0]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0xdb0
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0xdb0
mov dword [ebp - 0x174c], eax
push 0x100d26bf
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xdb0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf04
mov dword [ebp - 0x174c], eax
push str.chams_enemy_double_wireframe
lea ecx, [ebp - 0x84c]
call fcn.100d0612
mov dword [ebp - 4], 0x4c
push str.Wireframe
lea ecx, [ebp - 0x868]
call fcn.100d0612
mov byte [ebp - 4], 0x4d
push 0
push 1
lea ecx, [ebp - 0x84c]
push ecx
lea edx, [ebp - 0x868]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x868]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x84c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf04
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf04
mov dword [ebp - 0x174c], eax
push 0x100d26bf
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf04
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe64
mov dword [ebp - 0x174c], eax
push str.chams_enemy_double_col
lea ecx, [ebp - 0x888]
call fcn.100d0612
mov dword [ebp - 4], 0x4e
push str.Color
lea ecx, [ebp - 0x8a4]
call fcn.100d0612
mov byte [ebp - 4], 0x4f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x86c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0x888]
push ecx
lea edx, [ebp - 0x8a4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x8a4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x888]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe64
mov dword [ebp - 0x174c], eax
push 0x100d26bf
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0xe64
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe64
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf9c
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x8c0]
call fcn.100d0f45
mov dword [ebp - 4], 0x50
push str.chams_enemy_double_blend
lea ecx, [ebp - 0x8dc]
call fcn.100d0612
mov byte [ebp - 4], 0x51
push 0x1028f151
lea ecx, [ebp - 0x8f8]
call fcn.100d0612
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x8c0]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x8dc]
push edx
lea eax, [ebp - 0x8f8]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x8f8]
call fcn.100d30f1
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x8dc]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c0]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf9c
mov dword [ebp - 0x174c], eax
push 0x100d26bf
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0xf9c
mov dword [ebp - 0x174c], eax
push 0x100d0018
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf9c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x106c
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x90d]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Visible
lea ecx, [ebp - 0x14a4]
call fcn.100d0612
mov dword [ebp - 4], 0x53
push str.Invisible
lea ecx, [ebp - 0x1488]
call fcn.100d0612
mov dword [ebp - 4], 0x54
lea ecx, [ebp - 0x146c]
push ecx
lea edx, [ebp - 0x14a4]
push edx
lea ecx, [ebp - 0x918]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x920], ecx
mov dword [ebp - 0x91c], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x91c]
push ecx
mov edx, dword [ebp - 0x920]
push edx
lea ecx, [ebp - 0x90c]
call fcn.100d6c1f
mov byte [ebp - 4], 0x55
push str.chams_friendly
lea ecx, [ebp - 0x93c]
call fcn.100d0612
mov byte [ebp - 4], 0x56
push str.Chams_friendly
lea ecx, [ebp - 0x958]
call fcn.100d0612
mov byte [ebp - 4], 0x57
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x8fc], esp
call fcn.100d5d1a
push 1
lea eax, [ebp - 0x90c]
push eax
lea ecx, [ebp - 0x93c]
push ecx
lea edx, [ebp - 0x958]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d4aaf
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x958]
call fcn.100d30f1
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x93c]
call fcn.100d30f1
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x90c]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x14a4]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x106c
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x106c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x112c
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x969]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Material
lea ecx, [ebp - 0x1468]
call fcn.100d0612
mov dword [ebp - 4], 0x58
push str.Flat
lea ecx, [ebp - 0x144c]
call fcn.100d0612
mov byte [ebp - 4], 0x59
push str.Glass
lea ecx, [ebp - 0x1430]
call fcn.100d0612
mov byte [ebp - 4], 0x5a
push str.Metallic
lea ecx, [ebp - 0x1414]
call fcn.100d0612
mov byte [ebp - 4], 0x5b
push str.Shade
lea ecx, [ebp - 0x13f8]
call fcn.100d0612
mov byte [ebp - 4], 0x5c
push str.Glow
lea ecx, [ebp - 0x13dc]
call fcn.100d0612
mov dword [ebp - 4], 0x5d
lea ecx, [ebp - 0x13c0]
push ecx
lea edx, [ebp - 0x1468]
push edx
lea ecx, [ebp - 0x974]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x980], ecx
mov dword [ebp - 0x97c], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x97c]
push ecx
mov edx, dword [ebp - 0x980]
push edx
lea ecx, [ebp - 0x968]
call fcn.100d6c1f
mov byte [ebp - 4], 0x5e
push str.chams_friendly_mat
lea ecx, [ebp - 0x99c]
call fcn.100d0612
mov byte [ebp - 4], 0x5f
push str.Chams_friendly_material
lea ecx, [ebp - 0x9b8]
call fcn.100d0612
mov byte [ebp - 4], 0x60
push 0
push 1
lea eax, [ebp - 0x968]
push eax
lea ecx, [ebp - 0x99c]
push ecx
lea edx, [ebp - 0x9b8]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x9b8]
call fcn.100d30f1
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x99c]
call fcn.100d30f1
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x968]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 6
push 0x1c
lea eax, [ebp - 0x1468]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x112c
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x112c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1320
mov dword [ebp - 0x174c], eax
push str.chams_friendly_wireframe
lea ecx, [ebp - 0x9d4]
call fcn.100d0612
mov dword [ebp - 4], 0x61
push str.Wireframe
lea ecx, [ebp - 0x9f0]
call fcn.100d0612
mov byte [ebp - 4], 0x62
push 0
push 1
lea ecx, [ebp - 0x9d4]
push ecx
lea edx, [ebp - 0x9f0]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x9f0]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9d4]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1320
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1320
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x11e0
mov dword [ebp - 0x174c], eax
push str.chams_friendly_vis
lea ecx, [ebp - 0xa10]
call fcn.100d0612
mov dword [ebp - 4], 0x63
push str.Color_visible
lea ecx, [ebp - 0xa2c]
call fcn.100d0612
mov byte [ebp - 4], 0x64
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9f4], esp
push 0xff
push 0
push 0xc8
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xa10]
push ecx
lea edx, [ebp - 0xa2c]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xa2c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa10]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x11e0
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x11e0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1280
mov dword [ebp - 0x174c], eax
push str.chams_friendly_invis
lea ecx, [ebp - 0xa4c]
call fcn.100d0612
mov dword [ebp - 4], 0x65
push str.Color_invisible
lea ecx, [ebp - 0xa68]
call fcn.100d0612
mov byte [ebp - 4], 0x66
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xa30], esp
push 0xff
push 0
push 0x32
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xa4c]
push ecx
lea edx, [ebp - 0xa68]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xa68]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1280
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1280
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x13b8
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0xa84]
call fcn.100d0f45
mov dword [ebp - 4], 0x67
push str.chams_friendly_blend
lea ecx, [ebp - 0xaa0]
call fcn.100d0612
mov byte [ebp - 4], 0x68
push 0x1028f151
lea ecx, [ebp - 0xabc]
call fcn.100d0612
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xa84]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e064]
movss dword [esp], xmm0
lea edx, [ebp - 0xaa0]
push edx
lea eax, [ebp - 0xabc]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xabc]
call fcn.100d30f1
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xaa0]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa84]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x13b8
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x13b8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1488
mov dword [ebp - 0x174c], eax
push str.chams_friendly_double
lea ecx, [ebp - 0xad8]
call fcn.100d0612
mov dword [ebp - 4], 0x6a
push str.Double_chams_friendly
lea ecx, [ebp - 0xaf4]
call fcn.100d0612
mov byte [ebp - 4], 0x6b
push 0
push 1
lea ecx, [ebp - 0xad8]
push ecx
lea edx, [ebp - 0xaf4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xaf4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad8]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1488
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1488
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1520
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0xb05]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Outline
lea ecx, [ebp - 0x13b4]
call fcn.100d0612
mov dword [ebp - 4], 0x6c
push str.Glow
lea ecx, [ebp - 0x1398]
call fcn.100d0612
mov dword [ebp - 4], 0x6d
lea ecx, [ebp - 0x137c]
push ecx
lea edx, [ebp - 0x13b4]
push edx
lea ecx, [ebp - 0xb10]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xb18], ecx
mov dword [ebp - 0xb14], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0xb14]
push ecx
mov edx, dword [ebp - 0xb18]
push edx
lea ecx, [ebp - 0xb04]
call fcn.100d6c1f
mov byte [ebp - 4], 0x6e
push str.chams_friendly_double_mat
lea ecx, [ebp - 0xb34]
call fcn.100d0612
mov byte [ebp - 4], 0x6f
push str.Double_chams_friendly_material
lea ecx, [ebp - 0xb50]
call fcn.100d0612
mov byte [ebp - 4], 0x70
push 0
push 1
lea eax, [ebp - 0xb04]
push eax
lea ecx, [ebp - 0xb34]
push ecx
lea edx, [ebp - 0xb50]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xb50]
call fcn.100d30f1
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xb34]
call fcn.100d30f1
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xb04]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x13b4]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1520
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1520
mov dword [ebp - 0x174c], eax
push 0x100d0eb9
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1520
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1674
mov dword [ebp - 0x174c], eax
push str.chams_friendly_double_wireframe
lea ecx, [ebp - 0xb6c]
call fcn.100d0612
mov dword [ebp - 4], 0x71
push str.Wireframe
lea ecx, [ebp - 0xb88]
call fcn.100d0612
mov byte [ebp - 4], 0x72
push 0
push 1
lea ecx, [ebp - 0xb6c]
push ecx
lea edx, [ebp - 0xb88]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb88]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb6c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1674
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1674
mov dword [ebp - 0x174c], eax
push 0x100d0eb9
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1674
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x15d4
mov dword [ebp - 0x174c], eax
push str.chams_friendly_double_col
lea ecx, [ebp - 0xba8]
call fcn.100d0612
mov dword [ebp - 4], 0x73
push str.Color
lea ecx, [ebp - 0xbc4]
call fcn.100d0612
mov byte [ebp - 4], 0x74
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xb8c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xba8]
push ecx
lea edx, [ebp - 0xbc4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xbc4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xba8]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x15d4
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x15d4
mov dword [ebp - 0x174c], eax
push 0x100d0eb9
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x15d4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x170c
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0xbe0]
call fcn.100d0f45
mov dword [ebp - 4], 0x75
push str.chams_friendly_double_blend
lea ecx, [ebp - 0xbfc]
call fcn.100d0612
mov byte [ebp - 4], 0x76
push 0x1028f151
lea ecx, [ebp - 0xc18]
call fcn.100d0612
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xbe0]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xbfc]
push edx
lea eax, [ebp - 0xc18]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xc18]
call fcn.100d30f1
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xbfc]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbe0]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x170c
mov dword [ebp - 0x174c], eax
push 0x100d63e6
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x170c
mov dword [ebp - 0x174c], eax
push 0x100d0eb9
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x170c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x17dc
mov dword [ebp - 0x174c], eax
push str.chams_fake
lea ecx, [ebp - 0xc34]
call fcn.100d0612
mov dword [ebp - 4], 0x78
push str.Chams_fake
lea ecx, [ebp - 0xc50]
call fcn.100d0612
mov byte [ebp - 4], 0x79
push 0
push 1
lea ecx, [ebp - 0xc34]
push ecx
lea edx, [ebp - 0xc50]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xc50]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc34]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x17dc
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x17dc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1874
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0xc61]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Material
lea ecx, [ebp - 0x1378]
call fcn.100d0612
mov dword [ebp - 4], 0x7a
push str.Flat
lea ecx, [ebp - 0x135c]
call fcn.100d0612
mov byte [ebp - 4], 0x7b
push str.Glass
lea ecx, [ebp - 0x1340]
call fcn.100d0612
mov byte [ebp - 4], 0x7c
push str.Metallic
lea ecx, [ebp - 0x1324]
call fcn.100d0612
mov byte [ebp - 4], 0x7d
push str.Shade
lea ecx, [ebp - 0x1308]
call fcn.100d0612
mov byte [ebp - 4], 0x7e
push str.Glow
lea ecx, [ebp - 0x12ec]
call fcn.100d0612
mov dword [ebp - 4], 0x7f
lea ecx, [ebp - 0x12d0]
push ecx
lea edx, [ebp - 0x1378]
push edx
lea ecx, [ebp - 0xc6c]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xc78], ecx
mov dword [ebp - 0xc74], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0xc74]
push ecx
mov edx, dword [ebp - 0xc78]
push edx
lea ecx, [ebp - 0xc60]
call fcn.100d6c1f
mov byte [ebp - 4], 0x80
push str.chams_fake_mat
lea ecx, [ebp - 0xc94]
call fcn.100d0612
mov byte [ebp - 4], 0x81
push str.Chams_fake_material
lea ecx, [ebp - 0xcb0]
call fcn.100d0612
mov byte [ebp - 4], 0x82
push 0
push 1
lea eax, [ebp - 0xc60]
push eax
lea ecx, [ebp - 0xc94]
push ecx
lea edx, [ebp - 0xcb0]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xcb0]
call fcn.100d30f1
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc94]
call fcn.100d30f1
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xc60]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 6
push 0x1c
lea eax, [ebp - 0x1378]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1874
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1874
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x19c8
mov dword [ebp - 0x174c], eax
push str.chams_fake_wireframe
lea ecx, [ebp - 0xccc]
call fcn.100d0612
mov dword [ebp - 4], 0x83
push str.Wireframe
lea ecx, [ebp - 0xce8]
call fcn.100d0612
mov byte [ebp - 4], 0x84
push 0
push 1
lea ecx, [ebp - 0xccc]
push ecx
lea edx, [ebp - 0xce8]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xce8]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xccc]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x19c8
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x19c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1928
mov dword [ebp - 0x174c], eax
push str.chams_fake_col
lea ecx, [ebp - 0xd08]
call fcn.100d0612
mov dword [ebp - 4], 0x85
push str.Color
lea ecx, [ebp - 0xd24]
call fcn.100d0612
mov byte [ebp - 4], 0x86
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xcec], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xd08]
push ecx
lea edx, [ebp - 0xd24]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xd24]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd08]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1928
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1928
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1a60
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0xd40]
call fcn.100d0f45
mov dword [ebp - 4], 0x87
push str.chams_fake_blend
lea ecx, [ebp - 0xd5c]
call fcn.100d0612
mov byte [ebp - 4], 0x88
push 0x1028f151
lea ecx, [ebp - 0xd78]
call fcn.100d0612
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xd40]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xd5c]
push edx
lea eax, [ebp - 0xd78]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xd78]
call fcn.100d30f1
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xd5c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd40]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1a60
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1a60
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1b30
mov dword [ebp - 0x174c], eax
push str.chams_fake_double
lea ecx, [ebp - 0xd94]
call fcn.100d0612
mov dword [ebp - 4], 0x8a
push str.Double_chams_fake
lea ecx, [ebp - 0xdb0]
call fcn.100d0612
mov byte [ebp - 4], 0x8b
push 0
push 1
lea ecx, [ebp - 0xd94]
push ecx
lea edx, [ebp - 0xdb0]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xdb0]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd94]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1b30
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1b30
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1bc8
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0xdc1]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Outline
lea ecx, [ebp - 0x12c4]
call fcn.100d0612
mov dword [ebp - 4], 0x8c
push str.Glow
lea ecx, [ebp - 0x12a8]
call fcn.100d0612
mov dword [ebp - 4], 0x8d
lea ecx, [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x12c4]
push edx
lea ecx, [ebp - 0xdcc]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xdd8], ecx
mov dword [ebp - 0xdd4], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0xdd4]
push ecx
mov edx, dword [ebp - 0xdd8]
push edx
lea ecx, [ebp - 0xdc0]
call fcn.100d6c1f
mov byte [ebp - 4], 0x8e
push str.chams_fake_double_mat
lea ecx, [ebp - 0xdf4]
call fcn.100d0612
mov byte [ebp - 4], 0x8f
push str.Double_chams_fake_material
lea ecx, [ebp - 0xe10]
call fcn.100d0612
mov byte [ebp - 4], 0x90
push 0
push 1
lea eax, [ebp - 0xdc0]
push eax
lea ecx, [ebp - 0xdf4]
push ecx
lea edx, [ebp - 0xe10]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xe10]
call fcn.100d30f1
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xdf4]
call fcn.100d30f1
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0xdc0]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x12c4]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1bc8
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1bc8
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1bc8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
mov dword [ebp - 0x174c], eax
push str.chams_fake_double_wireframe
lea ecx, [ebp - 0xe2c]
call fcn.100d0612
mov dword [ebp - 4], 0x91
push str.Wireframe
lea ecx, [ebp - 0xe48]
call fcn.100d0612
mov byte [ebp - 4], 0x92
push 0
push 1
lea ecx, [ebp - 0xe2c]
push ecx
lea edx, [ebp - 0xe48]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xe48]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe2c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c7c
mov dword [ebp - 0x174c], eax
push str.chams_fake_double_col
lea ecx, [ebp - 0xe68]
call fcn.100d0612
mov dword [ebp - 4], 0x93
push str.Color
lea ecx, [ebp - 0xe84]
call fcn.100d0612
mov byte [ebp - 4], 0x94
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xe4c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xe68]
push ecx
lea edx, [ebp - 0xe84]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xe84]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe68]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c7c
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1c7c
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1c7c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1db4
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0xea0]
call fcn.100d0f45
mov dword [ebp - 4], 0x95
push str.chams_fake_double_blend
lea ecx, [ebp - 0xebc]
call fcn.100d0612
mov byte [ebp - 4], 0x96
push 0x1028f151
lea ecx, [ebp - 0xed8]
call fcn.100d0612
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xea0]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xebc]
push edx
lea eax, [ebp - 0xed8]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xed8]
call fcn.100d30f1
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xebc]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xea0]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1db4
mov dword [ebp - 0x174c], eax
push 0x100d68dc
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1db4
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1db4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1e84
mov dword [ebp - 0x174c], eax
push str.chams_history
lea ecx, [ebp - 0xef4]
call fcn.100d0612
mov dword [ebp - 4], 0x98
push str.Chams_backtrack
lea ecx, [ebp - 0xf10]
call fcn.100d0612
mov byte [ebp - 4], 0x99
push 0
push 1
lea ecx, [ebp - 0xef4]
push ecx
lea edx, [ebp - 0xf10]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xf10]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xef4]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1e84
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1e84
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1f1c
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0xf21]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Material
lea ecx, [ebp - 0x1288]
call fcn.100d0612
mov dword [ebp - 4], 0x9a
push str.Flat
lea ecx, [ebp - 0x126c]
call fcn.100d0612
mov byte [ebp - 4], 0x9b
push str.Glass
lea ecx, [ebp - 0x1250]
call fcn.100d0612
mov byte [ebp - 4], 0x9c
push str.Metallic
lea ecx, [ebp - 0x1234]
call fcn.100d0612
mov byte [ebp - 4], 0x9d
push str.Shade
lea ecx, [ebp - 0x1218]
call fcn.100d0612
mov byte [ebp - 4], 0x9e
push str.Glow
lea ecx, [ebp - 0x11fc]
call fcn.100d0612
mov dword [ebp - 4], 0x9f
lea ecx, [ebp - 0x11e0]
push ecx
lea edx, [ebp - 0x1288]
push edx
lea ecx, [ebp - 0xf2c]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xf38], ecx
mov dword [ebp - 0xf34], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0xf34]
push ecx
mov edx, dword [ebp - 0xf38]
push edx
lea ecx, [ebp - 0xf20]
call fcn.100d6c1f
mov byte [ebp - 4], 0xa0
push str.chams_enemy_history_mat
lea ecx, [ebp - 0xf54]
call fcn.100d0612
mov byte [ebp - 4], 0xa1
push str.Chams_backtrack_material
lea ecx, [ebp - 0xf70]
call fcn.100d0612
mov byte [ebp - 4], 0xa2
push 0
push 1
lea eax, [ebp - 0xf20]
push eax
lea ecx, [ebp - 0xf54]
push ecx
lea edx, [ebp - 0xf70]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xf70]
call fcn.100d30f1
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xf54]
call fcn.100d30f1
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xf20]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 6
push 0x1c
lea eax, [ebp - 0x1288]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1f1c
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1f1c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2070
mov dword [ebp - 0x174c], eax
push str.chams_enemy_history_wireframe
lea ecx, [ebp - 0xf8c]
call fcn.100d0612
mov dword [ebp - 4], 0xa3
push str.Wireframe
lea ecx, [ebp - 0xfa8]
call fcn.100d0612
mov byte [ebp - 4], 0xa4
push 0
push 1
lea ecx, [ebp - 0xf8c]
push ecx
lea edx, [ebp - 0xfa8]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xfa8]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf8c]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2070
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2070
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1fd0
mov dword [ebp - 0x174c], eax
push str.chams_history_col
lea ecx, [ebp - 0xfc8]
call fcn.100d0612
mov dword [ebp - 4], 0xa5
push str.Color
lea ecx, [ebp - 0xfe4]
call fcn.100d0612
mov byte [ebp - 4], 0xa6
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xfac], esp
push 0xff
push 0xc8
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0xfc8]
push ecx
lea edx, [ebp - 0xfe4]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xfe4]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfc8]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x1fd0
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1fd0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2108
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x1000]
call fcn.100d0f45
mov dword [ebp - 4], 0xa7
push str.chams_history_blend
lea ecx, [ebp - 0x101c]
call fcn.100d0612
mov byte [ebp - 4], 0xa8
push 0x1028f151
lea ecx, [ebp - 0x1038]
call fcn.100d0612
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x1000]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e064]
movss dword [esp], xmm0
lea edx, [ebp - 0x101c]
push edx
lea eax, [ebp - 0x1038]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x1038]
call fcn.100d30f1
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x101c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1000]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2108
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2108
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x21d8
mov dword [ebp - 0x174c], eax
push str.chams_enemy_history_double
lea ecx, [ebp - 0x1054]
call fcn.100d0612
mov dword [ebp - 4], 0xaa
push str.Double_chams_backtrack
lea ecx, [ebp - 0x1070]
call fcn.100d0612
mov byte [ebp - 4], 0xab
push 0
push 1
lea ecx, [ebp - 0x1054]
push ecx
lea edx, [ebp - 0x1070]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x1070]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1054]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x21d8
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x21d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0x1081]
call fcn.100d2584
mov dword [ebp - 0x1750], eax
push str.Outline
lea ecx, [ebp - 0x11d4]
call fcn.100d0612
mov dword [ebp - 4], 0xac
push str.Glow
lea ecx, [ebp - 0x11b8]
call fcn.100d0612
mov dword [ebp - 4], 0xad
lea ecx, [ebp - 0x119c]
push ecx
lea edx, [ebp - 0x11d4]
push edx
lea ecx, [ebp - 0x108c]
call fcn.100cfdd9
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1098], ecx
mov dword [ebp - 0x1094], edx
mov eax, dword [ebp - 0x1750]
push eax
mov ecx, dword [ebp - 0x1094]
push ecx
mov edx, dword [ebp - 0x1098]
push edx
lea ecx, [ebp - 0x1080]
call fcn.100d6c1f
mov byte [ebp - 4], 0xae
push str.chams_enemy_history_double_mat
lea ecx, [ebp - 0x10b4]
call fcn.100d0612
mov byte [ebp - 4], 0xaf
push str.Double_chams_backtrack_material
lea ecx, [ebp - 0x10d0]
call fcn.100d0612
mov byte [ebp - 4], 0xb0
push 0
push 1
lea eax, [ebp - 0x1080]
push eax
lea ecx, [ebp - 0x10b4]
push ecx
lea edx, [ebp - 0x10d0]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d0ca2
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x10d0]
call fcn.100d30f1
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x10b4]
call fcn.100d30f1
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1080]
call fcn.100d7953
mov dword [ebp - 4], 0xffffffff
push fcn.100d30f1
push 2
push 0x1c
lea eax, [ebp - 0x11d4]
push eax
call fcn.100d4dc5
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2270
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x23c4
mov dword [ebp - 0x174c], eax
push str.chams_enemy_history_double_wireframe
lea ecx, [ebp - 0x10ec]
call fcn.100d0612
mov dword [ebp - 4], 0xb1
push str.Wireframe
lea ecx, [ebp - 0x1108]
call fcn.100d0612
mov byte [ebp - 4], 0xb2
push 0
push 1
lea ecx, [ebp - 0x10ec]
push ecx
lea edx, [ebp - 0x1108]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d1eef
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x1108]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10ec]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x23c4
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x23c4
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x23c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2324
mov dword [ebp - 0x174c], eax
push str.chams_enemy_history_double_col
lea ecx, [ebp - 0x1128]
call fcn.100d0612
mov dword [ebp - 4], 0xb3
push str.Color
lea ecx, [ebp - 0x1144]
call fcn.100d0612
mov byte [ebp - 4], 0xb4
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x110c], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.100cf49c
lea ecx, [ebp - 0x1128]
push ecx
lea edx, [ebp - 0x1144]
push edx
mov ecx, dword [ebp - 0x174c]
call fcn.100d172e
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x1144]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1128]
call fcn.100d30f1
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2324
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x2324
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2324
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
nop
mov eax, dword [ebp - 0x14]
add eax, 0x245c
mov dword [ebp - 0x174c], eax
push 0x102923d8
lea ecx, [ebp - 0x1160]
call fcn.100d0f45
mov dword [ebp - 4], 0xb5
push str.chams_enemy_history_double_blend
lea ecx, [ebp - 0x117c]
call fcn.100d0612
mov byte [ebp - 4], 0xb6
push 0x1028f151
lea ecx, [ebp - 0x1198]
call fcn.100d0612
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x1160]
push ecx
push ecx
movss xmm0, dword [0x1028e04c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x1028e078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x117c]
push edx
lea eax, [ebp - 0x1198]
push eax
mov ecx, dword [ebp - 0x174c]
call fcn.100d5ed7
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1198]
call fcn.100d30f1
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x117c]
call fcn.100d30f1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1160]
call fcn.100d5770
nop
mov eax, dword [ebp - 0x14]
add eax, 0x245c
mov dword [ebp - 0x174c], eax
push 0x100d3b91
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
mov eax, dword [ebp - 0x14]
add eax, 0x245c
mov dword [ebp - 0x174c], eax
push 0x100d5725
mov ecx, dword [ebp - 0x174c]
call fcn.100d4960
nop
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x245c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100d485c
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