Function at 0x1400747e0
Capabilities:
Encode data using xor
Enumerate processes

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x230
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
mov rax, qword [0x1400e7100]
xor rax, rsp
mov qword [rbp + 0xb0], rax
xor ebx, ebx
mov rdi, qword [0x1400eac08]
movups xmm4, xmmword [0x1400d1788]
movups xmmword [rsp + 0x30], xmm4
movq xmm5, qword [0x1400d1798]
movq qword [rsp + 0x40], xmm5
mov eax, dword [0x1400d17a0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d17a4]
mov word [rsp + 0x4c], ax
mov r8d, ebx
movdqa xmm8, xmmword [0x1400d2d60]
movdqa xmm6, xmmword [0x1400d3240]
movdqa xmm7, xmmword [0x1400d2cf0]
movdqa xmm10, xmmword [0x1400d2d10]
movdqa xmm11, xmmword [0x1400d2d00]
mov r14d, dword [0x1400e7150]
cmp r14d, 2
jl 0x1400749f1
movdqa xmm3, xmmword [0x1400d2de0]
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm7
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm3
movq xmm1, xmm4
xorps xmm2, xmm1
movq qword [rsp + 0x30], xmm2
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm3
movq xmm0, qword [rsp + 0x38]
xorps xmm2, xmm0
movq qword [rsp + 0x38], xmm2
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm3
movq xmm0, xmm5
xorps xmm2, xmm0
movq qword [rsp + 0x40], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x30]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x140074a00
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], bx
jne 0x140074a55
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400033d0
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400017a0
xor ecx, ecx
call fcn.1400a013c
mov ecx, eax
call fcn.14009eb50
mov ecx, 1
call fcn.14008d3c0
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140089510]
xor edx, edx
xor ecx, ecx
call fcn.14009ed5c
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140075620
cmp dword [rsp + 0x38], 0
je 0x140075615
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14008cfac
test eax, eax
jne 0x140075615
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov ecx, 1
call fcn.14008d3c0
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140089530]
xor edx, edx
xor ecx, ecx
call fcn.14009ed5c
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140075606
cmp dword [rsp + 0x38], 0
je 0x1400755fb
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14008cfac
test eax, eax
jne 0x1400755fb
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov ecx, 1
call fcn.14008d3c0
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140089550]
xor edx, edx
xor ecx, ecx
call fcn.14009ed5c
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400755ec
cmp dword [rsp + 0x38], 0
je 0x1400755e1
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14008cfac
test eax, eax
jne 0x1400755e1
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov ecx, 1
call fcn.14008d3c0
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140089570]
xor edx, edx
xor ecx, ecx
call fcn.14009ed5c
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400755d2
cmp dword [rsp + 0x38], 0
je 0x1400755c7
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14008cfac
test eax, eax
jne 0x1400755c7
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm9, xmmword [0x1400d2dc0]
movdqa xmm12, xmmword [0x1400d2e00]
cmp byte [0x1400ea919], 0
jne 0x14007521e
call qword [sym.imp.USER32.dll_GetForegroundWindow]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
movzx eax, word [0x1400d1fa4]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x1400d1fa6]
mov ecx, dword [0x1400d1fa0]
movsd xmm0, qword [0x1400d1f98]
mov byte [rsp + 0x3e], al
mov dword [rsp + 0x38], ecx
movsd qword [rsp + 0x30], xmm0
mov r8d, ebx
cmp r14d, 2
jl 0x140074dec
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [0x1400d1f98]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rsp + 0x34]
xorps xmm1, xmm0
movd dword [rsp + 0x34], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rsp + 0x38], xmm1
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140074e00
mov esi, ebx
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x140074ea1
mov dword [rbp - 0x80], 0x130
lea rdx, [rbp - 0x80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x140074e98
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x54]
call fcn.1400a006c
test eax, eax
je 0x140074e95
lea rdx, [rbp - 0x80]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x140074e70
jmp 0x140074e98
mov esi, dword [rbp - 0x78]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, dword [rsp + 0x50]
jne 0x140074c57
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rsi, rax
mov r15d, 4
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx]
mov ecx, dword [0x1400eaf08]
cmp ecx, dword [r15 + rdi]
jle 0x140074f2b
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x140074f2b
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov qword [0x1400eac88], rsi
cmp ecx, dword [r15 + rdi]
jle 0x140074f89
lea rcx, [0x1400eaf08]
call fcn.14008d858
cmp dword [0x1400eaf08], 0xffffffff
jne 0x140074f89
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1400eac88]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x1400eaf08]
cmp ecx, dword [r15 + rdi]
jle 0x140075000
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x140075000
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov eax, dword [rsp + 0x38]
sub eax, dword [rsp + 0x30]
mov dword [0x1400eac94], eax
cmp ecx, dword [r15 + rdi]
jle 0x14007506d
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x14007506d
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov eax, dword [rsp + 0x3c]
sub eax, dword [rsp + 0x34]
mov dword [0x1400eac90], eax
cmp ecx, dword [r15 + rdi]
jle 0x1400750da
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x1400750da
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov eax, dword [rsp + 0x30]
mov dword [0x1400eac98], eax
cmp ecx, dword [r15 + rdi]
jle 0x140075143
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x140075143
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov eax, dword [rsp + 0x38]
mov dword [0x1400eac9c], eax
cmp ecx, dword [r15 + rdi]
jle 0x1400751ac
lea rcx, [0x1400eaf08]
call fcn.14008d858
mov ecx, dword [0x1400eaf08]
cmp ecx, 0xffffffff
jne 0x1400751ac
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov ecx, dword [0x1400eaf08]
mov eax, dword [rsp + 0x34]
mov dword [0x1400eaca0], eax
cmp ecx, dword [r15 + rdi]
jle 0x14007520d
lea rcx, [0x1400eaf08]
call fcn.14008d858
cmp dword [0x1400eaf08], 0xffffffff
jne 0x14007520d
mov qword [0x1400eac88], rbx
xorps xmm0, xmm0
movdqu xmmword [0x1400eac90], xmm0
mov qword [0x1400eaca0], rbx
mov qword [0x1400eaca8], 0
lea rcx, [0x1400beaf0]
call fcn.14008d624
lea rcx, [0x1400eaf08]
call fcn.14008d7ec
mov eax, dword [rsp + 0x3c]
mov dword [0x1400eaca4], eax
mov byte [0x1400ea919], 1
mov r8d, 0xb
lea rdi, str.codeine.wtf
mov rdx, rdi
lea rcx, [0x1400e7f28]
call fcn.14007b530
mov qword [0x1400ea998], rdi
call fcn.140043750
call fcn.140043220
mov rsi, qword [0x1400ea920]
mov rcx, qword [rsi + 0xa8]
call fcn.140023990
mov qword [0x1400eaa28], rax
movups xmm0, xmmword [0x1400d0c80]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1400d0c90]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400d0c98]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1400d0c9c]
mov byte [rsp + 0x6c], al
mov ecx, ebx
mov edi, 4
cmp r14d, 2
jl 0x1400753b4
movdqa xmmword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x50]
mov r8d, edi
mov r9d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
add r8d, 8
cmp ecx, 0x18
jl 0x1400752c0
cmp ecx, 0x1d
jge 0x1400753ee
movsxd rax, ecx
lea r8, [rsp + 0x50]
add r8, rax
nop
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1d
jl 0x1400753c0
movss xmm2, dword [0x1400d2950]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 0xa8]
call fcn.140023b00
mov qword [0x1400eaa28], rax
movups xmm0, xmmword [0x1400d12a0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400d12b0]
movups xmmword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1400d12c0]
movsd qword [rsp + 0x70], xmm0
cmp r14d, 2
jl 0x14007553e
movdqa xmmword [rsp + 0x30], xmm12
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
nop
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
lea edi, [rdi + 8]
cmp ebx, 0x28
jl 0x140075450
jmp 0x140075575
lea r8, [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul ebx
shr edx, 5
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, bl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x28
jl 0x140075550
movss xmm2, dword [0x1400d2944]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 0xa8]
call fcn.140023b00
mov qword [0x1400eaa20], rax
mov rcx, qword [rsi + 0xa8]
mov rax, qword [rcx + 0x478]
test rax, rax
jne 0x1400755bd
lea rax, [0x140024260]
mov qword [0x1400eac18], rax
lea rax, [0x1400eac18]
call qword [rax]
nop
call fcn.140043cb0
jmp 0x1400755c0
mov ecx, 1
call fcn.14008c4a0
nop
mov dword [rsp + 0x38], ebx
mov ecx, 6
call fcn.14008c4a0
nop
mov ecx, 1
call fcn.14008c4a0
nop
mov dword [rsp + 0x38], ebx
mov ecx, 6
call fcn.14008c4a0
nop
mov ecx, 1
call fcn.14008c4a0
nop
mov dword [rsp + 0x38], ebx
mov ecx, 6
call fcn.14008c4a0
nop
mov ecx, 1
call fcn.14008c4a0
nop
mov dword [rsp + 0x38], ebx
mov ecx, 6
call fcn.14008c4a0
int3