joyce8/EMBER2024-capa huggingface dataset:
Function at 0x18000495c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rbx, qword [0x18001e198]
xor r8d, r8d
mov rdi, rcx
test rbx, rbx
jne 0x180004a34
movups xmm1, xmmword [0x1800192a0]
mov ebx, 0x2f684bdb
lea r11d, [r8 + 1]
movups xmm0, xmmword [0x180019290]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm1
test ax, ax
jne 0x1800049e1
mov r9d, r8d
lea r10, [rsp + 0x20]
mov ecx, r9d
mov eax, ebx
mul r9d
mov eax, r11d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r9w
add r9d, r11d
xor word [r10], cx
lea r10, [r10 + 2]
cmp r9d, 0x10
jl 0x1800049af
cmp word [rsp + 0x3e], r8w
je 0x180004a20
lea r9, [rsp + 0x20]
mov ecx, r8d
mov eax, ebx
mul r8d
mov eax, r11d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r11d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x1800049ee
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e198], rax
mov r8d, 8
lea rcx, [rsp + 0x60]
mov rdx, rdi
call qword [0x18001c080]
mov rax, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
mov al, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rdi
ret

Function at 0x180004a70
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rbx, qword [0x18001e1e0]
xor r8d, r8d
mov rdi, rdx
mov rsi, rcx
test rbx, rbx
jne 0x180004b19
movaps xmm0, xmmword [0x180019470]
lea r9, [rbp - 0x40]
movaps xmm1, xmmword [0x180019480]
movups xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x180019490]
movups xmmword [rbp - 0x30], xmm1
movaps xmm1, xmmword [0x1800194a0]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x180004acf
lea rcx, [rbp - 0x40]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e1e0], rax
movups xmm0, xmmword [rdi]
lea rcx, [rbp + 0x18]
mov r8d, 8
movsd xmm1, qword [rdi + 0x10]
mov rdx, rsi
movups xmmword [rbp - 0x60], xmm0
movsd qword [rbp - 0x50], xmm1
call qword [0x18001c080]
mov rax, qword [rbp + 0x18]
lea r8, [rbp - 0x60]
mov rdx, rbx
mov rcx, rsi
call qword [rax + 0x268]
mov al, byte [rbp - 0x48]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180004b70
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x60
mov rbx, qword [0x18001e170]
xor r8d, r8d
mov rdi, rcx
test rbx, rbx
jne 0x180004c1a
movups xmm0, xmmword [str.pXJMm_MQQz_b1]
lea r9, [rsp + 0x20]
movups xmm1, xmmword [0x180019150]
movups xmmword [rax - 0x48], xmm0
movups xmm0, xmmword [0x180019160]
movups xmmword [rax - 0x38], xmm1
movups xmmword [rax - 0x28], xmm0
movsd xmm0, qword [str..___S]
movsd qword [rax - 0x18], xmm0
mov eax, dword [0x180019178]
mov dword [rsp + 0x58], eax
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x180004bcf
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e170], rax
mov r8d, 8
lea rcx, [rsp + 0x80]
mov rdx, rdi
call qword [0x18001c080]
mov rax, qword [rsp + 0x80]
lea r8, [rsp + 0x78]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
mov al, byte [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rdi
ret

Function at 0x180004e68
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0x90
mov rbx, qword [0x18001e220]
xor r9d, r9d
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm3
mov rsi, r8
mov r14, rdx
mov rdi, rcx
test rbx, rbx
jne 0x180004f13
movups xmm0, xmmword [str.uVVO_H]
mov eax, dword [0x180019668]
lea r8, [rbp - 0x21]
movups xmm1, xmmword [0x180019658]
mov dword [rbp - 1], eax
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rbp - 0x11], xmm1
mov ecx, r9d
mov eax, 0x2f684bdb
mul r9d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r9w
inc r9d
xor word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x12
jl 0x180004ec9
lea rcx, [rbp - 0x21]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e220], rax
movups xmm0, xmmword [r14]
mov rax, qword [rbp + 0x7f]
lea rcx, [rbp + 0x7f]
movups xmm1, xmmword [rsi]
mov r8d, 8
mov rdx, rdi
movdqu xmmword [rbp + 7], xmm0
movups xmm0, xmmword [rax]
movss dword [rbp + 0x27], xmm6
movdqu xmmword [rbp + 0x2b], xmm0
movdqu xmmword [rbp + 0x17], xmm1
call qword [0x18001c080]
mov rax, qword [rbp + 0x7f]
lea r8, [rbp + 7]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180004f80
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0x90
mov rbx, qword [0x18001e1b8]
xor r9d, r9d
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm3
mov rsi, r8
mov r14, rdx
mov rdi, rcx
test rbx, rbx
jne 0x180005036
mov eax, dword [0x180019360]
lea r8, [rbp - 0x21]
movups xmm0, xmmword [0x180019340]
mov dword [rbp - 1], eax
movups xmm1, xmmword [0x180019350]
movzx eax, word [0x180019364]
movups xmmword [rbp - 0x21], xmm0
mov word [rbp + 3], ax
movups xmmword [rbp - 0x11], xmm1
mov ecx, r9d
mov eax, 0x2f684bdb
mul r9d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r9w
inc r9d
xor word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x13
jl 0x180004fec
lea rcx, [rbp - 0x21]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e1b8], rax
movups xmm0, xmmword [r14]
mov rax, qword [rbp + 0x7f]
lea rcx, [rbp + 0x7f]
movups xmm1, xmmword [rsi]
mov r8d, 8
mov rdx, rdi
movdqu xmmword [rbp + 7], xmm0
movups xmm0, xmmword [rax]
movss dword [rbp + 0x27], xmm6
movdqu xmmword [rbp + 0x2b], xmm0
movdqu xmmword [rbp + 0x17], xmm1
call qword [0x18001c080]
mov rax, qword [rbp + 0x7f]
lea r8, [rbp + 7]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x1800050a4
Capabilities:
Encode data using xor

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 - 0x1f]
sub rsp, 0xe0
mov rbx, qword [0x18001e1c8]
xor r10d, r10d
mov rsi, r9
mov r14, r8
mov r15, rdx
mov rdi, rcx
test rbx, rbx
jne 0x18000515c
mov eax, dword [0x1800193b0]
lea r8, [rsp + 0x20]
movups xmm0, xmmword [0x180019390]
mov dword [rsp + 0x40], eax
movups xmm1, xmmword [0x1800193a0]
movzx eax, word [0x1800193b4]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x44], ax
movups xmmword [rsp + 0x30], xmm1
mov ecx, r10d
mov eax, 0x2f684bdb
mul r10d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r10w
inc r10d
xor word [r8], cx
lea r8, [r8 + 2]
cmp r10d, 0x13
jl 0x180005111
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e1c8], rax
movups xmm0, xmmword [r14]
mov rax, qword [rbp + 0x47]
lea rcx, [rbp + 0x47]
movups xmm1, xmmword [rsi]
mov r8d, 8
mov rdx, rdi
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x4f]
movdqu xmmword [rbp - 0x71], xmm1
movdqu xmmword [rbp - 0x61], xmm0
movups xmm1, xmmword [rax]
mov rax, qword [rbp + 0x5f]
movsd xmm0, qword [rbp + 0x57]
movsd qword [rbp - 0x41], xmm0
movdqu xmmword [rbp - 0x51], xmm1
movups xmm1, xmmword [rax]
mov rax, qword [rbp + 0x67]
movdqu xmmword [rbp - 0x39], xmm1
movups xmm0, xmmword [rax]
mov al, byte [rbp + 0x6f]
mov byte [rbp - 0x19], al
mov al, byte [rbp + 0x77]
mov byte [rbp - 0x18], al
mov al, byte [rbp + 0x7f]
mov byte [rbp - 0x17], al
mov rax, qword [rbp + 0x87]
movdqu xmmword [rbp - 0x29], xmm0
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x15], xmm0
call qword [0x18001c080]
mov rax, qword [rbp + 0x47]
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x180005214
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rbx, qword [0x18001e230]
xor r8d, r8d
mov rsi, rdx
mov rdi, rcx
test rbx, rbx
jne 0x1800052b8
movups xmm0, xmmword [0x1800196b8]
mov eax, dword [0x1800196e8]
lea r9, [rbp - 0x38]
movups xmm1, xmmword [str.ax_5]
mov dword [rbp - 8], eax
movups xmmword [rbp - 0x38], xmm0
movups xmm0, xmmword [0x1800196d8]
movups xmmword [rbp - 0x28], xmm1
movups xmmword [rbp - 0x18], xmm0
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x1a
jl 0x18000526e
lea rcx, [rbp - 0x38]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e230], rax
xorps xmm0, xmm0
lea rcx, [rbp + 0x10]
mov r8d, 8
movsd qword [rbp - 0x40], xmm0
mov rdx, rsi
movups xmmword [rbp - 0x50], xmm0
call qword [0x18001c080]
mov rax, qword [rbp + 0x10]
lea r8, [rbp - 0x50]
mov rdx, rbx
mov rcx, rsi
call qword [rax + 0x268]
movups xmm0, xmmword [rbp - 0x50]
lea r11, [rsp + 0x70]
mov rax, rdi
movsd xmm1, qword [rbp - 0x40]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movups xmmword [rdi], xmm0
movsd qword [rdi + 0x10], xmm1
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret

