Function at 0x10091880
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10154d19
mov eax, dword fs:[0]
push eax
sub esp, 0x268
mov eax, dword [0x1022a800]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push eax
lea eax, [ebp - 0xb8]
push 0x1022929c
push eax
call fcn.1008b3b0
add esp, 0xc
push 1
push 0x40
push 1
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x274]
call fcn.1008b860
cmp dword [ebp - 0x218], 0
mov byte [ebp - 4], 1
jne 0x10091903
push 0x10166512
lea ecx, [ebp - 0x88]
call fcn.10046840
jmp 0x1009193d
lea eax, [ebp - 0x274]
mov word [ebp - 0xf0], 1
push eax
lea ecx, [ebp - 0xc0]
call fcn.1008bb80
lea ecx, [ebp - 0xcd]
push ecx
push dword [ebp - 0xf0]
lea ecx, [ebp - 0x88]
push 0
push dword [eax + 4]
push dword [eax]
call fcn.1008b280
lea ecx, [ebp - 0x274]
call fcn.1008bfa0
mov eax, dword [ebp - 0x78]
mov byte [ebp - 4], 2
test eax, eax
je 0x10094319
xor esi, esi
test eax, eax
je 0x10091975
nop dword [eax]
push esi
lea ecx, [ebp - 0x88]
call fcn.1008bf80
inc esi
xor byte [eax], 0xef
cmp esi, dword [ebp - 0x78]
jb 0x10091960
push 1
lea ecx, [ebp - 0x1bc]
call fcn.1008bac0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.10044ff0
add esp, 8
lea ecx, [ebp - 0x10c]
push 0
call fcn.10046da0
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.10047840
add esp, 8
lea ecx, [ebp - 0x10c]
push str.rage
call fcn.1004ba10
test al, al
je 0x100942c4
push str.rage
lea ecx, [ebp - 0x10c]
call fcn.10047d50
push 0x10232ca0
sub esp, 0x18
mov edi, eax
mov ecx, esp
mov dword [ebp - 0xc4], edi
push str.enable
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10232ca1
sub esp, 0x18
mov ecx, esp
push str.resolver
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10232ca3
sub esp, 0x18
mov ecx, esp
push 0x10174be4
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10232ca2
sub esp, 0x18
mov ecx, esp
push 0x10174bf8
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10232ca4
sub esp, 0x18
mov ecx, esp
push str.force_skip_interpolation
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10232ca8
sub esp, 0x18
mov ecx, esp
push str.spike_amt
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
xor esi, esi
mov dword [ebp - 0xc8], esi
nop dword [eax]
lea eax, [esi + 1]
push eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x40]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push str.weapon_config_id
push eax
call fcn.10045570
add esp, 0x14
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 7
call fcn.10047010
push esi
mov ecx, 0x10232cb0
call fcn.1008bf70
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.enable
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 1]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push 0x10174c44
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 2]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push 0x10174c50
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x20]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
mov edi, eax
sub esp, 0x18
mov ecx, esp
push 0x10174c5c
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x21]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.prefer_safe
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 4]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitchance
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 8]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.mindamage
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0xc]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.damage_override
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x10]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_head
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x14]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_body
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x2c]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.quick_stop_options
call fcn.10046840
push edi
call fcn.100948c0
add esp, 0x20
mov ecx, 0x10232cb0
push dword [ebp - 0xc8]
call fcn.1008bf70
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x24]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitboxes
call fcn.10046840
push edi
call fcn.100948c0
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call fcn.10047010
mov esi, dword [ebp - 0xcc]
mov edi, dword [ebp - 0xc4]
mov dword [ebp - 0xc8], esi
cmp esi, 6
jl 0x10091ab0
push str.antihit
lea ecx, [ebp - 0x10c]
call fcn.10047d50
push 0x10232e60
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push 0x10232e6c
sub esp, 0x18
mov ecx, esp
push str.at_targets
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push 0x10232e94
sub esp, 0x18
mov ecx, esp
push str.silent_onshot
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push 0x10232e6d
sub esp, 0x18
mov ecx, esp
push str.desync
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push 0x10232e88
sub esp, 0x18
mov ecx, esp
push str.fakelag
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push 0x10232e64
sub esp, 0x18
mov ecx, esp
push str.pitch
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e68
sub esp, 0x18
mov ecx, esp
push 0x10174d10
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e84
sub esp, 0x18
mov ecx, esp
push str.yaw_add
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e70
sub esp, 0x18
mov ecx, esp
push str.desync_mode
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e7c
sub esp, 0x18
mov ecx, esp
push str.jitter_mode
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e80
sub esp, 0x18
mov ecx, esp
push str.jitter_range
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e74
sub esp, 0x18
mov ecx, esp
push str.desync_left
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e78
sub esp, 0x18
mov ecx, esp
push str.desync_right
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e90
sub esp, 0x18
mov ecx, esp
push str.fakelag_limit
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
push 0x10232e8c
sub esp, 0x18
mov ecx, esp
push str.fake_lag_type
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea ecx, [ebp - 0x10c]
push str.visuals
call fcn.10047d50
mov esi, eax
mov edi, 0x1023358c
mov dword [ebp - 0xc4], esi
xor eax, eax
lea ecx, [eax + 1]
push ecx
lea eax, [ebp - 0x58]
mov dword [ebp - 0xcc], ecx
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push str.esp
push eax
call fcn.10045570
add esp, 0x14
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call fcn.10047010
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.10047a90
lea ecx, [edi - 0xc]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push str.enable
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
lea eax, [edi - 0xb]
push eax
sub esp, 0x18
mov ecx, esp
push str.nade_offscreen
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push edi
sub esp, 0x18
mov ecx, esp
push str.offscreen_dist
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea eax, [edi - 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_size
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea eax, [edi - 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.elements
call fcn.10046840
push esi
call fcn.100948c0
add esp, 0x20
mov ecx, esi
push str.colors
call fcn.10047d50
lea ecx, [edi + 4]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push 0x10174dd4
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x14]
push eax
sub esp, 0x18
mov ecx, esp
push str.name
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x24]
push eax
sub esp, 0x18
mov ecx, esp
push str.health
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x34]
push eax
sub esp, 0x18
mov ecx, esp
push str.weapon
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x44]
push eax
sub esp, 0x18
mov ecx, esp
push str.ammo_bar
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x54]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x64]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x74]
push eax
sub esp, 0x18
mov ecx, esp
push 0x10174e14
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x94]
push eax
sub esp, 0x18
mov ecx, esp
push str.molotov_range
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x84]
push eax
sub esp, 0x18
mov ecx, esp
push str.smoke_range
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call fcn.10047010
mov esi, dword [ebp - 0xc4]
add edi, 0xb0
mov eax, dword [ebp - 0xcc]
cmp edi, 0x102336ec
jl 0x10091fc2
push 0x102336e0
sub esp, 0x18
mov ecx, esp
push str.grenade_predict
call fcn.10046840
mov edi, esi
push edi
call fcn.10094460
add esp, 0x20
push 0x102336e4
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.10046840
push edi
call fcn.10094510
add esp, 0x20
push 0x10233708
sub esp, 0x18
mov ecx, esp
push str.local_glow
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x1023370c
sub esp, 0x18
mov ecx, esp
push str.local_glow_color
call fcn.10046840
push edi
call fcn.10094510
add esp, 0x20
push 0x102336f4
sub esp, 0x18
mov ecx, esp
push str.grenade_warning
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x102336f5
sub esp, 0x18
mov ecx, esp
push str.grenade_warning_line
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x102336f8
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.10046840
push edi
call fcn.10094510
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.10047d50
push 0x10233578
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.10047d50
push 0x10233579
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.filter_console
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push str.eventlog
mov ecx, edi
call fcn.10047d50
push 0x1023357c
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.logs
call fcn.10046840
push esi
call fcn.100948c0
add esp, 0x20
mov edi, 0x10232e9c
xor eax, eax
inc eax
push eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x58]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push str.chams
push eax
call fcn.10045570
add esp, 0x14
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xd
call fcn.10047010
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0x40]
push eax
call fcn.10047a90
lea ecx, [edi - 4]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push str.enable
call fcn.10046840
push esi
call fcn.10094460
add esp, 0x20
push edi
sub esp, 0x18
mov ecx, esp
push str.material
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea eax, [edi + 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_fill
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea eax, [edi + 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.shot_duration
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
mov ecx, esp
push str.main_color
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x1c]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_color
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea eax, [edi + 0x2c]
push eax
sub esp, 0x18
mov ecx, esp
push str.chams_sprite
call fcn.10046840
push esi
call fcn.100947b0
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10047010
mov eax, dword [ebp - 0xcc]
add edi, 0xb0
cmp edi, 0x1023357c
jl 0x10092338
push 0x10174f28
lea ecx, [ebp - 0x10c]
call fcn.10047d50
push 0x1023371d
sub esp, 0x18
mov edi, eax
mov ecx, esp
mov dword [ebp - 0xec], edi
push str.auto_jump
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x1023371e
sub esp, 0x18
mov ecx, esp
push str.auto_strafe
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x1023371f
sub esp, 0x18
mov ecx, esp
push str.fast_stop
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10233720
sub esp, 0x18
mov ecx, esp
push str.slide_walk
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10233870
sub esp, 0x18
mov ecx, esp
push str.pen_xhair
call fcn.10046840
push edi
call fcn.10094460
mov eax, 1
mov dword [ebp - 0xc4], 0x10233730
add esp, 0x20
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xcc], 3
nop dword [eax]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push 0x10174f74
push eax
call fcn.10045570
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0xf
call fcn.10047a90
mov ecx, dword [ebp - 0xc4]
mov esi, eax
add ecx, 0xfffffff4
push ecx
sub esp, 0x18
mov ecx, esp
push str.amt_
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047010
push dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x10
push str.viewmodel_pos
push eax
call fcn.10045570
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.10047a90
push dword [ebp - 0xc4]
mov esi, eax
sub esp, 0x18
mov ecx, esp
push str.pos_
call fcn.10046840
push esi
call fcn.10094700
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047010
mov eax, dword [ebp - 0xc8]
add dword [ebp - 0xc4], 4
inc eax
sub dword [ebp - 0xcc], 1
mov dword [ebp - 0xc8], eax
jne 0x10092530
push 0x10233740
sub esp, 0x18
mov ecx, esp
push str.aspect_ratio
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
push 0x1023374c
sub esp, 0x18
mov ecx, esp
push str.thirdperson_dead
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10233748
sub esp, 0x18
mov ecx, esp
push str.thirdperson_dist
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
push 0x10233758
sub esp, 0x18
mov ecx, esp
push str.impacts
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x1023377c
sub esp, 0x18
mov ecx, esp
push str.impact_size
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
push 0x1023375c
sub esp, 0x18
mov ecx, esp
push str.server_clr
call fcn.10046840
push edi
call fcn.10094510
add esp, 0x20
push 0x1023376c
sub esp, 0x18
mov ecx, esp
push str.client_clr
call fcn.10046840
push edi
call fcn.10094510
add esp, 0x20
push 0x10233780
sub esp, 0x18
mov ecx, esp
push str.tracers
call fcn.10046840
push edi
call fcn.100948c0
add esp, 0x20
push 0x10233784
sub esp, 0x18
mov ecx, esp
push str.tracer_type
call fcn.10046840
push edi
call fcn.10094700
add esp, 0x20
mov dword [ebp - 0xc4], 0x10233788
xor eax, eax
nop dword [eax + eax]
inc eax
push eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x58]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push str.trace_clr
push eax
call fcn.10045570
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0x13
call fcn.10047a90
push dword [ebp - 0xc4]
mov esi, eax
sub esp, 0x18
mov ecx, esp
push str.clr_
call fcn.10046840
push esi
call fcn.10094510
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047010
mov eax, dword [ebp - 0xc4]
add eax, 0x10
mov dword [ebp - 0xc4], eax
cmp eax, 0x102337b8
mov eax, dword [ebp - 0xcc]
jl 0x10092730
mov eax, 1
mov dword [ebp - 0xc8], 5
mov esi, 0x1023387c
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc4], esi
test eax, eax
jns 0x100927f1
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b730
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x100927fe
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b730
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0xa0]
call fcn.1008b180
mov edx, dword [ebp - 0x8c]
mov eax, edx
mov ecx, dword [ebp - 0x90]
sub eax, ecx
mov byte [ebp - 4], 0x14
cmp eax, 9
jb 0x100928c1
cmp edx, 0xf
lea esi, [ebp - 0xa0]
lea eax, [ecx + 9]
cmova esi, dword [ebp - 0xa0]
mov dword [ebp - 0x90], eax
cmp esi, 0x10175025
jae 0x10092873
lea eax, [esi + ecx]
cmp eax, str.world_clr
jb 0x10092873
cmp esi, str.world_clr
ja 0x10092869
xor edi, edi
jmp 0x10092878
mov edi, esi
sub edi, str.world_clr
jmp 0x10092878
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 + 0x10175025]
sub edx, edi
lea eax, [esi + edi]
push edx
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [ebp - 0xec]
lea eax, [ebp - 0xa0]
mov esi, dword [ebp - 0xc4]
add esp, 0x24
jmp 0x100928dd
push 9
push str.world_clr
push 0
push dword [ebp - 0xbc]
lea ecx, [ebp - 0xa0]
push 9
call fcn.10046270
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov byte [ebp - 4], 0x15
mov ecx, edi
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x40]
push eax
call fcn.10047a90
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc4], eax
xorps xmm0, xmm0
mov dword [ebp - 0xbc], ecx
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd8], 4
mov dword [ebp - 0xd4], 0xf
mov dword [ebp - 0xe8], 0x5f726c63
mov byte [ebp - 0xe4], 0
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.10047d80
mov ecx, eax
call fcn.1004ad80
test al, al
jne 0x10092a1e
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
call fcn.10047d80
push str.rgba
mov ecx, eax
call fcn.10047e80
mov ecx, eax
call fcn.10048f80
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi - 8]
call fcn.10047d80
push 0x10174a90
mov ecx, eax
call fcn.10047e80
mov ecx, eax
call fcn.10048f80
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi - 4]
call fcn.10047d80
push 0x10174a94
mov ecx, eax
call fcn.10047e80
mov ecx, eax
call fcn.10048f80
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi]
call fcn.10047d80
push 0x10174a98
mov ecx, eax
call fcn.10047e80
mov ecx, eax
call fcn.10048f80
fstp dword [esi + 4]
lea ecx, [ebp - 0xe8]
call fcn.10047010
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 4
call fcn.10047010
mov eax, dword [ebp - 0xcc]
add esi, 0x10
inc eax
mov dword [ebp - 0xc4], esi
sub dword [ebp - 0xc8], 1
mov dword [ebp - 0xcc], eax
jne 0x100927d7
push 0x102338c4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.hitmarker]
movq qword [ecx], xmm0
mov al, byte [0x10175030]
mov byte [ecx + 8], al
push edi
mov byte [ecx + 9], 0
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102338c8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xd
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.hitmarker_clr]
movq qword [ecx], xmm0
mov eax, dword [0x1017503c]
mov dword [ecx + 8], eax
mov al, byte [0x10175040]
mov byte [ecx + 0xc], al
push edi
mov byte [ecx + 0xd], 0
mov byte [ebp - 4], 4
call fcn.10094510
add esp, 0x20
xorps xmm0, xmm0
push 0x102338d8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.damage]
mov dword [ecx], eax
movzx eax, word [0x10175048]
mov word [ecx + 4], ax
push edi
mov byte [ecx + 6], 0
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x102338dc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.damage_clr]
movq qword [ecx], xmm0
movzx eax, word [0x10175054]
mov word [ecx + 8], ax
push edi
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 4
call fcn.10094510
add esp, 0x20
xorps xmm0, xmm0
push 0x102338ec
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.sound]
mov dword [ecx], eax
mov al, byte [0x1017505c]
mov byte [ecx + 4], al
push edi
mov byte [ecx + 5], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102338f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.sound_volume]
movq qword [ecx], xmm0
mov eax, dword [0x10175068]
mov dword [ecx + 8], eax
push edi
mov byte [ecx + 0xc], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
push 0x10233974
sub esp, 0x18
mov ecx, esp
push str.unlock_inventory
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
push 0x10233980
sub esp, 0x18
mov ecx, esp
push str.clantag
call fcn.10046840
push edi
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233982
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.spoof_sv_cheats
mov byte [ebp - 4], 0x1e
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233983
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x13
push str.unlock_hidden_cvars
mov byte [ebp - 4], 0x1f
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233981
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xe
push str.bypass_sv_pure
mov byte [ebp - 4], 0x20
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233977
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push str.remove_ads
mov byte [ebp - 4], 0x21
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233975
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xe
push str.snip_crosshair
mov byte [ebp - 4], 0x22
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233976
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x11
push str.preverse_killfeed
mov byte [ebp - 4], 0x23
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
push 0x10233978
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.force_radar
mov byte [ebp - 4], 0x24
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x1023397c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.ragdoll_gravity
mov byte [ebp - 4], 0x25
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x10233744
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xd
push str.strafe_smooth
mov byte [ebp - 4], 0x26
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x1023397a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push 0x1017511c
mov byte [ebp - 4], 0x27
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233979
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 9
push str.fps_boost
mov byte [ebp - 4], 0x28
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d50
push 0x1023398c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 6
push str.enable
mov byte [ebp - 4], 0x29
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d50
push 0x10233990
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.main_weapon
mov byte [ebp - 4], 0x2a
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d50
push 0x10233994
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xd
push str.second_weapon
mov byte [ebp - 4], 0x2b
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d50
push 0x10233998
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.other_items
mov byte [ebp - 4], 0x2c
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10233988
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 8
push str.removals
mov byte [ebp - 4], 0x2d
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10233860
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x10
push str.world_modulation
mov byte [ebp - 4], 0x2e
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x1023374d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.blend_scope
mov byte [ebp - 4], 0x2f
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233750
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 9
push str.scope_amt
mov byte [ebp - 4], 0x30
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x10233754
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.attachments_amt
mov byte [ebp - 4], 0x31
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337bc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.bloom_scale]
movq qword [ecx], xmm0
movzx eax, word [0x101751b4]
mov word [ecx + 8], ax
mov al, byte [0x101751b6]
mov byte [ecx + 0xa], al
push edi
mov byte [ecx + 0xb], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337b8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.custom_bloom
mov byte [ebp - 4], 0x33
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x10233871
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.retrack_peek
mov byte [ebp - 4], 0x34
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x1023373c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.viewmodel_scope
mov byte [ebp - 4], 0x35
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
push 0x1023373e
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.fix_sensitivity
mov byte [ebp - 4], 0x36
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x1023373f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x10
push str.skip_second_zoom
mov byte [ebp - 4], 0x37
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x102337c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.exposure_min
mov byte [ebp - 4], 0x38
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337c4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.exposure_max
mov byte [ebp - 4], 0x39
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102339cc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.accent_color
mov byte [ebp - 4], 0x3a
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094510
add esp, 0x20
xorps xmm0, xmm0
push 0x1023399c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xf
push str.menu_indicators
mov byte [ebp - 4], 0x3b
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102339a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x11
push str.animation_changes
mov byte [ebp - 4], 0x3c
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100948c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102339dc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push 0x10175260
mov byte [ebp - 4], 0x3d
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x102337c8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push str.custom_fog
mov byte [ebp - 4], 0x3e
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094460
add esp, 0x20
xorps xmm0, xmm0
push 0x102337cc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 9
push str.fog_start
mov byte [ebp - 4], 0x3f
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 7
push str.fog_end
mov byte [ebp - 4], 0x40
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337d4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.fog_density
mov byte [ebp - 4], 0x41
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x10233858
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 6
push str.skybox
mov byte [ebp - 4], 0x42
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102337d8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xb
push str.skybox_name
mov byte [ebp - 4], 0x43
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100947b0
add esp, 0x20
xorps xmm0, xmm0
push 0x102338f4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push str.sound_name
mov byte [ebp - 4], 0x44
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.100947b0
add esp, 0x20
xorps xmm0, xmm0
push 0x1023385c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xa
push str.prop_alpha
mov byte [ebp - 4], 0x45
call fcn.100458a0
push edi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.10047d50
push 0x102339ac
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752b0
mov byte [ebp - 4], 0x46
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.10047d50
push 0x102339b0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752c0
mov byte [ebp - 4], 0x47
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.10047d50
push 0x102339c4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752b0
mov byte [ebp - 4], 0x48
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.10047d50
push 0x102339c8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752c0
mov byte [ebp - 4], 0x49
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d50
push 0x10233864
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752b0
mov byte [ebp - 4], 0x4a
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d50
push 0x10233868
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752c0
mov byte [ebp - 4], 0x4b
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d50
push 0x10233868
sub esp, 0x18
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xbc], ecx
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 1
push 0x101752f0
mov byte [ebp - 4], 0x4c
call fcn.100458a0
push esi
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.10047d50
push 0x102339b4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 1
mov dword [ecx + 0x14], 0xf
push eax
mov word [ecx], 0x78
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.10047d50
push 0x102339b8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 1
mov dword [ecx + 0x14], 0xf
push eax
mov word [ecx], 0x79
mov byte [ebp - 4], 4
call fcn.10094650
add esp, 0x20
lea ecx, [ebp - 0x10c]
push 0x101752f4
call fcn.10047d50
push 0x102339ec
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0xc8], esi
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.model_glove]
movq qword [ecx], xmm0
movzx eax, word [0x10175304]
mov word [ecx + 8], ax
mov al, byte [0x10175306]
mov byte [ecx + 0xa], al
push esi
mov byte [ecx + 0xb], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
push 0x102339f0
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.glove_skin]
movq qword [ecx], xmm0
movzx eax, word [0x10175310]
mov word [ecx + 8], ax
push esi
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102339f4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.masks]
mov dword [ecx], eax
mov al, byte [0x10175338]
mov byte [ecx + 4], al
push esi
mov byte [ecx + 5], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
xorps xmm0, xmm0
push 0x102339f8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xe
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.custom_model_t]
movq qword [ecx], xmm0
mov eax, dword [0x1017531c]
mov dword [ecx + 8], eax
movzx eax, word [0x10175320]
mov word [ecx + 0xc], ax
push esi
mov byte [ecx + 0xe], 0
mov byte [ebp - 4], 4
call fcn.100947b0
add esp, 0x20
xorps xmm0, xmm0
push 0x10233a78
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0xf
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.custom_model_ct]
movq qword [ecx], xmm0
mov eax, dword [0x1017532c]
mov dword [ecx + 8], eax
movzx eax, word [0x10175330]
mov word [ecx + 0xc], ax
mov al, byte [0x10175332]
mov byte [ecx + 0xe], al
mov byte [ecx + 0xf], 0
mov byte [ebp - 4], 4
push esi
call fcn.100947b0
add esp, 0x20
mov ecx, esi
push str.agents
call fcn.10047d50
push 0x102339e4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 2
mov edx, 0x7463
mov dword [ecx + 0x14], 0xf
mov word [ecx], dx
push eax
mov byte [ecx + 2], 0
mov byte [ebp - 4], 4
call fcn.10094700
add esp, 0x20
mov ecx, esi
push str.agents
call fcn.10047d50
push 0x102339e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xbc], ecx
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 1
mov dword [ecx + 0x14], 0xf
push eax
mov word [ecx], 0x74
mov byte [ebp - 4], 4
call fcn.10094700
mov edi, 1
mov dword [ebp - 0xc4], 0x10233afc
add esp, 0x20
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xec], edi
test edi, edi
jns 0x10093cc5
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b730
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10093cd2
lea eax, [ebp - 0x13]
push edi
push eax
call fcn.1008b730
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x70]
call fcn.1008b180
mov edx, dword [ebp - 0x5c]
mov eax, edx
mov ecx, dword [ebp - 0x60]
sub eax, ecx
mov byte [ebp - 4], 0x56
cmp eax, 0xc
jb 0x10093d80
cmp edx, 0xf
lea esi, [ebp - 0x70]
lea eax, [ecx + 0xc]
cmova esi, dword [ebp - 0x70]
mov dword [ebp - 0x60], eax
cmp esi, 0x10175354
jae 0x10093d35
lea eax, [esi + ecx]
cmp eax, str.skin_weapon
jb 0x10093d35
cmp esi, str.skin_weapon
ja 0x10093d2b
xor edi, edi
jmp 0x10093d3a
mov edi, esi
sub edi, str.skin_weapon
jmp 0x10093d3a
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 + 0x10175354]
sub edx, edi
lea eax, [esi + edi]
push edx
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [ebp - 0xcc]
lea eax, [ebp - 0x70]
mov esi, dword [ebp - 0xc8]
add esp, 0x24
jmp 0x10093d99
push 0xc
push str.skin_weapon
push 0
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x70]
push 0xc
call fcn.10046270
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x44], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov byte [ebp - 4], 0x58
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0xf
jbe 0x10093e08
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093dfe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
lea eax, [ebp - 0x58]
mov dword [ebp - 0x60], 0
push eax
mov ecx, esi
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.10047a90
mov esi, eax
xorps xmm0, xmm0
lea eax, [ebp - 0xe8]
mov dword [ebp - 0xbc], eax
movups xmmword [ebp - 0xe8], xmm0
mov eax, dword [str.enable]
mov dword [ebp - 0xe8], eax
mov ax, word [0x10174bd4]
mov dword [ebp - 0xd8], 6
mov dword [ebp - 0xd4], 0xf
mov word [ebp - 0xe4], ax
mov byte [ebp - 0xe2], 0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.10047d80
mov ecx, eax
call fcn.1004ad80
test al, al
jne 0x10093eab
lea eax, [ebp - 0xe8]
mov ecx, esi
push eax
call fcn.10047d80
mov ecx, eax
call fcn.10048d90
mov ecx, dword [ebp - 0xc4]
mov byte [ecx - 4], al
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x10093ee9
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093edf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
movups xmmword [ebp - 0x28], xmm0
mov ax, word [0x10175360]
movq xmm0, qword [str.knife_model]
mov word [ebp - 0x20], ax
mov al, byte [0x10175362]
mov dword [ebp - 0x18], 0xb
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5c
push eax
mov ecx, esi
call fcn.10047d80
mov ecx, eax
call fcn.1004ad80
test al, al
jne 0x10093f5f
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10047d80
mov ecx, eax
call int.100490a0
mov ecx, dword [ebp - 0xc4]
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x10093f97
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093f8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
lea eax, [ebp - 0xe8]
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd8], 4
mov dword [ebp - 0xd4], 0xf
mov dword [ebp - 0xe8], 0x6e696b73
mov byte [ebp - 0xe4], 0
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5e
call fcn.10047d80
mov ecx, eax
call fcn.1004ad80
test al, al
je 0x10094090
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x1009402b
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10094021
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 4
cmp ecx, 0xf
jbe 0x10094069
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1009405f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
inc edi
add esi, 0x114
cmp dword [ebp - 0xec], 0x23
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc4], esi
jge 0x100940f4
mov esi, dword [ebp - 0xc8]
jmp 0x10093ca3
lea eax, [ebp - 0xe8]
mov ecx, esi
push eax
call fcn.10047d80
mov ecx, eax
call int.100490a0
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
mov dword [esi], eax
cmp ecx, 0xf
jbe 0x10094031
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100940e5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
jmp 0x10094031
push str.binds
lea ecx, [ebp - 0x10c]
call fcn.10047d50
mov dword [ebp - 0xc8], eax
mov edi, 1
mov dword [ebp - 0xc4], 0x102360b4
nop dword [eax]
mov dword [ebp - 0xbc], edi
test edi, edi
jns 0x10094142
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b730
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1009414f
lea eax, [ebp - 0x13]
push edi
push eax
call fcn.1008b730
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.1008b180
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0xf0], eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
mov esi, dword [ebp - 0x30]
cmova eax, dword [ebp - 0x40]
mov byte [ebp - 4], 0x60
mov dword [ebp - 0xec], eax
cmp esi, 0x7fffffff
ja 0x1009444c
cmp esi, 0xf
ja 0x100941bd
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], 0xf
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
jmp 0x10094213
mov eax, esi
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100941d0
mov eax, 0x7fffffff
jmp 0x100941db
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10045840
mov ecx, dword [ebp - 0xcc]
mov dword [ebp - 0x14], ecx
lea ecx, [esi + 1]
push ecx
push dword [ebp - 0xec]
mov dword [ebp - 0x28], eax
push eax
mov dword [ebp - 0x18], esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x14
mov esi, dword [ebp - 0xc8]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x61
call fcn.10047a90
mov ecx, eax
call fcn.1004ad80
test al, al
je 0x1009439f
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x5f
cmp ecx, 0xf
jbe 0x1009426f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10094265
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 4
cmp ecx, 0xf
jbe 0x100942ad
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100942a3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
add esi, 0x24
inc edi
cmp dword [ebp - 0xbc], 0x10
mov dword [ebp - 0xc4], esi
jl 0x10094120
lea ecx, [ebp - 0x10c]
call fcn.100476f0
mov eax, dword [ebp - 0x1bc]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x1bc], 0x1016c6fc
mov eax, dword [ebp - 0x1bc]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1c0], eax
lea ecx, [ebp - 0x1a4]
call fcn.10047060
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x154]
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 - 0x74]
cmp ecx, 0xf
jbe 0x1009434c
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10094342
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
cmp ecx, 0xf
jbe 0x10094431
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10094427
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10094427
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10047a90
push 0x10174a9c
mov ecx, eax
call fcn.10047d50
mov ecx, eax
call int.100490a0
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xc8]
mov dword [esi], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10047a90
push str.type
mov ecx, eax
call fcn.10047d50
mov ecx, eax
call int.100490a0
mov ecx, dword [ebp - 0x14]
mov dword [esi + 4], eax
mov byte [ebp - 4], 0x5f
cmp ecx, 0xf
jbe 0x10094275
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10094418
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10094399
push ecx
push edx
call fcn.100f7ad3
add esp, 8
jmp 0x10094275
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f7dfb
mov esp, ebp
pop ebp
ret
call fcn.10048960
int3