Function at 0x180039758
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [0x1800e4bb0]
xor r8d, r8d
xor edx, edx
mov ecx, 0x209
mov dword [rbx + 8], 0x20
call fcn.180013e34
test al, al
je 0x18003978e
cmp byte [0x1800e4cb0], 0
sete cl
call fcn.180039a64
cmp byte [0x1800e4cb0], 0
je 0x180039a5c
and dword [rbx + 8], 0
xor ecx, ecx
call qword [0x1800e4ee0]
mov rcx, qword [0x1800e4eb8]
xor edx, edx
mov rcx, qword [rcx + 0x2678]
call qword [0x1800e4ed0]
call fcn.180039afc
movss xmm2, dword [rbx + 0x10]
mov ecx, 0x3f000000
movss xmm1, dword [rbx + 0x14]
xor edx, edx
mov rax, qword [0x1800e4bb0]
mulss xmm2, dword [0x1800da120]
mulss xmm1, dword [0x1800da120]
lea r8d, [rdx + 0x40]
or dword [rax + 0x1aa0], 1
mov dword [rax + 0x1ab8], ecx
mov dword [rax + 0x1abc], ecx
lea rcx, str.CS2H___CSHacked.pl
movss dword [rax + 0x1ab0], xmm2
movss dword [rax + 0x1ab4], xmm1
mov dword [rax + 0x1aa4], 2
call fcn.180010dd4
lea rcx, str.Player_ESP
call fcn.18002b8ec
lea rdx, [0x1800e4e2c]
lea rcx, str.Players_box
call fcn.18002b01c
lea rdx, [0x1800e4e1f]
lea rcx, str.Players_name
call fcn.18002b01c
lea rdx, [0x1800e4e29]
lea rcx, str.Players_healthbar
call fcn.18002b01c
lea rdx, [0x1800e4e20]
lea rcx, str.Active_weapon_name
call fcn.18002b01c
lea rdx, [0x1800e4e2b]
lea rcx, str.Ignore_teammates
call fcn.18002b01c
lea rdx, [0x1800e4e21]
lea rcx, str.Ignore_enemies
call fcn.18002b01c
lea rdx, [0x1800e4e2d]
lea rcx, str.Ignore_yourself
call fcn.18002b01c
lea rcx, str.Weapon_ESP
call fcn.18002b8ec
lea rdx, [0x1800e4e1e]
lea rcx, str.Weapons_box
call fcn.18002b01c
lea rdx, [0x1800e4e2a]
lea rcx, str.Weapons_name
call fcn.18002b01c
xor edx, edx
lea rcx, str.Maximum_weapon_visibility_range:
call fcn.180029794
mov rax, qword [0x1800e4bb0]
lea rdx, [0x1800e4e24]
and dword [rsp + 0x28], 0
lea rcx, str.sliderWeapon
movss xmm3, dword [0x1800da1e8]
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.18002c6d0
lea rcx, str.Other_ESP
call fcn.18002b8ec
lea rdx, [0x1800e4e28]
lea rcx, str.Chickens_box
call fcn.18002b01c
lea rcx, str.Other_settings
call fcn.18002b8ec
mov rax, qword [0x1800e4bb0]
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, [0x1800e50f0]
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.18002e884
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.18002a3a4
test al, al
je 0x1800399f1
lea rdx, [0x1800e50f0]
xor ecx, ecx
call qword [0x1800e4ec8]
xor ecx, ecx
call fcn.18000b4e8
test al, al
je 0x180039a08
lea rcx, str.Type_C_BaseEntity_to_understand_what_this_does.
call fcn.180016388
and dword [rsp + 0x54], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Unload
mov dword [rsp + 0x50], ebx
call fcn.18002a3a4
test al, al
je 0x180039a57
and qword [rsp + 0x28], 0
lea r9, [0x180000000]
and dword [rsp + 0x20], 0
lea r8, [0x180036de8]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x180039a57
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.180012e7c
add rsp, 0x40
pop rbx
ret