Function at 0x180005318
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
mov rbx, qword [0x18001e188]
xor r8d, r8d
mov rdi, rcx
test rbx, rbx
jne 0x1800053b3
movups xmm0, xmmword [str.uXVMHTPQ_Mz_np]
lea r9, [rsp + 0x20]
movups xmm1, xmmword [0x180019230]
movups xmmword [rax - 0x38], xmm0
movsd xmm0, qword [0x180019240]
movsd qword [rax - 0x18], xmm0
movups xmmword [rax - 0x28], xmm1
mov eax, dword [0x180019248]
mov dword [rsp + 0x48], eax
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x180005368
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e188], rax
mov r8d, 8
lea rcx, [rsp + 0x68]
mov rdx, rdi
call qword [0x18001c080]
mov rax, qword [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret
Function at 0x1800053f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x80
mov rbx, qword [0x18001e210]
xor r9d, r9d
mov rsi, r8
mov r14, rdx
mov rdi, rcx
test rbx, rbx
jne 0x18000548d
movups xmm0, xmmword [0x1800195d0]
mov eax, dword [0x1800195f0]
lea r8, [rbp - 0x60]
movups xmm1, xmmword [0x1800195e0]
mov dword [rbp - 0x40], eax
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
mov ecx, r9d
mov eax, 0x2f684bdb
mul r9d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r9w
inc r9d
xor word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x12
jl 0x180005443
lea rcx, [rbp - 0x60]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e210], rax
movups xmm1, xmmword [rsi]
lea rcx, [rbp + 0x20]
mov r8d, 8
xorps xmm0, xmm0
mov rdx, r14
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [rsi + 0x10]
movsd qword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x38], xmm1
call qword [0x18001c080]
mov rax, qword [rbp + 0x20]
lea r8, [rbp - 0x38]
mov rdx, rbx
mov rcx, r14
call qword [rax + 0x268]
movups xmm0, xmmword [rbp - 0x20]
lea r11, [rsp + 0x80]
mov rax, rdi
movsd xmm1, qword [rbp - 0x10]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
movups xmmword [rdi], xmm0
movsd qword [rdi + 0x10], xmm1
mov rsp, r11
pop r14
pop rdi
pop rbp
ret

