Function at 0x100af6c3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x1018cd40
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 0x1021237e
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xdc8
push esi
push edi
mov eax, dword [0x1023c2c4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x102613b7
call fcn.100b2170
push str.visuals
lea ecx, [ebp - 0x1f0]
call fcn.100ac59a
mov dword [ebp - 4], 0
lea eax, [ebp - 0x1f0]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100ac21b
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f0]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0xdd4], eax
push str.items
lea ecx, [ebp - 0x20c]
call fcn.100ac59a
mov dword [ebp - 4], 1
push str.dropped_weapons
lea ecx, [ebp - 0x228]
call fcn.100ac59a
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0x20c]
push ecx
lea edx, [ebp - 0x228]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x228]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xd0
mov dword [ebp - 0xdd4], eax
push str.ammo
lea ecx, [ebp - 0x244]
call fcn.100ac59a
mov dword [ebp - 4], 3
push str.dropped_weapons_ammo
lea ecx, [ebp - 0x260]
call fcn.100ac59a
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp - 0x244]
push ecx
lea edx, [ebp - 0x260]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x260]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x244]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xd0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x168
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f95c]
mov dword [ebp - 0x29c], ecx
mov edx, dword [ebp - 0x29c]
mov dword [ebp - 0x2a0], edx
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x2a4], eax
push str.item_color
lea ecx, [ebp - 0x27c]
call fcn.100ac59a
mov dword [ebp - 4], 5
push str.color
lea ecx, [ebp - 0x298]
call fcn.100ac59a
mov byte [ebp - 4], 6
push 0
mov ecx, dword [ebp - 0x2a4]
push ecx
lea edx, [ebp - 0x27c]
push edx
lea eax, [ebp - 0x298]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x298]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x168
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x208
mov dword [ebp - 0xdd4], eax
push str.proj
lea ecx, [ebp - 0x2c0]
call fcn.100ac59a
mov dword [ebp - 4], 7
push str.projectiles
lea ecx, [ebp - 0x2dc]
call fcn.100ac59a
mov byte [ebp - 4], 8
push 0
push 1
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2dc]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2dc]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c0]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x208
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x2a0
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f95c]
mov dword [ebp - 0x318], ecx
mov edx, dword [ebp - 0x318]
mov dword [ebp - 0x31c], edx
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x320], eax
push str.proj_color
lea ecx, [ebp - 0x2f8]
call fcn.100ac59a
mov dword [ebp - 4], 9
push str.color
lea ecx, [ebp - 0x314]
call fcn.100ac59a
mov byte [ebp - 4], 0xa
push 0
mov ecx, dword [ebp - 0x320]
push ecx
lea edx, [ebp - 0x2f8]
push edx
lea eax, [ebp - 0x314]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x314]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x340
mov dword [ebp - 0xdd4], eax
lea ecx, [ebp - 0x335]
call fcn.100ae480
mov dword [ebp - 0xdd8], eax
push str.frag
lea ecx, [ebp - 0xdd0]
call fcn.100ac59a
mov dword [ebp - 4], 0xb
push str.molly
lea ecx, [ebp - 0xdb4]
call fcn.100ac59a
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0xd98]
push ecx
lea edx, [ebp - 0xdd0]
push edx
lea ecx, [ebp - 0x340]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x348], ecx
mov dword [ebp - 0x344], edx
mov eax, dword [ebp - 0xdd8]
push eax
mov ecx, dword [ebp - 0x344]
push ecx
mov edx, dword [ebp - 0x348]
push edx
lea ecx, [ebp - 0x334]
call fcn.100b293b
mov byte [ebp - 4], 0xd
push str.proj_range
lea ecx, [ebp - 0x364]
call fcn.100ac59a
mov byte [ebp - 4], 0xe
push str.projectile_range
lea ecx, [ebp - 0x380]
call fcn.100ac59a
mov byte [ebp - 4], 0xf
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x324], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x364]
push ecx
lea edx, [ebp - 0x380]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100b0870
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x380]
call fcn.100aefa7
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x364]
call fcn.100aefa7
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x334]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xdd0]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x340
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x400
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [ebp - 0x3c0], edx
mov eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x3c4], eax
push str.proj_range_color
lea ecx, [ebp - 0x39c]
call fcn.100ac59a
mov dword [ebp - 4], 0x10
push str.color
lea ecx, [ebp - 0x3b8]
call fcn.100ac59a
mov byte [ebp - 4], 0x11
push 0
mov ecx, dword [ebp - 0x3c4]
push ecx
lea edx, [ebp - 0x39c]
push edx
lea eax, [ebp - 0x3b8]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x3b8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x39c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x400
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x4a0
mov dword [ebp - 0xdd4], eax
lea ecx, [ebp - 0x3d9]
call fcn.100ae480
mov dword [ebp - 0xdd8], eax
push str.on_screen__2D_
lea ecx, [ebp - 0xd94]
call fcn.100ac59a
mov dword [ebp - 4], 0x12
push str.on_bomb__3D_
lea ecx, [ebp - 0xd78]
call fcn.100ac59a
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0xd5c]
push ecx
lea edx, [ebp - 0xd94]
push edx
lea ecx, [ebp - 0x3e4]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3f0], ecx
mov dword [ebp - 0x3ec], edx
mov eax, dword [ebp - 0xdd8]
push eax
mov ecx, dword [ebp - 0x3ec]
push ecx
mov edx, dword [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x3d8]
call fcn.100b293b
mov byte [ebp - 4], 0x14
push 0x10225390
lea ecx, [ebp - 0x40c]
call fcn.100ac59a
mov byte [ebp - 4], 0x15
push str.planted_c4
lea ecx, [ebp - 0x428]
call fcn.100ac59a
mov byte [ebp - 4], 0x16
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x3c8], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x40c]
push ecx
lea edx, [ebp - 0x428]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100b0870
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x428]
call fcn.100aefa7
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x40c]
call fcn.100aefa7
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3d8]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 2
push 0x1c
lea eax, [ebp - 0xd94]
push eax
call fcn.100b0ba4
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x4a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x560
mov dword [ebp - 0xdd4], eax
push str.disableteam
lea ecx, [ebp - 0x444]
call fcn.100ac59a
mov dword [ebp - 4], 0x17
push str.do_not_render_teammates
lea ecx, [ebp - 0x460]
call fcn.100ac59a
mov byte [ebp - 4], 0x18
push 0
push 1
lea ecx, [ebp - 0x444]
push ecx
lea edx, [ebp - 0x460]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x460]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x444]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x560
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1838
mov dword [ebp - 0xdd4], eax
push 0x1021e784
lea ecx, [ebp - 0x47c]
call fcn.100aced2
mov dword [ebp - 4], 0x19
push 0x102253dc
lea ecx, [ebp - 0x498]
call fcn.100ac59a
mov byte [ebp - 4], 0x1a
push str.aspect_ratio
lea ecx, [ebp - 0x4b4]
call fcn.100ac59a
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x47c]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x498]
push edx
lea eax, [ebp - 0x4b4]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4b4]
call fcn.100aefa7
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x498]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x47c]
call fcn.100b14f5
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1838
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1630
mov dword [ebp - 0xdd4], eax
push str.world
lea ecx, [ebp - 0x4d0]
call fcn.100ac59a
mov dword [ebp - 4], 0x1c
push str.world_modulation
lea ecx, [ebp - 0x4ec]
call fcn.100ac59a
mov byte [ebp - 4], 0x1d
push 0
push 1
lea ecx, [ebp - 0x4d0]
push ecx
lea edx, [ebp - 0x4ec]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x4ec]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d0]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x1630
mov dword [ebp - 0xdd4], eax
push fcn.100b29a4
mov ecx, dword [ebp - 0xdd4]
call fcn.100b3683
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1630
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x16c8
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f95c]
mov dword [ebp - 0x528], ecx
mov edx, dword [ebp - 0x528]
mov dword [ebp - 0x52c], edx
mov eax, dword [ebp - 0x52c]
mov dword [ebp - 0x530], eax
push str.world_color
lea ecx, [ebp - 0x508]
call fcn.100ac59a
mov dword [ebp - 4], 0x1e
push 0x1022115b
lea ecx, [ebp - 0x524]
call fcn.100ac59a
mov byte [ebp - 4], 0x1f
push 0
mov ecx, dword [ebp - 0x530]
push ecx
lea edx, [ebp - 0x508]
push edx
lea eax, [ebp - 0x524]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x524]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x508]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x16c8
mov dword [ebp - 0xdd4], eax
push fcn.100b29a4
mov ecx, dword [ebp - 0xdd4]
call fcn.100b3683
mov eax, dword [ebp - 0x14]
add eax, 0x16c8
mov dword [ebp - 0xdd4], eax
push 0x100adebd
mov ecx, dword [ebp - 0xdd4]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x16c8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1768
mov dword [ebp - 0xdd4], eax
push 0x10223eec
lea ecx, [ebp - 0x54c]
call fcn.100aced2
mov dword [ebp - 4], 0x20
push str.world_darkness
lea ecx, [ebp - 0x568]
call fcn.100ac59a
mov byte [ebp - 4], 0x21
push 0x1022115b
lea ecx, [ebp - 0x584]
call fcn.100ac59a
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x54c]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1022664c]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x568]
push edx
lea eax, [ebp - 0x584]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x584]
call fcn.100aefa7
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x568]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54c]
call fcn.100b14f5
mov eax, dword [ebp - 0x14]
add eax, 0x1768
mov dword [ebp - 0xdd4], eax
push fcn.100b29a4
mov ecx, dword [ebp - 0xdd4]
call fcn.100b3683
mov eax, dword [ebp - 0x14]
add eax, 0x1768
mov dword [ebp - 0xdd4], eax
push 0x100adebd
mov ecx, dword [ebp - 0xdd4]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1768
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1908
mov dword [ebp - 0xdd4], eax
push str.transparent_props
lea ecx, [ebp - 0x5a0]
call fcn.100ac59a
mov dword [ebp - 4], 0x23
push str.props_opacity
lea ecx, [ebp - 0x5bc]
call fcn.100ac59a
mov byte [ebp - 4], 0x24
push 0
push 1
lea ecx, [ebp - 0x5a0]
push ecx
lea edx, [ebp - 0x5bc]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x5bc]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5a0]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x1908
mov dword [ebp - 0xdd4], eax
push fcn.100b29a4
mov ecx, dword [ebp - 0xdd4]
call fcn.100b3683
mov eax, dword [ebp - 0x14]
add eax, 0x1908
mov dword [ebp - 0xdd4], eax
push 0x100adebd
mov ecx, dword [ebp - 0xdd4]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x1908
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x19a0
mov dword [ebp - 0xdd4], eax
push 0x10223eec
lea ecx, [ebp - 0x5d8]
call fcn.100aced2
mov dword [ebp - 4], 0x25
push str.transparent_props_amount
lea ecx, [ebp - 0x5f4]
call fcn.100ac59a
mov byte [ebp - 4], 0x26
push 0x1022115b
lea ecx, [ebp - 0x610]
call fcn.100ac59a
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x5d8]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea edx, [ebp - 0x5f4]
push edx
lea eax, [ebp - 0x610]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x610]
call fcn.100aefa7
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x5f4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5d8]
call fcn.100b14f5
mov eax, dword [ebp - 0x14]
add eax, 0x19a0
mov dword [ebp - 0xdd4], eax
push fcn.100b29a4
mov ecx, dword [ebp - 0xdd4]
call fcn.100b3683
mov eax, dword [ebp - 0x14]
add eax, 0x19a0
mov dword [ebp - 0xdd4], eax
push 0x100adebd
mov ecx, dword [ebp - 0xdd4]
call fcn.100b072b
mov eax, dword [ebp - 0x14]
add eax, 0x19a0
mov dword [ebp - 0xdd4], eax
push 0x100b2c60
mov ecx, dword [ebp - 0xdd4]
call fcn.100b072b
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x19a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x5f8
mov dword [ebp - 0xdd4], eax
push str.enemy_radar
lea ecx, [ebp - 0x62c]
call fcn.100ac59a
mov dword [ebp - 4], 0x28
push str.force_enemies_on_radar
lea ecx, [ebp - 0x648]
call fcn.100ac59a
mov byte [ebp - 4], 0x29
push 0
push 1
lea ecx, [ebp - 0x62c]
push ecx
lea edx, [ebp - 0x648]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x648]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x62c]
call fcn.100aefa7
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5f8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x690
mov dword [ebp - 0xdd4], eax
push str.novisrecoil
lea ecx, [ebp - 0x664]
call fcn.100ac59a
mov dword [ebp - 4], 0x2a
push str.remove_visual_recoil
lea ecx, [ebp - 0x680]
call fcn.100ac59a
mov byte [ebp - 4], 0x2b
push 0
push 1
lea ecx, [ebp - 0x664]
push ecx
lea edx, [ebp - 0x680]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x680]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x664]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x690
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x728
mov dword [ebp - 0xdd4], eax
push str.nosmoke
lea ecx, [ebp - 0x69c]
call fcn.100ac59a
mov dword [ebp - 4], 0x2c
push str.remove_smoke_grenades
lea ecx, [ebp - 0x6b8]
call fcn.100ac59a
mov byte [ebp - 4], 0x2d
push 0
push 1
lea ecx, [ebp - 0x69c]
push ecx
lea edx, [ebp - 0x6b8]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x6b8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x69c]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x728
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x7c0
mov dword [ebp - 0xdd4], eax
push str.nofog
lea ecx, [ebp - 0x6d4]
call fcn.100ac59a
mov dword [ebp - 4], 0x2e
push str.remove_fog
lea ecx, [ebp - 0x6f0]
call fcn.100ac59a
mov byte [ebp - 4], 0x2f
push 0
push 1
lea ecx, [ebp - 0x6d4]
push ecx
lea edx, [ebp - 0x6f0]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x6f0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6d4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x7c0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x858
mov dword [ebp - 0xdd4], eax
push str.noflash
lea ecx, [ebp - 0x70c]
call fcn.100ac59a
mov dword [ebp - 4], 0x30
push str.remove_flashbangs
lea ecx, [ebp - 0x728]
call fcn.100ac59a
mov byte [ebp - 4], 0x31
push 0
push 1
lea ecx, [ebp - 0x70c]
push ecx
lea edx, [ebp - 0x728]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x728]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70c]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x858
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x8f0
mov dword [ebp - 0xdd4], eax
push str.noscope
lea ecx, [ebp - 0x744]
call fcn.100ac59a
mov dword [ebp - 4], 0x32
push str.remove_scope
lea ecx, [ebp - 0x760]
call fcn.100ac59a
mov byte [ebp - 4], 0x33
push 0
push 1
lea ecx, [ebp - 0x744]
push ecx
lea edx, [ebp - 0x760]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x760]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x744]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x8f0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x988
mov dword [ebp - 0xdd4], eax
push 0x10223e28
lea ecx, [ebp - 0x77c]
call fcn.100ac59a
mov dword [ebp - 4], 0x34
push str.override_fov
lea ecx, [ebp - 0x798]
call fcn.100ac59a
mov byte [ebp - 4], 0x35
push 0
push 1
lea ecx, [ebp - 0x77c]
push ecx
lea edx, [ebp - 0x798]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x798]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x77c]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x988
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xa20
mov dword [ebp - 0xdd4], eax
push 0x10223e3c
lea ecx, [ebp - 0x7b4]
call fcn.100aced2
mov dword [ebp - 4], 0x36
push str.fov_amt
lea ecx, [ebp - 0x7d0]
call fcn.100ac59a
mov byte [ebp - 4], 0x37
push 0x1022115b
lea ecx, [ebp - 0x7ec]
call fcn.100ac59a
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x7b4]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220174]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10226664]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1022665c]
movss dword [esp], xmm0
lea edx, [ebp - 0x7d0]
push edx
lea eax, [ebp - 0x7ec]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x7ec]
call fcn.100aefa7
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x7d0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7b4]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xa20
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xaf0
mov dword [ebp - 0xdd4], eax
push str.fov_scoped
lea ecx, [ebp - 0x808]
call fcn.100ac59a
mov dword [ebp - 4], 0x39
push str.override_fov_when_scoped
lea ecx, [ebp - 0x824]
call fcn.100ac59a
mov byte [ebp - 4], 0x3a
push 0
push 1
lea ecx, [ebp - 0x808]
push ecx
lea edx, [ebp - 0x824]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x824]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x808]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xaf0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xb88
mov dword [ebp - 0xdd4], eax
push str.viewmodel_fov
lea ecx, [ebp - 0x840]
call fcn.100ac59a
mov dword [ebp - 4], 0x3b
push str.override_viewmodel_fov
lea ecx, [ebp - 0x85c]
call fcn.100ac59a
mov byte [ebp - 4], 0x3c
push 0
push 1
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x85c]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x85c]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x840]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xb88
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xc20
mov dword [ebp - 0xdd4], eax
push 0x10223e3c
lea ecx, [ebp - 0x878]
call fcn.100aced2
mov dword [ebp - 4], 0x3d
push str.viewmodel_fov_amt
lea ecx, [ebp - 0x894]
call fcn.100ac59a
mov byte [ebp - 4], 0x3e
push 0x1022115b
lea ecx, [ebp - 0x8b0]
call fcn.100ac59a
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x878]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220174]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10226664]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1022665c]
movss dword [esp], xmm0
lea edx, [ebp - 0x894]
push edx
lea eax, [ebp - 0x8b0]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x8b0]
call fcn.100aefa7
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x894]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x878]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xc20
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xcf0
mov dword [ebp - 0xdd4], eax
push str.spectators
lea ecx, [ebp - 0x8cc]
call fcn.100ac59a
mov dword [ebp - 4], 0x40
push str.show_spectator_list
lea ecx, [ebp - 0x8e8]
call fcn.100ac59a
mov byte [ebp - 4], 0x41
push 0
push 1
lea ecx, [ebp - 0x8cc]
push ecx
lea edx, [ebp - 0x8e8]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x8e8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8cc]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xcf0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xd88
mov dword [ebp - 0xdd4], eax
push str.force_xhair
lea ecx, [ebp - 0x904]
call fcn.100ac59a
mov dword [ebp - 4], 0x42
push str.force_crosshair
lea ecx, [ebp - 0x920]
call fcn.100ac59a
mov byte [ebp - 4], 0x43
push 0
push 1
lea ecx, [ebp - 0x904]
push ecx
lea edx, [ebp - 0x920]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x920]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x904]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd88
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xe20
mov dword [ebp - 0xdd4], eax
push str.spread_xhair
lea ecx, [ebp - 0x93c]
call fcn.100ac59a
mov dword [ebp - 4], 0x44
push str.visualize_spread
lea ecx, [ebp - 0x958]
call fcn.100ac59a
mov byte [ebp - 4], 0x45
push 0
push 1
lea ecx, [ebp - 0x93c]
push ecx
lea edx, [ebp - 0x958]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x958]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x93c]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xe20
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xeb8
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0x994], ecx
mov edx, dword [ebp - 0x994]
mov dword [ebp - 0x998], edx
mov eax, dword [ebp - 0x998]
mov dword [ebp - 0x99c], eax
push str.spread_xhair_col
lea ecx, [ebp - 0x974]
call fcn.100ac59a
mov dword [ebp - 4], 0x46
push str.visualize_spread_color
lea ecx, [ebp - 0x990]
call fcn.100ac59a
mov byte [ebp - 4], 0x47
push 0
mov ecx, dword [ebp - 0x99c]
push ecx
lea edx, [ebp - 0x974]
push edx
lea eax, [ebp - 0x990]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x990]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x974]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xeb8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0xf58
mov dword [ebp - 0xdd4], eax
push 0x10223eec
lea ecx, [ebp - 0x9b8]
call fcn.100aced2
mov dword [ebp - 4], 0x48
push str.spread_xhair_blend
lea ecx, [ebp - 0x9d4]
call fcn.100ac59a
mov byte [ebp - 4], 0x49
push 0x1022115b
lea ecx, [ebp - 0x9f0]
call fcn.100ac59a
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x9b8]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10220178]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
lea edx, [ebp - 0x9d4]
push edx
lea eax, [ebp - 0x9f0]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x9f0]
call fcn.100aefa7
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x9d4]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9b8]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xf58
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1028
mov dword [ebp - 0xdd4], eax
push str.pen_xhair
lea ecx, [ebp - 0xa0c]
call fcn.100ac59a
mov dword [ebp - 4], 0x4b
push str.penetration_crosshair
lea ecx, [ebp - 0xa28]
call fcn.100ac59a
mov byte [ebp - 4], 0x4c
push 0
push 1
lea ecx, [ebp - 0xa0c]
push ecx
lea edx, [ebp - 0xa28]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa28]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0c]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1028
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x10c0
mov dword [ebp - 0xdd4], eax
lea ecx, [ebp - 0xa3d]
call fcn.100ae480
mov dword [ebp - 0xdd8], eax
push 0x102256cc
lea ecx, [ebp - 0xd58]
call fcn.100ac59a
mov dword [ebp - 4], 0x4d
push str.lag_compensation
lea ecx, [ebp - 0xd3c]
call fcn.100ac59a
mov byte [ebp - 4], 0x4e
push 0x102256e4
lea ecx, [ebp - 0xd20]
call fcn.100ac59a
mov byte [ebp - 4], 0x4f
push str.damage_override
lea ecx, [ebp - 0xd04]
call fcn.100ac59a
mov dword [ebp - 4], 0x50
lea ecx, [ebp - 0xce8]
push ecx
lea edx, [ebp - 0xd58]
push edx
lea ecx, [ebp - 0xa48]
call fcn.100abdc5
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa50], ecx
mov dword [ebp - 0xa4c], edx
mov eax, dword [ebp - 0xdd8]
push eax
mov ecx, dword [ebp - 0xa4c]
push ecx
mov edx, dword [ebp - 0xa50]
push edx
lea ecx, [ebp - 0xa3c]
call fcn.100b293b
mov byte [ebp - 4], 0x51
push str.indicators
lea ecx, [ebp - 0xa6c]
call fcn.100ac59a
mov byte [ebp - 4], 0x52
push str.indicators
lea ecx, [ebp - 0xa88]
call fcn.100ac59a
mov byte [ebp - 4], 0x53
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa2c], esp
call fcn.100b1ab3
push 1
lea eax, [ebp - 0xa3c]
push eax
lea ecx, [ebp - 0xa6c]
push ecx
lea edx, [ebp - 0xa88]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100b0870
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xa88]
call fcn.100aefa7
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xa6c]
call fcn.100aefa7
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xa3c]
call fcn.100b367e
mov dword [ebp - 4], 0xffffffff
push fcn.100aefa7
push 4
push 0x1c
lea eax, [ebp - 0xd58]
push eax
call fcn.100b0ba4
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x10c0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1a70
mov dword [ebp - 0xdd4], eax
push str.manual_antiaim
lea ecx, [ebp - 0xaa4]
call fcn.100ac59a
mov dword [ebp - 4], 0x54
push str.manual_antiaim_arrows
lea ecx, [ebp - 0xac0]
call fcn.100ac59a
mov byte [ebp - 4], 0x55
push 0
push 1
lea ecx, [ebp - 0xaa4]
push ecx
lea edx, [ebp - 0xac0]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xac0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaa4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1a70
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1b08
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f9cc]
mov dword [ebp - 0xafc], ecx
mov edx, dword [ebp - 0xafc]
mov dword [ebp - 0xb00], edx
mov eax, dword [ebp - 0xb00]
mov dword [ebp - 0xb04], eax
push str.manual_antiaim_color
lea ecx, [ebp - 0xadc]
call fcn.100ac59a
mov dword [ebp - 4], 0x56
push 0x1022115b
lea ecx, [ebp - 0xaf8]
call fcn.100ac59a
mov byte [ebp - 4], 0x57
push 0
mov ecx, dword [ebp - 0xb04]
push ecx
lea edx, [ebp - 0xadc]
push edx
lea eax, [ebp - 0xaf8]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xaf8]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xadc]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1b08
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1180
mov dword [ebp - 0xdd4], eax
push str.tracers
lea ecx, [ebp - 0xb20]
call fcn.100ac59a
mov dword [ebp - 4], 0x58
push str.grenade_simulation
lea ecx, [ebp - 0xb3c]
call fcn.100ac59a
mov byte [ebp - 4], 0x59
push 0
push 1
lea ecx, [ebp - 0xb20]
push ecx
lea edx, [ebp - 0xb3c]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xb3c]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb20]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1180
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1218
mov dword [ebp - 0xdd4], eax
push 0x10225788
lea ecx, [ebp - 0xb58]
call fcn.100ac59a
mov dword [ebp - 4], 0x5a
push str.impact_beams
lea ecx, [ebp - 0xb74]
call fcn.100ac59a
mov byte [ebp - 4], 0x5b
push 0
push 1
lea ecx, [ebp - 0xb58]
push ecx
lea edx, [ebp - 0xb74]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ade04
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xb74]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb58]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1218
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x12b0
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f960]
mov dword [ebp - 0xbb0], ecx
mov edx, dword [ebp - 0xbb0]
mov dword [ebp - 0xbb4], edx
mov eax, dword [ebp - 0xbb4]
mov dword [ebp - 0xbb8], eax
push 0x102257a8
lea ecx, [ebp - 0xb90]
call fcn.100ac59a
mov dword [ebp - 4], 0x5c
push str.impact_beams_color
lea ecx, [ebp - 0xbac]
call fcn.100ac59a
mov byte [ebp - 4], 0x5d
push 0
mov ecx, dword [ebp - 0xbb8]
push ecx
lea edx, [ebp - 0xb90]
push edx
lea eax, [ebp - 0xbac]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xbac]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb90]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x12b0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1350
mov dword [ebp - 0xdd4], eax
mov ecx, dword [0x1024f970]
mov dword [ebp - 0xbf4], ecx
mov edx, dword [ebp - 0xbf4]
mov dword [ebp - 0xbf8], edx
mov eax, dword [ebp - 0xbf8]
mov dword [ebp - 0xbfc], eax
push 0x102257d8
lea ecx, [ebp - 0xbd4]
call fcn.100ac59a
mov dword [ebp - 4], 0x5e
push str.impact_beams_hurt_color
lea ecx, [ebp - 0xbf0]
call fcn.100ac59a
mov byte [ebp - 4], 0x5f
push 0
mov ecx, dword [ebp - 0xbfc]
push ecx
lea edx, [ebp - 0xbd4]
push edx
lea eax, [ebp - 0xbf0]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad6a2
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xbf0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbd4]
call fcn.100aefa7
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1350
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x13f0
mov dword [ebp - 0xdd4], eax
push 0x10224a04
lea ecx, [ebp - 0xc18]
call fcn.100aced2
mov dword [ebp - 4], 0x60
push 0x10225810
lea ecx, [ebp - 0xc34]
call fcn.100ac59a
mov byte [ebp - 4], 0x61
push str.impact_beams_time
lea ecx, [ebp - 0xc50]
call fcn.100ac59a
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc18]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push 0
push 1
push ecx
movss xmm0, dword [0x10220168]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
lea edx, [ebp - 0xc34]
push edx
lea eax, [ebp - 0xc50]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc50]
call fcn.100aefa7
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xc34]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc18]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x13f0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x14c0
mov dword [ebp - 0xdd4], eax
push str.thirdperson
lea ecx, [ebp - 0xc6c]
call fcn.100ac59a
mov dword [ebp - 4], 0x63
push str.thirdperson
lea ecx, [ebp - 0xc88]
call fcn.100ac59a
mov byte [ebp - 4], 0x64
push 0xffffffffffffffff
lea ecx, [ebp - 0xc6c]
push ecx
lea edx, [ebp - 0xc88]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.100ad850
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xc88]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc6c]
call fcn.100aefa7
mov eax, dword [ebp - 0x14]
add eax, 0x14c0
mov dword [ebp - 0xdd4], eax
push 0x100b2481
mov ecx, dword [ebp - 0xdd4]
call fcn.100afdcb
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x14c0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
mov eax, dword [ebp - 0x14]
add eax, 0x1560
mov dword [ebp - 0xdd4], eax
push 0x1021e784
lea ecx, [ebp - 0xca4]
call fcn.100aced2
mov dword [ebp - 4], 0x65
push str.thirdperson_distance
lea ecx, [ebp - 0xcc0]
call fcn.100ac59a
mov byte [ebp - 4], 0x66
push 0x1022115b
lea ecx, [ebp - 0xcdc]
call fcn.100ac59a
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xca4]
push ecx
push ecx
movss xmm0, dword [0x10220158]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10226660]
movss dword [esp], xmm0
push 0
push 0
push ecx
movss xmm0, dword [0x10226668]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1022665c]
movss dword [esp], xmm0
lea edx, [ebp - 0xcc0]
push edx
lea eax, [ebp - 0xcdc]
push eax
mov ecx, dword [ebp - 0xdd4]
call fcn.100b1c66
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xcdc]
call fcn.100aefa7
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xcc0]
call fcn.100aefa7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xca4]
call fcn.100b14f5
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1560
push eax
mov ecx, dword [ebp - 0x14]
call fcn.100b0640
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