Function at 0x100e0122
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x101f38d0
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 0x102a3387
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x12a8
call fcn.100dc798
push esi
push edi
mov eax, dword [0x102d72c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x10387d20
call fcn.100e329b
push str.visuals
lea ecx, [ebp - 0x230]
call fcn.100dc865
mov dword [ebp - 4], 0
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100dc473
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x17cc
mov dword [ebp - 0x12b4], eax
push str.enemy_radar
lea ecx, [ebp - 0x24c]
call fcn.100dc865
mov dword [ebp - 4], 1
push str.radar
lea ecx, [ebp - 0x268]
call fcn.100dc865
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0x24c]
push ecx
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x268]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24c]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x17cc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0x12b4], eax
push str.items
lea ecx, [ebp - 0x284]
call fcn.100dc865
mov dword [ebp - 4], 3
push str.dropped_weapons_text
lea ecx, [ebp - 0x2a0]
call fcn.100dc865
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 - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2a0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x284]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xd0
mov dword [ebp - 0x12b4], eax
push str.itemsglow
lea ecx, [ebp - 0x2bc]
call fcn.100dc865
mov dword [ebp - 4], 5
push str.dropped_weapons_glow
lea ecx, [ebp - 0x2d8]
call fcn.100dc865
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x2bc]
push ecx
lea edx, [ebp - 0x2d8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2bc]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xd0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x434
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x2f4]
call fcn.100dd2dd
mov dword [ebp - 4], 7
push str.glow_color_alpha
lea ecx, [ebp - 0x310]
call fcn.100dc865
mov byte [ebp - 4], 8
push 0x102b5642
lea ecx, [ebp - 0x32c]
call fcn.100dc865
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2f4]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102bbe34]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x310]
push edx
lea eax, [ebp - 0x32c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x32c]
call fcn.100df916
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x310]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f4]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x434
mov dword [ebp - 0x12b4], eax
push 0x100e4b64
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x434
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x168
mov dword [ebp - 0x12b4], eax
push str.items_distance
lea ecx, [ebp - 0x348]
call fcn.100dc865
mov dword [ebp - 4], 0xa
push str.dropped_weapons_distance
lea ecx, [ebp - 0x364]
call fcn.100dc865
mov byte [ebp - 4], 0xb
push 0
push 1
lea ecx, [ebp - 0x348]
push ecx
lea edx, [ebp - 0x364]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x364]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x348]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x168
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x298
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372f68]
mov dword [ebp - 0x3a0], ecx
mov edx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x3a8], eax
push str.item_color
lea ecx, [ebp - 0x380]
call fcn.100dc865
mov dword [ebp - 4], 0xc
push str.dropped_weapons_color
lea ecx, [ebp - 0x39c]
call fcn.100dc865
mov byte [ebp - 4], 0xd
push 0
mov ecx, dword [ebp - 0x3a8]
push ecx
lea edx, [ebp - 0x380]
push edx
lea eax, [ebp - 0x39c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x39c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x380]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x298
mov dword [ebp - 0x12b4], eax
push 0x100e03bb
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x298
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x364
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x3c4]
call fcn.100dd2dd
mov dword [ebp - 4], 0xe
push str.item_color_alpha
lea ecx, [ebp - 0x3e0]
call fcn.100dc865
mov byte [ebp - 4], 0xf
push 0x102b5642
lea ecx, [ebp - 0x3fc]
call fcn.100dc865
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x3c4]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b4504]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b450c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x3e0]
push edx
lea eax, [ebp - 0x3fc]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3fc]
call fcn.100df916
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3e0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c4]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x364
mov dword [ebp - 0x12b4], eax
push 0x100e03bb
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x364
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x200
mov dword [ebp - 0x12b4], eax
push str.ammo
lea ecx, [ebp - 0x418]
call fcn.100dc865
mov dword [ebp - 4], 0x11
push str.dropped_weapons_ammo
lea ecx, [ebp - 0x434]
call fcn.100dc865
mov byte [ebp - 4], 0x12
push 0
push 1
lea ecx, [ebp - 0x418]
push ecx
lea edx, [ebp - 0x434]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x434]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x418]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x200
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x504
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372f68]
mov dword [ebp - 0x470], ecx
mov edx, dword [ebp - 0x470]
mov dword [ebp - 0x474], edx
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x478], eax
push 0x102b9358
lea ecx, [ebp - 0x450]
call fcn.100dc865
mov dword [ebp - 4], 0x13
push str.weapon_ammo_color
lea ecx, [ebp - 0x46c]
call fcn.100dc865
mov byte [ebp - 4], 0x14
push 0
mov ecx, dword [ebp - 0x478]
push ecx
lea edx, [ebp - 0x450]
push edx
lea eax, [ebp - 0x46c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x46c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x450]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x504
mov dword [ebp - 0x12b4], eax
push 0x100df673
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x504
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x5d0
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x494]
call fcn.100dd2dd
mov dword [ebp - 4], 0x15
push str.ammo_color_alpha
lea ecx, [ebp - 0x4b0]
call fcn.100dc865
mov byte [ebp - 4], 0x16
push 0x102b5642
lea ecx, [ebp - 0x4cc]
call fcn.100dc865
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x494]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b4504]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b450c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x4b0]
push edx
lea eax, [ebp - 0x4cc]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x4cc]
call fcn.100df916
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x4b0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x494]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x5d0
mov dword [ebp - 0x12b4], eax
push 0x100df673
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5d0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x6a0
mov dword [ebp - 0x12b4], eax
push str.proj
lea ecx, [ebp - 0x4e8]
call fcn.100dc865
mov dword [ebp - 4], 0x18
push str.projectiles
lea ecx, [ebp - 0x504]
call fcn.100dc865
mov byte [ebp - 4], 0x19
push 0
push 1
lea ecx, [ebp - 0x4e8]
push ecx
lea edx, [ebp - 0x504]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x504]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4e8]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x6a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x738
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372f68]
mov dword [ebp - 0x540], ecx
mov edx, dword [ebp - 0x540]
mov dword [ebp - 0x544], edx
mov eax, dword [ebp - 0x544]
mov dword [ebp - 0x548], eax
push str.proj_color
lea ecx, [ebp - 0x520]
call fcn.100dc865
mov dword [ebp - 4], 0x1a
push str.color
lea ecx, [ebp - 0x53c]
call fcn.100dc865
mov byte [ebp - 4], 0x1b
push 0
mov ecx, dword [ebp - 0x548]
push ecx
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x53c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x53c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x520]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x738
mov dword [ebp - 0x12b4], eax
push 0x100df2b8
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x738
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x804
mov dword [ebp - 0x12b4], eax
push str.proj_range
lea ecx, [ebp - 0x564]
call fcn.100dc865
mov dword [ebp - 4], 0x1c
push str.projectile_timer
lea ecx, [ebp - 0x580]
call fcn.100dc865
mov byte [ebp - 4], 0x1d
push 0
push 1
lea ecx, [ebp - 0x564]
push ecx
lea edx, [ebp - 0x580]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x580]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x564]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x804
mov dword [ebp - 0x12b4], eax
push 0x100df2b8
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x804
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x89c
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372fdc]
mov dword [ebp - 0x5bc], ecx
mov edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c0], edx
mov eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c4], eax
push str.proj_range_color
lea ecx, [ebp - 0x59c]
call fcn.100dc865
mov dword [ebp - 4], 0x1e
push str.timer_color
lea ecx, [ebp - 0x5b8]
call fcn.100dc865
mov byte [ebp - 4], 0x1f
push 0
mov ecx, dword [ebp - 0x5c4]
push ecx
lea edx, [ebp - 0x59c]
push edx
lea eax, [ebp - 0x5b8]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x5b8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x59c]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x89c
mov dword [ebp - 0x12b4], eax
push 0x100df2b8
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x89c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x968
mov dword [ebp - 0x12b4], eax
push str.proj_col
lea ecx, [ebp - 0x5e4]
call fcn.100dc865
mov dword [ebp - 4], 0x20
push str.grenades_color
lea ecx, [ebp - 0x600]
call fcn.100dc865
mov byte [ebp - 4], 0x21
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x5c8], esp
push 0xff
push 0
push 0x48
push 0xff
call fcn.100db50f
lea ecx, [ebp - 0x5e4]
push ecx
lea edx, [ebp - 0x600]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x600]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5e4]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x968
mov dword [ebp - 0x12b4], eax
push 0x100e25d5
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x968
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xa34
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x61c]
call fcn.100dd2dd
mov dword [ebp - 4], 0x22
push str.proj_col_slider
lea ecx, [ebp - 0x638]
call fcn.100dc865
mov byte [ebp - 4], 0x23
push 0x102b5642
lea ecx, [ebp - 0x654]
call fcn.100dc865
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x61c]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x638]
push edx
lea eax, [ebp - 0x654]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x654]
call fcn.100df916
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x638]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x61c]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0xa34
mov dword [ebp - 0x12b4], eax
push 0x100e25d5
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa34
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xb04
mov dword [ebp - 0x12b4], eax
push 0x102b9e5c
lea ecx, [ebp - 0x670]
call fcn.100dc865
mov dword [ebp - 4], 0x25
push str.grenade_path
lea ecx, [ebp - 0x68c]
call fcn.100dc865
mov byte [ebp - 4], 0x26
push 0
push 1
lea ecx, [ebp - 0x670]
push ecx
lea edx, [ebp - 0x68c]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x68c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x670]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0xb04
mov dword [ebp - 0x12b4], eax
push 0x100e25d5
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb04
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xb9c
mov dword [ebp - 0x12b4], eax
push str.grenade_path_col
lea ecx, [ebp - 0x6ac]
call fcn.100dc865
mov dword [ebp - 4], 0x27
push str.grenade_path_color
lea ecx, [ebp - 0x6c8]
call fcn.100dc865
mov byte [ebp - 4], 0x28
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x690], esp
push 0xff
push 0xff
push 0x82
push 0x97
call fcn.100db50f
lea ecx, [ebp - 0x6ac]
push ecx
lea edx, [ebp - 0x6c8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x6c8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6ac]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0xb9c
mov dword [ebp - 0x12b4], eax
push 0x100e25d5
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb9c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1bec
mov dword [ebp - 0x12b4], eax
push str.force_xhair
lea ecx, [ebp - 0x6e4]
call fcn.100dc865
mov dword [ebp - 4], 0x29
push str.crosshair
lea ecx, [ebp - 0x700]
call fcn.100dc865
mov byte [ebp - 4], 0x2a
push 0
push 1
lea ecx, [ebp - 0x6e4]
push ecx
lea edx, [ebp - 0x700]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x700]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6e4]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1bec
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xc68
mov dword [ebp - 0x12b4], eax
push str.planted_c4
lea ecx, [ebp - 0x71c]
call fcn.100dc865
mov dword [ebp - 4], 0x2b
push str.bomb
lea ecx, [ebp - 0x738]
call fcn.100dc865
mov byte [ebp - 4], 0x2c
push 0
push 1
lea ecx, [ebp - 0x71c]
push ecx
lea edx, [ebp - 0x738]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x738]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x71c]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xc68
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xd00
mov dword [ebp - 0x12b4], eax
push str.bomb_col
lea ecx, [ebp - 0x758]
call fcn.100dc865
mov dword [ebp - 4], 0x2d
push str.bomb_color
lea ecx, [ebp - 0x774]
call fcn.100dc865
mov byte [ebp - 4], 0x2e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x73c], esp
push 0xff
push 0x3c
push 0xc8
push 0x97
call fcn.100db50f
lea ecx, [ebp - 0x758]
push ecx
lea edx, [ebp - 0x774]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x774]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x758]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0xd00
mov dword [ebp - 0x12b4], eax
push 0x100df19b
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xd00
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xe9c
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x790]
call fcn.100dd2dd
mov dword [ebp - 4], 0x2f
push str.bomb_col_glow_slider
lea ecx, [ebp - 0x7ac]
call fcn.100dc865
mov byte [ebp - 4], 0x30
push str.bomb_glow_color
lea ecx, [ebp - 0x7c8]
call fcn.100dc865
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x790]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102bbe30]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x7ac]
push edx
lea eax, [ebp - 0x7c8]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x7c8]
call fcn.100df916
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x7ac]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x790]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0xe9c
mov dword [ebp - 0x12b4], eax
push 0x100df19b
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xe9c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0xdcc
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0x7e4]
call fcn.100dd2dd
mov dword [ebp - 4], 0x32
push str.bomb_col_slider
lea ecx, [ebp - 0x800]
call fcn.100dc865
mov byte [ebp - 4], 0x33
push str.bomb_text_color
lea ecx, [ebp - 0x81c]
call fcn.100dc865
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x7e4]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b4504]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b450c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x800]
push edx
lea eax, [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x81c]
call fcn.100df916
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x800]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7e4]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0xdcc
mov dword [ebp - 0x12b4], eax
push 0x100df19b
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xdcc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1e74
mov dword [ebp - 0x12b4], eax
push str.tracers
lea ecx, [ebp - 0x838]
call fcn.100dc865
mov dword [ebp - 4], 0x35
push str.grenade_trajectory
lea ecx, [ebp - 0x854]
call fcn.100dc865
mov byte [ebp - 4], 0x36
push 0
push 1
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x854]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x854]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x838]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1e74
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x103c
mov dword [ebp - 0x12b4], eax
push str.tracers_color
lea ecx, [ebp - 0x874]
call fcn.100dc865
mov dword [ebp - 4], 0x37
push str.grenade_trajectory_color
lea ecx, [ebp - 0x890]
call fcn.100dc865
mov byte [ebp - 4], 0x38
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x858], esp
push 0xff
push 0xff
push 0x95
push 0x32
call fcn.100db50f
lea ecx, [ebp - 0x874]
push ecx
lea edx, [ebp - 0x890]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x890]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x874]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x103c
mov dword [ebp - 0x12b4], eax
push 0x100e2ecc
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x103c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1b54
mov dword [ebp - 0x12b4], eax
push str.spectators
lea ecx, [ebp - 0x8ac]
call fcn.100dc865
mov dword [ebp - 4], 0x39
push str.spectators
lea ecx, [ebp - 0x8c8]
call fcn.100dc865
mov byte [ebp - 4], 0x3a
push 0
push 1
lea ecx, [ebp - 0x8ac]
push ecx
lea edx, [ebp - 0x8c8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x8c8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8ac]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1b54
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
mov dword [ebp - 0x12b4], eax
push str.pen_xhair
lea ecx, [ebp - 0x8e4]
call fcn.100dc865
mov dword [ebp - 4], 0x3b
push str.penetration_reticle
lea ecx, [ebp - 0x900]
call fcn.100dc865
mov byte [ebp - 4], 0x3c
push 0
push 1
lea ecx, [ebp - 0x8e4]
push ecx
lea edx, [ebp - 0x900]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x900]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8e4]
call fcn.100df916
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1d1c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1864
mov dword [ebp - 0x12b4], eax
push 0x102b9fd0
lea ecx, [ebp - 0x920]
call fcn.100dc865
mov dword [ebp - 4], 0x3d
push str.penetrable_color
lea ecx, [ebp - 0x93c]
call fcn.100dc865
mov byte [ebp - 4], 0x3e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x904], esp
push 0xd2
push 0
push 0xff
push 0
call fcn.100db50f
lea ecx, [ebp - 0x920]
push ecx
lea edx, [ebp - 0x93c]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x93c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x920]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1864
mov dword [ebp - 0x12b4], eax
push 0x100de00c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1864
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1930
mov dword [ebp - 0x12b4], eax
push 0x102b9358
lea ecx, [ebp - 0x95c]
call fcn.100dc865
mov dword [ebp - 4], 0x3f
push str.unpenetrable_color
lea ecx, [ebp - 0x978]
call fcn.100dc865
mov byte [ebp - 4], 0x40
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x940], esp
push 0xd2
push 0
push 0
push 0xff
call fcn.100db50f
lea ecx, [ebp - 0x95c]
push ecx
lea edx, [ebp - 0x978]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x978]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x95c]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1930
mov dword [ebp - 0x12b4], eax
push 0x100de00c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1930
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x29b4
mov dword [ebp - 0x12b4], eax
push str.manual_antiaim
lea ecx, [ebp - 0x994]
call fcn.100dc865
mov dword [ebp - 4], 0x41
push str.manual_anti_aim_indicators
lea ecx, [ebp - 0x9b0]
call fcn.100dc865
mov byte [ebp - 4], 0x42
push 0
push 1
lea ecx, [ebp - 0x994]
push ecx
lea edx, [ebp - 0x9b0]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x9b0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x994]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x29b4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x2a4c
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372fdc]
mov dword [ebp - 0x9ec], ecx
mov edx, dword [ebp - 0x9ec]
mov dword [ebp - 0x9f0], edx
mov eax, dword [ebp - 0x9f0]
mov dword [ebp - 0x9f4], eax
push str.manual_anti_aim_col
lea ecx, [ebp - 0x9cc]
call fcn.100dc865
mov dword [ebp - 4], 0x43
push str.manual_anti_aim_color
lea ecx, [ebp - 0x9e8]
call fcn.100dc865
mov byte [ebp - 4], 0x44
push 0
mov ecx, dword [ebp - 0x9f4]
push ecx
lea edx, [ebp - 0x9cc]
push edx
lea eax, [ebp - 0x9e8]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x9e8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9cc]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2a4c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x19fc
mov dword [ebp - 0x12b4], eax
lea ecx, [ebp - 0xa09]
call fcn.100dec73
mov dword [ebp - 0x12b8], eax
push str.visual_recoil
lea ecx, [ebp - 0x12b0]
call fcn.100dc865
mov dword [ebp - 4], 0x45
push str.smoke
lea ecx, [ebp - 0x1294]
call fcn.100dc865
mov byte [ebp - 4], 0x46
push 0x102ba090
lea ecx, [ebp - 0x1278]
call fcn.100dc865
mov byte [ebp - 4], 0x47
push str.flashbang
lea ecx, [ebp - 0x125c]
call fcn.100dc865
mov byte [ebp - 4], 0x48
push str.scope
lea ecx, [ebp - 0x1240]
call fcn.100dc865
mov dword [ebp - 4], 0x49
lea ecx, [ebp - 0x1224]
push ecx
lea edx, [ebp - 0x12b0]
push edx
lea ecx, [ebp - 0xa14]
call fcn.100dbf5a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa20], ecx
mov dword [ebp - 0xa1c], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0xa1c]
push ecx
mov edx, dword [ebp - 0xa20]
push edx
lea ecx, [ebp - 0xa08]
call fcn.100e3bbf
mov byte [ebp - 4], 0x4a
push str.removals
lea ecx, [ebp - 0xa3c]
call fcn.100dc865
mov byte [ebp - 4], 0x4b
push str.removals
lea ecx, [ebp - 0xa58]
call fcn.100dc865
mov byte [ebp - 4], 0x4c
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x9f8], esp
call fcn.100e2a9e
push 1
lea eax, [ebp - 0xa08]
push eax
lea ecx, [ebp - 0xa3c]
push ecx
lea edx, [ebp - 0xa58]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100e1653
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa58]
call fcn.100df916
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xa3c]
call fcn.100df916
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xa08]
call fcn.100e4a8d
mov dword [ebp - 4], 0xffffffff
push fcn.100df916
push 5
push 0x1c
lea eax, [ebp - 0x12b0]
push eax
call fcn.100e19d2
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x19fc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x16fc
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0xa74]
call fcn.100dd2dd
mov dword [ebp - 4], 0x4d
push str.walls_amount
lea ecx, [ebp - 0xa90]
call fcn.100dc865
mov byte [ebp - 4], 0x4e
push str.transparent_walls
lea ecx, [ebp - 0xaac]
call fcn.100dc865
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xa74]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xa90]
push edx
lea eax, [ebp - 0xaac]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xaac]
call fcn.100df916
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xa90]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa74]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x16fc
mov dword [ebp - 0x12b4], eax
push fcn.100e3c3c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e4a92
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x16fc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x13c4
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0xac8]
call fcn.100dd2dd
mov dword [ebp - 4], 0x50
push str.transparent_props_amount
lea ecx, [ebp - 0xae4]
call fcn.100dc865
mov byte [ebp - 4], 0x51
push str.transparent_props
lea ecx, [ebp - 0xb00]
call fcn.100dc865
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xac8]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102bbe2c]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b44f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xae4]
push edx
lea eax, [ebp - 0xb00]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb00]
call fcn.100df916
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xae4]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac8]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x13c4
mov dword [ebp - 0x12b4], eax
push fcn.100e3c3c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e4a92
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x13c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x11a0
mov dword [ebp - 0x12b4], eax
lea ecx, [ebp - 0xb15]
call fcn.100dec73
mov dword [ebp - 0x12b8], eax
push str.night
lea ecx, [ebp - 0x1220]
call fcn.100dc865
mov dword [ebp - 4], 0x53
push str.fullbright
lea ecx, [ebp - 0x1204]
call fcn.100dc865
mov byte [ebp - 4], 0x54
push str.ambient
lea ecx, [ebp - 0x11e8]
call fcn.100dc865
mov dword [ebp - 4], 0x55
lea ecx, [ebp - 0x11cc]
push ecx
lea edx, [ebp - 0x1220]
push edx
lea ecx, [ebp - 0xb20]
call fcn.100dbf5a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xb28], ecx
mov dword [ebp - 0xb24], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0xb24]
push ecx
mov edx, dword [ebp - 0xb28]
push edx
lea ecx, [ebp - 0xb14]
call fcn.100e3bbf
mov byte [ebp - 4], 0x56
push str.world
lea ecx, [ebp - 0xb44]
call fcn.100dc865
mov byte [ebp - 4], 0x57
push str.brightness_adjustment
lea ecx, [ebp - 0xb60]
call fcn.100dc865
mov byte [ebp - 4], 0x58
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xb04], esp
call fcn.100e2a9e
push 1
lea eax, [ebp - 0xb14]
push eax
lea ecx, [ebp - 0xb44]
push ecx
lea edx, [ebp - 0xb60]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100e1653
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xb60]
call fcn.100df916
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xb44]
call fcn.100df916
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xb14]
call fcn.100e4a8d
mov dword [ebp - 4], 0xffffffff
push fcn.100df916
push 3
push 0x1c
lea eax, [ebp - 0x1220]
push eax
call fcn.100e19d2
mov eax, dword [ebp - 0x14]
add eax, 0x11a0
mov dword [ebp - 0x12b4], eax
push fcn.100e3c3c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e4a92
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x11a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1260
mov dword [ebp - 0x12b4], eax
push str.nightcolor
lea ecx, [ebp - 0xb80]
call fcn.100dc865
mov dword [ebp - 4], 0x59
push str.world_color
lea ecx, [ebp - 0xb9c]
call fcn.100dc865
mov byte [ebp - 4], 0x5a
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xb64], esp
push 0xff
push 0x2e
push 0x29
push 0x2b
call fcn.100db50f
lea ecx, [ebp - 0xb80]
push ecx
lea edx, [ebp - 0xb9c]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xb9c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb80]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1260
mov dword [ebp - 0x12b4], eax
push fcn.100e3c3c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e4a92
mov eax, dword [ebp - 0x14]
add eax, 0x1260
mov dword [ebp - 0x12b4], eax
push 0x100de5b1
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1260
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1494
mov dword [ebp - 0x12b4], eax
push str.propscolor
lea ecx, [ebp - 0xbbc]
call fcn.100dc865
mov dword [ebp - 4], 0x5b
push str.props_color
lea ecx, [ebp - 0xbd8]
call fcn.100dc865
mov byte [ebp - 4], 0x5c
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xba0], esp
push 0xff
push 0x80
push 0x80
push 0x80
call fcn.100db50f
lea ecx, [ebp - 0xbbc]
push ecx
lea edx, [ebp - 0xbd8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xbd8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbbc]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1494
mov dword [ebp - 0x12b4], eax
push fcn.100e3c3c
mov ecx, dword [ebp - 0x12b4]
call fcn.100e4a92
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1494
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1560
mov dword [ebp - 0x12b4], eax
push 0x102ba19c
lea ecx, [ebp - 0xbf8]
call fcn.100dc865
mov dword [ebp - 4], 0x5d
push str.ambient_color
lea ecx, [ebp - 0xc14]
call fcn.100dc865
mov byte [ebp - 4], 0x5e
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xbdc], esp
push 0xff
push 0x19
push 0x19
push 0x19
call fcn.100db50f
lea ecx, [ebp - 0xbf8]
push ecx
lea edx, [ebp - 0xc14]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xc14]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbf8]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1560
mov dword [ebp - 0x12b4], eax
push 0x100e1950
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1560
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x162c
mov dword [ebp - 0x12b4], eax
push 0x102b8588
lea ecx, [ebp - 0xc30]
call fcn.100dd2dd
mov dword [ebp - 4], 0x5f
push str.ambient_alpha
lea ecx, [ebp - 0xc4c]
call fcn.100dc865
mov byte [ebp - 4], 0x60
push 0x102b5642
lea ecx, [ebp - 0xc68]
call fcn.100dc865
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc30]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b450c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x102b450c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xc4c]
push edx
lea eax, [ebp - 0xc68]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xc68]
call fcn.100df916
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xc4c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc30]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x162c
mov dword [ebp - 0x12b4], eax
push 0x100e1950
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x162c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1abc
mov dword [ebp - 0x12b4], eax
push str.fov_scoped
lea ecx, [ebp - 0xc84]
call fcn.100dc865
mov dword [ebp - 4], 0x62
push str.instant_scope
lea ecx, [ebp - 0xca0]
call fcn.100dc865
mov byte [ebp - 4], 0x63
push 0
push 1
lea ecx, [ebp - 0xc84]
push ecx
lea edx, [ebp - 0xca0]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xca0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc84]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1abc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1c84
mov dword [ebp - 0x12b4], eax
push str.postprocess
lea ecx, [ebp - 0xcbc]
call fcn.100dc865
mov dword [ebp - 4], 0x64
push str.disable_post_processing
lea ecx, [ebp - 0xcd8]
call fcn.100dc865
mov byte [ebp - 4], 0x65
push 0
push 1
lea ecx, [ebp - 0xcbc]
push ecx
lea edx, [ebp - 0xcd8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xcd8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcbc]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1c84
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x287c
mov dword [ebp - 0x12b4], eax
push str.thirdperson
lea ecx, [ebp - 0xcf4]
call fcn.100dc865
mov dword [ebp - 4], 0x66
push str.force_thirdperson
lea ecx, [ebp - 0xd10]
call fcn.100dc865
mov byte [ebp - 4], 0x67
push 0xffffffffffffffff
lea ecx, [ebp - 0xcf4]
push ecx
lea edx, [ebp - 0xd10]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100dde04
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xd10]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf4]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x287c
mov dword [ebp - 0x12b4], eax
push 0x100e3610
mov ecx, dword [ebp - 0x12b4]
call fcn.100e0992
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x287c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1108
mov dword [ebp - 0x12b4], eax
push str.disableteam
lea ecx, [ebp - 0xd2c]
call fcn.100dc865
mov dword [ebp - 4], 0x68
push str.disable_rendering_of_teammates
lea ecx, [ebp - 0xd48]
call fcn.100dc865
mov byte [ebp - 4], 0x69
push 0
push 1
lea ecx, [ebp - 0xd2c]
push ecx
lea edx, [ebp - 0xd48]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xd48]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd2c]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1108
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1f0c
mov dword [ebp - 0x12b4], eax
push str.impact_beams
lea ecx, [ebp - 0xd64]
call fcn.100dc865
mov dword [ebp - 4], 0x6a
push str.bullet_tracers
lea ecx, [ebp - 0xd80]
call fcn.100dc865
mov byte [ebp - 4], 0x6b
push 0
push 1
lea ecx, [ebp - 0xd64]
push ecx
lea edx, [ebp - 0xd80]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xd80]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd64]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1f0c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x1fa4
mov dword [ebp - 0x12b4], eax
push str.impact_beams2
lea ecx, [ebp - 0xd9c]
call fcn.100dc865
mov dword [ebp - 4], 0x6c
push str.local_bullet_tracers
lea ecx, [ebp - 0xdb8]
call fcn.100dc865
mov byte [ebp - 4], 0x6d
push 0
push 1
lea ecx, [ebp - 0xd9c]
push ecx
lea edx, [ebp - 0xdb8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xdb8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd9c]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x1fa4
mov dword [ebp - 0x12b4], eax
push 0x100de7af
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x1fa4
mov dword [ebp - 0x12b4], eax
push 0x100de890
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1fa4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x2410
mov dword [ebp - 0x12b4], eax
push str.impact_beams3
lea ecx, [ebp - 0xdd4]
call fcn.100dc865
mov dword [ebp - 4], 0x6e
push str.enemy_bullet_tracers
lea ecx, [ebp - 0xdf0]
call fcn.100dc865
mov byte [ebp - 4], 0x6f
push 0
push 1
lea ecx, [ebp - 0xdd4]
push ecx
lea edx, [ebp - 0xdf0]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xdf0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdd4]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x2410
mov dword [ebp - 0x12b4], eax
push 0x100de7af
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x2410
mov dword [ebp - 0x12b4], eax
push 0x100decaf
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2410
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x203c
mov dword [ebp - 0x12b4], eax
lea ecx, [ebp - 0xe01]
call fcn.100dec73
mov dword [ebp - 0x12b8], eax
push str.local
lea ecx, [ebp - 0x11c8]
call fcn.100dc865
mov dword [ebp - 4], 0x70
push str.enemy
lea ecx, [ebp - 0x11ac]
call fcn.100dc865
mov dword [ebp - 4], 0x71
lea ecx, [ebp - 0x1190]
push ecx
lea edx, [ebp - 0x11c8]
push edx
lea ecx, [ebp - 0xe0c]
call fcn.100dbf5a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xe18], ecx
mov dword [ebp - 0xe14], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0xe14]
push ecx
mov edx, dword [ebp - 0xe18]
push edx
lea ecx, [ebp - 0xe00]
call fcn.100e3bbf
mov byte [ebp - 4], 0x72
push str.local_or_enemy_impacts
lea ecx, [ebp - 0xe34]
call fcn.100dc865
mov byte [ebp - 4], 0x73
push str.bullet_tracers
lea ecx, [ebp - 0xe50]
call fcn.100dc865
mov byte [ebp - 4], 0x74
push 0
push 0
lea eax, [ebp - 0xe00]
push eax
lea ecx, [ebp - 0xe34]
push ecx
lea edx, [ebp - 0xe50]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100dcff9
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xe50]
call fcn.100df916
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xe34]
call fcn.100df916
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xe00]
call fcn.100e4a8d
mov dword [ebp - 4], 0xffffffff
push fcn.100df916
push 2
push 0x1c
lea eax, [ebp - 0x11c8]
push eax
call fcn.100e19d2
mov eax, dword [ebp - 0x14]
add eax, 0x203c
mov dword [ebp - 0x12b4], eax
push 0x100de7af
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x203c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x20f0
mov dword [ebp - 0x12b4], eax
lea ecx, [ebp - 0xe61]
call fcn.100dec73
mov dword [ebp - 0x12b8], eax
push str.kaaba
lea ecx, [ebp - 0x118c]
call fcn.100dc865
mov dword [ebp - 4], 0x75
push str.laser
lea ecx, [ebp - 0x1170]
call fcn.100dc865
mov dword [ebp - 4], 0x76
lea ecx, [ebp - 0x1154]
push ecx
lea edx, [ebp - 0x118c]
push edx
lea ecx, [ebp - 0xe6c]
call fcn.100dbf5a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xe78], ecx
mov dword [ebp - 0xe74], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0xe74]
push ecx
mov edx, dword [ebp - 0xe78]
push edx
lea ecx, [ebp - 0xe60]
call fcn.100e3bbf
mov byte [ebp - 4], 0x77
push str.local_material_type
lea ecx, [ebp - 0xe94]
call fcn.100dc865
mov byte [ebp - 4], 0x78
push 0x102b5642
lea ecx, [ebp - 0xeb0]
call fcn.100dc865
mov byte [ebp - 4], 0x79
push 0
push 0
lea eax, [ebp - 0xe60]
push eax
lea ecx, [ebp - 0xe94]
push ecx
lea edx, [ebp - 0xeb0]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100dcff9
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xeb0]
call fcn.100df916
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xe94]
call fcn.100df916
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xe60]
call fcn.100e4a8d
mov dword [ebp - 4], 0xffffffff
push fcn.100df916
push 2
push 0x1c
lea eax, [ebp - 0x118c]
push eax
call fcn.100e19d2
mov eax, dword [ebp - 0x14]
add eax, 0x20f0
mov dword [ebp - 0x12b4], eax
push 0x100e3435
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x20f0
mov dword [ebp - 0x12b4], eax
push 0x100de890
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x20f0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x21a4
mov dword [ebp - 0x12b4], eax
mov ecx, dword [0x10372f6c]
mov dword [ebp - 0xeec], ecx
mov edx, dword [ebp - 0xeec]
mov dword [ebp - 0xef0], edx
mov eax, dword [ebp - 0xef0]
mov dword [ebp - 0xef4], eax
push str.impact_beams_color
lea ecx, [ebp - 0xecc]
call fcn.100dc865
mov dword [ebp - 4], 0x7a
push str.local_color
lea ecx, [ebp - 0xee8]
call fcn.100dc865
mov byte [ebp - 4], 0x7b
push 0
mov ecx, dword [ebp - 0xef4]
push ecx
lea edx, [ebp - 0xecc]
push edx
lea eax, [ebp - 0xee8]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xee8]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xecc]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x21a4
mov dword [ebp - 0x12b4], eax
push 0x100e3435
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x21a4
mov dword [ebp - 0x12b4], eax
push 0x100de890
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x21a4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x12b4], eax
push 0x102b8c90
lea ecx, [ebp - 0xf10]
call fcn.100dd2dd
mov dword [ebp - 4], 0x7c
push str.impact_beams_time
lea ecx, [ebp - 0xf2c]
call fcn.100dc865
mov byte [ebp - 4], 0x7d
push str.local_lifetime
lea ecx, [ebp - 0xf48]
call fcn.100dc865
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xf10]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b44e8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
lea edx, [ebp - 0xf2c]
push edx
lea eax, [ebp - 0xf48]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xf48]
call fcn.100df916
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xf2c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf10]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x12b4], eax
push 0x100e3435
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x2270
mov dword [ebp - 0x12b4], eax
push 0x100de890
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2270
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x2340
mov dword [ebp - 0x12b4], eax
push 0x102b8c90
lea ecx, [ebp - 0xf64]
call fcn.100dd2dd
mov dword [ebp - 4], 0x7f
push str.impact_beams_speed
lea ecx, [ebp - 0xf80]
call fcn.100dc865
mov byte [ebp - 4], 0x80
push str.local_speed
lea ecx, [ebp - 0xf9c]
call fcn.100dc865
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xf64]
push ecx
push ecx
movss xmm0, dword [0x102b4484]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b7d78]
movss dword [esp], xmm0
push 1
push 1
push ecx
movss xmm0, dword [0x102b54e4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0xf80]
push edx
lea eax, [ebp - 0xf9c]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xf9c]
call fcn.100df916
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xf80]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf64]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x2340
mov dword [ebp - 0x12b4], eax
push 0x100e3435
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x2340
mov dword [ebp - 0x12b4], eax
push 0x100de890
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x2340
mov dword [ebp - 0x12b4], eax
push 0x100dcfe0
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2340
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x24a8
mov dword [ebp - 0x12b4], eax
lea ecx, [ebp - 0xfad]
call fcn.100dec73
mov dword [ebp - 0x12b8], eax
push str.kaaba
lea ecx, [ebp - 0x1150]
call fcn.100dc865
mov dword [ebp - 4], 0x82
push str.laser
lea ecx, [ebp - 0x1134]
call fcn.100dc865
mov dword [ebp - 4], 0x83
lea ecx, [ebp - 0x1118]
push ecx
lea edx, [ebp - 0x1150]
push edx
lea ecx, [ebp - 0xfb8]
call fcn.100dbf5a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xfc0], ecx
mov dword [ebp - 0xfbc], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0xfbc]
push ecx
mov edx, dword [ebp - 0xfc0]
push edx
lea ecx, [ebp - 0xfac]
call fcn.100e3bbf
mov byte [ebp - 4], 0x84
push str.enemy_material_type
lea ecx, [ebp - 0xfdc]
call fcn.100dc865
mov byte [ebp - 4], 0x85
push 0x102b5642
lea ecx, [ebp - 0xff8]
call fcn.100dc865
mov byte [ebp - 4], 0x86
push 0
push 0
lea eax, [ebp - 0xfac]
push eax
lea ecx, [ebp - 0xfdc]
push ecx
lea edx, [ebp - 0xff8]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100dcff9
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xff8]
call fcn.100df916
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xfdc]
call fcn.100df916
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xfac]
call fcn.100e4a8d
mov dword [ebp - 4], 0xffffffff
push fcn.100df916
push 2
push 0x1c
lea eax, [ebp - 0x1150]
push eax
call fcn.100e19d2
mov eax, dword [ebp - 0x14]
add eax, 0x24a8
mov dword [ebp - 0x12b4], eax
push 0x100df880
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x24a8
mov dword [ebp - 0x12b4], eax
push 0x100decaf
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x24a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x2610
mov dword [ebp - 0x12b4], eax
push str.impact_beams_color2
lea ecx, [ebp - 0x1018]
call fcn.100dc865
mov dword [ebp - 4], 0x87
push str.enemy_color
lea ecx, [ebp - 0x1034]
call fcn.100dc865
mov byte [ebp - 4], 0x88
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0xffc], esp
push 0xff
push 0xff
push 0x82
push 0x97
call fcn.100db50f
lea ecx, [ebp - 0x1018]
push ecx
lea edx, [ebp - 0x1034]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100ddc01
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x1034]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1018]
call fcn.100df916
mov eax, dword [ebp - 0x14]
add eax, 0x2610
mov dword [ebp - 0x12b4], eax
push 0x100df880
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x2610
mov dword [ebp - 0x12b4], eax
push 0x100decaf
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x2610
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x26dc
mov dword [ebp - 0x12b4], eax
push 0x102b8c90
lea ecx, [ebp - 0x1050]
call fcn.100dd2dd
mov dword [ebp - 4], 0x89
push str.impact_beams_time
lea ecx, [ebp - 0x106c]
call fcn.100dc865
mov byte [ebp - 4], 0x8a
push str.enemy_lifetime
lea ecx, [ebp - 0x1088]
call fcn.100dc865
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x1050]
push ecx
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44d8]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x102b44e8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b44b8]
movss dword [esp], xmm0
lea edx, [ebp - 0x106c]
push edx
lea eax, [ebp - 0x1088]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1088]
call fcn.100df916
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x106c]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1050]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x26dc
mov dword [ebp - 0x12b4], eax
push 0x100df880
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x26dc
mov dword [ebp - 0x12b4], eax
push 0x100decaf
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x26dc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x27ac
mov dword [ebp - 0x12b4], eax
push 0x102b8c90
lea ecx, [ebp - 0x10a4]
call fcn.100dd2dd
mov dword [ebp - 4], 0x8c
push str.impact_beams_speed2
lea ecx, [ebp - 0x10c0]
call fcn.100dc865
mov byte [ebp - 4], 0x8d
push str.enemy_speed
lea ecx, [ebp - 0x10dc]
call fcn.100dc865
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x10a4]
push ecx
push ecx
movss xmm0, dword [0x102b4484]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x102b7d78]
movss dword [esp], xmm0
push 1
push 1
push ecx
movss xmm0, dword [0x102b54e4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x10c0]
push edx
lea eax, [ebp - 0x10dc]
push eax
mov ecx, dword [ebp - 0x12b4]
call fcn.100e2c97
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x10dc]
call fcn.100df916
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x10c0]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10a4]
call fcn.100e243b
mov eax, dword [ebp - 0x14]
add eax, 0x27ac
mov dword [ebp - 0x12b4], eax
push 0x100df880
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x27ac
mov dword [ebp - 0x12b4], eax
push 0x100decaf
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
mov eax, dword [ebp - 0x14]
add eax, 0x27ac
mov dword [ebp - 0x12b4], eax
push 0x100dc2e8
mov ecx, dword [ebp - 0x12b4]
call fcn.100e14dc
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x27ac
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
mov eax, dword [ebp - 0x14]
add eax, 0x291c
mov dword [ebp - 0x12b4], eax
push 0x102ba430
lea ecx, [ebp - 0x10f8]
call fcn.100dc865
mov dword [ebp - 4], 0x8f
push str.bullet_impacts
lea ecx, [ebp - 0x1114]
call fcn.100dc865
mov byte [ebp - 4], 0x90
push 0
push 1
lea ecx, [ebp - 0x10f8]
push ecx
lea edx, [ebp - 0x1114]
push edx
mov ecx, dword [ebp - 0x12b4]
call fcn.100de4df
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1114]
call fcn.100df916
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10f8]
call fcn.100df916
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x291c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100e13a1
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