Function at 0x180005500
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rbx, qword [0x18001e1c0]
xor r10d, r10d
mov r14, r9
mov r15, r8
mov rdi, rdx
mov rsi, rcx
test rbx, rbx
jne 0x1800055b1
mov eax, dword [0x180019388]
lea r8, [rbp - 0x60]
movups xmm0, xmmword [0x180019368]
mov dword [rbp - 0x40], eax
movups xmm1, xmmword [0x180019378]
movzx eax, word [0x18001938c]
movups xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x3c], ax
movups xmmword [rbp - 0x50], xmm1
mov ecx, r10d
mov eax, 0x2f684bdb
mul r10d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r10w
inc r10d
xor word [r8], cx
lea r8, [r8 + 2]
cmp r10d, 0x13
jl 0x180005567
lea rcx, [rbp - 0x60]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e1c0], rax
mov rax, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
xorps xmm0, xmm0
mov qword [rbp - 0x38], r15
movups xmmword [rbp - 0x10], xmm0
mov r8d, 8
mov rdx, rdi
movups xmm1, xmmword [rax]
movups xmm0, xmmword [r14]
movdqu xmmword [rbp - 0x20], xmm1
movdqu xmmword [rbp - 0x30], xmm0
call qword [0x18001c080]
mov rax, qword [rbp + 0x40]
lea r8, [rbp - 0x38]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
movups xmm0, xmmword [rbp - 0x10]
lea r11, [rsp + 0x80]
mov rax, rsi
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x30]
movdqu xmmword [rsi], xmm0
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x18000c650
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
mov rbx, qword [0x18001e2b0]
mov rdi, rcx
test rbx, rbx
jne 0x18000c6fb
movups xmm0, xmmword [0x180019b20]
xor r8d, r8d
lea r9, [rsp + 0x20]
movups xmm1, xmmword [0x180019b30]
movups xmmword [rax - 0x38], xmm0
movsd xmm0, qword [0x180019b40]
movsd qword [rax - 0x18], xmm0
movups xmmword [rax - 0x28], xmm1
mov eax, dword [0x180019b48]
mov dword [rsp + 0x48], eax
movzx eax, word [0x180019b4c]
mov word [rsp + 0x4c], ax
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x18000c6b0
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e2b0], rax
mov r8d, 8
mov byte [rsp + 0x68], 0
mov rdx, rdi
lea rcx, [rsp + 0x70]
call qword [0x18001c080]
mov rax, qword [rsp + 0x70]
lea r8, [rsp + 0x68]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret

