Function at 0x140045760
Capabilities:
Disable system features via registry on windows
Execute command
Set registry value
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2f0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x14016f0c0]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov rcx, qword [0x1402408b8]
call fcn.140010960
mov rdx, qword [0x14016f148]
call fcn.140034cf0
mov rbx, qword [0x14023fd90]
mov rax, qword [rbx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rdi, qword [rbx + 0x3ef0]
mov rcx, qword [0x1402408c0]
call fcn.140010960
movss xmm0, dword [0x140240888]
movss dword [rbx + 0x37f0], xmm0
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
movss xmm9, dword [0x140155e64]
mov eax, dword [rcx + rax]
cmp dword [0x140240d20], eax
jle 0x14004587b
lea rcx, [0x140240d20]
call fcn.14011d5e8
cmp dword [0x140240d20], 0xffffffff
jne 0x14004587b
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm9
movss dword [0x140240cf8], xmm0
lea rcx, [0x140240d20]
call fcn.14011d57c
movss xmm0, dword [rdi + 0x28]
subss xmm0, dword [0x140155ed0]
movss xmm1, dword [0x140155eb4]
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.1400364e0
test al, al
je 0x1400458aa
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm12, dword [0x140155fa8]
movss xmm10, dword [0x140155f98]
movss xmm13, dword [0x140155e2c]
movss xmm7, dword [0x140155ef4]
xor r12d, r12d
movss xmm14, dword [0x140155e34]
xorps xmm8, xmm8
movss xmm6, dword [0x140155e50]
movss xmm15, dword [0x140155eb8]
movss xmm11, dword [0x140155e00]
mov ecx, dword [0x140240874]
test ecx, ecx
jne 0x140045c22
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240888]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x68], r12d
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm6
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x68]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x70]
comiss xmm1, xmm14
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
movaps xmm0, xmm15
movss xmm1, dword [0x140155f6c]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.https:__
call fcn.140036ab0
movss xmm0, dword [rdi + 0x28]
subss xmm0, dword [0x140155f4c]
mulss xmm0, xmm11
movss xmm1, dword [0x140155f24]
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.14003a1d0
movss xmm0, dword [rdi + 0x28]
subss xmm0, dword [0x140155f4c]
mulss xmm0, xmm11
movss xmm1, dword [0x140155f34]
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.140037e80
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rbp - 0x30]
call fcn.140037be0
movss xmm1, dword [0x140155ebc]
movss xmm3, dword [rdi + 0x28]
subss xmm3, dword [0x140155f4c]
mulss xmm3, xmm11
movss xmm2, dword [0x140155f40]
lea r9, [rbp - 0x30]
movss xmm0, dword [0x140155f4c]
unpcklps xmm0, xmm1
movq r8, xmm0
unpcklps xmm3, xmm2
movq rdx, xmm3
lea rcx, str.Login
call fcn.140037030
test al, al
je 0x140045c1c
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
lea rsi, [0x14023fdb8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rsi + r8], r12b
jne 0x140045a70
mov rdx, rsi
lea rcx, [rbp - 0x10]
call fcn.140037be0
lea rdx, [rbp - 0x10]
lea rcx, [0x140240a00]
call fcn.1400c7630
cmp byte [0x140240c30], r12b
je 0x140045c1c
cmp byte [0x140240d10], r12b
je 0x140045c04
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
nop
inc rbx
cmp byte [rsi + rbx], r12b
jne 0x140045ac0
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp - 0x50]
call fcn.140037be0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x30]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x30]
call fcn.1400479a0
nop
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x30]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140045b28
lea rdx, str.Error_creating_the_key_file
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140048e20
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x30]
call fcn.140049510
lea rcx, [rbp + 0x38]
call fcn.140048ba0
test rax, rax
jne 0x140045b6f
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x30]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x30], rax
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x2c], edx
lea rcx, [rbp + 0x38]
call fcn.1400486b0
lea rcx, [rbp + 0x40]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140045bf4
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045bef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045bef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011dc54
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x50], 0
movaps xmm2, xmm8
movss dword [0x140240888], xmm2
mov dword [0x140240874], 5
jmp 0x140045c33
mov ecx, dword [0x140240874]
cmp ecx, 5
jne 0x140045df6
movss xmm2, dword [0x140240888]
movss xmm0, dword [0x140240cf8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140155e48]
cvtpd2ps xmm1, xmm0
movss dword [0x140240cf8], xmm1
comiss xmm9, xmm1
ja 0x1400475a4
mov rdx, qword [0x14023fd90]
movss dword [rdx + 0x37f0], xmm2
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm0, dword [rdx + 0x18]
addss xmm0, xmm0
mulss xmm0, xmm6
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm0
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm0, xmm14
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
mov rax, qword [rdx + 0x3ef0]
movss xmm2, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef0]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm9, dword [0x140155f1c]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
subss xmm2, xmm7
mulss xmm2, xmm11
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movss xmm0, dword [0x140240670]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x140240674]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x140240678]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x14024067c]
mulss xmm1, dword [rdx + 0x37f0]
movss dword [rsp + 0x4c], xmm1
lea rcx, [rsp + 0x40]
call fcn.140004740
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x64], 0x3f800000
mov dword [rsp + 0x68], 0x42b40000
mov dword [rsp + 0x6c], 0x42b40000
movss xmm1, dword [0x140155ddc]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140240d08]
call fcn.14002ecc0
movss xmm0, dword [0x140240cf8]
comiss xmm0, xmm7
jbe 0x140045dee
movaps xmm2, xmm8
movaps xmm3, xmm8
mov dword [0x140240888], 0
mov dword [0x140240874], 1
jmp 0x140045e1b
mov ecx, dword [0x140240874]
jmp 0x140045dff
movss xmm9, dword [0x140155f1c]
lea eax, [rcx - 1]
cmp eax, 3
ja 0x1400463b9
movss xmm2, dword [0x14024088c]
movss xmm3, dword [0x1402408c8]
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
mov rbx, qword [0x14023fd90]
movss xmm1, dword [rbx + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm6
movaps xmm0, xmm1
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm0
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm0, xmm14
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14024088c], xmm0
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
addss xmm1, xmm3
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm1, xmm14
cmovbe rax, rcx
movss xmm6, dword [rax]
movss dword [0x1402408c8], xmm6
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rsp + 0x40], r12d
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14001a7b0
movss dword [rbx + 0x37f0], xmm6
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240670]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x140240674]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x140240678]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x14024067c]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rsp + 0x4c], xmm1
lea rcx, [rsp + 0x40]
call fcn.140004740
movss xmm2, dword [rdi + 0x24]
addss xmm2, dword [0x140155eec]
movss xmm1, dword [rdi + 0x20]
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x28]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm2
addss xmm1, xmm8
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x64], xmm2
movss xmm0, dword [0x140155e54]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, qword [rdi + 0x298]
call fcn.14001f4a0
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240670]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x140240674]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x140240678]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x14024067c]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rsp + 0x4c], xmm1
lea rcx, [rsp + 0x40]
call fcn.140004740
movss xmm0, dword [rdi + 0x2c]
subss xmm0, dword [0x140155e8c]
movss xmm3, dword [rdi + 0x24]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rdi + 0x20]
addss xmm2, xmm7
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm1
addss xmm3, dword [0x140155eec]
movss dword [rsp + 0x60], xmm2
movss dword [rsp + 0x64], xmm3
movss xmm6, dword [0x140155e54]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, qword [rdi + 0x298]
call fcn.14001f4a0
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240670]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x140240674]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x140240678]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x14024067c]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rsp + 0x4c], xmm1
lea rcx, [rsp + 0x40]
call fcn.140004740
movss xmm2, dword [rdi + 0x2c]
subss xmm2, xmm7
addss xmm2, dword [rdi + 0x24]
movss xmm1, dword [rdi + 0x20]
movaps xmm0, xmm1
addss xmm0, xmm7
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm2
addss xmm1, xmm8
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x64], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, qword [rdi + 0x298]
call fcn.14001f4a0
mov rbx, qword [rdi + 0x298]
movdqa xmm0, xmmword [0x140156420]
mov rax, qword [0x14023fd90]
movups xmmword [rsp + 0x40], xmm0
movss xmm0, dword [rax + 0x37f0]
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x40]
call fcn.140004740
mov r15d, eax
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x74], 0x3f800000
mov qword [rsp + 0x60], 0
movss xmm3, dword [rdi + 0x24]
movaps xmm1, xmm3
addss xmm1, dword [0x140155ee4]
movss xmm2, dword [rdi + 0x20]
movaps xmm0, xmm2
addss xmm0, dword [0x140155ee8]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
addss xmm3, xmm8
addss xmm2, xmm8
movss dword [rsp + 0x40], xmm2
movss dword [rsp + 0x44], xmm3
mov rsi, qword [0x140240d00]
test eax, 0xff000000
je 0x14004621b
mov r14, qword [rbx + 0x98]
cmp rsi, r14
je 0x1400461b2
mov rdx, rsi
mov rcx, rbx
call fcn.14001cee0
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14001cf60
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.14001d080
cmp rsi, r14
je 0x14004621b
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x140046203
mov rax, r12
jmp 0x14004620c
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x98], rax
mov rcx, rbx
call fcn.14001cca0
movaps xmm0, xmm15
movss xmm1, dword [0x140155f6c]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.https:__discord.gg_TxjCNX3NBf
call fcn.140036ab0
mov rcx, qword [0x140240890]
call fcn.140010960
cmp dword [0x140240874], 1
sete bl
mov rax, qword [0x14023fd90]
mov qword [rsp + 0x30], r12
lea rcx, [0x14014ed5c]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm7
subss xmm2, xmm1
mulss xmm2, xmm11
movzx r8d, bl
unpcklps xmm2, xmm9
movq rdx, xmm2
lea rcx, str.G1
call fcn.140039470
test al, al
je 0x1400462f4
mov dword [0x140240888], 0
mov eax, 1
mov dword [0x140240874], eax
mov dword [0x14023fdb0], r12d
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
jmp 0x1400462fa
mov eax, dword [0x140240874]
cmp eax, 2
sete bl
mov rax, qword [0x14023fd90]
mov qword [rsp + 0x30], r12
lea rcx, [0x14014ed64]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm7, xmm1
mulss xmm7, xmm11
movzx r8d, bl
movss xmm1, dword [0x140155f34]
unpcklps xmm7, xmm1
movq rdx, xmm7
lea rcx, str.I1
call fcn.140039470
test al, al
je 0x1400463a4
mov dword [0x140240888], 0
mov dword [0x140240874], 2
mov dword [reloc.WS2_32.dll_ioctlsocket], r12d
mov dword [0x14023fdb0], 0xa
call fcn.140010a00
mov ecx, 1
call fcn.140004aa0
mov ecx, dword [0x140240874]
movss xmm9, dword [0x140155f08]
movss xmm7, dword [0x140155ec0]
cmp ecx, 1
jne 0x140046479
movss xmm6, dword [0x14024088c]
mov rbx, qword [0x14023fd90]
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rsp + 0x40], r12d
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14001a7b0
movss dword [rbx + 0x37f0], xmm6
cmp dword [0x14023fdb0], 0
sete r8b
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, str.Announcements
call fcn.140039a00
test al, al
je 0x140046440
mov eax, r12d
mov dword [0x14023fdb0], eax
jmp 0x140046446
mov eax, dword [0x14023fdb0]
cmp eax, 1
sete r8b
movss xmm0, dword [0x140155f48]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, str.Instructions
call fcn.140039a00
mov ecx, 1
call fcn.140004aa0
mov ecx, dword [0x140240874]
cmp ecx, 2
jne 0x140046570
movss xmm6, dword [0x14024088c]
mov rbx, qword [0x14023fd90]
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rsp + 0x40], r12d
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14001a7b0
movss dword [rbx + 0x37f0], xmm6
cmp dword [reloc.WS2_32.dll_ioctlsocket], 0
sete r8b
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, str.Device
call fcn.140039a00
test al, al
je 0x1400464ef
mov eax, r12d
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
jmp 0x1400464f5
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp eax, 1
sete r8b
movss xmm0, dword [0x140155f30]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, str.Spoofer
call fcn.140039a00
test al, al
je 0x140046529
mov eax, 1
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
jmp 0x14004652f
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp eax, 2
sete r8b
movss xmm0, dword [0x140155f50]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, str.Miscellaneous
call fcn.140039a00
test al, al
je 0x140046560
mov dword [reloc.WS2_32.dll_ioctlsocket], 2
mov ecx, 1
call fcn.140004aa0
mov ecx, dword [0x140240874]
movss xmm9, dword [0x140155efc]
movss xmm6, dword [0x140155ec8]
movss xmm7, dword [0x140155e50]
cmp dword [0x14023fdb0], 0
jne 0x14004668d
lea eax, [rcx - 1]
cmp eax, 3
ja 0x14004668d
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240888]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm7
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm1, xmm14
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.Added_option_to_unspoof_all_serials___overall_stability.
lea rcx, str.You_are_on_the_latest_XPRET_V1.75__06_02_24
call fcn.140036160
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.User_interface_improvements__bug_fixes__overall_stability.
lea rcx, str.XPRET_V1.50__05_02_24
call fcn.140036160
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.Asus_improved__UI_Changes__Insyde_support__Bug__fixes.
lea rcx, str.XPRET_V1.25__04_03_24
call fcn.140036160
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.Revamped_LEGIT_Serials__Optimizations__Bug_fixes.
lea rcx, str.XPRET_V1.00__03_22_24
call fcn.140036160
mov ecx, dword [0x140240874]
movss xmm14, dword [0x140155ec4]
cmp dword [reloc.WS2_32.dll_ioctlsocket], 0
jne 0x140046ca6
test ecx, ecx
jle 0x1400474cc
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240888]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm7
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm1, dword [0x140155e34]
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
lea rdx, [0x14023eac0]
lea rcx, [rbp - 0x70]
call fcn.140036c80
movaps xmm0, xmm9
unpcklps xmm0, xmm14
movq r8, xmm0
mov rdx, rax
lea rcx, str.Motherboard_Manufacturer:
call fcn.1400356c0
lea rdx, [0x14023eb00]
lea rcx, [rbp - 0x70]
call fcn.140036c80
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
mov rdx, rax
lea rcx, str.Motherboard_Model:
call fcn.1400356c0
lea rdx, [0x14023ea40]
lea rcx, [rbp - 0x70]
call fcn.140036c80
movaps xmm0, xmm9
movss xmm1, dword [0x140155ed0]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, rax
lea rcx, str.Ethernet_Adapter:
call fcn.1400356c0
movss xmm6, dword [0x140155ed8]
lea rdx, [0x14023eb40]
lea rcx, [rbp - 0x70]
call fcn.140036c80
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
mov rdx, rax
lea rcx, str.Disk_Drives:
call fcn.1400356c0
movss xmm6, dword [0x140155edc]
lea rdx, [0x14023ea60]
lea rcx, [rbp - 0x70]
call fcn.140036c80
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r8, xmm0
mov rdx, rax
lea rcx, str.CPU:
call fcn.1400356c0
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240600]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x140240604]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x140240608]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x14024060c]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rsp + 0x4c], xmm1
lea rcx, [rsp + 0x40]
call fcn.140004740
movss xmm2, dword [rdi + 0x104]
addss xmm2, dword [0x140155ee0]
movss xmm1, dword [rdi + 0x100]
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x28]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm2
addss xmm1, xmm9
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x74], xmm2
movss xmm0, dword [0x140155e54]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, qword [rdi + 0x298]
call fcn.14001f4a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 5
lea rdx, str.WIFI:
lea rcx, [rsp + 0x40]
call fcn.140037be0
mov r9b, 1
lea r8, [0x140240898]
movaps xmm0, xmm9
movss xmm6, dword [0x140155f4c]
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rsp + 0x40]
call fcn.140035be0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0xa
lea rdx, str.Bluetooth:
lea rcx, [rsp + 0x40]
call fcn.140037be0
xor r9d, r9d
lea r8, [0x1402408a8]
movss xmm0, dword [0x140155f44]
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rsp + 0x40]
call fcn.140035be0
movups xmm6, xmmword [0x140240690]
movss xmm7, dword [0x140155f58]
lea rsi, [0x14023eb20]
mov rdx, rsi
lea rcx, [rbp - 0x70]
call fcn.140036c80
movdqa xmmword [rsp + 0x40], xmm6
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x40]
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq r8, xmm0
mov rdx, rax
lea rcx, str.Baseboard:
call fcn.1400350e0
movups xmm0, xmmword [0x1402406e0]
movups xmmword [rsp + 0x70], xmm0
mov rbx, qword [0x14023fd90]
mov qword [rsp + 0x30], r12
lea rax, str.Baseboard
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14023eb20]
test rsi, rsi
jne 0x140046a20
movaps xmm0, xmm8
jmp 0x140046a64
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm6, dword [0x140155f10]
addss xmm6, xmm0
lea rdx, [0x14023ea80]
lea rcx, [rbp + 0x10]
call fcn.140036c80
movups xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x40]
unpcklps xmm6, xmm7
movq r8, xmm6
mov rdx, rax
lea rcx, str.BIOS:
call fcn.1400350e0
movups xmm6, xmmword [0x140240590]
movss xmm7, dword [0x140155f5c]
lea rsi, [0x14023eae0]
mov rdx, rsi
lea rcx, [rbp + 0x10]
call fcn.140036c80
movdqa xmmword [rsp + 0x40], xmm6
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x40]
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq r8, xmm0
mov rdx, rax
lea r14, str.MAC_Address:
mov rcx, r14
call fcn.1400350e0
movups xmm0, xmmword [0x1402406d0]
movups xmmword [rsp + 0x70], xmm0
mov rbx, qword [0x14023fd90]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14023eae0]
test rsi, rsi
jne 0x140046b6e
movaps xmm0, xmm8
jmp 0x140046bb2
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024d60
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm6, dword [0x140155f0c]
addss xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov r8d, 9
lea rdx, str.Not_found
lea rcx, [rbp - 0x70]
call fcn.140037be0
movups xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x40]
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, [rbp - 0x70]
lea rcx, str.File_Traces:
call fcn.1400350e0
movups xmm6, xmmword [0x1402406f0]
movss xmm7, dword [0x140155f68]
lea rdx, [0x14023eaa0]
lea rcx, [rbp + 0x10]
call fcn.140036c80
movdqa xmmword [rsp + 0x40], xmm6
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x40]
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq r8, xmm0
mov rdx, rax
lea rcx, str.UUID:
call fcn.1400350e0
movss xmm6, dword [0x140155f70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov r8d, Ordinal_33
lea rdx, str.TPM__Trusted_Computing__Status:
lea rcx, [rbp - 0x70]
call fcn.140037be0
xor r9d, r9d
lea r8, [0x1402408a9]
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp - 0x70]
call fcn.140035be0
movss xmm6, dword [0x140155f04]
movss xmm7, dword [0x140155f18]
movss xmm9, dword [0x140155e84]
movss xmm10, dword [0x140155ed4]
movss xmm13, dword [0x140155e34]
cmp dword [reloc.WS2_32.dll_ioctlsocket], 1
jne 0x1400472ad
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240888]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x140155e50]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm1, xmm13
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
movss xmm2, dword [rdi + 0x28]
subss xmm2, xmm6
subss xmm2, dword [0x140155eb0]
movss xmm1, dword [0x140155f28]
unpcklps xmm2, xmm1
movq r8, xmm2
movaps xmm1, xmm6
movss xmm2, dword [0x140155ef8]
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.140034980
mov rbx, qword [0x14023fd90]
lea rcx, [rbx + 0x4850]
movss xmm1, dword [rbx + 0x383c]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_ntohl
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
lea rdx, [rsp + 0x40]
call fcn.14001a7b0
mov qword [rbx + 0x383c], r12
call fcn.1400389b0
mov rcx, qword [0x14023fd90]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
cmp byte [rax + 0xbb], 0
jne 0x140046e08
mov qword [rsp + 0x40], 0
movaps xmm1, xmm12
lea rcx, [rsp + 0x40]
call fcn.1400132a0
mov ecx, 1
call fcn.140004aa0
call fcn.14000b1e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rsp + 0x40]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm6
subss xmm0, dword [0x140155eb0]
movss xmm1, dword [0x140155ecc]
movss xmm2, dword [0x140155f54]
lea r9, [rsp + 0x40]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.PERMANENT_SPOOF
call fcn.140037030
test al, al
je 0x140046fa3
cmp byte [0x14023fd8a], 0
jne 0x140046f9c
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, Ordinal_30
lea rdx, str.Launched_Permanent_Spoofing_
lea rcx, [rsp + 0x40]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm15
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140038890
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140046f17
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046f12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str.Please_be_patient_for_2_minutes.
lea rcx, [rsp + 0x40]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm14
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140038890
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140046f97
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046f92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
call fcn.140042270
mov byte [0x14023fd89], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rsp + 0x40]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm7
mulss xmm0, xmm11
subss xmm0, xmm9
movss xmm12, dword [0x140155f60]
lea r9, [rsp + 0x40]
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm12
movq rdx, xmm1
lea rcx, str.ASUS_SPOOF
call fcn.140037030
test al, al
je 0x14004712c
cmp byte [0x14023fd8a], 0
jne 0x140047125
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str.Launched_Permanent_ASUS_Spoofing_
lea rcx, [rsp + 0x40]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm15
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140038890
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400470a0
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004709b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str.Please_be_patient_for_2_minutes.
lea rcx, [rsp + 0x40]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm14
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140038890
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140047120
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004711b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
call fcn.140042c40
mov byte [0x14023fd89], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rsp + 0x40]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm7
mulss xmm0, xmm11
subss xmm0, xmm9
lea r9, [rsp + 0x40]
unpcklps xmm0, xmm10
movq r8, xmm0
movss xmm1, dword [0x140155f64]
unpcklps xmm1, xmm12
movq rdx, xmm1
lea rcx, str.MAC_SPOOF
call fcn.140037030
test al, al
je 0x1400472ad
cmp byte [0x14023fd8a], 0
jne 0x1400472a6
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Launched_Mac_Spoof
lea rcx, [rsp + 0x70]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm15
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140038890
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140047223
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004721e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str.Please_be_patient_for_2_minutes.
lea rcx, [rsp + 0x70]
call fcn.140037be0
nop
movaps xmm0, xmm8
unpcklps xmm0, xmm14
movq r8, xmm0
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140038890
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400472a1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004729c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047580
call fcn.14011dc54
call fcn.140044670
mov byte [0x14023fd89], 1
cmp dword [reloc.WS2_32.dll_ioctlsocket], 2
jne 0x1400474cc
mov rax, qword [0x14023fd90]
movss xmm0, dword [0x140240888]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x68], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x140155e50]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
comiss xmm8, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x68]
comiss xmm1, xmm13
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x140240888], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rbp - 0x70]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm7
subss xmm0, xmm9
lea r9, [rbp - 0x70]
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm6
movss xmm0, dword [0x140155ef8]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.TPM_BYPASS
call fcn.140037030
test al, al
je 0x1400473a8
call fcn.140044a30
mov r9d, Ordinal_50
lea r8, str.XPRETPERM
lea rdx, str.TPM_BYPASS_Succesful
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rbp - 0x70]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm7
subss xmm0, xmm9
movss xmm2, dword [0x140155f20]
lea r9, [rbp - 0x70]
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.DISK_SPOOF
call fcn.140037030
test al, al
je 0x140047429
call fcn.1400451b0
mov r9d, Ordinal_50
lea r8, str.XPRETPERM
lea rdx, str.Spoofed_Disk_Succesfully
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
xor r8d, r8d
lea rdx, [0x14014e96e]
lea rcx, [rbp - 0x70]
call fcn.140037be0
movss xmm0, dword [rdi + 0x28]
subss xmm0, xmm7
subss xmm0, xmm9
movss xmm2, dword [0x140155f38]
lea r9, [rbp - 0x70]
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.HVCI_BYPASS
call fcn.140037030
test al, al
je 0x1400474cc
lea rcx, str.reg_add__HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCIConfig___v__VulnerableDriverBlocklistEnable___t_REG_DWORD__d_0__f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.icacls__HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCIConfig___inheritance:r
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.icacls__HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCIConfig___deny__Everyone_:W
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r9d, Ordinal_50
lea r8, str.XPRETPERM
lea rdx, str.HVCI_BYPASS_Succesful
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [0x14023fd89], 0
je 0x14004759f
movss xmm0, dword [0x1402408ac]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140155e48]
cvtpd2ps xmm1, xmm0
movss dword [0x1402408ac], xmm1
comiss xmm1, dword [0x140155e8c]
jbe 0x14004759f
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str.Succesfully_Spoofed__restart_pc.
lea rcx, [rbp - 0x70]
call fcn.140037be0
nop
movaps xmm0, xmm8
movss xmm1, dword [0x140155ed0]
unpcklps xmm0, xmm1
movq r8, xmm0
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.140038890
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14004758c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047587
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047587
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011dc54
call fcn.140047610
mov byte [0x14023fd8a], 1
mov byte [0x14023fd89], 0
call fcn.1400102a0
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.14011d520
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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 xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret