Function at 0x10102150
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 0x1014f343
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x570
mov eax, dword [0x10248ad8]
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.10047cb0
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.10071e50
add esp, 0x10
test al, al
je 0x10102d0e
call fcn.100769a0
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Movement
call fcn.100f3330
test al, al
je 0x10102355
push 0
mov edx, 0x102f53c1
mov ecx, str.Bunnyhop
call fcn.100f41e0
add esp, 4
mov edx, 0x102f4dc5
mov ecx, str.Auto_jumpbug
push 1
call fcn.100f41e0
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 0x101022a7
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f5278
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Autostrafe
call fcn.100f6890
add esp, 0x20
cmp dword [0x102f5278], 2
jne 0x101022f1
push 0
mov edx, 0x102f542d
mov ecx, str.Only_on_movement_key
call fcn.100f41e0
add esp, 4
mov edx, 0x102f52e9
mov ecx, str.Only_on_space
push 1
call fcn.100f41e0
add esp, 4
push 0
mov edx, 0x102f4d7d
mov ecx, str.Fast_stop
call fcn.100f41e0
add esp, 4
mov edx, 0x102f4ed1
mov ecx, str.Fast_accelerate
push 1
call fcn.100f41e0
add esp, 4
mov edx, 0x102f4ef5
mov ecx, str.Fast_strafe
push 0
call fcn.100f41e0
add esp, 4
mov edx, 0x102f5331
mov ecx, str.No_push
push 1
call fcn.100f41e0
add esp, 4
mov edx, 0x102f5479
mov ecx, str.Crouch_speed
push 0
call fcn.100f41e0
add esp, 4
call fcn.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Exploits
call fcn.100f3330
test al, al
je 0x101023ec
push 0
mov edx, 0x102f539d
mov ecx, str.Cheats_bypass
call fcn.100f41e0
add esp, 4
mov edx, 0x102f5355
mov ecx, str.Pure_bypass
push 1
call fcn.100f41e0
add esp, 4
mov edx, 0x102f6009
mov ecx, str.Ping_reducer
push 0
call fcn.100f41e0
add esp, 4
cmp byte [0x102f6009], 0
je 0x101023d8
push 8
push 0x10184630
push 1
push 0x42
push 1
push 0
mov edx, 0x102f52a0
mov ecx, str.cl_cmdrate
call fcn.100f64f0
add esp, 0x18
push 0
mov edx, 0x102f5379
mov ecx, str.Equip_region_unlock
call fcn.100f41e0
add esp, 4
call fcn.100f3720
cmp byte [0x102f3de1], 0
je 0x10102632
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Convar_spoofer
call fcn.100f3330
test al, al
je 0x1010262d
push 0
push 2
sub esp, 0xc
mov edx, 0x102f4ff0
mov eax, esp
mov ecx, str.Convar
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
call fcn.100f7b70
add esp, 0x14
mov edx, 0x102f4fa0
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.100f7b70
add esp, 0x14
xor edx, edx
mov ecx, str.Send
call fcn.100f3dd0
test al, al
je 0x1010262d
mov ecx, dword [0x102efe60]
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1010262d
cmp dword [0x102f5004], 0x10
mov ecx, 0x102f4ff0
mov eax, dword [0x102f5000]
cmovae ecx, dword [0x102f4ff0]
cmp dword [0x102f4fb4], 0x10
mov esi, dword [0x102f22bc]
mov dword [ebp - 0x2c], ecx
mov ecx, 0x102f4fa0
cmovae ecx, dword [0x102f4fa0]
sub esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [0x102f4fb0]
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.100c6bf0
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.100c2270
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0x10
jb 0x1010258b
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10102581
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10102581
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10148478
add esp, 8
cmp dword [0x102f4fb4], 0x10
mov edi, 0x102f4fa0
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, 0x102f4ff0
cmovae edi, dword [0x102f4fa0]
cmp dword [0x102f5004], 0x10
push 0x104
cmovae eax, dword [0x102f4ff0]
push eax
lea eax, [ebp - 0x580]
mov byte [ebp - 0x374], 1
push eax
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x378], 0x1022a7b4
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.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Game
call fcn.100f3330
test al, al
je 0x10102686
push 0
mov edx, 0x102f5205
mov ecx, str.Network_fix
call fcn.100f41e0
add esp, 4
mov edx, 0x102f54c1
mov ecx, str.Prediction_error_jitter_fix
push 0
call fcn.100f41e0
add esp, 4
mov edx, 0x102f4d59
mov ecx, str.SetupBones_optimization
push 0
call fcn.100f41e0
add esp, 4
call fcn.100f3720
call fcn.100769a0
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Queueing
call fcn.100f3330
test al, al
je 0x101029e9
movaps xmm0, xmmword [0x10235180]
lea esi, [ebp - 0x160]
movups xmmword [ebp - 0x160], xmm0
lea edx, [ebp - 0xe4]
mov dword [ebp - 0xf0], 0x2000000
movaps xmm0, xmmword [0x102350b0]
lea eax, [ebp - 0x4c]
movups xmmword [ebp - 0x150], xmm0
sub edx, esi
mov dword [ebp - 0xec], 0x40000000
movaps xmm0, xmmword [0x10235140]
mov edi, edx
movups xmmword [ebp - 0x140], xmm0
push 0
movaps xmm0, xmmword [0x10235190]
movups xmmword [ebp - 0x130], xmm0
push 1
movaps xmm0, xmmword [0x102351a0]
sub esp, 0xc
movups xmmword [ebp - 0x120], xmm0
mov ecx, esp
mov dword [ebp - 0xe8], 0x20000000
movaps xmm0, xmmword [0x102351b0]
movups xmmword [ebp - 0x110], xmm0
mov dword [ebp - 0xc8], str.Atlanta
movaps xmm0, xmmword [0x102351c0]
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 0x101028bc
cmp edi, 0x3fffffff
ja 0x10102d21
push edi
call fcn.1009e440
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 0x10102917
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f5454
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Force_regions
call fcn.100f6890
push 0
mov edx, 0x102f4f65
mov ecx, str.Freeze_queue
call fcn.100f41e0
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 0x101029d0
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f4f1c
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Auto_queue
call fcn.100f6890
add esp, 0x20
call fcn.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Automation
call fcn.100f3330
test al, al
je 0x10102a6a
push 0
mov edx, 0x102f4f41
mov ecx, str.Anti_backstab
call fcn.100f41e0
add esp, 4
mov edx, 0x102f53e5
mov ecx, str.Anti_AFK
push 1
call fcn.100f41e0
add esp, 4
mov edx, 0x102f549d
mov ecx, str.Taunt_control
push 0
call fcn.100f41e0
add esp, 4
mov edx, 0x102f530d
mov ecx, str.Kart_control
push 1
call fcn.100f41e0
add esp, 4
mov edx, 0x102f5fe5
mov ecx, str.Auto_accept_item_drops
push 0
call fcn.100f41e0
add esp, 4
call fcn.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Sound
call fcn.100f3330
test al, al
je 0x10102b2c
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 0x10102b13
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f522c
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Block_sounds_SoundRemovals
call fcn.100f6890
add esp, 0x20
call fcn.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Chat
call fcn.100f3330
test al, al
je 0x10102b5d
push 0
mov edx, 0x102f52c5
mov ecx, str.Chat_tags
call fcn.100f41e0
add esp, 4
call fcn.100f3720
movss xmm1, dword [0x10234ce8]
xor dl, dl
mov ecx, str.Steam_RPC
call fcn.100f3330
test al, al
je 0x10102d04
push 0
mov edx, 0x102f4e61
mov ecx, str.Steam_RPC
call fcn.100f41e0
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 0x10102c2f
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f4e88
mov dword [ebp - 4], 0xffffffff
mov ecx, str.Match_group
call fcn.100f6890
push 0
mov edx, 0x102f4ead
mov ecx, str.Override_in_menu
call fcn.100f41e0
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 0x10102cd1
push eax
mov ecx, edi
call fcn.101020c0
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, 0x102f4e00
mov ecx, str.Map_text
call fcn.100f7b70
add esp, 0x14
mov edx, 0x102f4e3c
mov ecx, str.Group_size
push 0
push 0x10184630
push 1
push 6
push 0
push 0
call fcn.100f64f0
add esp, 0x18
call fcn.100f3720
call fcn.10074e80
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.10098da0
int3