Function at 0x18000c738
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
mov rbx, qword [0x18001e2b8]
mov rdi, rcx
test rbx, rbx
jne 0x18000c7d7
movups xmm0, xmmword [str.pXJMjZKS]
xor r8d, r8d
lea r9, [rsp + 0x20]
movups xmm1, xmmword [0x180019b60]
movups xmmword [rax - 0x38], xmm0
movsd xmm0, qword [0x180019b70]
movsd qword [rax - 0x18], xmm0
movups xmmword [rax - 0x28], xmm1
mov eax, dword [0x180019b78]
mov dword [rsp + 0x48], eax
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x18000c78c
lea rcx, [rsp + 0x20]
call fcn.180001cac
mov rbx, rax
mov qword [0x18001e2b8], rax
mov r8d, 8
mov byte [rsp + 0x68], 0
mov rdx, rdi
lea rcx, [rsp + 0x70]
call qword [0x18001c080]
mov rax, qword [rsp + 0x70]
lea r8, [rsp + 0x68]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x268]
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret
Function at 0x18000ff90
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rdi
sub rsp, 0x70
mov rdi, qword [0x18001e1b0]
xor r8d, r8d
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm0
test rdi, rdi
jne 0x18001002f
movups xmm1, xmmword [str.KT_OqJW_f__1_7__t9K]
lea r9, [rsp + 0x30]
movups xmm2, xmmword [0x180019320]
movsd xmm0, qword [0x180019330]
movups xmmword [rax - 0x48], xmm1
movups xmmword [rax - 0x38], xmm2
movsd qword [rax - 0x28], xmm0
mov eax, dword [0x180019338]
mov dword [rsp + 0x58], eax
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x18000ffe4
lea rcx, [rsp + 0x30]
call fcn.180001cac
mov rdi, rax
mov qword [0x18001e1b0], rax
mov rbx, qword [0x18001c0e8]
lea rcx, [rsp + 0x80]
mov rdx, rbx
movsd qword [rsp + 0x20], xmm6
mov r8d, 8
call qword [0x18001c080]
mov rax, qword [rsp + 0x80]
lea r8, [rsp + 0x20]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x268]
movsd xmm0, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x88]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop rdi
ret

