Function at 0x1800396fc
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [0x1800e4b80]
xor r8d, r8d
xor edx, edx
mov ecx, 0x209
mov dword [rbx + 8], 0x20
call fcn.180013d8c
test al, al
je 0x180039732
cmp byte [0x1800e4b98], 0
sete cl
call fcn.180039a08
cmp byte [0x1800e4b98], 0
je 0x180039a00
and dword [rbx + 8], 0
xor ecx, ecx
call qword [0x1800e4eb0]
mov rcx, qword [0x1800e4e88]
xor edx, edx
mov rcx, qword [rcx + 0x2678]
call qword [0x1800e4ea0]
call fcn.180039aa0
movss xmm2, dword [rbx + 0x10]
mov ecx, 0x3f000000
movss xmm1, dword [rbx + 0x14]
xor edx, edx
mov rax, qword [0x1800e4b80]
mulss xmm2, dword [0x1800da270]
mulss xmm1, dword [0x1800da270]
lea r8d, [rdx + 0x40]
or dword [rax + 0x1aa0], 1
mov dword [rax + 0x1ab8], ecx
mov dword [rax + 0x1abc], ecx
lea rcx, str.cs2sdk_menu
movss dword [rax + 0x1ab0], xmm2
movss dword [rax + 0x1ab4], xmm1
mov dword [rax + 0x1aa4], 2
call fcn.180010d24
lea rcx, str.Player_ESP
call fcn.18002b7ac
lea rdx, [0x1800e4dfc]
lea rcx, str.Players_box
call fcn.18002aee4
lea rdx, [0x1800e4def]
lea rcx, str.Players_name
call fcn.18002aee4
lea rdx, [0x1800e4df9]
lea rcx, str.Players_healthbar
call fcn.18002aee4
lea rdx, [0x1800e4df0]
lea rcx, str.Active_weapon_name
call fcn.18002aee4
lea rdx, [0x1800e4dfb]
lea rcx, str.Ignore_teammates
call fcn.18002aee4
lea rdx, [0x1800e4df1]
lea rcx, str.Ignore_enemies
call fcn.18002aee4
lea rdx, [0x1800e4dfd]
lea rcx, str.Ignore_yourself
call fcn.18002aee4
lea rcx, str.Weapon_ESP
call fcn.18002b7ac
lea rdx, [0x1800e4dee]
lea rcx, str.Weapons_box
call fcn.18002aee4
lea rdx, [0x1800e4dfa]
lea rcx, str.Weapons_name
call fcn.18002aee4
xor edx, edx
lea rcx, str.Maximum_weapon_visibility_range:
call fcn.180029664
mov rax, qword [0x1800e4b80]
lea rdx, [0x1800e4df4]
and dword [rsp + 0x28], 0
lea rcx, str.sliderWeapon
movss xmm3, dword [0x1800da338]
mov ebx, 0x43660000
xorps xmm2, xmm2
or dword [rax + 0x1a4c], 1
mov dword [rax + 0x1a50], ebx
lea rax, str._.2f_meters
mov qword [rsp + 0x20], rax
call fcn.18002c58c
lea rcx, str.Other_ESP
call fcn.18002b7ac
lea rdx, [0x1800e4df8]
lea rcx, str.Chickens_box
call fcn.18002aee4
lea rcx, str.Other_settings
call fcn.18002b7ac
mov rax, qword [0x1800e4b80]
or dword [rax + 0x1a4c], 1
and dword [rsp + 0x50], 0
mov dword [rax + 0x1a50], ebx
and qword [rsp + 0x38], 0
lea rax, [rsp + 0x50]
and qword [rsp + 0x30], 0
lea r8, [0x1800e50c0]
and dword [rsp + 0x28], 0
lea rdx, str.Class
and dword [rsp + 0x54], 0
lea rcx, str.l0
mov r9d, 0x40
mov qword [rsp + 0x20], rax
call fcn.18002e780
and dword [rsp + 0x54], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Print_class_layout_in_game_console
mov dword [rsp + 0x50], ebx
call fcn.18002a274
test al, al
je 0x180039995
lea rdx, [0x1800e50c0]
xor ecx, ecx
call qword [0x1800e4e98]
xor ecx, ecx
call fcn.18000b444
test al, al
je 0x1800399ac
lea rcx, str.Type_C_BaseEntity_to_understand_what_this_does.
call fcn.1800162dc
and dword [rsp + 0x54], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Unload
mov dword [rsp + 0x50], ebx
call fcn.18002a274
test al, al
je 0x1800399fb
and qword [rsp + 0x28], 0
lea r9, [0x180000000]
and dword [rsp + 0x20], 0
lea r8, [0x180036cd8]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x1800399fb
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.180012dd4
add rsp, 0x40
pop rbx
ret