Function at 0x180047800
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
mov r9, qword [0x18006bfe8]
xor edi, edi
cmp byte [0x18006d220], dil
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm12
mov rax, qword [r9 + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [r9 + 0x3ed8]
mov rbx, qword [rax + 0x288]
jne 0x18004788c
mov qword [rsp + 0x28], rdi
lea r8, [0x180016050]
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r9, qword [0x18006bfe8]
mov byte [0x18006d220], 1
mov rax, qword [r9 + 0x3ed8]
lea rcx, [rbp - 0x19]
movss xmm0, dword [0x180061948]
xorps xmm10, xmm10
movss xmm1, dword [r9 + 0x37f8]
movss xmm8, dword [0x180061b0c]
movss xmm7, dword [rax + 0x18]
movss xmm6, dword [rax + 0x1c]
movss xmm9, dword [0x1800618e0]
movss dword [rbp - 0x19], xmm0
movss xmm0, dword [0x180061994]
movss dword [rbp - 0x11], xmm0
mulss xmm1, xmm8
mov dword [rbp - 0x15], edi
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm9
movss dword [rbp - 0xd], xmm0
call fcn.180009f00
movss xmm2, dword [0x180061a74]
movaps xmm0, xmm6
movss xmm12, dword [0x180061a4c]
addss xmm0, xmm2
mov r8, qword [0x18006c158]
addss xmm7, xmm12
mov ecx, eax
movss dword [rbp + 0x6b], xmm0
movss dword [rbp + 0x67], xmm7
test eax, 0xff000000
je 0x180047999
test r8, r8
jne 0x180047940
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], dil
lea rax, [0x1800613e2]
movss dword [rsp + 0x40], xmm10
lea r9, [rbp + 0x67]
mov qword [rsp + 0x38], rax
mov rdx, rbx
lea rax, str.StepClient
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x19]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r8
movups xmmword [rbp - 0x19], xmm0
call fcn.18002fbe0
mov r8, qword [0x18006c158]
mov r9, qword [0x18006bfe8]
movss xmm1, dword [r9 + 0x37f8]
lea rcx, [rbp - 0x19]
mulss xmm1, xmm8
mov dword [rbp - 0x19], 0x3ef2f2f4
mov dword [rbp - 0x15], 0x3e7cfcfe
mov dword [rbp - 0x11], 0x3f5fdfe1
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm9
movss dword [rbp - 0xd], xmm0
call fcn.180009f00
movss dword [rbp + 0x67], xmm7
movaps xmm0, xmm6
addss xmm0, dword [0x180061aa8]
movss dword [rbp + 0x6b], xmm0
test eax, 0xff000000
je 0x180047a64
test r8, r8
jne 0x180047a03
mov rcx, qword [rbx + 0x38]
mov r8, qword [rcx + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rcx, [0x1800613ea]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x180061a5c]
lea r9, [rbp + 0x67]
movss dword [rsp + 0x40], xmm10
mov rdx, rbx
mov qword [rsp + 0x38], rcx
lea rcx, str.COMBAT
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x28], rcx
mov rcx, r8
movups xmmword [rbp - 0x19], xmm0
mov dword [rsp + 0x20], eax
call fcn.18002fbe0
mov r8, qword [0x18006c158]
mov r9, qword [0x18006bfe8]
movss xmm0, dword [r9 + 0x37f8]
lea rcx, [rbp - 0x19]
mulss xmm0, xmm8
mov dword [rbp - 0x19], 0x3ef2f2f4
mov dword [rbp - 0x15], 0x3e7cfcfe
mov dword [rbp - 0x11], 0x3f5fdfe1
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm9
movss dword [rbp - 0xd], xmm1
call fcn.180009f00
movss dword [rbp + 0x67], xmm7
movaps xmm0, xmm6
addss xmm0, dword [0x180061afc]
movss dword [rbp + 0x6b], xmm0
test eax, 0xff000000
je 0x180047b2f
test r8, r8
jne 0x180047ace
mov rcx, qword [rbx + 0x38]
mov r8, qword [rcx + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rcx, [0x1800613f8]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x180061a5c]
lea r9, [rbp + 0x67]
movss dword [rsp + 0x40], xmm10
mov rdx, rbx
mov qword [rsp + 0x38], rcx
lea rcx, str.MOVEMENT
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x28], rcx
mov rcx, r8
movups xmmword [rbp - 0x19], xmm0
mov dword [rsp + 0x20], eax
call fcn.18002fbe0
mov r8, qword [0x18006c158]
mov r9, qword [0x18006bfe8]
movss xmm0, dword [r9 + 0x37f8]
lea rcx, [rbp - 0x19]
mulss xmm0, xmm8
mov dword [rbp - 0x19], 0x3ef2f2f4
mov dword [rbp - 0x15], 0x3e7cfcfe
mov dword [rbp - 0x11], 0x3f5fdfe1
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm9
movss dword [rbp - 0xd], xmm1
call fcn.180009f00
movss dword [rbp + 0x67], xmm7
addss xmm6, dword [0x180061b24]
movss dword [rbp + 0x6b], xmm6
test eax, 0xff000000
je 0x180047bf0
test r8, r8
jne 0x180047b96
mov rcx, qword [rbx + 0x38]
mov r8, qword [rcx + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rcx, [0x180061402]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x180061a5c]
lea r9, [rbp + 0x67]
movss dword [rsp + 0x40], xmm10
mov rdx, rbx
mov qword [rsp + 0x38], rcx
lea rcx, str.OTHERS
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x28], rcx
mov rcx, r8
movups xmmword [rbp - 0x19], xmm0
mov dword [rsp + 0x20], eax
call fcn.18002fbe0
mov r9, qword [0x18006bfe8]
mov rax, qword [r9 + 0x3ed8]
lea rdx, str.KillAura
cmp dword [0x18006c4ec], edi
lea rcx, str.ktgv
sete r8b
mov byte [rax + 0x98], 1
mov rax, qword [r9 + 0x3ed8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061ab4]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov rcx, qword [0x18006bfe8]
test al, al
mov edx, dword [0x18006c4ec]
cmovne edx, edi
cmp edx, 1
mov dword [0x18006c4ec], edx
mov rax, qword [rcx + 0x3ed8]
lea rdx, str.TpAura
sete r8b
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x180061408]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061acc]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 1
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 2
mov dword [0x18006c4ec], edx
lea rdx, str.AimBot
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x1800605ec]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061aec]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 2
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 3
mov dword [0x18006c4ec], edx
lea rdx, str.Glide
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x18006140c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b04]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 3
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 4
mov dword [0x18006c4ec], edx
lea rdx, str.Velocity
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x180061410]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b14]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 4
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 5
mov dword [0x18006c4ec], edx
lea rdx, str.ClickTP
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x180061414]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b1c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 5
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 6
mov dword [0x18006c4ec], edx
lea rdx, str.Misc
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x180060a2c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b34]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 6
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 7
mov dword [0x18006c4ec], edx
lea rdx, [0x180061418]
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x180061424]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b40]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.18003cac0
mov edx, dword [0x18006c4ec]
test al, al
mov ecx, 7
cmovne edx, ecx
mov rcx, qword [0x18006bfe8]
cmp edx, 8
mov dword [0x18006c4ec], edx
lea rdx, str.Config
sete r8b
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm12
addss xmm2, dword [0x180061b44]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, [0x180060ac4]
call fcn.18003cac0
test al, al
je 0x1800481ae
mov dword [0x18006c4ec], 8
jmp case.default.0x1800481cb
movsxd rax, dword [0x18006c4ec]
cmp eax, 7
ja case.default.0x1800481cb
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x48238]
add rcx, rdx
jmp rcx
call fcn.180044d40
jmp case.default.0x1800481cb
call fcn.1800455b0
jmp case.default.0x1800481cb
call fcn.180045180
jmp case.default.0x1800481cb
call fcn.180045a30
jmp case.default.0x1800481cb
call fcn.180045ed0
jmp case.default.0x1800481cb
call fcn.180046300
jmp case.default.0x1800481cb
call fcn.1800469a0
jmp case.default.0x1800481cb
call fcn.180046740
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x60]
mov rsp, r11
pop rbp
ret