Function at 0x180010088
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rdi, qword [0x18001e1a8]
xor r8d, r8d
movaps xmmword [rsp + 0x60], xmm6
movaps xmm6, xmm0
test rdi, rdi
jne 0x18001013a
mov eax, dword [0x180019308]
lea r9, [rbp - 0x40]
movups xmm1, xmmword [str.KT_OqJW_f__1_7__t_L]
mov dword [rbp - 0x18], eax
movups xmm2, xmmword [0x1800192f0]
movzx eax, word [0x18001930c]
movsd xmm0, qword [0x180019300]
movups xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x14], ax
movups xmmword [rbp - 0x30], xmm2
movsd qword [rbp - 0x20], xmm0
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x1800100f0
lea rcx, [rbp - 0x40]
call fcn.180001cac
mov rdi, rax
mov qword [0x18001e1a8], rax
mov rbx, qword [0x18001c0e8]
lea rcx, [rbp + 0x10]
mov rdx, rbx
movsd qword [rbp - 0x50], xmm6
mov r8d, 8
call qword [0x18001c080]
mov rax, qword [rbp + 0x10]
lea r8, [rbp - 0x50]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x268]
movsd xmm0, qword [rbp - 0x48]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop rbp
ret
Function at 0x18001018c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rdi, qword [0x18001e298]
xor r8d, r8d
mov rbx, rcx
test rdi, rdi
jne 0x18001025f
movaps xmm0, xmmword [str.pXJMqROP_K_f__1_7__t_._:_b5_]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180019a30]
mov eax, dword [0x180019a78]
movups xmmword [rbp - 9], xmm0
mov dword [rbp + 0x4f], eax
movaps xmm0, xmmword [0x180019a40]
movzx eax, word [0x180019a7c]
movups xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x53], ax
movaps xmm0, xmmword [0x180019a60]
movups xmmword [rbp + 0x37], xmm0
movsd xmm0, qword [0x180019a70]
movups xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180019a50]
movsd qword [rbp + 0x47], xmm0
movups xmmword [rbp + 0x27], xmm1
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x2f
jl 0x180010215
lea rcx, [rbp - 9]
call fcn.180001cac
mov rdi, rax
mov qword [0x18001e298], rax
mov qword [rbp - 0x19], rbx
lea rcx, [rbp + 0x67]
mov rbx, qword [0x18001c0e8]
mov r8d, 8
mov rdx, rbx
call qword [0x18001c080]
mov rax, qword [rbp + 0x67]
lea r8, [rbp - 0x19]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x268]
mov rax, qword [rbp - 0x11]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret

Function at 0x1800102ac
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
mov rdi, qword [0x18001e278]
mov rbx, r8
mov r14, rdx
mov rsi, rcx
test rdi, rdi
jne 0x180010365
movaps xmm0, xmmword [0x180019910]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180019920]
xor r8d, r8d
mov eax, dword [0x180019950]
movups xmmword [rbp - 9], xmm0
mov dword [rbp + 0x37], eax
movaps xmm0, xmmword [0x180019930]
movups xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180019940]
movups xmmword [rbp + 0x17], xmm0
movups xmmword [rbp + 0x27], xmm1
mov ecx, r8d
mov eax, 0x2f684bdb
mul r8d
mov eax, 1
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x22
jl 0x18001031b
lea rcx, [rbp - 9]
call fcn.180001cac
mov rdi, rax
mov qword [0x18001e278], rax
movups xmm1, xmmword [rbx]
mov rbx, qword [0x18001c0e8]
mov r8d, 8
movups xmm0, xmmword [r14]
and qword [rbp - 0x19], 0
lea rcx, [rbp + 0x67]
and dword [rbp - 0xd], 0
mov rdx, rbx
and dword [rbp - 0x11], 0
movdqu xmmword [rbp - 0x39], xmm0
movdqu xmmword [rbp - 0x29], xmm1
call qword [0x18001c080]
mov rax, qword [rbp + 0x67]
lea r8, [rbp - 0x39]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x268]
movups xmm0, xmmword [rbp - 0x19]
lea r11, [rsp + 0xa0]
mov rax, rsi
mov rbx, qword [r11 + 0x28]
movdqu xmmword [rsi], xmm0
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret