Function at 0x14003c9f0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x258]
sub rsp, 0x320
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov r15, rcx
xor ebx, ebx
mov byte [rbp + 0x268], 1
mov r13b, 1
mov byte [rbp + 0x270], r13b
mov byte [rbp + 0x278], bl
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r14d, ebx
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x60], rbx
movdqa xmm12, xmmword [0x1400d2020]
movdqa xmm8, xmmword [0x1400d11a0]
movdqa xmm11, xmmword [0x1400d76a0]
movdqa xmm9, xmmword [0x1400d7660]
movdqa xmm10, xmmword [0x1400d7670]
movdqa xmm14, xmmword [0x1400d7690]
movss xmm6, dword [0x1400d1198]
movss xmm7, dword [0x1400d1184]
movss xmm13, dword [0x1400d118c]
movss xmm15, dword [0x1400d2018]
mov r12, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x70]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x148]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003cb4e
lea rcx, [rbp + 0x148]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x148]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x150], 0x12
jne 0x14003cb2d
mov byte [rbp + 0x268], 0
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x148]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003cb03
cmp byte [rbp + 0x268], 0
je 0x14003dc34
call fcn.1400317e0
call fcn.140032700
call fcn.1400190f0
test r13b, r13b
je 0x14003cba1
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], 0
lea r8, [rbp + 0xa8]
xor edx, edx
lea rcx, [rbp + 0xb0]
call fcn.14001e320
mov byte [rbp + 0x270], 0
mov rdi, qword [r15 + 0x168]
mov rbx, qword [r15 + 0x160]
mov rcx, rdi
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, r12
sub rax, rsi
sar rax, 3
cmp rax, rdx
je 0x14003cc31
cmp rbx, rdi
je 0x14003cc31
lea rax, [rbx + 8]
cmp qword [rbx + 0x20], 0xf
jbe 0x14003cbf2
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
cmp r12, r14
je 0x14003cc0a
mov qword [r12], rax
add r12, 8
mov qword [rbp - 0x68], r12
jmp 0x14003cc23
lea r8, [rsp + 0x60]
mov rdx, r12
lea rcx, [rbp - 0x70]
call fcn.14003bf40
mov r14, qword [rbp - 0x60]
mov r12, qword [rbp - 0x68]
add rbx, 0x30
cmp rbx, rdi
jne 0x14003cbe4
mov qword [rsp + 0x60], r14
call fcn.140013490
mov r13, rax
movdqa xmm0, xmmword [0x1400d7650]
movups xmmword [rax + 0xe8], xmm0
movups xmmword [rax + 0x218], xmm11
movups xmmword [rax + 0x238], xmm14
movups xmmword [rax + 0x228], xmm14
mov dword [rbp + 0xe0], 0x43e10000
mov dword [rbp + 0xe4], 0x43f00000
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.14001e360
mov r8d, 0x3f
lea rdx, [rbp + 0x268]
lea rcx, str.Loader
call fcn.14000c9d0
test al, al
je 0x14003d5c8
mov rcx, qword [0x140149c98]
call fcn.14001a880
movups xmmword [r13 + 0xc8], xmm11
mov dword [rbp + 0xe8], 0x42e00000
mov dword [rbp + 0xec], 0x41c80000
lea rcx, [rbp + 0xe8]
call fcn.14001e090
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Vision.GG
lea rcx, [rbp + 0x138]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
lea rcx, str.Vision.GG
call fcn.140039ed0
mov dword [rbp - 0x58], 0x42cc0000
mov dword [rbp - 0x54], 0x42480000
lea rcx, [rbp - 0x58]
call fcn.14001e090
lea rsi, [r15 + 0xd0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x14003cd57
mov rsi, qword [rsi]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x14003dd64
cmp rdi, 0xf
ja 0x14003cd8b
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x40], xmm0
jmp 0x14003ce1b
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14003cdaa
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003cdd6
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
je 0x14003cdfd
cmp rcx, 0x1000
jb 0x14003cdf8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003dd6a
mov rcx, rax
call fcn.14008cebc
mov rcx, rax
test rax, rax
je 0x14003dc26
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14003cdfd
call fcn.14008cebc
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x40]
call fcn.14003c500
call fcn.140013670
mov dword [rbp - 0x48], 0x42c80000
mov dword [rbp - 0x44], 0x42960000
mov dword [rbp - 0x50], 0x43af0000
mov dword [rbp - 0x4c], 0x42960000
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff808080
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.140023680
call fcn.140013670
mov dword [rbp - 0x38], 0x42c80000
mov dword [rbp - 0x34], 0x43c80000
mov dword [rbp - 0x40], 0x43af0000
mov dword [rbp - 0x3c], 0x43c80000
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff808080
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.140023680
call fcn.140013670
mov dword [rbp - 0x28], 0x42c80000
mov dword [rbp - 0x24], 0x43960000
mov dword [rbp - 0x30], 0x43af0000
mov dword [rbp - 0x2c], 0x43960000
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff808080
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x28]
mov rcx, rax
call fcn.140023680
mov dword [r13 + 0x44], 0x40000000
mov dword [rbp - 0x20], 0x43eb0000
mov dword [rbp - 0x1c], 0x40a00000
lea rcx, [rbp - 0x20]
call fcn.14001e090
mov dword [rbp - 0x18], 0x41c80000
mov dword [rbp - 0x14], 0x41f00000
lea rdx, [rbp - 0x18]
lea rcx, [0x1400d1e54]
call fcn.140034b20
test al, al
je 0x14003cf2c
mov byte [rbp + 0x268], 0
call fcn.1400057d0
mov eax, dword [r15 + 0x118]
test eax, eax
jne 0x14003d655
mov rcx, qword [0x140149c90]
call fcn.14001a880
movups xmmword [r13 + 0xc8], xmm10
cmp byte [r15 + 9], 0
je 0x14003cf5e
movups xmmword [r13 + 0xc8], xmm9
lea rax, [r15 + 0x10]
lea rsi, [r15 + 0x10]
cmp qword [r15 + 0x28], 0xf
jbe 0x14003cf71
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14003cfd8
mov dword [rbp - 0x10], 0
mov dword [rbp - 0xc], 0x43020000
lea rcx, [rbp - 0x10]
call fcn.14001e090
lea r14, [r15 + 0x10]
cmp qword [r15 + 0x28], 0xf
jbe 0x14003cfa0
mov r14, qword [r15 + 0x10]
lea rsi, [r15 + 0x10]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x118]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
mov rcx, r14
call fcn.140039ed0
call fcn.14001a4a0
mov rcx, qword [0x140149c90]
call fcn.14001a880
mov dword [r13 + 0x3c], 0x40a00000
mov dword [r13 + 0x40], 0x41700000
mov dword [r13 + 0x44], 0x41200000
mov dword [r13 + 0x48], 0x3f800000
movups xmmword [r13 + 0xc8], xmm8
movups xmmword [r13 + 0x118], xmm12
movdqa xmm0, xmmword [0x1400d7680]
movups xmmword [r13 + 0x138], xmm0
mov rcx, qword [0x140149ca0]
call fcn.14001a880
movups xmmword [r13 + 0xc8], xmm8
mov dword [rbp - 8], 0x42540000
mov dword [rbp - 4], 0x42ce0000
lea rcx, [rbp - 8]
call fcn.14001e090
lea rcx, [0x1400d73ac]
call fcn.140039ed0
mov rcx, qword [0x140149ca0]
call fcn.14001a880
movss xmm0, dword [0x1400d7524]
call fcn.14001e300
mov dword [rbp], 0x42480000
mov dword [rbp + 4], 0x43020000
lea rcx, [rbp]
call fcn.14001e090
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [r15 + 0x30]
lea rcx, str.Key
call fcn.140035cf0
mov dword [r13 + 0x3c], ebx
mov dword [r13 + 0x40], 0x40a00000
mov dword [r13 + 0x44], 0x40000000
mov dword [rbp + 8], 0x41a00000
mov dword [rbp + 0xc], 0x438c8000
lea rcx, [rbp + 8]
call fcn.14001e090
cmp byte [r15 + 8], bl
je 0x14003d0e5
mov cl, 1
call fcn.14000f040
mov dword [rbp + 0x10], 0x42480000
mov dword [rbp + 0x14], 0x433e0000
lea rcx, [rbp + 0x10]
call fcn.14001e090
mov dword [rbp + 0x18], 0x43af0000
mov dword [rbp + 0x1c], 0x42280000
lea rcx, str.LOGIN
cmp byte [r15 + 8], bl
lea rax, str.LOGGING...
cmovne rcx, rax
lea rdx, [rbp + 0x18]
call fcn.140034b20
test al, al
je 0x14003d2b9
xor r8d, r8d
lea rdx, [0x1400d1180]
lea rcx, [r15 + 0x10]
call fcn.140005900
lea rcx, [r15 + 0x50]
xor r8d, r8d
lea rdx, [0x1400d1180]
call fcn.140005900
lea rcx, [r15 + 0x90]
xor r8d, r8d
lea rdx, [0x1400d1180]
call fcn.140005900
cmp qword [r15 + 0x40], 0xf
jae 0x14003d211
mov word [r15 + 8], 0x100
mov dword [rsp + 0x4c], ebx
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.Invalid_key]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400d73d8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400d73da]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], bl
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140003f60
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14003d2b9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d207
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dc2d
call fcn.14008cef8
jmp 0x14003d2b9
mov ecx, 0x28
call fcn.14008cebc
mov rbx, rax
mov qword [rbp + 0x120], rax
test rax, rax
je 0x14003d245
lea rdx, [r15 + 0x30]
mov rcx, rax
call fcn.140003600
lea rax, [0x14003c960]
mov qword [rbx + 0x20], rax
xor edi, edi
jmp 0x14003d249
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x70], rbx
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x14003c0d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x14003dd7b
cmp dword [rbp + 0xc8], 0
je 0x14003dd70
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14003dd70
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
cmp byte [r15 + 8], 0
je 0x14003d2c5
call fcn.140011680
call fcn.14001a4a0
mov rcx, qword [0x140149c88]
call fcn.14001a880
mov dword [rbp + 0x20], 0
mov dword [rbp + 0x24], 0x43a58000
lea rcx, [rbp + 0x20]
call fcn.14001e090
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, str.PUT_YOUR_KEY_TO_INJECT
lea rcx, [rbp + 0x110]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
lea rcx, str.PUT_YOUR_KEY_TO_INJECT
call fcn.140039ed0
call fcn.14001a4a0
xor edi, edi
call fcn.1400110e0
mov ebx, dword [rbp + 0x278]
test bl, bl
je 0x14003d5c8
mov qword [rbp + 0x80], 0
mov dword [rbp + 0x88], 0x42fa0000
mov dword [rbp + 0x8c], 0x41700000
lea r8, [rbp + 0x80]
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.14001e320
mov dword [rbp + 0x90], 0x437a0000
mov dword [rbp + 0x94], 0x43a00000
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.14001e360
mov r8d, 0x3f
lea rdx, [rbp + 0x268]
lea rcx, str.Spoofer
call fcn.14000c9d0
test al, al
je 0x14003d5c3
mov rcx, qword [0x140149ca0]
call fcn.14001a880
mov dword [r13 + 0x44], 0x40000000
mov dword [rbp + 0x98], 0x43520000
mov dword [rbp + 0x9c], 0x41200000
lea rcx, [rbp + 0x98]
call fcn.14001e090
mov dword [rbp + 0xa0], 0x41c80000
mov dword [rbp + 0xa4], 0x41f00000
lea rdx, [rbp + 0xa0]
lea rcx, [0x1400d1e54]
call fcn.140034b20
movzx ebx, bl
test al, al
cmovne ebx, edi
mov dword [rbp + 0x278], ebx
call fcn.14003c380
lea rdx, [rax + 1]
lea rcx, str.Spoof_Disks
call fcn.1400352e0
test al, al
je 0x14003d44d
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 2]
lea rcx, str.Null_Disk
call fcn.1400352e0
test al, al
je 0x14003d473
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 3]
lea rcx, str.Spoof_MOBO
call fcn.1400352e0
test al, al
je 0x14003d499
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 4]
lea rcx, str.Spoof_Boot
call fcn.1400352e0
test al, al
je 0x14003d4bf
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 5]
lea rcx, str.Spoof_MAC
call fcn.1400352e0
test al, al
je 0x14003d4e5
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 6]
lea rcx, str.Spoof_Monitor
call fcn.1400352e0
test al, al
je 0x14003d50b
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 7]
lea rcx, str.Spoof_GPU
call fcn.1400352e0
test al, al
je 0x14003d531
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 8]
lea rcx, str.Spoof_TPM
call fcn.1400352e0
test al, al
je 0x14003d557
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 9]
lea rcx, str.Spoof_Registry
call fcn.1400352e0
test al, al
je 0x14003d57d
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
lea rdx, [rax + 0xa]
lea rcx, str.Use_Static_Serial
call fcn.1400352e0
test al, al
je 0x14003d5a3
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
call fcn.14003c380
cmp byte [rax + 0xa], 0
je 0x14003d5c3
call fcn.14003c380
lea rdx, [rax + 0xb]
lea rcx, str.Reset_Static_Serial_Seed
call fcn.1400352e0
call fcn.1400110e0
call fcn.14001abf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov rcx, qword [0x140149c70]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140149c80]
mov edx, 1
call qword [rax + 0x108]
mov rcx, qword [0x140149c70]
mov rax, qword [rcx]
lea r8, [rbp + 0x128]
mov rdx, qword [0x140149c80]
call qword [rax + 0x190]
call fcn.140012cf0
mov rcx, rax
call fcn.140031820
mov rcx, qword [0x140149c78]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 1
call qword [rax + 0x40]
mov r14, qword [rsp + 0x60]
cmp byte [rbp + 0x268], 0
je 0x14003dc34
movzx r13d, byte [rbp + 0x270]
jmp 0x14003cade
cmp eax, 1
jne 0x14003d332
mov rcx, qword [0x140149c90]
call fcn.14001a880
cmp qword [r15 + 0x60], 0
je 0x14003d6ce
mov dword [rbp + 0x28], 0x41a00000
mov dword [rbp + 0x2c], 0x432a0000
lea rcx, [rbp + 0x28]
call fcn.14001e090
lea rdi, [r15 + 0x50]
cmp qword [rdi + 0x18], 0xf
jbe 0x14003d696
mov rdi, qword [rdi]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x140]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
mov rcx, rdi
call fcn.140039ed0
cmp qword [r15 + 0xa0], 0
je 0x14003d751
mov rcx, qword [0x140149c88]
call fcn.14001a880
movups xmmword [r13 + 0xc8], xmm8
mov dword [rbp + 0x30], 0
mov dword [rbp + 0x34], 0x433e0000
lea rcx, [rbp + 0x30]
call fcn.14001e090
lea rdi, [r15 + 0x90]
cmp qword [rdi + 0x18], 0xf
jbe 0x14003d714
mov rdi, qword [rdi]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
mov rcx, rdi
call fcn.140039ed0
call fcn.14001a4a0
movups xmmword [r13 + 0xc8], xmm10
cmp byte [r15 + 9], 0
je 0x14003d768
movups xmmword [r13 + 0xc8], xmm9
lea rdi, [r15 + 0x10]
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14003d779
mov rax, qword [rdi]
test rax, rax
je 0x14003d7d7
mov dword [rbp + 0x38], 0
mov dword [rbp + 0x3c], 0x43823106
lea rcx, [rbp + 0x38]
call fcn.14001e090
cmp qword [rdi + 0x18], 0xf
jbe 0x14003d79f
mov rdi, qword [rdi]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
mov rcx, rdi
call fcn.140039ed0
call fcn.14001a4a0
cmp qword [r15 + 0xc0], 0
je 0x14003d856
mov rcx, qword [0x140149c98]
call fcn.14001a880
movups xmmword [r13 + 0xc8], xmm11
mov dword [rbp + 0x40], 0x42e00000
mov dword [rbp + 0x44], 0x41c80000
lea rcx, [rbp + 0x40]
call fcn.14001e090
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Vision.GG
lea rcx, [rbp + 0x100]
call fcn.14000f920
mov rbx, rax
call fcn.1400136a0
subss xmm0, dword [rbx]
mulss xmm0, xmm7
call fcn.14001e110
lea rcx, str.Vision.GG
call fcn.140039ed0
call fcn.14001a4a0
cmp qword [r15 + 0xe0], 0
je 0x14003d990
cmp qword [0x140149cc0], 0
jne 0x14003d8a2
cmp byte [0x140149cc8], 0
jne 0x14003d990
lea rdx, [r15 + 0xd0]
lea rcx, [rsp + 0x40]
call fcn.140003600
mov rcx, rax
call fcn.14003c500
cmp qword [0x140149cc0], 0
je 0x14003d990
mov dword [rbp + 0x48], 0x43020000
mov dword [rbp + 0x4c], 0x42a0c419
lea rcx, [rbp + 0x48]
call fcn.14001e090
mov rcx, qword [0x140149c00]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x90], 1
mov rbx, qword [rcx + 0x1c20]
movss xmm2, dword [rbx + 0xdc]
addss xmm2, xmm15
movss xmm0, dword [rbx + 0xd8]
movaps xmm1, xmm0
addss xmm1, dword [0x1400d7520]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [rbx + 0xdc]
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm2
movaps xmm1, xmm6
lea rcx, [rbp - 0x80]
call fcn.140014f00
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140014c00
test al, al
je 0x14003dcd1
mov rbx, qword [rbx + 0x270]
movups xmmword [rsp + 0x70], xmm8
lea rcx, [rsp + 0x70]
call fcn.140012c50
mov dword [rbp + 0x50], 0x3f800000
mov dword [rbp + 0x54], 0x3f800000
mov qword [rbp + 0x58], 0
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea r8, [rbp - 0x80]
mov rdx, qword [0x140149cc0]
mov rcx, rbx
call fcn.1400235c0
mov rcx, qword [0x140149c90]
call fcn.14001a880
mov dword [r13 + 0x48], 0x3f800000
movups xmmword [r13 + 0xc8], xmm8
movups xmmword [r13 + 0x118], xmm12
xor edi, edi
mov dword [r13 + 0x3c], edi
mov dword [r13 + 0x40], 0x40a00000
mov dword [r13 + 0x44], 0x40000000
cmp byte [r15 + 0xa], dil
je 0x14003da47
mov dword [rbp + 0x60], 0x42480000
mov dword [rbp + 0x64], 0x43610000
lea rcx, [rbp + 0x60]
call fcn.14001e090
call fcn.14003c380
mov rdx, rax
lea rcx, str.Enable_Spoofer
call fcn.1400352e0
test al, al
je 0x14003da0c
call fcn.14003c380
mov rcx, rax
call fcn.140055cb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14001d830
mov dword [rbp + 0x68], 0x432a0000
mov dword [rbp + 0x6c], 0x41f00000
lea rdx, [rbp + 0x68]
lea rcx, str.Configure_Spoofer
call fcn.140034b20
test al, al
je 0x14003da47
cmp byte [rbp + 0x278], dil
sete byte [rbp + 0x278]
mov dword [rbp + 0x70], 0x42480000
mov dword [rbp + 0x74], 0x43960000
lea rcx, [rbp + 0x70]
call fcn.14001e090
cmp byte [r15 + 8], dil
jne 0x14003da6a
cmp byte [r15 + 9], dil
je 0x14003da71
mov cl, 1
call fcn.14000f040
mov dword [rbp + 0x78], 0x43af0000
mov dword [rbp + 0x7c], 0x42280000
lea rcx, str.INJECT
cmp byte [r15 + 8], dil
lea rax, str.INJECTING...
cmovne rcx, rax
lea rdx, [rbp + 0x78]
call fcn.140034b20
test al, al
je 0x14003dc09
mov byte [r15 + 8], 1
lea rcx, [r15 + 0x10]
xor r8d, r8d
lea rdx, [0x1400d1180]
call fcn.140005900
cmp qword [r15 + 0x40], 0xf
jae 0x14003db64
mov word [r15 + 8], 0x100
mov dword [rsp + 0x4c], edi
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.Invalid_key]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400d73d8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400d73da]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], dil
lea rcx, [r15 + 0x10]
lea rdx, [rsp + 0x40]
call fcn.140003f60
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14003dc09
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003db5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dc2d
call fcn.14008cef8
jmp 0x14003dc09
mov ecx, 0x28
call fcn.14008cebc
mov rbx, rax
mov qword [rbp + 0x108], rax
test rax, rax
je 0x14003db96
lea rdx, [r15 + 0x30]
mov rcx, rax
call fcn.140003600
lea rax, [0x14003c410]
mov qword [rbx + 0x20], rax
jmp 0x14003db99
mov rbx, rdi
mov qword [rsp + 0x70], rbx
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x14003c0d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x14003dd97
cmp dword [rbp + 0xd8], 0
je 0x14003dd8c
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14003dd8c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd0], xmm0
cmp byte [r15 + 8], 0
jne 0x14003dc17
cmp byte [r15 + 9], 0
je 0x14003dc1c
call fcn.140011680
call fcn.14001a4a0
jmp 0x14003d334
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032450
call fcn.140032940
xor ecx, ecx
call fcn.140011070
mov rcx, qword [0x140149c80]
test rcx, rcx
je 0x14003dc62
mov rax, qword [rcx]
call qword [rax + 0x10]
xor ebx, ebx
mov qword [0x140149c80], rbx
jmp 0x14003dc64
xor ebx, ebx
mov rcx, qword [0x140149c78]
test rcx, rcx
je 0x14003dc7d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140149c78], rbx
mov rcx, qword [0x140149c70]
test rcx, rcx
je 0x14003dc96
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140149c70], rbx
mov rcx, qword [0x140149c68]
test rcx, rcx
je 0x14003dcaf
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140149c68], rbx
mov rcx, qword [0x140149c60]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [0x140149ce8]
mov rcx, qword [0x140149d10]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14003dd11
sub r14, rcx
and r14, 0xfffffffffffffff8
mov rax, rcx
cmp r14, 0x1000
jb 0x14003dd09
add r14, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003dd09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r14
call fcn.14008cef8
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x40]
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 r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400058a0
nop
call fcn.1400057e0
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0xc8], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0xd8], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3