Function at 0x1007af10
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x278
mov eax, dword [0x103090f4]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebx + 8]
push esi
push edi
push eax
lea eax, [ebp - 0xc8]
push 0x103042ac
push eax
call fcn.10076400
add esp, 0xc
lea eax, [ebp - 0xc8]
lea ecx, [ebp - 0x270]
push 1
push 0x40
push 1
push eax
call fcn.10076810
cmp dword [ebp - 0x214], 0
jne 0x1007af80
push 0x10146436
lea ecx, [ebp - 0x80]
call fcn.100441e0
jmp 0x1007afb7
lea eax, [ebp - 0x270]
mov word [ebp - 0xe0], 1
push eax
lea ecx, [ebp - 0x108]
call fcn.10076a40
lea ecx, [ebp - 0xcd]
push ecx
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x80]
push 0
push dword [eax + 4]
push dword [eax]
call fcn.10076300
lea ecx, [ebp - 0x270]
call fcn.10076d00
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x1007d58d
xor esi, esi
test eax, eax
je 0x1007afe5
push esi
lea ecx, [ebp - 0x80]
call fcn.10076ce0
inc esi
xor byte [eax], 0xef
cmp esi, dword [ebp - 0x70]
jb 0x1007afd3
push 1
lea ecx, [ebp - 0x1b8]
call fcn.100769d0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.10042c30
add esp, 8
lea ecx, [ebp - 0x100]
push 0
call fcn.10044510
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.10044b50
add esp, 8
lea ecx, [ebp - 0x100]
push str.rage
call fcn.100489d0
test al, al
je 0x1007d538
push str.rage
lea ecx, [ebp - 0x100]
call fcn.100451b0
push 0x103042c8
sub esp, 0x18
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xd4], esi
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103042d1
sub esp, 0x18
mov ecx, esp
push str.resolver
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103042d0
sub esp, 0x18
mov ecx, esp
push str.air_defensive
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103042d8
sub esp, 0x18
mov ecx, esp
push str.spike_amt
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103042dc
sub esp, 0x18
mov ecx, esp
push str.roll_amt
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103042e0
sub esp, 0x18
mov ecx, esp
push str.roll_amt_pitch
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103042d4
sub esp, 0x18
mov ecx, esp
push str.backtrack
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103042cc
sub esp, 0x18
mov ecx, esp
push str.anim_yaw_mode
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
xor edi, edi
lea eax, [edi + 1]
push eax
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x68]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x30]
push str.weapon_config_id
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x68]
call fcn.10044690
push edi
mov ecx, 0x103042e8
call fcn.10076cd0
mov edi, eax
mov ecx, esi
lea eax, [ebp - 0x30]
mov dword [ebp - 0xcc], edi
push eax
call fcn.10044f20
push edi
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
mov ecx, dword [ebp - 0xd4]
lea eax, [ebp - 0x30]
add esp, 0x20
lea esi, [edi + 1]
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.quick_stop
call fcn.100441e0
push edi
call fcn.1007d6c0
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 2
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.auto_scope
call fcn.100441e0
push edi
call fcn.1007d6c0
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x20
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.prefer_body
call fcn.100441e0
push edi
call fcn.1007d6c0
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x21
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.prefer_safe
call fcn.100441e0
push edi
call fcn.1007d6c0
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 4
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitchance
call fcn.100441e0
push edi
call fcn.1007d890
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 8
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.mindamage
call fcn.100441e0
push edi
call fcn.1007d890
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0xc
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.damage_override
call fcn.100441e0
push edi
call fcn.1007d890
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x10
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_head
call fcn.100441e0
push edi
call fcn.1007d890
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x14
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_body
call fcn.100441e0
push edi
call fcn.1007d890
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x2c
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.quick_stop_options
call fcn.100441e0
push edi
call fcn.1007d9f0
mov esi, dword [ebp - 0xcc]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0xd4]
add esp, 0x20
add esi, 0x24
push eax
call fcn.10044f20
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitboxes
call fcn.100441e0
push edi
call fcn.1007d9f0
add esp, 0x20
lea ecx, [ebp - 0x30]
call fcn.10044690
mov edi, dword [ebp - 0xd8]
mov esi, dword [ebp - 0xd4]
cmp edi, 6
jl 0x1007b142
push str.antihit
lea ecx, [ebp - 0x100]
call fcn.100451b0
push 0x10304498
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044a4
sub esp, 0x18
mov ecx, esp
push str.at_targets
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044d4
sub esp, 0x18
mov ecx, esp
push str.silent_onshot
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044a5
sub esp, 0x18
mov ecx, esp
push str.def_pitch
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044a6
sub esp, 0x18
mov ecx, esp
push str.def_yaw
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044ac
sub esp, 0x18
mov ecx, esp
push str.desync
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044c8
sub esp, 0x18
mov ecx, esp
push str.fakelag
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push 0x103044a8
sub esp, 0x18
mov ecx, esp
push str.def_aa_mode
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x1030449c
sub esp, 0x18
mov ecx, esp
push str.pitch
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044a0
sub esp, 0x18
mov ecx, esp
push 0x1014fa84
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044c4
sub esp, 0x18
mov ecx, esp
push str.yaw_add
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044b0
sub esp, 0x18
mov ecx, esp
push str.desync_mode
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044bc
sub esp, 0x18
mov ecx, esp
push str.jitter_mode
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044c0
sub esp, 0x18
mov ecx, esp
push str.jitter_range
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044b4
sub esp, 0x18
mov ecx, esp
push str.desync_left
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044b8
sub esp, 0x18
mov ecx, esp
push str.desync_right
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044cc
sub esp, 0x18
mov ecx, esp
push str.fakelag_limit
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
push 0x103044d0
sub esp, 0x18
mov ecx, esp
push str.fakelag_conditions
call fcn.100441e0
push esi
call fcn.1007d9f0
add esp, 0x20
lea ecx, [ebp - 0x100]
push str.visuals
call fcn.100451b0
mov esi, eax
xor edi, edi
mov dword [ebp - 0xcc], esi
lea eax, [edi + 1]
push eax
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x68]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x50]
push str.esp
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x68]
call fcn.10044690
push edi
mov ecx, 0x10304c70
call fcn.10076cb0
mov edi, eax
mov ecx, esi
lea eax, [ebp - 0x50]
push eax
call fcn.10044f20
push edi
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
lea eax, [edi + 1]
push eax
sub esp, 0x18
mov ecx, esp
push str.nade_offscreen
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_dist
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
lea eax, [edi + 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_size
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
lea eax, [edi + 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.elements
call fcn.100441e0
push esi
call fcn.1007d9f0
add esp, 0x20
mov ecx, esi
push str.colors
call fcn.100451b0
lea ecx, [edi + 0x10]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push 0x1014fb4c
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x20]
push eax
sub esp, 0x18
mov ecx, esp
push str.name
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x30]
push eax
sub esp, 0x18
mov ecx, esp
push str.health
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x40]
push eax
sub esp, 0x18
mov ecx, esp
push str.weapon
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x50]
push eax
sub esp, 0x18
mov ecx, esp
push str.ammo_bar
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x60]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x70]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow_outline
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x80]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x90]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1014fba4
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0xb0]
push eax
sub esp, 0x18
mov ecx, esp
push str.molotov_range
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0xa0]
push eax
sub esp, 0x18
mov ecx, esp
push str.smoke_range
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea ecx, [ebp - 0x50]
call fcn.10044690
mov edi, dword [ebp - 0xd8]
mov esi, dword [ebp - 0xcc]
cmp edi, 2
jl 0x1007b626
push 0x10304df0
sub esp, 0x18
mov ecx, esp
push str.grenade_predict
call fcn.100441e0
mov edi, esi
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304df4
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.100441e0
push edi
call fcn.1007d730
add esp, 0x20
push 0x10304e2c
sub esp, 0x18
mov ecx, esp
push str.show_all_history
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e18
sub esp, 0x18
mov ecx, esp
push str.local_glow
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e1c
sub esp, 0x18
mov ecx, esp
push str.local_glow_color
call fcn.100441e0
push edi
call fcn.1007d730
add esp, 0x20
push 0x10304e04
sub esp, 0x18
mov ecx, esp
push str.grenade_warning
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e05
sub esp, 0x18
mov ecx, esp
push str.grenade_warning_line
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e08
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.100441e0
push edi
call fcn.1007d730
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.100451b0
push 0x10304c68
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.100451b0
mov esi, eax
push 0x10304c69
sub esp, 0x18
mov ecx, esp
push str.filter_console
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.100451b0
push 0x10304c6c
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.logs
call fcn.100441e0
push esi
call fcn.1007d9f0
add esp, 0x20
mov edi, 0x103044dc
xor eax, eax
inc eax
push eax
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x68]
push eax
call fcn.10081ea0
push eax
lea eax, [ebp - 0x50]
push str.chams
push eax
call fcn.100430e0
add esp, 0x14
lea ecx, [ebp - 0x68]
call fcn.10044690
mov ecx, dword [ebp - 0xcc]
lea eax, [ebp - 0x50]
push eax
call fcn.10044f20
lea ecx, [edi - 4]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push str.enable
call fcn.100441e0
push esi
call fcn.1007d6c0
add esp, 0x20
push edi
sub esp, 0x18
mov ecx, esp
push str.material
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
lea eax, [edi + 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_fill
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
lea eax, [edi + 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.shot_duration
call fcn.100441e0
push esi
call fcn.1007d890
add esp, 0x20
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
mov ecx, esp
push str.main_color
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x1c]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_color
call fcn.100441e0
push esi
call fcn.1007d730
add esp, 0x20
lea eax, [edi + 0x2c]
push eax
sub esp, 0x18
mov ecx, esp
push str.chams_sprite
call fcn.100441e0
push esi
call fcn.1007d900
add esp, 0x20
lea ecx, [ebp - 0x50]
call fcn.10044690
mov eax, dword [ebp - 0xd8]
add edi, 0xb0
cmp edi, 0x10304c6c
jl 0x1007b9d3
push str.misc
lea ecx, [ebp - 0x100]
call fcn.100451b0
push 0x10304e31
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.auto_jump
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e32
sub esp, 0x18
mov ecx, esp
push str.auto_strafe
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e33
sub esp, 0x18
mov ecx, esp
push str.fast_stop
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304e34
sub esp, 0x18
mov ecx, esp
push str.slide_walk
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
push 0x10304f88
sub esp, 0x18
mov ecx, esp
push str.pen_xhair
call fcn.100441e0
push edi
call fcn.1007d6c0
add esp, 0x20
mov dword [ebp - 0xcc], 0x10304e44
mov esi, 1
mov dword [ebp - 0xd8], 3
nop dword [eax]
mov eax, esi
neg eax
mov dword [ebp - 0xd4], eax
test esi, esi
jns 0x1007bbd1
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1007bbe9
lea eax, [ebp - 0x1b]
push esi
push eax
call fcn.10076710
mov ecx, eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xd4], eax
add esp, 8
lea eax, [ebp - 0xcd]
push eax
lea eax, [ebp - 0x1b]
push eax
push ecx
lea ecx, [ebp - 0x68]
call fcn.10076240
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xb0]
push 0x1014fd18
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044f20
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xdc], eax
push str.amt_
lea ecx, [ebp - 0x50]
movaps xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.100432b0
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x50]
push eax
call fcn.100451e0
mov ecx, eax
call fcn.10047f60
test al, al
jne 0x1007bc83
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x50]
push eax
call fcn.100451e0
mov ecx, eax
call fcn.100464c0
mov ecx, dword [ebp - 0xcc]
mov dword [ecx - 0xc], eax
lea ecx, [ebp - 0x50]
call fcn.10044690
lea ecx, [ebp - 0xb0]
call fcn.10044690
lea ecx, [ebp - 0x68]
call fcn.10044690
lea eax, [ebp - 0x1b]
test esi, esi
jns 0x1007bcbb
push dword [ebp - 0xd4]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007bcc5
push esi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x68]
call fcn.10076240
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xb0]
push str.viewmodel_pos
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044f20
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xdc], eax
push str.pos_
lea ecx, [ebp - 0x50]
movaps xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.100432b0
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x50]
push eax
call fcn.100451e0
mov ecx, eax
call fcn.10047f60
test al, al
jne 0x1007bd5b
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x50]
push eax
call fcn.100451e0
mov ecx, eax
call fcn.100464c0
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
lea ecx, [ebp - 0x50]
call fcn.10044690
lea ecx, [ebp - 0xb0]
call fcn.10044690
lea ecx, [ebp - 0x68]
call fcn.10044690
add dword [ebp - 0xcc], 4
inc esi
sub dword [ebp - 0xd8], 1
jne 0x1007bbb0
push 0x10304e54
sub esp, 0x18
mov ecx, esp
push str.aspect_ratio
call fcn.100441e0
push edi
call fcn.1007d890
add esp, 0x20
push 0x10304e60
sub esp, 0x18
mov esi, esp
mov ecx, esi
call fcn.10076a70
push 0x10
push str.thirdperson_dead
mov ecx, esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e5c
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.thirdperson_dist
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e6c
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.impacts
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e90
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.impact_size
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e70
sub esp, 0x18
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 edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e80
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push str.client_clr
call fcn.100432b0
push edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e94
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.tracers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e98
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.tracer_type
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
mov eax, 1
mov dword [ebp - 0xcc], 0x10304e9c
add esp, 0x20
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 3
test eax, eax
jns 0x1007bf7c
neg eax
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007bf89
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x68]
call fcn.10076240
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xb0]
push str.trace_clr
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044f20
push dword [ebp - 0xcc]
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.1007d730
add esp, 0x20
lea ecx, [ebp - 0xb0]
call fcn.10044690
lea ecx, [ebp - 0x68]
call fcn.10044690
mov eax, dword [ebp - 0xd8]
add dword [ebp - 0xcc], 0x10
inc eax
sub dword [ebp - 0xdc], 1
mov dword [ebp - 0xd8], eax
jne 0x1007bf62
mov eax, 1
mov dword [ebp - 0xcc], 0x10304fbc
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 5
test eax, eax
jns 0x1007c060
neg eax
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007c06d
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x68]
call fcn.10076240
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xb0]
push str.world_clr
push eax
call fcn.100430e0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044f20
push dword [ebp - 0xcc]
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.1007d730
add esp, 0x20
lea ecx, [ebp - 0xb0]
call fcn.10044690
lea ecx, [ebp - 0x68]
call fcn.10044690
mov eax, dword [ebp - 0xd8]
add dword [ebp - 0xcc], 0x10
inc eax
sub dword [ebp - 0xdc], 1
mov dword [ebp - 0xd8], eax
jne 0x1007c046
push 0x1030500c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.hitmarker
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x10305010
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.hitmarker_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10305020
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.damage
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10305024
sub esp, 0x18
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 edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10305034
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.sound
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10305038
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.sound_volume
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
push 0x103050bc
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.unlock_inventory
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050c9
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.spoof_sv_cheats
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050ca
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.unlock_hidden_cvars
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050c8
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.bypass_sv_pure
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050bf
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.remove_ads
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050bd
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.snip_crosshair
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050be
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x11
push str.preverse_killfeed
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050c0
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.force_radar
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050c4
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.ragdoll_gravity
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e58
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.strafe_smooth
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.100451b0
push 0x103050d0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d6c0
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.100451b0
push 0x103050d4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.main_weapon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d890
add esp, 0x20
push str.buybot
mov ecx, edi
call fcn.100451b0
push 0x103050d8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xd
movups xmmword [ecx], xmm0
push str.second_weapon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.100451b0
push 0x103050dc
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.other_items
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050cc
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.removals
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f78
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.world_modulation
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e61
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.blend_scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e64
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.scope_amt
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e68
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.attachments_amt
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ed0
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.bloom_scale]
movq qword [ecx], xmm0
movzx eax, word [0x1014ff38]
mov word [ecx + 8], ax
mov al, byte [0x1014ff3a]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ecc
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.custom_bloom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f89
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.retrack_peek
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e50
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.viewmodel_scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e52
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.fix_sensitivity
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304e53
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.skip_second_zoom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ed4
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.exposure_min]
movq qword [ecx], xmm0
mov eax, dword [0x1014ff98]
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ed8
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.exposure_max]
movq qword [ecx], xmm0
mov eax, dword [0x1014ffa8]
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x103050e0
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xf
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.menu_indicators]
movq qword [ecx], xmm0
mov eax, dword [0x1014ffb8]
mov dword [ecx + 8], eax
movzx eax, word [0x1014ffbc]
mov word [ecx + 0xc], ax
mov al, byte [0x1014ffbe]
mov byte [ecx + 0xe], al
mov byte [ecx + 0xf], 0
call fcn.1007d9f0
add esp, 0x20
xorps xmm0, xmm0
push 0x103050e4
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.animation_changes
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d9f0
add esp, 0x20
push 0x10304edc
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.custom_fog]
movq qword [ecx], xmm0
movzx eax, word [0x1014ffdc]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
call fcn.1007d6c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ee0
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.fog_start]
movq qword [ecx], xmm0
mov al, byte [0x1014baa4]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ee4
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.fog_end]
mov dword [ecx], eax
movzx eax, word [0x1014baac]
mov word [ecx + 4], ax
mov al, byte [0x1014baae]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304ee8
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.fog_density]
movq qword [ecx], xmm0
movzx eax, word [0x1014ffe8]
mov word [ecx + 8], ax
mov al, byte [0x1014ffea]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f6c
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.skybox]
mov dword [ecx], eax
movzx eax, word [0x1014fff0]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
call fcn.1007d890
add esp, 0x20
push 0x10304eec
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.skybox_name]
movq qword [ecx], xmm0
movzx eax, word [0x1014fffc]
mov word [ecx + 8], ax
mov al, byte [0x1014fffe]
mov byte [ecx + 0xa], al
push edi
mov byte [ecx + 0xb], 0
call fcn.1007d900
add esp, 0x20
xorps xmm0, xmm0
push 0x1030503c
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.sound_name]
movq qword [ecx], xmm0
movzx eax, word [0x10150008]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
call fcn.1007d900
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f70
sub esp, 0x18
mov ecx, esp
push edi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.prop_alpha]
movq qword [ecx], xmm0
movzx eax, word [0x10150014]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f74
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], 0x16
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.world_material_options]
push edi
movups xmmword [eax], xmm0
mov ecx, dword [0x10150028]
mov dword [eax + 0x10], ecx
mov cx, word [0x1015002c]
mov word [eax + 0x14], cx
mov byte [eax + 0x16], 0
call fcn.1007d9f0
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.100451b0
push 0x103050e8
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150030]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d820
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.100451b0
push 0x103050ec
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150040]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d820
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.100451b0
push 0x10305100
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150030]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d820
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.100451b0
push 0x10305104
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150040]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d820
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.100451b0
push 0x10304f7c
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150030]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.100451b0
push 0x10304f80
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150040]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.100451b0
push 0x10304f80
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150070]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.100451b0
push 0x103050f0
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
push eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 1
mov dword [edx + 0x14], 0xf
movzx ecx, byte [0x10150030]
mov byte [edx], cl
mov byte [edx + 1], 0
call fcn.1007d820
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.100451b0
push 0x103050f4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 1
movups xmmword [ecx], xmm0
push 0x10150040
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d820
add esp, 0x20
xorps xmm0, xmm0
push 0x10304fac
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.autopeek_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f9c
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.autopeek_clr_back
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d730
add esp, 0x20
xorps xmm0, xmm0
push 0x10304f8c
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
push 0x13
push str.texture_reflect_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d730
add esp, 0x20
lea ecx, [ebp - 0x100]
push str.skins
call fcn.100451b0
push 0x10305114
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edi, eax
mov dword [ebp - 0xdc], edi
push 0xb
movups xmmword [ecx], xmm0
push str.model_glove
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10305118
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.glove_skin
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x1030511c
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.masks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d890
add esp, 0x20
xorps xmm0, xmm0
push 0x10305120
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.custom_model_t
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d900
add esp, 0x20
xorps xmm0, xmm0
push 0x103051a0
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.custom_model_ct
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push edi
call fcn.1007d900
add esp, 0x20
mov ecx, edi
push str.agents
call fcn.100451b0
push 0x1030510c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 2
movups xmmword [ecx], xmm0
push 0x101500f4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d890
add esp, 0x20
mov ecx, edi
push str.agents
call fcn.100451b0
push 0x10305108
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 1
movups xmmword [ecx], xmm0
push 0x10150100
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100432b0
push esi
call fcn.1007d890
mov edi, 1
mov dword [ebp - 0xcc], 0x10305224
add esp, 0x20
mov dword [ebp - 0xd8], edi
mov esi, dword [ebp - 0xd8]
mov dword [ebp - 0xd4], edi
test edi, edi
jns 0x1007cfb7
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007cfc4
lea eax, [ebp - 0x1b]
push edi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.10076240
mov edx, dword [ebp - 0x84]
mov eax, edx
mov ecx, dword [ebp - 0x88]
sub eax, ecx
cmp eax, 0xc
jb 0x1007d07d
cmp edx, 0x10
lea esi, [ebp - 0x98]
lea eax, [ecx + 0xc]
cmovae esi, dword [ebp - 0x98]
mov dword [ebp - 0x88], eax
cmp esi, 0x10150110
jae 0x1007d035
lea eax, [esi + ecx]
cmp eax, str.skin_weapon
jb 0x1007d035
cmp esi, str.skin_weapon
ja 0x1007d02b
xor edi, edi
jmp 0x1007d03a
mov edi, esi
sub edi, str.skin_weapon
jmp 0x1007d03a
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 edi, dword [ebp - 0xd8]
lea eax, [ebp - 0x98]
add esp, 0x24
jmp 0x1007d094
push 0xc
push str.skin_weapon
push 0
push esi
push 0xc
lea ecx, [ebp - 0x98]
call fcn.10043bf0
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
movaps xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x50], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x40], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x84]
cmp ecx, 0x10
jb 0x1007d105
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d0fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x50]
push eax
call fcn.10044f20
mov ecx, dword [str.enable]
xorps xmm0, xmm0
movaps xmmword [ebp - 0x30], xmm0
mov esi, eax
mov dword [ebp - 0x30], ecx
lea eax, [ebp - 0x30]
mov cx, word [0x1014f92c]
mov word [ebp - 0x2c], cx
mov ecx, esi
push eax
mov dword [ebp - 0x20], 6
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x2a], 0
call fcn.100451e0
mov ecx, eax
call fcn.10047f60
test al, al
jne 0x1007d174
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.100451e0
mov ecx, eax
call fcn.100462b0
mov ecx, dword [ebp - 0xcc]
mov byte [ecx - 4], al
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x1007d1a8
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d19e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ax, word [0x1015011c]
mov ecx, esi
movq xmm0, qword [str.knife_model]
mov word [ebp - 0x28], ax
mov al, byte [0x1015011e]
mov byte [ebp - 0x26], al
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xb
mov dword [ebp - 0x1c], 0xf
movq qword [ebp - 0x30], xmm0
mov byte [ebp - 0x25], 0
call fcn.100451e0
mov ecx, eax
call fcn.10047f60
test al, al
jne 0x1007d211
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.100451e0
mov ecx, eax
call fcn.100464c0
mov ecx, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x1007d245
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d23b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 4
lea eax, [ebp - 0x30]
movaps xmmword [ebp - 0x30], xmm0
push eax
mov ecx, esi
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x30], 0x6e696b73
mov byte [ebp - 0x2c], 0
call fcn.100451e0
mov ecx, eax
call fcn.10047f60
test al, al
je 0x1007d362
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x1007d2b3
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d2a9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
mov esi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0x10
jb 0x1007d2ed
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d2e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
inc edi
add esi, 0x114
cmp dword [ebp - 0xd4], 0x23
mov dword [ebp - 0xd8], edi
mov dword [ebp - 0xcc], esi
jl 0x1007cf8f
push str.binds
lea ecx, [ebp - 0x100]
call fcn.100451b0
mov esi, 1
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xcc], 0x103077dc
nop dword [eax + eax]
mov dword [ebp - 0xe0], esi
test esi, esi
jns 0x1007d3b9
mov eax, esi
neg eax
push eax
lea eax, [ebp - 0x1b]
push eax
call fcn.10076710
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1007d3c6
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.100451e0
mov ecx, eax
call fcn.100464c0
mov esi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x1c]
mov dword [esi], eax
cmp ecx, 0x10
jb 0x1007d2b9
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d3aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
jmp 0x1007d2b9
lea eax, [ebp - 0x1b]
push esi
push eax
call fcn.10076710
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.10076240
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
mov eax, dword [ebp - 0x50]
xorps xmm0, xmm0
mov edi, dword [ebp - 0x40]
cmovae ecx, eax
movaps xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x104], ecx
cmp edi, 0x7fffffff
ja 0x1007d6ae
mov dword [ebp - 0x1c], 0xf
cmp edi, 0x10
jae 0x1007d42f
mov dword [ebp - 0x20], edi
movups xmm0, xmmword [ecx]
movups xmmword [ebp - 0x30], xmm0
jmp 0x1007d47c
mov esi, edi
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x1007d443
mov esi, 0x7fffffff
jmp 0x1007d44e
cmp esi, 0x16
mov eax, 0x16
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x30]
call fcn.10045ed0
lea ecx, [edi + 1]
mov dword [ebp - 0x30], eax
push ecx
push dword [ebp - 0x104]
mov dword [ebp - 0x20], edi
push eax
mov dword [ebp - 0x1c], esi
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [ebp - 0xdc]
add esp, 0xc
mov edi, dword [ebp - 0xd8]
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
call fcn.10044f20
mov ecx, eax
call fcn.10047f60
test al, al
je 0x1007d60d
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x1007d4d0
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d4c6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
mov edi, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x10
jb 0x1007d51b
lea ecx, [eax + 1]
mov eax, dword [ebp - 0xd4]
mov edx, eax
cmp ecx, 0x1000
jb 0x1007d511
mov eax, dword [edx - 4]
add ecx, 0x23
sub edx, eax
mov dword [ebp - 0xd4], eax
lea eax, [edx - 4]
cmp eax, 0x1f
ja 0x1007d607
mov eax, dword [ebp - 0xd4]
push ecx
push eax
call fcn.100e100a
add esp, 8
inc esi
add edi, 0x24
cmp dword [ebp - 0xe0], 0x10
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xcc], edi
jl 0x1007d340
lea ecx, [ebp - 0x100]
call fcn.10044b10
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x1b8], 0x1014c32c
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1bc], eax
lea ecx, [ebp - 0x1a0]
call fcn.100446e0
lea ecx, [ebp - 0x198]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0x10
jb 0x1007d5bd
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d5b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
cmp ecx, 0x10
jb 0x1007d69b
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d691
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007d691
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [ebp - 0x30]
mov ecx, edi
push eax
call fcn.10044f20
push 0x1014f8a4
mov ecx, eax
call fcn.100451b0
mov ecx, eax
call fcn.100464c0
mov edi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0xd8]
mov dword [edi], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10044f20
push str.type
mov ecx, eax
call fcn.100451b0
mov ecx, eax
call fcn.100464c0
mov ecx, dword [ebp - 0x1c]
mov dword [edi + 4], eax
cmp ecx, 0x10
jb 0x1007d4d6
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007d682
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007d607
push ecx
push edx
call fcn.100e100a
add esp, 8
jmp 0x1007d4d6
push ecx
push edx
call fcn.100e100a
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.100e1332
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10045df0
int3