Function at 0x14003bb60
Capabilities:
Encode data using xor
Execute command
Log keystrokes via polling
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140092010]
xor rax, rsp
mov qword [rbp + 0xf], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x51], rcx
mov qword [rbp - 0x49], rax
mov r15, qword [rax]
xor r15, rcx
mov qword [rbp - 0x59], r15
xor edi, edi
mov qword [rax], rdi
mov rax, qword [0x14013f268]
movsd xmm0, qword [rax + 0xe08]
movsd qword [rbp - 0x69], xmm0
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov r14d, 1
mov edx, r14d
mov rcx, qword [rax]
call fcn.140006780
mov rbx, rax
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x14008b354]
lea rdx, [rbp - 0x69]
mov rcx, rax
call fcn.140024fe0
mov r8d, dword [rbx + 0x78]
dec r8d
mov dword [rbx + 0x78], r8d
mov r9d, 0xff0000ff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140024a10
mov dword [rbx + 0x78], edi
mov rbx, qword [0x14013f268]
mov qword [rbx + 0x20], rdi
or dword [rbx + 0x47a8], 2
mov dword [rbx + 0x47c8], 0x43de8000
mov dword [rbx + 0x47cc], 0x43be0000
mov dword [rbx + 0x47b0], r14d
xor edx, edx
lea r8d, [rdi + 0x2a]
lea rcx, [0x140043706]
call fcn.14000c7f0
mov rdx, qword [0x14013f268]
mov rcx, qword [rdx + 0x3ed0]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], rdi
jne 0x14003bca4
cmp qword [rdx + 0x4b30], rdi
je 0x14003bcac
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
addss xmm0, xmm0
movss dword [rbp - 0x69], xmm0
mov dword [rbp - 0x65], 0x40400000
mov r8d, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r8 + rcx]
cmp dword [0x140143a20], eax
jle 0x14003bd45
lea rcx, [0x140143a20]
call fcn.1400401b0
cmp dword [0x140143a20], 0xffffffff
jne 0x14003bd3e
movaps xmm0, xmmword [0x14008b620]
movups xmmword [0x140143a30], xmm0
movaps xmm1, xmm0
movups xmmword [0x140143a40], xmm0
movups xmmword [0x140143a50], xmm0
movups xmmword [0x140143a60], xmm0
movups xmmword [0x140143a70], xmm0
movups xmmword [0x140143a80], xmm0
movups xmmword [0x140143a90], xmm0
lea rcx, [0x140143a20]
call fcn.140040144
mov rdx, qword [0x14013f268]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rdx + 0x3ed0]
mov rcx, qword [rax + 0x298]
mov qword [rsp + 0x40], rcx
mov rax, qword [rdx + 0x3ed0]
movsd xmm0, qword [rax + 0x100]
movsd qword [rbp - 0x11], xmm0
mov eax, dword [0x140142d60]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rbp - 0x69]
subss xmm0, xmm1
xorps xmm7, xmm7
ucomiss xmm0, xmm7
jp 0x14003bd9e
jne 0x14003bd9e
mov eax, edi
jmp 0x14003bda0
inc eax
mov dword [0x140142d60], eax
mov dword [rbp - 0x61], edi
nop dword [rax]
movsd xmm0, qword [rdx + 0x381c]
movsd qword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x40]
mov qword [rbp - 0x39], rcx
lea rcx, [rbp - 0x11]
mov qword [rbp - 0x31], rcx
lea rcx, [rsp + 0x48]
mov qword [rbp - 0x29], rcx
lea rcx, [rbp - 0x61]
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x69]
mov qword [rbp - 0x19], rcx
mov edx, eax
lea rcx, [rbp - 0x39]
call fcn.14003ba70
movd xmm0, dword [0x140142d60]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [rbp - 0x69]
cvttss2si edx, xmm0
lea rcx, [rbp - 0x39]
call fcn.14003ba70
mov eax, dword [rbp - 0x61]
inc eax
mov dword [rbp - 0x61], eax
cmp eax, 6
jge 0x14003be2c
mov rdx, qword [0x14013f268]
mov eax, dword [0x140142d60]
jmp 0x14003bdb0
mov rsi, qword [0x14013f268]
mov rax, qword [rsi + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rsi + 0x3ed0]
mov rcx, qword [rax + 0x1a8]
test rcx, rcx
je 0x14003be65
cmp dword [rcx + 0x10], 2
jne 0x14003be60
cmp dword [rcx + 4], r14d
je 0x14003be74
call fcn.14002eeb0
mov r8d, r14d
call fcn.14002e450
mov rsi, qword [0x14013f268]
movss xmm1, dword [0x14008b3bc]
mov ecx, r14d
call fcn.14002e0f0
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rsi + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3a0c], xmm0
movups xmmword [rsi + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x42e40000
mov dword [rbp - 0x65], 0x41a00000
mov dword [rsp + 0x48], 0xfef8afa8
mov dword [rbp - 0x7d], 0xf3e5e2ff
mov dword [rbp - 0x79], 0x100e7f1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xa
jb 0x14003bed0
mov byte [rbp - 0x76], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movss xmm6, dword [0x14008b400]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
mov qword [rdx + 0x37dc], rdi
mov qword [rdx + 0x380c], 0x40800000
mov dword [rdx + 0x37d8], edi
mov qword [rdx + 0x381c], rdi
mov qword [rdx + 0x3844], 0x41200000
mov dword [rdx + 0x384c], 0x40a00000
call fcn.14003b6f0
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x41a00000
mov dword [rsp + 0x48], 0xefffafa8
mov dword [rbp - 0x7d], 0xe2e4f5e8
mov dword [rbp - 0x79], 0xf3fbfdff
mov word [rbp - 0x75], 0x100
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xc
jb 0x14003bfa0
mov byte [rbp - 0x74], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], r14d
jne 0x14003bfe5
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003bff6
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xfbe1afa8
mov dword [rbp - 0x7d], 0xfcf8fcff
mov word [rbp - 0x79], 0xf6
mov byte [rbp - 0x77], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14003c030
mov byte [rbp - 0x77], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c0b0
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a0c], xmm0
movups xmmword [rax + 0x3a1c], xmm0
cmp dword [0x14013f350], r14d
jne 0x14003c10a
movaps xmm0, xmmword [0x14008b610]
jmp 0x14003c111
movaps xmm0, xmmword [0x14008b600]
movups xmmword [rbx + 0x38ac], xmm0
mov dword [rbp - 0x61], 0x42ec0000
mov dword [rbp - 0x5d], 0x42c80000
mov dword [rbp - 0x69], 0xe0e5ea
mov byte [rbp - 0x65], r14b
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 3
jb 0x14003c140
mov byte [rbp - 0x65], 0
lea rdx, [rbp - 0x61]
lea rcx, [rbp - 0x69]
call fcn.1400304e0
test al, al
je 0x14003c170
mov edx, r14d
mov dword [0x14013f350], edx
jmp 0x14003c176
mov edx, dword [0x14013f350]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rax, qword [0x14013f268]
cmp edx, r14d
je 0x14003c1a0
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c1b1
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x42c80000
mov dword [rsp + 0x48], 0xe8eaafa8
mov dword [rbp - 0x7d], 0xf4f6f6e8
mov dword [rbp - 0x79], 0xf0f2f2f4
mov dword [rbp - 0x75], 0x100fef0
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xe
jb 0x14003c1f0
mov byte [rbp - 0x72], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], r14d
jne 0x14003c235
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c246
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xeae1afa8
mov dword [rbp - 0x7d], 0xfeffe7e0
mov dword [rbp - 0x79], 0xf0fafa
mov byte [rbp - 0x75], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xb
jb 0x14003c280
mov byte [rbp - 0x75], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c300
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], 2
jne 0x14003c345
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c356
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xfbfbafa8
mov dword [rbp - 0x7d], 0xfcf8fcff
mov word [rbp - 0x79], 0xf6
mov byte [rbp - 0x77], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14003c390
mov byte [rbp - 0x77], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c410
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a0c], xmm0
movups xmmword [rax + 0x3a1c], xmm0
cmp dword [0x14013f350], 2
jne 0x14003c46a
movaps xmm0, xmmword [0x14008b610]
jmp 0x14003c471
movaps xmm0, xmmword [0x14008b600]
movups xmmword [rbx + 0x38ac], xmm0
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x42c80000
mov dword [rsp + 0x48], 0xfbfee5fd
mov dword [rbp - 0x7d], 0xe2fcee
mov byte [rbp - 0x79], r14b
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x14003c4a0
mov byte [rbp - 0x79], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
test al, al
je 0x14003c4d3
mov edx, 2
mov dword [0x14013f350], edx
jmp 0x14003c4d9
mov edx, dword [0x14013f350]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rax, qword [0x14013f268]
cmp edx, 2
je 0x14003c503
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c514
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x42c80000
mov dword [rsp + 0x48], 0xe8eaafa8
mov dword [rbp - 0x7d], 0xf4f6f6e8
mov dword [rbp - 0x79], 0xf0f2f2f4
mov dword [rbp - 0x75], 0x100fef0
mov rcx, rdi
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xe
jb 0x14003c550
mov byte [rbp - 0x72], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], 2
jne 0x14003c595
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c5a6
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xeafbafa8
mov dword [rbp - 0x7d], 0xfeffe7e0
mov dword [rbp - 0x79], 0xf0fafa
mov byte [rbp - 0x75], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xb
jb 0x14003c5e0
mov byte [rbp - 0x75], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c660
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], 3
jne 0x14003c6a5
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c6b6
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xfbe0afa8
mov dword [rbp - 0x7d], 0xfcf8fcff
mov word [rbp - 0x79], 0xf6
mov byte [rbp - 0x77], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14003c6f0
mov byte [rbp - 0x77], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c770
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a0c], xmm0
movups xmmword [rax + 0x3a1c], xmm0
cmp dword [0x14013f350], 3
jne 0x14003c7ca
movaps xmm0, xmmword [0x14008b610]
jmp 0x14003c7d1
movaps xmm0, xmmword [0x14008b600]
movups xmmword [rbx + 0x38ac], xmm0
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x42c80000
mov dword [rsp + 0x48], 0xfaf9e9f8
mov dword [rbp - 0x7d], 0xe1f6fee6
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c800
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
test al, al
je 0x14003c833
mov edx, 3
mov dword [0x14013f350], edx
jmp 0x14003c839
mov edx, dword [0x14013f350]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rax, qword [0x14013f268]
cmp edx, 3
je 0x14003c863
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c874
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x42c80000
mov dword [rsp + 0x48], 0xe8eaafa8
mov dword [rbp - 0x7d], 0xf4f6f6e8
mov dword [rbp - 0x79], 0xf0f2f2f4
mov dword [rbp - 0x75], 0x100fef0
mov rcx, rdi
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xe
jb 0x14003c8b0
mov byte [rbp - 0x72], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
cmp dword [0x14013f350], 3
jne 0x14003c8f5
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
jmp 0x14003c906
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x3a0c], xmm1
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xeae0afa8
mov dword [rbp - 0x7d], 0xfeffe7e0
mov dword [rbp - 0x79], 0xf0fafa
mov byte [rbp - 0x75], r14b
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xb
jb 0x14003c940
mov byte [rbp - 0x75], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x3f800000
mov dword [rsp + 0x48], 0xe9ebafa8
mov dword [rbp - 0x7d], 0xf5f7f7e9
mov word [rbp - 0x79], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x14003c9c0
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
mov rax, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rax + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3a0c], xmm0
movups xmmword [rax + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x42ec0000
mov dword [rbp - 0x65], 0x41a00000
mov dword [rsp + 0x48], 0xfef8afa8
mov dword [rbp - 0x7d], 0xf3e5e2ff
mov dword [rbp - 0x79], 0x100e7f1
mov rcx, rdi
nop
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xa
jb 0x14003ca30
mov byte [rbp - 0x76], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov rdx, qword [0x14013f268]
movaps xmm0, xmmword [0x14008b5e0]
movups xmmword [rdx + 0x39fc], xmm0
movaps xmm1, xmm0
movups xmmword [rdx + 0x3a0c], xmm0
movups xmmword [rdx + 0x3a1c], xmm0
mov dword [rbp - 0x69], 0x3f800000
mov dword [rbp - 0x65], 0x41a00000
mov dword [rsp + 0x48], 0xefffafa8
mov dword [rbp - 0x7d], 0xe2e4f5e8
mov dword [rbp - 0x79], 0xf3fbfdff
mov word [rbp - 0x75], 0x100
mov rcx, rdi
lea eax, [rcx - 0x75]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xc
jb 0x14003cab0
mov byte [rbp - 0x74], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
call fcn.14002eba0
mov dword [rbx + 0x37d8], 0x41000000
mov dword [rbx + 0x37dc], 0x41000000
mov dword [rbx + 0x381c], 0x40800000
mov dword [rbx + 0x3820], 0x40800000
mov dword [rbx + 0x38ac], 0x3f5c28f6
mov dword [rbx + 0x38b0], 0x3f6e147b
mov dword [rbx + 0x38b4], 0x3f63d70a
mov dword [rbx + 0x38b8], 0x3f47ae14
mov dword [rbx + 0x38bc], 0x3f5c28f6
mov dword [rbx + 0x38c0], 0x3f6e147b
mov dword [rbx + 0x38c4], 0x3f63d70a
mov dword [rbx + 0x38c8], 0x3f47ae14
movaps xmm0, xmmword [0x14008b5a0]
movups xmmword [rbx + 0x38cc], xmm0
movaps xmm1, xmm0
movups xmmword [rbx + 0x38fc], xmm0
mov dword [rbx + 0x391c], 0x3f4ccccd
mov dword [rbx + 0x3920], 0x3f4ccccd
mov dword [rbx + 0x3924], 0x3f4ccccd
mov dword [rbx + 0x3928], 0x3db851ec
mov dword [rbx + 0x392c], 0x3ec7ae14
mov dword [rbx + 0x3930], 0x3ec7ae14
mov dword [rbx + 0x3934], 0x3ec7ae14
mov dword [rbx + 0x3938], 0x3f800000
mov dword [rbx + 0x393c], 0x3d23d70a
mov dword [rbx + 0x3940], 0x3d23d70a
mov dword [rbx + 0x3944], 0x3d23d70a
mov dword [rbx + 0x3948], 0x3f6147ae
mov dword [rbx + 0x394c], 0x3f4ccccd
mov dword [rbx + 0x3950], 0x3f4ccccd
mov dword [rbx + 0x3954], 0x3f4ccccd
mov dword [rbx + 0x3958], 0x3db851ec
mov dword [rbx + 0x396c], 0x3f4ccccd
mov dword [rbx + 0x3970], 0x3f4ccccd
mov dword [rbx + 0x3974], 0x3f4ccccd
mov dword [rbx + 0x3978], 0x3db851ec
mov dword [rbx + 0x395c], 0x3f4ccccd
mov dword [rbx + 0x3960], 0x3f4ccccd
mov dword [rbx + 0x3964], 0x3f4ccccd
mov dword [rbx + 0x3968], 0x3db851ec
mov dword [rbx + 0x397c], 0x3f4ccccd
mov dword [rbx + 0x3980], 0x3f4ccccd
mov dword [rbx + 0x3984], 0x3f4ccccd
mov dword [rbx + 0x3988], 0x3db851ec
mov dword [rbx + 0x398c], 0x3e051eb8
mov dword [rbx + 0x3990], 0x3e051eb8
mov dword [rbx + 0x3994], 0x3e051eb8
mov dword [rbx + 0x3998], 0x3f800000
mov dword [rbx + 0x399c], 0x3db851ec
mov dword [rbx + 0x39a0], 0x3e19999a
mov dword [rbx + 0x39a4], 0x3e23d70a
mov dword [rbx + 0x39a8], 0x3f800000
mov dword [rbx + 0x39ac], 0x3e19999a
mov dword [rbx + 0x39b0], 0x3f19999a
mov dword [rbx + 0x39b4], 0x3f47ae14
mov dword [rbx + 0x39b8], 0x3f47ae14
mov dword [rbx + 0x39bc], 0x3e19999a
mov dword [rbx + 0x39c0], 0x3f19999a
mov dword [rbx + 0x39c4], 0x3f47ae14
mov dword [rbx + 0x39c8], 0x3f800000
mov dword [rbx + 0x39ec], 0x3e19999a
mov dword [rbx + 0x39f0], 0x3f19999a
mov dword [rbx + 0x39f4], 0x3f47ae14
mov dword [rbx + 0x39f8], 0x3f800000
mov dword [rbx + 0x39fc], 0x3f4ccccd
mov dword [rbx + 0x3a00], 0x3f4ccccd
mov dword [rbx + 0x3a04], 0x3f4ccccd
mov dword [rbx + 0x3a08], 0x3db851ec
mov dword [rbx + 0x3a0c], 0x3e75c28f
mov dword [rbx + 0x3a10], 0x3ecccccd
mov dword [rbx + 0x3a14], 0x3f733333
mov dword [rbx + 0x3a18], 0x3f170a3d
mov dword [rbx + 0x3a1c], 0x3f4ccccd
mov dword [rbx + 0x3a20], 0x3f4ccccd
mov dword [rbx + 0x3a24], 0x3f4ccccd
mov dword [rbx + 0x3a28], 0x3db851ec
mov dword [rbx + 0x3a2c], 0x41700000
mov dword [rbx + 0x3a30], 0x41700000
mov dword [rbx + 0x3a34], 0x41700000
mov dword [rbx + 0x3a38], 0x437f0000
mov dword [rbx + 0x3a3c], 0x41700000
mov dword [rbx + 0x3a40], 0x41700000
mov dword [rbx + 0x3a44], 0x41700000
mov dword [rbx + 0x3a48], 0x437f0000
mov dword [rbx + 0x3a4c], 0x3f4ccccd
mov dword [rbx + 0x3a50], 0x3f4ccccd
mov dword [rbx + 0x3a54], 0x3f4ccccd
mov dword [rbx + 0x3a58], 0x3db851ec
mov dword [rbp - 0x61], 0x43c80000
mov dword [rbp - 0x5d], 0x44070000
mov dword [rbp - 0x69], 0xe0e4ede6
mov word [rbp - 0x65], 0x100
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 4
jb 0x14003ce60
mov byte [rbp - 0x64], 0
mov rcx, qword [0x14013f268]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rbx, qword [rcx + 0x3ed0]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x69]
call fcn.140002d20
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f18], eax
jne 0x14003cecb
lea r8, [rbp - 0x69]
mov edx, 0xb
mov ecx, eax
call fcn.140019f00
lea r8, [rbp - 0x61]
mov edx, esi
lea rcx, [rbp - 0x69]
call fcn.1400098a0
mov eax, dword [0x14013f350]
cmp eax, r14d
jne 0x14003d2a5
mov dword [rbp - 0x69], 0xadacab
mov byte [rbp - 0x65], r14b
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 3
jb 0x14003cf00
mov byte [rbp - 0x65], 0
lea rcx, [rbp - 0x69]
call fcn.14002fae0
mov dword [rbp - 0x61], 0x43870000
mov dword [rbp - 0x5d], 0x439d8000
mov rcx, qword [0x14013f268]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rbx, qword [rcx + 0x3ed0]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Aimbot
call fcn.140002d20
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f18], eax
jne 0x14003cf88
lea r8, str.Aimbot
mov edx, 0xb
mov ecx, eax
call fcn.140019f00
lea r8, [rbp - 0x61]
mov edx, esi
lea rcx, str.Aimbot
call fcn.1400098a0
mov rcx, qword [0x14013f268]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14008b3a0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14008b380]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], r14b
call fcn.140012530
mov rdx, qword [0x14013f418]
add rdx, 0x1c
lea rcx, str.Enable_Aimbot
call fcn.140031340
mov rdx, qword [0x14013f418]
add rdx, 0x28
lea rcx, str.Draw_FOV
call fcn.140031340
movsxd rdx, dword [0x14013f458]
lea r12, [0x140000000]
mov rdx, qword [r12 + rdx*8 + 0x49208]
call fcn.140031900
test al, al
je 0x14003d150
mov qword [rbp - 0x69], 0
cmp dword [0x14013f458], 0
sete sil
lea r9, [rbp - 0x69]
movzx edx, sil
mov rcx, qword [str.Head]
call fcn.140032ab0
test al, al
je 0x14003d082
mov ebx, edi
mov dword [0x14013f458], ebx
jmp 0x14003d088
mov ebx, dword [0x14013f458]
test sil, sil
je 0x14003d092
call fcn.14000f5b0
cmp ebx, r14d
sete bl
lea r9, [rbp - 0x69]
movzx edx, bl
mov rcx, qword [str.Neck]
call fcn.140032ab0
test al, al
je 0x14003d0b8
mov dword [0x14013f458], r14d
jmp 0x14003d0bf
mov r14d, dword [0x14013f458]
test bl, bl
je 0x14003d0c8
call fcn.14000f5b0
cmp r14d, 2
sete bl
lea r9, [rbp - 0x69]
movzx edx, bl
mov rcx, qword [str.Body]
call fcn.140032ab0
test al, al
je 0x14003d0f0
mov dword [0x14013f458], 2
test bl, bl
je 0x14003d0f9
call fcn.14000f5b0
mov rbx, qword [0x14013f268]
mov rcx, qword [rbx + 0x3ed0]
cmp qword [rbx + 0x48b0], rcx
jne 0x14003d134
cmp byte [rbx + 0x4929], 0
je 0x14003d134
cmp dword [rbx + 0x48e8], 0
jne 0x14003d134
mov eax, dword [rbx + 0x492c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x492c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14003d144
mov byte [rbx + 0x3e36], 1
call fcn.14000eaa0
mov byte [rbx + 0x3e36], 0
mov dword [rbp - 0x61], 0x437a0000
mov dword [rbp - 0x69], 0x40a00000
mov r8, qword [0x14013f418]
add r8, 0x24
lea rax, [rbp - 0x61]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
lea rcx, str.FOV:
call fcn.140032470
mov dword [rbp - 0x69], 0x42c80000
mov dword [rbp - 0x61], 0
mov r8, qword [0x14013f418]
add r8, 0x20
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea rcx, str.Smooth:
call fcn.140032470
movsd xmm0, qword [0x14008b218]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14008b220]
mov byte [rsp + 0x48], 0x41
xor byte [rbp - 0x80], 0x31
xor byte [rbp - 0x7f], 0x32
xor byte [rbp - 0x7e], 0x33
xor byte [rbp - 0x7d], 0x34
xor byte [rbp - 0x7c], 0x35
xor byte [rbp - 0x7b], 0x36
xor byte [rbp - 0x7a], 0x37
xor al, 0x38
mov byte [rbp - 0x79], al
lea rcx, [rsp + 0x48]
call fcn.14002fae0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400122b0
mov dword [rbp - 0x69], 0x42a00000
mov dword [rbp - 0x65], 0x420c0000
mov rsi, qword [0x14013f418]
movzx eax, byte [0x1401423e0]
test al, al
jne 0x14003d246
movsxd rcx, dword [rsi + 0x34]
lea rdx, [rbp - 0x69]
mov rcx, qword [r12 + rcx*8 + 0x89e80]
call fcn.1400304e0
test al, al
je 0x14003d295
mov byte [0x1401423e0], 1
jmp 0x14003d295
cmp al, 1
jne 0x14003d295
lea rdx, [rbp - 0x69]
lea rcx, [0x140043980]
call fcn.1400304e0
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rbx, [0x140048f70]
lea r14, str.Head
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14003d28c
mov eax, dword [rbx]
mov dword [rsi + 0x34], eax
mov byte [0x1401423e0], 0
add rbx, 4
cmp rbx, r14
jne 0x14003d273
call fcn.140012660
call fcn.140009d80
mov eax, dword [0x14013f350]
mov r12d, 5
lea r13d, [r12 + 0x1a]
mov esi, dword [0x140092018]
cmp eax, 2
jne 0x14003d511
mov eax, dword [0x14008b200]
mov dword [rbp - 0x61], eax
cmp byte [0x14008b203], 0
je 0x14003d3a3
cmp esi, 2
jl 0x14003d367
movdqa xmm3, xmmword [0x14008b490]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14008b680]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14008b680]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14008b4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008b510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x61], xmm2
jmp 0x14003d3a3
lea r9, [rbp - 0x61]
mov r8d, edi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14003d370
lea rcx, [rbp - 0x61]
call fcn.14002fae0
mov dword [rbp - 0x69], 0x43870000
mov dword [rbp - 0x65], 0x439d8000
mov rcx, qword [0x14013f268]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed0]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Visuals
call fcn.140002d20
mov r14d, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x3f18], eax
jne 0x14003d419
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.140019f00
lea r8, [rbp - 0x69]
mov edx, r14d
lea rcx, str.Visuals
call fcn.1400098a0
mov rcx, qword [0x14013f268]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14008b3a0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14008b380]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.140012530
mov rdx, qword [0x14013f418]
add rdx, 0x16
lea rcx, str.Corner_Box_ESP
call fcn.140031340
mov rdx, qword [0x14013f418]
add rdx, 0x12
lea rcx, str.Box_ESP
call fcn.140031340
mov rdx, qword [0x14013f418]
add rdx, 0x11
lea rcx, str.Skeleton_ESP
call fcn.140031340
mov rdx, qword [0x14013f418]
add rdx, 0x14
lea rcx, str.Distance_ESP
call fcn.140031340
mov rdx, qword [0x14013f418]
add rdx, 0x13
lea rcx, str.Name_ESP
call fcn.140031340
call fcn.140012660
call fcn.140009d80
mov eax, dword [0x14013f350]
cmp eax, 3
jne 0x14003d996
mov eax, dword [0x14008b200]
mov dword [rbp - 0x61], eax
cmp byte [0x14008b203], 0
je 0x14003d603
cmp esi, 2
jl 0x14003d5c2
movdqa xmm3, xmmword [0x14008b490]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14008b680]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14008b680]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14008b4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008b510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x61], xmm2
jmp 0x14003d603
lea r9, [rbp - 0x61]
mov r8d, edi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14003d5d0
lea rcx, [rbp - 0x61]
call fcn.14002fae0
mov eax, dword [0x14008b200]
mov dword [rbp - 0x61], eax
cmp byte [0x14008b203], 0
je 0x14003d6f3
cmp esi, 2
jl 0x14003d6b4
movdqa xmm3, xmmword [0x14008b490]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14008b680]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14008b680]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14008b4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008b510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x61], xmm2
jmp 0x14003d6f3
lea r9, [rbp - 0x61]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14003d6c0
lea rcx, [rbp - 0x61]
call fcn.14002fae0
mov eax, dword [0x14008b200]
mov dword [rbp - 0x61], eax
cmp byte [0x14008b203], 0
je 0x14003d7e3
cmp esi, 2
jl 0x14003d7a4
movdqa xmm3, xmmword [0x14008b490]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14008b680]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14008b680]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14008b4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008b510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x61], xmm2
jmp 0x14003d7e3
lea r9, [rbp - 0x61]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14003d7b0
lea rcx, [rbp - 0x61]
call fcn.14002fae0
movsd xmm0, qword [str.Status:_t]
movsd qword [rbp - 9], xmm0
movzx eax, byte [0x14008b190]
mov byte [rbp - 1], al
xor eax, eax
mov qword [rbp], rax
mov word [rbp + 8], ax
mov byte [rbp + 0xa], al
movsd xmm0, qword [str.Undetected]
movsd qword [rbp - 0x39], xmm0
movzx eax, word [0x14008b1a0]
mov word [rbp - 0x31], ax
movzx eax, byte [0x14008b1a2]
mov byte [rbp - 0x2f], al
xor eax, eax
mov qword [rbp - 0x2e], rax
mov byte [rbp - 0x26], al
lea rdx, [rbp - 9]
lea rcx, [0x140044528]
call fcn.14002fae0
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.1400122b0
mov rbx, qword [0x14013f268]
mov dword [rsp + 0x48], edi
movups xmm0, xmmword [rbx + 0x38ac]
movups xmmword [rbp - 0x7d], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rsp + 0x48]
call fcn.14001a630
mov dword [rbx + 0x38ac], edi
mov qword [rbx + 0x38b0], 0x3f800000
mov dword [rbx + 0x38b8], 0x3f800000
lea rdx, [rbp - 0x39]
lea rcx, [0x140044528]
call fcn.14002fae0
mov r8, qword [0x14013f268]
movsxd rax, dword [r8 + 0x4818]
cmp eax, 1
jl 0x14003d8e3
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4820]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4818]
movzx eax, word [0x14008b238]
mov word [rbp - 0x61], ax
cmp byte [0x14008b239], 0
je 0x14003d8ff
mov byte [rbp - 0x61], 0x20
xor byte [rbp - 0x60], 0x31
lea rcx, [rbp - 0x61]
call fcn.14002fae0
mov qword [rbp - 0x69], 0
mov dword [rsp + 0x48], 0xc0c4c2de
mov dword [rbp - 0x7d], 0xc6d2d5c5
mov word [rbp - 0x79], 0x100
nop word [rax + rax]
lea eax, [rdi - 0x75]
xor byte [rsp + rdi + 0x48], al
inc rdi
cmp rdi, 8
jb 0x14003d930
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x48]
call fcn.1400304e0
test al, al
je 0x14003d996
movdqa xmm0, xmmword [0x14008b740]
movdqu xmmword [rbp - 0x59], xmm0
mov dword [rbp - 0x49], 0xfbb3f0fa
mov dword [rbp - 0x45], 0x8d81c5e7
mov word [rbp - 0x41], 0xc5
mov byte [rbp - 0x3f], 1
lea rcx, [rbp - 0x59]
call fcn.14003d9f0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140009d80
call fcn.14000eaa0
nop
movabs rax, 0x7a5db90d33787107
xor r15, rax
lea rax, [rbp + 0x5f]
mov qword [rax], r15
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.14003fe60
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret