Function at 0x10102200
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014f473
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x570
mov eax, dword [0x10248ac8]
push esi
push edi
push ecx
mov ecx, dword [eax + 0x3e58]
push str.MiscTable
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
call fcn.10047a30
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x24]
push ecx
push 0
push 2
mov edx, eax
mov ecx, str.MiscTable
call fcn.10071bd0
add esp, 0x10
test al, al
je 0x10102dbe
call fcn.10076720
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Movement
call fcn.100f3420
test al, al
je 0x10102405
push 0
mov edx, 0x102f5379
mov ecx, str.Bunnyhop
call fcn.100f42d0
add esp, 4
mov edx, 0x102f4d7d
mov ecx, str.Auto_jumpbug
push 1
call fcn.100f42d0
add esp, 4
mov dword [ebp - 0x28], 0x102266bc
mov dword [ebp - 0x24], str.Legit
lea edx, [ebp - 0x28]
mov dword [ebp - 0x20], str.Directional
lea ecx, [ebp - 0x1c]
push 0
push 0
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x1c], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 0
sub esp, 0xc
mov dword [ebp - 0x18], ecx
mov edi, esp
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x14], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10102357
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x18]
mov esi, dword [edi]
lea eax, [ebp - 0x28]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x14]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f5230
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Autostrafe
call fcn.100f6980
add esp, 0x20
cmp dword [0x102f5230], 2
jne 0x101023a1
push 0
mov edx, 0x102f53e5
mov ecx, str.Only_on_movement_key
call fcn.100f42d0
add esp, 4
mov edx, 0x102f52a1
mov ecx, str.Only_on_space
push 1
call fcn.100f42d0
add esp, 4
push 0
mov edx, 0x102f4d35
mov ecx, str.Fast_stop
call fcn.100f42d0
add esp, 4
mov edx, 0x102f4e89
mov ecx, str.Fast_accelerate
push 1
call fcn.100f42d0
add esp, 4
mov edx, 0x102f4ead
mov ecx, str.Fast_strafe
push 0
call fcn.100f42d0
add esp, 4
mov edx, 0x102f52e9
mov ecx, str.No_push
push 1
call fcn.100f42d0
add esp, 4
mov edx, 0x102f5431
mov ecx, str.Crouch_speed
push 0
call fcn.100f42d0
add esp, 4
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Exploits
call fcn.100f3420
test al, al
je 0x1010249c
push 0
mov edx, 0x102f5355
mov ecx, str.Cheats_bypass
call fcn.100f42d0
add esp, 4
mov edx, 0x102f530d
mov ecx, str.Pure_bypass
push 1
call fcn.100f42d0
add esp, 4
mov edx, 0x102f5fc1
mov ecx, str.Ping_reducer
push 0
call fcn.100f42d0
add esp, 4
cmp byte [0x102f5fc1], 0
je 0x10102488
push 8
push 0x10184630
push 1
push 0x42
push 1
push 0
mov edx, 0x102f5258
mov ecx, str.cl_cmdrate
call fcn.100f65e0
add esp, 0x18
push 0
mov edx, 0x102f5331
mov ecx, str.Equip_region_unlock
call fcn.100f42d0
add esp, 4
call fcn.100f3810
cmp byte [0x102f3d99], 0
je 0x101026e2
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Convar_spoofer
call fcn.100f3420
test al, al
je 0x101026dd
push 0
push 2
sub esp, 0xc
mov edx, 0x102f4fa8
mov eax, esp
mov ecx, str.Convar
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
call fcn.100f7c60
add esp, 0x14
mov edx, 0x102f4f58
mov ecx, str.Value
push 0
push 4
sub esp, 0xc
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
call fcn.100f7c60
add esp, 0x14
xor edx, edx
mov ecx, str.Send
call fcn.100f3ec0
test al, al
je 0x101026dd
mov ecx, dword [0x102efe50]
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
mov dword [ebp - 0x14], eax
test eax, eax
je 0x101026dd
cmp dword [0x102f4fbc], 0x10
mov ecx, 0x102f4fa8
mov eax, dword [0x102f4fb8]
cmovae ecx, dword [0x102f4fa8]
cmp dword [0x102f4f6c], 0x10
mov esi, dword [0x102f22ac]
mov dword [ebp - 0x2c], ecx
mov ecx, 0x102f4f58
cmovae ecx, dword [0x102f4f58]
sub esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [0x102f4f68]
mov dword [ebp - 0x20], eax
mov eax, esp
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0xc0000000
mov dword [ebp - 0x30], 0xc0000008
mov dword [eax + 4], ecx
lea ecx, [ebp - 0xe0]
push 0xd
push str.Sent__as_
mov dword [eax], 2
call fcn.100c6cc0
mov dword [ebp - 4], 1
lea edx, [ebp - 0xe0]
cmp dword [ebp - 0xcc], 0x10
mov ecx, str.Convar
cmovae edx, dword [ebp - 0xe0]
add esp, 0xc
push 1
push esi
call fcn.100c2340
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0x10
jb 0x1010263b
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10102631
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10102631
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10148588
add esp, 8
cmp dword [0x102f4f6c], 0x10
mov edi, 0x102f4f58
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, 0x102f4fa8
cmovae edi, dword [0x102f4f58]
cmp dword [0x102f4fbc], 0x10
push 0x104
cmovae eax, dword [0x102f4fa8]
push eax
lea eax, [ebp - 0x580]
mov byte [ebp - 0x374], 1
push eax
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x378], 0x1022a7dc
call esi
add esp, 0xc
lea eax, [ebp - 0x47c]
push 0x104
push edi
push eax
call esi
mov ecx, 0x82
lea esi, [ebp - 0x580]
lea edi, [ebp - 0x368]
add esp, 0xc
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x378]
push 0
mov dword [ebp - 4], 2
push 0
mov eax, dword [ecx]
push edx
call dword [eax + 0x94]
mov dword [ebp - 4], 0xffffffff
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Game
call fcn.100f3420
test al, al
je 0x10102736
push 0
mov edx, 0x102f51bd
mov ecx, str.Network_fix
call fcn.100f42d0
add esp, 4
mov edx, 0x102f5479
mov ecx, str.Prediction_error_jitter_fix
push 0
call fcn.100f42d0
add esp, 4
mov edx, 0x102f4d11
mov ecx, str.SetupBones_optimization
push 0
call fcn.100f42d0
add esp, 4
call fcn.100f3810
call fcn.10076720
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Queueing
call fcn.100f3420
test al, al
je 0x10102a99
movaps xmm0, xmmword [0x102351a0]
lea esi, [ebp - 0x160]
movups xmmword [ebp - 0x160], xmm0
lea edx, [ebp - 0xe4]
mov dword [ebp - 0xf0], 0x2000000
movaps xmm0, xmmword [0x102350d0]
lea eax, [ebp - 0x4c]
movups xmmword [ebp - 0x150], xmm0
sub edx, esi
mov dword [ebp - 0xec], 0x40000000
movaps xmm0, xmmword [0x10235160]
mov edi, edx
movups xmmword [ebp - 0x140], xmm0
push 0
movaps xmm0, xmmword [0x102351b0]
movups xmmword [ebp - 0x130], xmm0
push 1
movaps xmm0, xmmword [0x102351c0]
sub esp, 0xc
movups xmmword [ebp - 0x120], xmm0
mov ecx, esp
mov dword [ebp - 0xe8], 0x20000000
movaps xmm0, xmmword [0x102351d0]
movups xmmword [ebp - 0x110], xmm0
mov dword [ebp - 0xc8], str.Atlanta
movaps xmm0, xmmword [0x102351e0]
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0xc4], str.Chicago
mov dword [ebp - 0xc0], str.Los_Angeles
mov dword [ebp - 0xbc], str.Moses_Lake
mov dword [ebp - 0xb8], str.Seattle
mov dword [ebp - 0xb4], str.Virginia
mov dword [ebp - 0xb0], str.Washington
mov dword [ebp - 0xac], str.Amsterdam
mov dword [ebp - 0xa8], str.Frankfurt
mov dword [ebp - 0xa4], str.London
mov dword [ebp - 0xa0], str.Madrid
mov dword [ebp - 0x9c], str.Paris
mov dword [ebp - 0x98], str.Stockholm
mov dword [ebp - 0x94], str.Vienna
mov dword [ebp - 0x90], str.Warsaw
mov dword [ebp - 0x8c], str.Buenos_Aires
mov dword [ebp - 0x88], str.Lima
mov dword [ebp - 0x84], str.Santiago
mov dword [ebp - 0x80], str.Sao_Paulo
mov dword [ebp - 0x7c], str.Chennai
mov dword [ebp - 0x78], str.Dubai
mov dword [ebp - 0x74], str.Guangzhou
mov dword [ebp - 0x70], str.Hong_Kong
mov dword [ebp - 0x6c], str.Mumbai
mov dword [ebp - 0x68], str.Seoul
mov dword [ebp - 0x64], str.Shanghai
mov dword [ebp - 0x60], str.Singapore
mov dword [ebp - 0x5c], str.Tianjin
mov dword [ebp - 0x58], str.Tokyo
mov dword [ebp - 0x54], str.Sydney
mov dword [ebp - 0x50], str.Johannesburg
sar edi, 2
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ebp - 0x14], edx
test edi, edi
je 0x1010296c
cmp edi, 0x3fffffff
ja 0x10102dd1
push edi
call fcn.1009e1c0
push dword [ebp - 0x14]
mov esi, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], esi
lea ecx, [esi + edi*4]
mov dword [eax + 4], esi
mov dword [eax + 8], ecx
lea eax, [ebp - 0x160]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0x18]
lea eax, [esi + edi*4]
add esp, 0xc
mov dword [ecx + 4], eax
lea eax, [ebp - 0x4c]
sub esp, 0xc
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xc8]
mov edi, esp
sub eax, ecx
mov dword [ebp - 0x14], eax
sar eax, 2
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [ebp - 0x18], eax
test eax, eax
je 0x101029c7
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x14]
mov esi, dword [edi]
lea eax, [ebp - 0xc8]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f540c
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Force_regions
call fcn.100f6980
push 0
mov edx, 0x102f4f1d
mov ecx, str.Freeze_queue
call fcn.100f42d0
add esp, 0x24
mov dword [ebp - 0x28], 0x102266bc
mov dword [ebp - 0x24], str.In_menu
lea edx, [ebp - 0x28]
mov dword [ebp - 0x20], str.Always
lea ecx, [ebp - 0x1c]
push 0
push 0
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x1c], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 4
sub esp, 0xc
mov dword [ebp - 0x14], ecx
mov edi, esp
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x18], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10102a80
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x14]
mov esi, dword [edi]
lea eax, [ebp - 0x28]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f4ed4
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Auto_queue
call fcn.100f6980
add esp, 0x20
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Automation
call fcn.100f3420
test al, al
je 0x10102b1a
push 0
mov edx, 0x102f4ef9
mov ecx, str.Anti_backstab
call fcn.100f42d0
add esp, 4
mov edx, 0x102f539d
mov ecx, str.Anti_AFK
push 1
call fcn.100f42d0
add esp, 4
mov edx, 0x102f5455
mov ecx, str.Taunt_control
push 0
call fcn.100f42d0
add esp, 4
mov edx, 0x102f52c5
mov ecx, str.Kart_control
push 1
call fcn.100f42d0
add esp, 4
mov edx, 0x102f5f9d
mov ecx, str.Auto_accept_item_drops
push 0
call fcn.100f42d0
add esp, 4
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Sound
call fcn.100f3420
test al, al
je 0x10102bdc
push 0
push 1
sub esp, 0xc
mov dword [ebp - 0x24], str.Footsteps
mov eax, esp
mov dword [ebp - 0x20], str.Noisemaker
lea edx, [ebp - 0x24]
mov dword [ebp - 0x1c], esp
lea ecx, [ebp - 0x1c]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 5
sub esp, 0xc
mov dword [ebp - 0x14], ecx
mov edi, esp
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x18], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10102bc3
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x14]
mov esi, dword [edi]
lea eax, [ebp - 0x24]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f51e4
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Block_sounds_SoundRemovals
call fcn.100f6980
add esp, 0x20
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Chat
call fcn.100f3420
test al, al
je 0x10102c0d
push 0
mov edx, 0x102f527d
mov ecx, str.Chat_tags
call fcn.100f42d0
add esp, 4
call fcn.100f3810
movss xmm1, dword [0x10234d08]
xor dl, dl
mov ecx, str.Steam_RPC
call fcn.100f3420
test al, al
je 0x10102db4
push 0
mov edx, 0x102f4e19
mov ecx, str.Steam_RPC
call fcn.100f42d0
add esp, 4
mov dword [ebp - 0x30], str.Special_Event
mov dword [ebp - 0x2c], str.MvM_Mann_Up
lea edx, [ebp - 0x30]
mov dword [ebp - 0x28], str.Competitive
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24], str.Casual
push 0
push 0
sub esp, 0xc
mov dword [ebp - 0x20], str.MvM_Boot_Camp
mov eax, esp
mov dword [ebp - 0x1c], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 6
sub esp, 0xc
mov dword [ebp - 0x14], ecx
mov edi, esp
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x18], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10102cdf
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x14]
mov esi, dword [edi]
lea eax, [ebp - 0x30]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f4e40
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Match_group
call fcn.100f6980
push 0
mov edx, 0x102f4e65
mov ecx, str.Override_in_menu
call fcn.100f42d0
add esp, 0x24
mov dword [ebp - 0x48], str.Fedoraware
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x44], str.Figoraware
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], str.Meowhook.club
sub eax, ecx
mov dword [ebp - 0x3c], str.Rathook.cc
push 0
push 1
sub esp, 0xc
mov dword [ebp - 0x14], eax
mov edi, esp
sar eax, 2
mov dword [ebp - 0x38], str.Nitro.tf
mov dword [ebp - 0x18], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10102d81
push eax
mov ecx, edi
call fcn.10102170
push dword [ebp - 0x14]
mov esi, dword [edi]
lea eax, [ebp - 0x48]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov edx, 0x102f4db8
mov ecx, str.Map_text
call fcn.100f7c60
add esp, 0x14
mov edx, 0x102f4df4
mov ecx, str.Group_size
push 0
push 0x10184630
push 1
push 6
push 0
push 0
call fcn.100f65e0
add esp, 0x18
call fcn.100f3810
call fcn.10074c00
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10098b20
int3