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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10152419
mov eax, dword fs:[0]
push eax
sub esp, 0x268
mov eax, dword [0x10227800]
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 0x1022629c
push eax
call fcn.1008ae70
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.1008b320
cmp dword [ebp - 0x218], 0
mov byte [ebp - 4], 1
jne 0x100913c3
push 0x10163512
lea ecx, [ebp - 0x88]
call fcn.10046830
jmp 0x100913fd
lea eax, [ebp - 0x274]
mov word [ebp - 0xf0], 1
push eax
lea ecx, [ebp - 0xc0]
call fcn.1008b640
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.1008ad40
lea ecx, [ebp - 0x274]
call fcn.1008ba60
mov eax, dword [ebp - 0x78]
mov byte [ebp - 4], 2
test eax, eax
je 0x10093dd9
xor esi, esi
test eax, eax
je 0x10091435
nop dword [eax]
push esi
lea ecx, [ebp - 0x88]
call fcn.1008ba40
inc esi
xor byte [eax], 0xef
cmp esi, dword [ebp - 0x78]
jb 0x10091420
push 1
lea ecx, [ebp - 0x1bc]
call fcn.1008b580
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.10044fe0
add esp, 8
lea ecx, [ebp - 0x10c]
push 0
call fcn.10046d90
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.10047830
add esp, 8
lea ecx, [ebp - 0x10c]
push str.rage
call fcn.1004ba00
test al, al
je 0x10093d84
push str.rage
lea ecx, [ebp - 0x10c]
call fcn.10047d40
push 0x1022fc80
sub esp, 0x18
mov edi, eax
mov ecx, esp
mov dword [ebp - 0xc4], edi
push str.enable
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1022fc81
sub esp, 0x18
mov ecx, esp
push str.resolver
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1022fc83
sub esp, 0x18
mov ecx, esp
push 0x10171b54
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1022fc82
sub esp, 0x18
mov ecx, esp
push 0x10171b68
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1022fc84
sub esp, 0x18
mov ecx, esp
push str.force_skip_interpolation
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1022fc88
sub esp, 0x18
mov ecx, esp
push str.spike_amt
call fcn.10046830
push edi
call fcn.100941c0
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.10099f70
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push str.weapon_config_id
push eax
call fcn.10045560
add esp, 0x14
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 7
call fcn.10047000
push esi
mov ecx, 0x1022fc90
call fcn.1008ba30
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.enable
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 1]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push 0x10171bb4
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 2]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push 0x10171bc0
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x20]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
mov edi, eax
sub esp, 0x18
mov ecx, esp
push 0x10171bcc
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x21]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.prefer_safe
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 4]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitchance
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 8]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.mindamage
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0xc]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.damage_override
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x10]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_head
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x14]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.scale_body
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x2c]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.quick_stop_options
call fcn.10046830
push edi
call fcn.10094380
add esp, 0x20
mov ecx, 0x1022fc90
push dword [ebp - 0xc8]
call fcn.1008ba30
mov ecx, dword [ebp - 0xc4]
lea esi, [eax + 0x24]
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push esi
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.hitboxes
call fcn.10046830
push edi
call fcn.10094380
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call fcn.10047000
mov esi, dword [ebp - 0xcc]
mov edi, dword [ebp - 0xc4]
mov dword [ebp - 0xc8], esi
cmp esi, 6
jl 0x10091570
push str.antihit
lea ecx, [ebp - 0x10c]
call fcn.10047d40
push 0x1022fe40
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push 0x1022fe4c
sub esp, 0x18
mov ecx, esp
push str.at_targets
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push 0x1022fe74
sub esp, 0x18
mov ecx, esp
push str.silent_onshot
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push 0x1022fe4d
sub esp, 0x18
mov ecx, esp
push str.desync
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push 0x1022fe68
sub esp, 0x18
mov ecx, esp
push str.fakelag
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push 0x1022fe44
sub esp, 0x18
mov ecx, esp
push str.pitch
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe48
sub esp, 0x18
mov ecx, esp
push 0x10171c80
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe64
sub esp, 0x18
mov ecx, esp
push str.yaw_add
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe50
sub esp, 0x18
mov ecx, esp
push str.desync_mode
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe5c
sub esp, 0x18
mov ecx, esp
push str.jitter_mode
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe60
sub esp, 0x18
mov ecx, esp
push str.jitter_range
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe54
sub esp, 0x18
mov ecx, esp
push str.desync_left
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe58
sub esp, 0x18
mov ecx, esp
push str.desync_right
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe70
sub esp, 0x18
mov ecx, esp
push str.fakelag_limit
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
push 0x1022fe6c
sub esp, 0x18
mov ecx, esp
push str.fake_lag_type
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea ecx, [ebp - 0x10c]
push str.visuals
call fcn.10047d40
mov esi, eax
mov edi, 0x1023056c
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.10099f70
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push str.esp
push eax
call fcn.10045560
add esp, 0x14
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call fcn.10047000
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.10047a80
lea ecx, [edi - 0xc]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push str.enable
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
lea eax, [edi - 0xb]
push eax
sub esp, 0x18
mov ecx, esp
push str.nade_offscreen
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push edi
sub esp, 0x18
mov ecx, esp
push str.offscreen_dist
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea eax, [edi - 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_size
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea eax, [edi - 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.elements
call fcn.10046830
push esi
call fcn.10094380
add esp, 0x20
mov ecx, esi
push str.colors
call fcn.10047d40
lea ecx, [edi + 4]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push 0x10171d44
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x14]
push eax
sub esp, 0x18
mov ecx, esp
push str.name
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x24]
push eax
sub esp, 0x18
mov ecx, esp
push str.health
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x34]
push eax
sub esp, 0x18
mov ecx, esp
push str.weapon
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x44]
push eax
sub esp, 0x18
mov ecx, esp
push str.ammo_bar
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x54]
push eax
sub esp, 0x18
mov ecx, esp
push str.offscreen_arrow
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x64]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x74]
push eax
sub esp, 0x18
mov ecx, esp
push 0x10171d84
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x94]
push eax
sub esp, 0x18
mov ecx, esp
push str.molotov_range
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x84]
push eax
sub esp, 0x18
mov ecx, esp
push str.smoke_range
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call fcn.10047000
mov esi, dword [ebp - 0xc4]
add edi, 0xb0
mov eax, dword [ebp - 0xcc]
cmp edi, 0x102306cc
jl 0x10091a82
push 0x102306c0
sub esp, 0x18
mov ecx, esp
push str.grenade_predict
call fcn.10046830
mov edi, esi
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306c4
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.10046830
push edi
call fcn.10093fd0
add esp, 0x20
push 0x102306e8
sub esp, 0x18
mov ecx, esp
push str.local_glow
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306ec
sub esp, 0x18
mov ecx, esp
push str.local_glow_color
call fcn.10046830
push edi
call fcn.10093fd0
add esp, 0x20
push 0x102306d4
sub esp, 0x18
mov ecx, esp
push str.grenade_warning
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306d5
sub esp, 0x18
mov ecx, esp
push str.grenade_warning_line
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306d8
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.10046830
push edi
call fcn.10093fd0
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.10047d40
push 0x10230558
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.enable
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
mov ecx, edi
push str.eventlog
call fcn.10047d40
push 0x10230559
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.filter_console
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push str.eventlog
mov ecx, edi
call fcn.10047d40
push 0x1023055c
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.logs
call fcn.10046830
push esi
call fcn.10094380
add esp, 0x20
mov edi, 0x1022fe7c
xor eax, eax
inc eax
push eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x58]
push eax
call fcn.10099f70
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push str.chams
push eax
call fcn.10045560
add esp, 0x14
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xd
call fcn.10047000
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0x40]
push eax
call fcn.10047a80
lea ecx, [edi - 4]
mov esi, eax
push ecx
sub esp, 0x18
mov ecx, esp
push str.enable
call fcn.10046830
push esi
call fcn.10093f20
add esp, 0x20
push edi
sub esp, 0x18
mov ecx, esp
push str.material
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea eax, [edi + 4]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_fill
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea eax, [edi + 8]
push eax
sub esp, 0x18
mov ecx, esp
push str.shot_duration
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
mov ecx, esp
push str.main_color
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x1c]
push eax
sub esp, 0x18
mov ecx, esp
push str.glow_color
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea eax, [edi + 0x2c]
push eax
sub esp, 0x18
mov ecx, esp
push str.chams_sprite
call fcn.10046830
push esi
call fcn.10094270
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10047000
mov eax, dword [ebp - 0xcc]
add edi, 0xb0
cmp edi, 0x1023055c
jl 0x10091df8
push 0x10171e98
lea ecx, [ebp - 0x10c]
call fcn.10047d40
push 0x102306fd
sub esp, 0x18
mov edi, eax
mov ecx, esp
mov dword [ebp - 0xec], edi
push str.auto_jump
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306fe
sub esp, 0x18
mov ecx, esp
push str.auto_strafe
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x102306ff
sub esp, 0x18
mov ecx, esp
push str.fast_stop
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x10230700
sub esp, 0x18
mov ecx, esp
push str.slide_walk
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x10230850
sub esp, 0x18
mov ecx, esp
push str.pen_xhair
call fcn.10046830
push edi
call fcn.10093f20
mov eax, 1
mov dword [ebp - 0xc4], 0x10230710
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.10099f70
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push 0x10171ee4
push eax
call fcn.10045560
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0xf
call fcn.10047a80
mov ecx, dword [ebp - 0xc4]
mov esi, eax
add ecx, 0xfffffff4
push ecx
sub esp, 0x18
mov ecx, esp
push str.amt_
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047000
push dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call fcn.10099f70
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x10
push str.viewmodel_pos
push eax
call fcn.10045560
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.10047a80
push dword [ebp - 0xc4]
mov esi, eax
sub esp, 0x18
mov ecx, esp
push str.pos_
call fcn.10046830
push esi
call fcn.100941c0
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047000
mov eax, dword [ebp - 0xc8]
add dword [ebp - 0xc4], 4
inc eax
sub dword [ebp - 0xcc], 1
mov dword [ebp - 0xc8], eax
jne 0x10091ff0
push 0x10230720
sub esp, 0x18
mov ecx, esp
push str.aspect_ratio
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
push 0x1023072c
sub esp, 0x18
mov ecx, esp
push str.thirdperson_dead
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x10230728
sub esp, 0x18
mov ecx, esp
push str.thirdperson_dist
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
push 0x10230738
sub esp, 0x18
mov ecx, esp
push str.impacts
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x1023075c
sub esp, 0x18
mov ecx, esp
push str.impact_size
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
push 0x1023073c
sub esp, 0x18
mov ecx, esp
push str.server_clr
call fcn.10046830
push edi
call fcn.10093fd0
add esp, 0x20
push 0x1023074c
sub esp, 0x18
mov ecx, esp
push str.client_clr
call fcn.10046830
push edi
call fcn.10093fd0
add esp, 0x20
push 0x10230760
sub esp, 0x18
mov ecx, esp
push str.tracers
call fcn.10046830
push edi
call fcn.10094380
add esp, 0x20
push 0x10230764
sub esp, 0x18
mov ecx, esp
push str.tracer_type
call fcn.10046830
push edi
call fcn.100941c0
add esp, 0x20
mov dword [ebp - 0xc4], 0x10230768
xor eax, eax
nop dword [eax + eax]
inc eax
push eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x58]
push eax
call fcn.10099f70
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push str.trace_clr
push eax
call fcn.10045560
add esp, 0x14
push eax
mov ecx, edi
mov byte [ebp - 4], 0x13
call fcn.10047a80
push dword [ebp - 0xc4]
mov esi, eax
sub esp, 0x18
mov ecx, esp
push str.clr_
call fcn.10046830
push esi
call fcn.10093fd0
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 4
call fcn.10047000
mov eax, dword [ebp - 0xc4]
add eax, 0x10
mov dword [ebp - 0xc4], eax
cmp eax, 0x10230798
mov eax, dword [ebp - 0xcc]
jl 0x100921f0
mov eax, 1
mov dword [ebp - 0xc8], 5
mov esi, 0x1023085c
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc4], esi
test eax, eax
jns 0x100922b1
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b1f0
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x100922be
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b1f0
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0xa0]
call fcn.1008ac40
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 0x10092381
cmp edx, 0xf
lea esi, [ebp - 0xa0]
lea eax, [ecx + 9]
cmova esi, dword [ebp - 0xa0]
mov dword [ebp - 0x90], eax
cmp esi, 0x10171f95
jae 0x10092333
lea eax, [esi + ecx]
cmp eax, str.world_clr
jb 0x10092333
cmp esi, str.world_clr
ja 0x10092329
xor edi, edi
jmp 0x10092338
mov edi, esi
sub edi, str.world_clr
jmp 0x10092338
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 + 0x10171f95]
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 0x1009239d
push 9
push str.world_clr
push 0
push dword [ebp - 0xbc]
lea ecx, [ebp - 0xa0]
push 9
call fcn.10046260
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.10047a80
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.10047d70
mov ecx, eax
call fcn.1004ad70
test al, al
jne 0x100924de
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
call fcn.10047d70
push str.rgba
mov ecx, eax
call fcn.10047e70
mov ecx, eax
call fcn.10048f70
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi - 8]
call fcn.10047d70
push 0x10171a00
mov ecx, eax
call fcn.10047e70
mov ecx, eax
call fcn.10048f70
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi - 4]
call fcn.10047d70
push 0x10171a04
mov ecx, eax
call fcn.10047e70
mov ecx, eax
call fcn.10048f70
mov ecx, dword [ebp - 0xc4]
lea eax, [ebp - 0xe8]
push eax
fstp dword [esi]
call fcn.10047d70
push 0x10171a08
mov ecx, eax
call fcn.10047e70
mov ecx, eax
call fcn.10048f70
fstp dword [esi + 4]
lea ecx, [ebp - 0xe8]
call fcn.10047000
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 4
call fcn.10047000
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 0x10092297
push 0x102308a4
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 [0x10171fa0]
mov byte [ecx + 8], al
push edi
mov byte [ecx + 9], 0
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x102308a8
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 [0x10171fac]
mov dword [ecx + 8], eax
mov al, byte [0x10171fb0]
mov byte [ecx + 0xc], al
push edi
mov byte [ecx + 0xd], 0
mov byte [ebp - 4], 4
call fcn.10093fd0
add esp, 0x20
xorps xmm0, xmm0
push 0x102308b8
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 [0x10171fb8]
mov word [ecx + 4], ax
push edi
mov byte [ecx + 6], 0
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x102308bc
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 [0x10171fc4]
mov word [ecx + 8], ax
push edi
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 4
call fcn.10093fd0
add esp, 0x20
xorps xmm0, xmm0
push 0x102308cc
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 [0x10171fcc]
mov byte [ecx + 4], al
push edi
mov byte [ecx + 5], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102308d0
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 [0x10171fd8]
mov dword [ecx + 8], eax
push edi
mov byte [ecx + 0xc], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
push 0x10230954
sub esp, 0x18
mov ecx, esp
push str.unlock_inventory
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
push 0x10230960
sub esp, 0x18
mov ecx, esp
push str.clantag
call fcn.10046830
push edi
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230962
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230963
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230961
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230957
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230955
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230956
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
push 0x10230958
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x1023095c
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10230724
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x1023095a
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 0x1017208c
mov byte [ebp - 4], 0x27
call fcn.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230959
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d40
push 0x1023096c
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.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d40
push 0x10230970
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.10045890
push esi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d40
push 0x10230974
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.10045890
push esi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.buybot
call fcn.10047d40
push 0x10230978
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.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x10230968
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x10230840
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x1023072d
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230730
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10230734
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x1023079c
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 [0x10172124]
mov word [ecx + 8], ax
mov al, byte [0x10172126]
mov byte [ecx + 0xa], al
push edi
mov byte [ecx + 0xb], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10230798
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x10230851
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x1023071c
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
push 0x1023071e
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x1023071f
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x102307a0
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102307a4
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102309ac
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093fd0
add esp, 0x20
xorps xmm0, xmm0
push 0x1023097c
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x10230980
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094380
add esp, 0x20
xorps xmm0, xmm0
push 0x102309bc
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 0x101721d0
mov byte [ebp - 4], 0x3d
call fcn.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x102307a8
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10093f20
add esp, 0x20
xorps xmm0, xmm0
push 0x102307ac
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102307b0
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102307b4
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x10230838
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102307b8
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094270
add esp, 0x20
xorps xmm0, xmm0
push 0x102308d4
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.10094270
add esp, 0x20
xorps xmm0, xmm0
push 0x1023083c
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.10045890
push edi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.10047d40
push 0x1023098c
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 0x10172220
mov byte [ebp - 4], 0x46
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10094110
add esp, 0x20
mov ecx, edi
push str.keybind_pos
call fcn.10047d40
push 0x10230990
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 0x10172230
mov byte [ebp - 4], 0x47
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10094110
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.10047d40
push 0x102309a4
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 0x10172220
mov byte [ebp - 4], 0x48
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10094110
add esp, 0x20
mov ecx, edi
push str.spectator_pos
call fcn.10047d40
push 0x102309a8
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 0x10172230
mov byte [ebp - 4], 0x49
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.10094110
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d40
push 0x10230844
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 0x10172220
mov byte [ebp - 4], 0x4a
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d40
push 0x10230848
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 0x10172230
mov byte [ebp - 4], 0x4b
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.sunset_angle
call fcn.10047d40
push 0x10230848
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 0x10172260
mov byte [ebp - 4], 0x4c
call fcn.10045890
push esi
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.10047d40
push 0x10230994
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.10094110
add esp, 0x20
mov ecx, edi
push str.bomb_pos
call fcn.10047d40
push 0x10230998
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.10094110
add esp, 0x20
lea ecx, [ebp - 0x10c]
push 0x10172264
call fcn.10047d40
push 0x102309cc
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 [0x10172274]
mov word [ecx + 8], ax
mov al, byte [0x10172276]
mov byte [ecx + 0xa], al
push esi
mov byte [ecx + 0xb], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
push 0x102309d0
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 [0x10172280]
mov word [ecx + 8], ax
push esi
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102309d4
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 [0x101722a8]
mov byte [ecx + 4], al
push esi
mov byte [ecx + 5], 0
mov byte [ebp - 4], 4
call fcn.100941c0
add esp, 0x20
xorps xmm0, xmm0
push 0x102309d8
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 [0x1017228c]
mov dword [ecx + 8], eax
movzx eax, word [0x10172290]
mov word [ecx + 0xc], ax
push esi
mov byte [ecx + 0xe], 0
mov byte [ebp - 4], 4
call fcn.10094270
add esp, 0x20
xorps xmm0, xmm0
push 0x10230a58
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 [0x1017229c]
mov dword [ecx + 8], eax
movzx eax, word [0x101722a0]
mov word [ecx + 0xc], ax
mov al, byte [0x101722a2]
mov byte [ecx + 0xe], al
mov byte [ecx + 0xf], 0
mov byte [ebp - 4], 4
push esi
call fcn.10094270
add esp, 0x20
mov ecx, esi
push str.agents
call fcn.10047d40
push 0x102309c4
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.100941c0
add esp, 0x20
mov ecx, esi
push str.agents
call fcn.10047d40
push 0x102309c0
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.100941c0
mov edi, 1
mov dword [ebp - 0xc4], 0x10230adc
add esp, 0x20
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xec], edi
test edi, edi
jns 0x10093785
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b1f0
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10093792
lea eax, [ebp - 0x13]
push edi
push eax
call fcn.1008b1f0
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x70]
call fcn.1008ac40
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 0x10093840
cmp edx, 0xf
lea esi, [ebp - 0x70]
lea eax, [ecx + 0xc]
cmova esi, dword [ebp - 0x70]
mov dword [ebp - 0x60], eax
cmp esi, 0x101722c4
jae 0x100937f5
lea eax, [esi + ecx]
cmp eax, str.skin_weapon
jb 0x100937f5
cmp esi, str.skin_weapon
ja 0x100937eb
xor edi, edi
jmp 0x100937fa
mov edi, esi
sub edi, str.skin_weapon
jmp 0x100937fa
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 + 0x101722c4]
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 0x10093859
push 0xc
push str.skin_weapon
push 0
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x70]
push 0xc
call fcn.10046260
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 0x100938c8
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100938be
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
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.10047a80
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 [0x10171b44]
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.10047d70
mov ecx, eax
call fcn.1004ad70
test al, al
jne 0x1009396b
lea eax, [ebp - 0xe8]
mov ecx, esi
push eax
call fcn.10047d70
mov ecx, eax
call fcn.10048d80
mov ecx, dword [ebp - 0xc4]
mov byte [ecx - 4], al
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x100939a9
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1009399f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
movups xmmword [ebp - 0x28], xmm0
mov ax, word [0x101722d0]
movq xmm0, qword [str.knife_model]
mov word [ebp - 0x20], ax
mov al, byte [0x101722d2]
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.10047d70
mov ecx, eax
call fcn.1004ad70
test al, al
jne 0x10093a1f
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10047d70
mov ecx, eax
call int.10049090
mov ecx, dword [ebp - 0xc4]
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x10093a57
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093a4d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
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.10047d70
mov ecx, eax
call fcn.1004ad70
test al, al
je 0x10093b50
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
cmp ecx, 0xf
jbe 0x10093aeb
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093ae1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 4
cmp ecx, 0xf
jbe 0x10093b29
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093b1f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
inc edi
add esi, 0x114
cmp dword [ebp - 0xec], 0x23
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc4], esi
jge 0x10093bb4
mov esi, dword [ebp - 0xc8]
jmp 0x10093763
lea eax, [ebp - 0xe8]
mov ecx, esi
push eax
call fcn.10047d70
mov ecx, eax
call int.10049090
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x58
mov dword [esi], eax
cmp ecx, 0xf
jbe 0x10093af1
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093ba5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
jmp 0x10093af1
push str.binds
lea ecx, [ebp - 0x10c]
call fcn.10047d40
mov dword [ebp - 0xc8], eax
mov edi, 1
mov dword [ebp - 0xc4], 0x10233094
nop dword [eax]
mov dword [ebp - 0xbc], edi
test edi, edi
jns 0x10093c02
mov eax, edi
neg eax
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.1008b1f0
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10093c0f
lea eax, [ebp - 0x13]
push edi
push eax
call fcn.1008b1f0
add esp, 8
lea ecx, [ebp - 0xcd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.1008ac40
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 0x10093f0c
cmp esi, 0xf
ja 0x10093c7d
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], 0xf
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
jmp 0x10093cd3
mov eax, esi
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x10093c90
mov eax, 0x7fffffff
jmp 0x10093c9b
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.10045830
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.10047a80
mov ecx, eax
call fcn.1004ad70
test al, al
je 0x10093e5f
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x5f
cmp ecx, 0xf
jbe 0x10093d2f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093d25
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 4
cmp ecx, 0xf
jbe 0x10093d6d
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093d63
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
add esi, 0x24
inc edi
cmp dword [ebp - 0xbc], 0x10
mov dword [ebp - 0xc4], esi
jl 0x10093be0
lea ecx, [ebp - 0x10c]
call fcn.100476e0
mov eax, dword [ebp - 0x1bc]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x1bc], 0x10169654
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.10047050
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 0x10093e0c
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093e02
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
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 0x10093ef1
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093ee7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10093ee7
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.10047a80
push 0x10171a0c
mov ecx, eax
call fcn.10047d40
mov ecx, eax
call int.10049090
mov esi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xc8]
mov dword [esi], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10047a80
push str.type
mov ecx, eax
call fcn.10047d40
mov ecx, eax
call int.10049090
mov ecx, dword [ebp - 0x14]
mov dword [esi + 4], eax
mov byte [ebp - 4], 0x5f
cmp ecx, 0xf
jbe 0x10093d35
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10093ed8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10093e59
push ecx
push edx
call fcn.100f51b6
add esp, 8
jmp 0x10093d35
push ecx
push edx
call fcn.100f51b6
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.100f54de
mov esp, ebp
pop ebp
ret
call fcn.10048950
int3