Function at 0x1007ddb0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c8
mov eax, dword [0x103090f4]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x118]
push ebx
push esi
push edi
push 0
mov dword [ebp - 0x100], eax
call fcn.10044510
push str.rage
lea ecx, [ebp - 0x118]
call fcn.100451b0
mov cl, byte [0x103042c8]
mov edi, eax
mov byte [ebp - 0xe8], cl
lea ecx, [ebp - 0x34]
push str.enable
mov dword [ebp - 0xec], edi
call fcn.100441e0
push dword [ebp - 0xe8]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103042d1]
lea ecx, [ebp - 0x34]
push str.resolver
mov byte [ebp - 0xe8], al
call fcn.100441e0
push dword [ebp - 0xe8]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103042d0]
lea ecx, [ebp - 0x34]
push str.air_defensive
mov byte [ebp - 0xe8], al
call fcn.100441e0
push dword [ebp - 0xe8]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103042d8]
lea ecx, [ebp - 0x34]
push str.spike_amt
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103042dc]
lea ecx, [ebp - 0x34]
push str.roll_amt
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103042e0]
lea ecx, [ebp - 0x34]
push str.roll_amt_pitch
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103042cc]
lea ecx, [ebp - 0x34]
push str.anim_yaw_mode
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
xor esi, esi
nop word [eax + eax]
lea eax, [esi + 1]
push eax
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x64]
push str.weapon_config_id
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x4c]
call fcn.10044690
push esi
mov ecx, 0x103042e8
call fcn.10076cd0
mov ebx, eax
lea eax, [ebp - 0x64]
push eax
mov cl, byte [ebx]
mov byte [ebp - 0xe8], cl
mov ecx, edi
call fcn.10044f20
push str.enable
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xe8]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [ebx + 1]
mov ecx, edi
mov byte [ebp - 0xf0], al
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
push str.quick_stop
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xf0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [ebx + 2]
mov ecx, edi
mov byte [ebp - 0xfc], al
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
push str.auto_scope
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [ebx + 0x20]
mov ecx, edi
mov byte [ebp - 0xf8], al
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
push str.prefer_body
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xf8]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [ebx + 0x21]
mov ecx, edi
mov byte [ebp - 0xf4], al
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
push str.prefer_safe
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xf4]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 4]
lea eax, [ebp - 0x64]
push eax
mov ecx, edi
call fcn.10044f20
push str.hitchance
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x64]
mov esi, dword [ebx + 8]
push eax
call fcn.10044f20
push str.mindamage
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x64]
mov esi, dword [ebx + 0xc]
push eax
call fcn.10044f20
push str.damage_override
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x64]
mov esi, dword [ebx + 0x10]
push eax
call fcn.10044f20
push str.scale_head
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 0x14]
lea eax, [ebp - 0x64]
mov ecx, dword [ebp - 0xec]
push eax
call fcn.10044f20
push str.scale_body
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x64]
mov esi, dword [ebx + 0x2c]
push eax
call fcn.10044f20
push str.quick_stop_options
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.100444a0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x64]
mov esi, dword [ebx + 0x24]
push eax
call fcn.10044f20
push str.hitboxes
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.100444a0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
lea ecx, [ebp - 0x64]
call fcn.10044690
mov esi, dword [ebp - 0xe0]
mov edi, dword [ebp - 0xec]
cmp esi, 6
jl 0x1007dff0
push str.antihit
lea ecx, [ebp - 0x118]
call fcn.100451b0
mov cl, byte [0x10304498]
mov edi, eax
mov byte [ebp - 0xe0], cl
lea ecx, [ebp - 0x34]
push str.enable
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044a4]
lea ecx, [ebp - 0x34]
push str.at_targets
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044d4]
lea ecx, [ebp - 0x34]
push str.silent_onshot
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044a5]
lea ecx, [ebp - 0x34]
push str.def_pitch
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044a6]
lea ecx, [ebp - 0x34]
push str.def_yaw
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044ac]
lea ecx, [ebp - 0x34]
push str.desync
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x103044c8]
lea ecx, [ebp - 0x34]
push str.fakelag
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044a8]
lea ecx, [ebp - 0x34]
push str.def_aa_mode
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x1030449c]
lea ecx, [ebp - 0x34]
push str.pitch
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044a0]
lea ecx, [ebp - 0x34]
push 0x1014fa84
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044c4]
lea ecx, [ebp - 0x34]
push str.yaw_add
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044b0]
lea ecx, [ebp - 0x34]
push str.desync_mode
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044bc]
lea ecx, [ebp - 0x34]
push str.jitter_mode
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044c0]
lea ecx, [ebp - 0x34]
push str.jitter_range
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044b4]
lea ecx, [ebp - 0x34]
push str.desync_left
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044b8]
lea ecx, [ebp - 0x34]
push str.desync_right
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044cc]
lea ecx, [ebp - 0x34]
push str.fakelag_limit
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x103044d0]
lea ecx, [ebp - 0x34]
push str.fakelag_conditions
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.100444a0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push str.visuals
lea ecx, [ebp - 0x118]
call fcn.100451b0
mov esi, eax
xor edi, edi
mov dword [ebp - 0xec], esi
nop dword [eax]
lea eax, [edi + 1]
push eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x64]
push str.esp
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x4c]
call fcn.10044690
push edi
mov ecx, 0x10304c70
call fcn.10076cb0
mov ebx, eax
mov ecx, esi
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
mov cl, byte [ebx]
mov edi, eax
mov byte [ebp - 0xe0], cl
lea ecx, [ebp - 0x34]
push str.enable
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov al, byte [ebx + 1]
lea ecx, [ebp - 0x34]
push str.nade_offscreen
mov byte [ebp - 0xf4], al
call fcn.100441e0
push dword [ebp - 0xf4]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 0xc]
lea ecx, [ebp - 0x34]
push str.offscreen_dist
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x34]
push str.offscreen_size
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 4]
lea ecx, [ebp - 0x34]
push str.elements
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.100444a0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push str.colors
mov ecx, edi
call fcn.100451b0
lea ecx, [ebx + 0x10]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push 0x1014fb4c
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x20]
push eax
sub esp, 0x18
mov ecx, esp
push str.name
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x30]
push eax
sub esp, 0x18
mov ecx, esp
push str.health
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x40]
push eax
sub esp, 0x18
mov ecx, esp
push str.weapon
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x50]
push eax
sub esp, 0x18
mov ecx, esp
push str.ammo_bar
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x60]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x70]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow_outline
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x80]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x90]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1014fba4
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0xb0]
push eax
sub esp, 0x18
mov ecx, esp
push str.molotov_range
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0xa0]
push eax
sub esp, 0x18
mov ecx, esp
push str.smoke_range
call fcn.100441e0
push esi
call fcn.10081a80
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044690
mov edi, dword [ebp - 0xf8]
mov esi, dword [ebp - 0xec]
cmp edi, 2
jl 0x1007e950
movzx eax, byte [0x10304df0]
lea ecx, [ebp - 0x34]
push str.grenade_predict
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ebx, esi
push eax
lea eax, [ebp - 0x34]
mov ecx, ebx
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push 0x10304df4
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.100441e0
push ebx
call fcn.10081a80
add esp, 0x20
lea ecx, [ebp - 0x34]
push str.show_all_history
call fcn.100441e0
push 1
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x10304e18]
lea ecx, [ebp - 0x34]
push str.local_glow
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push 0x10304e1c
sub esp, 0x18
mov ecx, esp
push str.local_glow_color
call fcn.100441e0
push ebx
call fcn.10081a80
movzx eax, byte [0x10304e04]
lea ecx, [ebp - 0x34]
add esp, 0x20
mov byte [ebp - 0xe0], al
push str.grenade_warning
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x10304e05]
lea ecx, [ebp - 0x34]
push str.grenade_warning_line
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push 0x10304e08
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.100441e0
push ebx
call fcn.10081a80
movzx eax, byte [0x10304c68]
add esp, 0x20
mov ecx, ebx
mov byte [ebp - 0xe0], al
push str.eventlog
call fcn.100451b0
push str.enable
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
movzx eax, byte [0x10304c69]
mov ecx, ebx
push str.eventlog
mov byte [ebp - 0xe0], al
call fcn.100451b0
push str.filter_console
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x34]
push eax
mov ecx, esi
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x10304c6c]
mov ecx, ebx
push str.eventlog
call fcn.100451b0
push str.logs
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.100444a0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
xor eax, eax
mov ebx, 0x103044dc
nop
inc eax
push eax
mov dword [ebp - 0xf4], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x4c]
push str.chams
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov ecx, dword [ebp - 0xec]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044f20
mov cl, byte [ebx - 4]
mov edi, eax
mov byte [ebp - 0xe0], cl
lea ecx, [ebp - 0x34]
push str.enable
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x1c]
call fcn.100445f0
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx]
lea ecx, [ebp - 0x34]
push str.material
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 4]
lea ecx, [ebp - 0x34]
push str.glow_fill
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x34]
push str.shot_duration
call fcn.100441e0
push esi
lea ecx, [ebp - 0x1c]
call fcn.10044470
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x1c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
lea eax, [ebx + 0xc]
push eax
sub esp, 0x18
mov ecx, esp
push str.main_color
call fcn.100441e0
push edi
call fcn.10081a80
add esp, 0x20
lea eax, [ebx + 0x1c]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_color
call fcn.100441e0
push edi
call fcn.10081a80
add esp, 0x20
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
mov dword [ebp - 8], 0
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
push 0xc
push str.chams_sprite
call fcn.100432b0
lea eax, [ebx + 0x2c]
push eax
lea ecx, [ebp - 0x64]
call fcn.100441e0
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x34]
call fcn.10044420
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x34]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
lea ecx, [ebp - 0x64]
call fcn.10044690
lea ecx, [ebp - 0x4c]
call fcn.10044690
mov eax, dword [ebp - 0xf4]
add ebx, 0xb0
cmp ebx, 0x10304c6c
jl 0x1007ef30
push str.misc
lea ecx, [ebp - 0x118]
call fcn.100451b0
mov cl, byte [0x10304e31]
mov ebx, eax
mov byte [ebp - 0xe0], cl
lea ecx, [ebp - 0x1c]
push str.auto_jump
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e32]
lea ecx, [ebp - 0x1c]
push str.auto_strafe
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e33]
lea ecx, [ebp - 0x1c]
push str.fast_stop
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e34]
lea ecx, [ebp - 0x1c]
push str.slide_walk
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304f88]
lea ecx, [ebp - 0x1c]
push str.pen_xhair
mov byte [ebp - 0xe0], al
call fcn.100441e0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov eax, 0x10304e44
mov dword [ebp - 0xe8], 3
mov edi, 1
mov dword [ebp - 0xec], eax
mov eax, dword [eax - 0xc]
mov esi, edi
neg esi
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xf0], esi
lea eax, [ebp - 0x4f]
test edi, edi
jns 0x1007f310
push esi
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007f320
push edi
push eax
call fcn.10076710
add esp, 8
mov dword [ebp - 0xf0], esi
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x34]
call fcn.10076240
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xdc]
push 0x1014fd18
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, ebx
push eax
call fcn.10044f20
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.amt_
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
lea ecx, [ebp - 0xdc]
call fcn.10044690
lea ecx, [ebp - 0x34]
call fcn.10044690
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x4f]
test edi, edi
jns 0x1007f3ec
push dword [ebp - 0xf0]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007f3f6
push edi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x34]
call fcn.10076240
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xdc]
push str.viewmodel_pos
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, ebx
push eax
call fcn.10044f20
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.pos_
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
lea ecx, [ebp - 0xdc]
call fcn.10044690
lea ecx, [ebp - 0x34]
call fcn.10044690
mov eax, dword [ebp - 0xec]
inc edi
add eax, 4
sub dword [ebp - 0xe8], 1
mov dword [ebp - 0xec], eax
jne 0x1007f2e5
mov esi, dword [0x10304e54]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.aspect_ratio
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e60]
lea ecx, [ebp - 0x1c]
push 0x10
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.thirdperson_dead
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e5c]
lea ecx, [ebp - 0x1c]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.thirdperson_dist
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e6c]
xorps xmm0, xmm0
push 7
mov byte [ebp - 0xe0], al
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
push str.impacts
lea ecx, [ebp - 0x1c]
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
push 0x10304e70
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.server_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push ebx
call fcn.10081a80
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e80
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.client_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push ebx
call fcn.10081a80
mov esi, dword [0x10304e90]
lea ecx, [ebp - 0x1c]
add esp, 0x20
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
push 0xb
push str.impact_size
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e94]
lea ecx, [ebp - 0x1c]
push 7
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.tracers
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e98]
lea ecx, [ebp - 0x1c]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.tracer_type
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov edi, 1
mov dword [ebp - 0xec], 0x10304e9c
mov dword [ebp - 0xe8], 3
nop word [eax + eax]
test edi, edi
jns 0x1007f7dc
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x4f]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007f7e9
lea eax, [ebp - 0x4f]
push edi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10076240
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xdc]
push str.trace_clr
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, ebx
push eax
call fcn.10044f20
push dword [ebp - 0xec]
xorps xmm0, xmm0
mov esi, eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.clr_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.10081a80
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.10044690
lea ecx, [ebp - 0x4c]
call fcn.10044690
add dword [ebp - 0xec], 0x10
inc edi
sub dword [ebp - 0xe8], 1
jne 0x1007f7c0
mov esi, 1
mov edi, 0x10304fbc
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0xf0], edi
mov dword [ebp - 0xe0], esi
test esi, esi
jns 0x1007f8b3
mov eax, esi
neg eax
push eax
lea eax, [ebp - 0x4f]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007f8c0
lea eax, [ebp - 0x4f]
push esi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.10076240
mov edx, dword [ebp - 0x98]
mov eax, edx
mov ecx, dword [ebp - 0x9c]
sub eax, ecx
cmp eax, 9
jb 0x1007f97f
cmp edx, 0x10
lea esi, [ebp - 0xac]
lea eax, [ecx + 9]
cmovae esi, dword [ebp - 0xac]
mov dword [ebp - 0x9c], eax
cmp esi, 0x1014fdc9
jae 0x1007f931
lea eax, [esi + ecx]
cmp eax, str.world_clr
jb 0x1007f931
cmp esi, str.world_clr
ja 0x1007f927
xor edi, edi
jmp 0x1007f936
mov edi, esi
sub edi, str.world_clr
jmp 0x1007f936
mov edi, 9
lea eax, [ecx + 1]
push eax
lea ecx, [esi + 9]
push esi
push ecx
call sub.VCRUNTIME140.dll_memmove
push edi
push str.world_clr
push esi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 9
lea ecx, [edi + 0x1014fdc9]
sub edx, edi
lea eax, [esi + edi]
push edx
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [ebp - 0xe8]
lea eax, [ebp - 0xac]
mov edi, dword [ebp - 0xf0]
add esp, 0x24
jmp 0x1007f99b
push 9
push str.world_clr
push 0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0xac]
push 9
call fcn.10043bf0
mov dword [ebp - 0x24], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0
mov ecx, ebx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x34], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x24], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
push edi
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 4
mov dword [edx + 0x14], 0xf
mov ecx, dword [str.clr_]
mov dword [edx], ecx
mov byte [edx + 4], 0
call fcn.10081a80
mov ecx, dword [ebp - 0x20]
add esp, 0x20
cmp ecx, 0x10
jb 0x1007fa40
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fa36
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.10044690
inc esi
add edi, 0x10
cmp dword [ebp - 0xe0], 5
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0xf0], edi
jl 0x1007f891
movzx eax, byte [0x1014fdd4]
lea ecx, [ebp - 0x4c]
push dword [0x1030500c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 9
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0xf
movq xmm0, qword [str.hitmarker]
movq qword [ebp - 0x34], xmm0
mov byte [ebp - 0x2c], al
mov byte [ebp - 0x2b], 0
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
push 0x10305010
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push ebx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xd
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.hitmarker_clr]
movq qword [ecx], xmm0
mov eax, dword [0x1014fde0]
mov dword [ecx + 8], eax
movzx eax, byte [0x1014fde4]
mov byte [ecx + 0xc], al
mov byte [ecx + 0xd], 0
call fcn.10081a80
movzx eax, byte [0x10305020]
lea ecx, [ebp - 0x1c]
add esp, 0x20
mov byte [ebp - 0xe0], al
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
push 6
push str.damage
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
push 0x10305024
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.damage_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push ebx
call fcn.10081a80
mov esi, dword [0x10305034]
add esp, 0x20
xorps xmm0, xmm0
push 5
push str.sound
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xc], 0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10305038]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.sound_volume
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050bc]
lea ecx, [ebp - 0x1c]
push 0x10
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.unlock_inventory
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050c9]
lea ecx, [ebp - 0x1c]
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.spoof_sv_cheats
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050ca]
lea ecx, [ebp - 0x1c]
push 0x13
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.unlock_hidden_cvars
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050c8]
lea ecx, [ebp - 0x1c]
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.bypass_sv_pure
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050bf]
lea ecx, [ebp - 0x1c]
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.remove_ads
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
push eax
mov ecx, ebx
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050bd]
lea ecx, [ebp - 0x1c]
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.snip_crosshair
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050be]
lea ecx, [ebp - 0x1c]
push 0x11
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.preverse_killfeed
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050c0]
lea ecx, [ebp - 0x1c]
push 0xb
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.force_radar
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050c4]
lea ecx, [ebp - 0x1c]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.ragdoll_gravity
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e58]
lea ecx, [ebp - 0x1c]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.strafe_smooth
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x103050d0]
mov ecx, ebx
push str.buybot
mov byte [ebp - 0xe0], al
call fcn.100451b0
push 6
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.enable
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050d4]
push str.buybot
mov ecx, ebx
call fcn.100451b0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.main_weapon
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov edi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050d8]
mov ecx, ebx
push str.buybot
call fcn.100451b0
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.second_weapon
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov edi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050dc]
mov ecx, ebx
push str.buybot
call fcn.100451b0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.other_items
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov edi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050cc]
lea ecx, [ebp - 0x1c]
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.removals
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f78]
lea ecx, [ebp - 0x1c]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.world_modulation
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e61]
lea ecx, [ebp - 0x1c]
push 0xb
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.blend_scope
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e64]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
push 9
push str.scope_amt
lea ecx, [ebp - 0x1c]
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304e68]
lea ecx, [ebp - 0x1c]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.attachments_amt
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ed0]
lea ecx, [ebp - 0x1c]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.bloom_scale
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304ecc]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.custom_bloom
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304f89]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.retrack_peek
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e50]
lea ecx, [ebp - 0x1c]
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.viewmodel_scope
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e52]
lea ecx, [ebp - 0x1c]
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.fix_sensitivity
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304e53]
lea ecx, [ebp - 0x1c]
push 0x10
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.skip_second_zoom
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ed4]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.exposure_min
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ed8]
lea ecx, [ebp - 0x1c]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.exposure_max
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050e0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
push 0xf
push str.menu_indicators
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x103050e4]
lea ecx, [ebp - 0x1c]
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.animation_changes
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movzx eax, byte [0x10304edc]
lea ecx, [ebp - 0x1c]
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 0xe0], al
push str.custom_fog
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.100432b0
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ee0]
lea ecx, [ebp - 0x1c]
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.fog_start
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ee4]
lea ecx, [ebp - 0x1c]
push 7
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.fog_end
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304ee8]
lea ecx, [ebp - 0x1c]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.fog_density
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f6c]
lea ecx, [ebp - 0x1c]
push 6
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.skybox
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov ecx, 0x10304eec
mov dword [ebp - 0x24], 0
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
movups xmmword [ebp - 0x34], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10080958
sub ecx, edx
push ecx
push 0x10304eec
lea ecx, [ebp - 0x34]
call fcn.100432b0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.skybox_name
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.10044420
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, 0x1030503c
mov dword [ebp - 0x24], 0
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
movups xmmword [ebp - 0x34], xmm0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100809f0
sub ecx, edx
push ecx
push 0x1030503c
lea ecx, [ebp - 0x34]
call fcn.100432b0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.sound_name
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.10044420
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
lea ecx, [ebp - 0x34]
call fcn.10044690
mov esi, dword [0x10304f70]
lea ecx, [ebp - 0x1c]
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.prop_alpha
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f74]
lea ecx, [ebp - 0x1c]
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push str.world_material_options
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.100432b0
push esi
lea ecx, [ebp - 0x4c]
call fcn.100444a0
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x103050e8]
movss dword [ebp - 0xe0], xmm0
push str.keybind_pos
mov ecx, ebx
call fcn.100451b0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push 0x10150030
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
movss xmm0, dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x103050ec]
mov ecx, ebx
push str.keybind_pos
movss dword [ebp - 0xe0], xmm0
call fcn.100451b0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push 0x10150040
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
movss xmm0, dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x10305100]
mov ecx, ebx
push str.spectator_pos
movss dword [ebp - 0xe0], xmm0
call fcn.100451b0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0xc], 0
push 0x10150030
lea ecx, [ebp - 0x1c]
mov dword [ebp - 8], 0
mov esi, eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.100432b0
movss xmm0, dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x10305104]
mov ecx, ebx
push str.spectator_pos
movss dword [ebp - 0xe0], xmm0
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
lea ecx, [ebp - 0x4c]
sub esp, 8
movss xmm0, dword [ebp - 0xe0]
mov esi, eax
cvtps2pd xmm0, xmm0
mov dword [ebp - 8], 0xf
mov word [ebp - 0x1c], 0x79
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x103050f0]
mov ecx, ebx
push str.bomb_pos
movss dword [ebp - 0xe0], xmm0
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
lea ecx, [ebp - 0x4c]
sub esp, 8
movss xmm0, dword [ebp - 0xe0]
mov esi, eax
cvtps2pd xmm0, xmm0
mov dword [ebp - 8], 0xf
mov word [ebp - 0x1c], 0x78
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
movss xmm0, dword [0x103050f4]
mov ecx, ebx
push str.bomb_pos
movss dword [ebp - 0xe0], xmm0
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
mov esi, eax
mov dword [ebp - 8], 0xf
movups xmmword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0xe0]
lea ecx, [ebp - 0x4c]
cvtps2pd xmm0, xmm0
sub esp, 8
mov word [ebp - 0x1c], 0x79
movsd qword [esp], xmm0
call fcn.100444d0
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f7c]
mov ecx, ebx
push str.sunset_angle
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
push esi
lea ecx, [ebp - 0x4c]
mov dword [ebp - 8], 0xf
mov edi, eax
mov word [ebp - 0x1c], 0x78
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f80]
mov ecx, ebx
push str.sunset_angle
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
push esi
lea ecx, [ebp - 0x4c]
mov dword [ebp - 8], 0xf
mov edi, eax
mov word [ebp - 0x1c], 0x79
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10304f80]
mov ecx, ebx
push str.sunset_angle
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
mov edi, eax
mov dword [ebp - 8], 0xf
mov word [ebp - 0x1c], 0x7a
lea ecx, [ebp - 0x4c]
push esi
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
push 0x10304fac
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push ebx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.autopeek_clr]
movq qword [ecx], xmm0
mov eax, dword [0x1015007c]
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], 0
call fcn.10081a80
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f9c
sub esp, 0x18
mov esi, esp
mov ecx, esi
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.10045ed0
mov dword [esi], eax
mov dword [esi + 0x10], 0x11
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.autopeek_clr_back]
push ebx
movups xmmword [eax], xmm0
movzx ecx, byte [0x10150094]
mov byte [eax + 0x10], cl
mov byte [eax + 0x11], 0
call fcn.10081a80
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f8c
sub esp, 0x18
mov esi, esp
mov ecx, esi
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.10045ed0
mov dword [esi], eax
mov dword [esi + 0x10], 0x13
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.texture_reflect_clr]
push ebx
movups xmmword [eax], xmm0
movzx ecx, word [0x101500a8]
mov word [eax + 0x10], cx
movzx ecx, byte [0x101500aa]
mov byte [eax + 0x12], cl
mov byte [eax + 0x13], 0
call fcn.10081a80
add esp, 0x20
lea ecx, [ebp - 0x118]
push str.skins
call fcn.100451b0
movq xmm0, qword [str.model_glove]
mov ebx, eax
mov dword [ebp - 0xe0], ebx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xb
mov dword [ebp - 0x20], 0xf
movzx ecx, word [0x101500bc]
push dword [0x10305114]
mov word [ebp - 0x2c], cx
movzx ecx, byte [0x101500be]
mov byte [ebp - 0x2a], cl
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0x34], xmm0
mov byte [ebp - 0x29], 0
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ax, word [0x101500c8]
lea ecx, [ebp - 0x4c]
push dword [0x10305118]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0xa
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0xf
movq xmm0, qword [str.glove_skin]
movq qword [ebp - 0x34], xmm0
mov word [ebp - 0x2c], ax
mov byte [ebp - 0x2a], 0
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov eax, dword [str.masks]
lea ecx, [ebp - 0x4c]
push dword [0x1030511c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 5
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x34], eax
mov al, byte [0x101500f0]
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2f], 0
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
mov ecx, 0x10305120
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10081187
sub ecx, edx
push ecx
push 0x10305120
lea ecx, [ebp - 0x1c]
call fcn.100432b0
mov eax, dword [0x101500d4]
lea ecx, [ebp - 0x4c]
movq xmm0, qword [str.custom_model_t]
mov dword [ebp - 0x2c], eax
mov ax, word [0x101500d8]
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x1c]
push eax
mov word [ebp - 0x26], 0
mov dword [ebp - 0x24], 0xe
mov dword [ebp - 0x20], 0xf
movq qword [ebp - 0x34], xmm0
call fcn.10044420
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov ecx, 0x103051a0
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10081228
sub ecx, edx
push ecx
push 0x103051a0
lea ecx, [ebp - 0x1c]
call fcn.100432b0
mov eax, dword [0x101500e4]
lea ecx, [ebp - 0x4c]
movq xmm0, qword [str.custom_model_ct]
mov dword [ebp - 0x2c], eax
mov ax, word [0x101500e8]
mov word [ebp - 0x28], ax
mov al, byte [0x101500ea]
mov byte [ebp - 0x26], al
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x24], 0xf
mov dword [ebp - 0x20], 0xf
movq qword [ebp - 0x34], xmm0
mov byte [ebp - 0x25], 0
call fcn.10044420
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x34]
call fcn.10044690
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x1030510c]
mov ecx, ebx
push str.agents
call fcn.100451b0
mov edi, eax
mov dword [ebp - 0xc], 2
xorps xmm0, xmm0
mov dword [ebp - 8], 0xf
movups xmmword [ebp - 0x1c], xmm0
mov eax, 0x7463
mov byte [ebp - 0x1a], 0
push esi
lea ecx, [ebp - 0x4c]
mov word [ebp - 0x1c], ax
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, dword [0x10305108]
mov ecx, ebx
push str.agents
call fcn.100451b0
xorps xmm0, xmm0
mov dword [ebp - 0xc], 1
movups xmmword [ebp - 0x1c], xmm0
push esi
lea ecx, [ebp - 0x4c]
mov dword [ebp - 8], 0xf
mov edi, eax
mov word [ebp - 0x1c], 0x74
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
lea ecx, [ebp - 0x1c]
call fcn.10044690
mov esi, 0x10305224
mov ebx, 1
mov dword [ebp - 0xe8], esi
mov edi, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], ebx
test ebx, ebx
jns 0x100813ad
mov eax, ebx
neg eax
push eax
lea eax, [ebp - 0x4f]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x100813ba
lea eax, [ebp - 0x4f]
push ebx
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x94]
call fcn.10076240
mov edx, dword [ebp - 0x80]
mov eax, edx
mov ecx, dword [ebp - 0x84]
sub eax, ecx
cmp eax, 0xc
jb 0x10081470
cmp edx, 0x10
lea esi, [ebp - 0x94]
lea eax, [ecx + 0xc]
cmovae esi, dword [ebp - 0x94]
mov dword [ebp - 0x84], eax
cmp esi, 0x10150110
jae 0x10081428
lea eax, [esi + ecx]
cmp eax, str.skin_weapon
jb 0x10081428
cmp esi, str.skin_weapon
ja 0x1008141e
xor edi, edi
jmp 0x1008142d
mov edi, esi
sub edi, str.skin_weapon
jmp 0x1008142d
mov edi, 0xc
lea eax, [ecx + 1]
push eax
lea ecx, [esi + 0xc]
push esi
push ecx
call sub.VCRUNTIME140.dll_memmove
push edi
push str.skin_weapon
push esi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xc
lea ecx, [edi + 0x10150110]
sub edx, edi
lea eax, [esi + edi]
push edx
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [ebp - 0xe8]
lea eax, [ebp - 0x94]
add esp, 0x24
jmp 0x10081487
push 0xc
push str.skin_weapon
push 0
push edi
push 0xc
lea ecx, [ebp - 0x94]
call fcn.10043bf0
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x80]
cmp ecx, 0x10
jb 0x100814f5
mov edx, dword [ebp - 0x94]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100814eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 0xe0]
lea eax, [ebp - 0x1c]
push eax
call fcn.10044f20
mov cl, byte [esi - 4]
xorps xmm0, xmm0
mov byte [ebp - 0xf4], cl
mov edi, eax
mov ecx, dword [str.enable]
mov ax, word [0x1014f92c]
push dword [ebp - 0xf4]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x24], 6
mov dword [ebp - 0x20], 0xf
mov word [ebp - 0x30], ax
mov byte [ebp - 0x2e], 0
call fcn.100445f0
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
mov ecx, dword [ebp - 0x20]
cmp ecx, 0x10
jb 0x1008159b
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081591
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ax, word [0x1015011c]
lea ecx, [ebp - 0x4c]
movq xmm0, qword [str.knife_model]
push dword [esi + 4]
mov word [ebp - 0x2c], ax
mov al, byte [0x1015011e]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xb
mov dword [ebp - 0x20], 0xf
movq qword [ebp - 0x34], xmm0
mov byte [ebp - 0x2a], al
mov byte [ebp - 0x29], 0
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
mov ecx, dword [ebp - 0x20]
cmp ecx, 0x10
jb 0x10081630
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081626
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
push dword [esi]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 4
movups xmmword [ebp - 0x34], xmm0
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x20], 0xf
mov dword [ebp - 0x34], 0x6e696b73
mov byte [ebp - 0x30], 0
call fcn.10044470
lea eax, [ebp - 0x4c]
mov ecx, edi
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10044f20
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
mov ecx, dword [ebp - 0x20]
cmp ecx, 0x10
jb 0x100816ac
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100816a2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 8]
cmp ecx, 0x10
jb 0x100816e0
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100816d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
add esi, 0x114
inc ebx
cmp dword [ebp - 0xf8], 0x23
mov dword [ebp - 0xe8], esi
jl 0x10081385
push str.binds
lea ecx, [ebp - 0x118]
call fcn.100451b0
mov dword [ebp - 0xe8], eax
mov ebx, 1
mov dword [ebp - 0xf0], 0x103077dc
nop
mov dword [ebp - 0xf8], ebx
test ebx, ebx
jns 0x10081742
mov eax, ebx
neg eax
push eax
lea eax, [ebp - 0x4f]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1008174f
lea eax, [ebp - 0x4f]
push ebx
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xe1]
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x1c]
call fcn.10076240
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
mov esi, dword [ebp - 0x1c]
xorps xmm0, xmm0
mov edi, dword [ebp - 0xc]
cmovae eax, esi
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0xe0], eax
movups xmmword [ebp - 0x64], xmm0
cmp edi, 0x7fffffff
ja 0x10081a75
mov dword [ebp - 0x50], 0xf
cmp edi, 0x10
jae 0x100817b8
mov dword [ebp - 0x54], edi
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x64], xmm0
jmp 0x10081805
mov esi, edi
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x100817cc
mov esi, 0x7fffffff
jmp 0x100817d7
cmp esi, 0x16
mov eax, 0x16
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x64]
call fcn.10045ed0
lea ecx, [edi + 1]
mov dword [ebp - 0x64], eax
push ecx
push dword [ebp - 0xe0]
mov dword [ebp - 0x54], edi
push eax
mov dword [ebp - 0x50], esi
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [ebp - 0xf4]
add esp, 0xc
mov edi, dword [ebp - 0xf0]
lea ecx, [ebp - 0x4c]
push dword [edi]
call fcn.10044470
mov ecx, dword [ebp - 0xe8]
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
lea ecx, [ebp - 0x4c]
push ecx
push 0x1014f8a4
mov ecx, eax
call fcn.100451b0
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
push dword [edi + 4]
lea ecx, [ebp - 0x4c]
call fcn.10044470
mov ecx, dword [ebp - 0xe8]
lea eax, [ebp - 0x64]
push eax
call fcn.10044f20
lea ecx, [ebp - 0x4c]
push ecx
push str.type
mov ecx, eax
call fcn.100451b0
mov ecx, eax
call fcn.10044b30
lea ecx, [ebp - 0x4c]
call fcn.10044b10
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x100818b0
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100818a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
mov eax, dword [ebp - 8]
cmp eax, 0x10
jb 0x100818e3
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x100818d9
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push esi
call fcn.100e100a
add esp, 8
add edi, 0x24
inc ebx
cmp dword [ebp - 0xf8], 0x10
mov dword [ebp - 0xf0], edi
jl 0x10081720
push dword [ebp - 0x100]
lea eax, [ebp - 0xc4]
push 0x103042ac
push eax
call fcn.10076400
add esp, 0xc
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x118]
push eax
call fcn.1004d270
xor ecx, ecx
cmp dword [ebp - 0x6c], ecx
jbe 0x10081945
nop word [eax + eax]
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
cmovae eax, dword [ebp - 0x7c]
xor byte [eax + ecx], 0xef
inc ecx
cmp ecx, dword [ebp - 0x6c]
jb 0x10081930
push 1
push 0x40
push 2
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.100768f0
mov eax, dword [ebp - 0x1c8]
mov eax, dword [eax + 4]
cmp dword [ebp + eax - 0x1bc], 0
jne 0x1008198e
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
push dword [ebp - 0x6c]
cmovae eax, dword [ebp - 0x7c]
push eax
lea eax, [ebp - 0x1c8]
push eax
call fcn.10043a50
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call fcn.10076ff0
test eax, eax
jne 0x100819b5
push eax
mov eax, dword [ebp - 0x1c8]
lea ecx, [ebp - 0x1c8]
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
lea ecx, [ebp - 0x1c8]
call fcn.10076d80
mov ecx, dword [ebp - 0x68]
cmp ecx, 0x10
jb 0x100819f0
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100819e6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081a2e
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], 0
cmp ecx, 0x10
jb 0x10081a3e
mov edx, dword [ebp - 0xc4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081a34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081a34
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e100a
add esp, 8
lea ecx, [ebp - 0x118]
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.10044b10
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100e1332
mov esp, ebp
pop ebp
ret
call fcn.10045df0
int3