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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rsp + 0x190]
mov cl, byte [rsp + 0x188]
mov r9b, byte [rsp + 0x180]
mov r10b, byte [rsp + 0x178]
mov r15, qword [rsp + 0x170]
mov rbp, qword [rsp + 0x168]
movss xmm6, dword [rsp + 0x160]
mov r12, qword [rsp + 0x158]
mov r13, qword [rsp + 0x150]
mov rdx, qword [0x18001a110]
test rdx, rdx
jne 0x18000f51e
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x1800167b0]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x1800167c0]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x1800167e0]
movaps xmmword [r8 + 0x1e], xmm0
mov dword [r8 + 0x2e], 0x2000e
mov word [r8 + 0x32], 0x76
mov word [r8 + 0x66], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x76
inc rax
cmp rax, 0x34
jne 0x18000f4b5
mov word [rsp + 0xa8], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a110], rax
mov rax, qword [rsp + 0x190]
mov cl, byte [rsp + 0x188]
mov r9b, byte [rsp + 0x180]
mov r10b, byte [rsp + 0x178]
lea r8, [rsp + 0x40]
mov qword [r8], r14
movups xmm0, xmmword [rbx]
movups xmmword [r8 + 8], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [r8 + 0x18], xmm0
movups xmm0, xmmword [r13]
movups xmmword [r8 + 0x28], xmm0
movups xmm0, xmmword [r12]
movups xmmword [r8 + 0x38], xmm0
movss dword [r8 + 0x48], xmm6
movups xmm0, xmmword [rbp]
movups xmmword [r8 + 0x4c], xmm0
movups xmm0, xmmword [r15]
movups xmmword [r8 + 0x60], xmm0
mov byte [r8 + 0x70], r10b
mov byte [r8 + 0x71], r9b
mov byte [r8 + 0x72], cl
movups xmm0, xmmword [rax]
movups xmmword [r8 + 0x74], xmm0
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
xor r9d, r9d
call fcn.180014620
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x18000f6fe
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xb8
mov rsi, rcx
mov rdx, qword [0x18001a128]
test rdx, rdx
jne 0x18000f7af
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x1800167f0]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016800]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016810]
movaps xmmword [r8 + 0x1e], xmm0
movabs rax, 0x1d000b003a001e
mov qword [r8 + 0x2e], rax
mov dword [r8 + 0x36], 0x6a0004
mov word [r8 + 0x72], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x6a
inc rax
cmp rax, 0x3a
jne 0x18000f765
mov word [rsp + 0xb4], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a128], rax
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.180014620
mov rax, qword [rdi]
add rsp, 0xb8
pop rdi
pop rsi
ret

Function at 0x18000f7ec
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xf0
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rdx, qword [0x18001a130]
test rdx, rdx
jne 0x18000f8b0
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016820]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016830]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016840]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016850]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x180016860]
movaps xmmword [r8 + 0x3e], xmm0
mov word [r8 + 0x4e], 0x5a
mov word [r8 + 0x9e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x5a
inc rax
cmp rax, 0x50
jne 0x18000f866
mov word [rsp + 0xe0], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a130], rax
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x30]
mov rcx, rbx
xor r9d, r9d
call fcn.180014620
test rdi, rdi
je 0x18000f8e7
mov eax, dword [rsp + 0x30]
mov dword [rdi], eax
test rsi, rsi
je 0x18000f8f2
mov eax, dword [rsp + 0x34]
mov dword [rsi], eax
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
ret
Function at 0x18000f8fe
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x100
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [0x18001a138]
test rdx, rdx
jne 0x18000f9c4
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016870]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016880]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016890]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x1800168a0]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x1800168b0]
movaps xmmword [r8 + 0x3e], xmm0
movaps xmm0, xmmword [0x1800168c0]
movaps xmmword [r8 + 0x4e], xmm0
mov word [r8 + 0xba], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x5e
inc rax
cmp rax, 0x5e
jne 0x18000f97a
mov word [rsp + 0xfc], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a138], rax
mov rax, qword [rdi + 0x10]
lea rbx, [rsp + 0x40]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbx], xmm0
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov r8, rbx
xor r9d, r9d
call fcn.180014620
mov al, byte [rbx + 0x18]
add rsp, 0x100
pop rbx
pop rdi
pop rsi
ret

Function at 0x18000fa10
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x110
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [0x18001a140]
test rdx, rdx
jne 0x18000fadd
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x1800168d0]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x1800168e0]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x1800168f0]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016900]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x180016910]
movaps xmmword [r8 + 0x3e], xmm0
movaps xmm0, xmmword [0x180016920]
movaps xmmword [r8 + 0x4e], xmm0
mov word [r8 + 0x5e], 0x1f
mov word [r8 + 0xbe], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x1f
inc rax
cmp rax, 0x60
jne 0x18000fa93
mov word [rsp + 0x100], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a140], rax
mov rax, qword [rdi + 0x10]
lea rbx, [rsp + 0x40]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbx], xmm0
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov r8, rbx
xor r9d, r9d
call fcn.180014620
mov al, byte [rbx + 0x18]
add rsp, 0x110
pop rbx
pop rdi
pop rsi
ret
Function at 0x18000fb28
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xe0
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [0x18001a148]
test rdx, rdx
jne 0x18000fbe2
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016930]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016940]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016950]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016960]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x180016970]
movaps xmmword [r8 + 0x3e], xmm0
mov word [r8 + 0x9a], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x7d
inc rax
cmp rax, 0x4e
jne 0x18000fb98
mov word [rsp + 0xdc], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a148], rax
mov rax, qword [rdi + 0x10]
lea rbx, [rsp + 0x40]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbx], xmm0
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov r8, rbx
xor r9d, r9d
call fcn.180014620
mov al, byte [rbx + 0x18]
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
ret

Function at 0x18000fc2e
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xf0
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rdx, qword [0x18001a150]
test rdx, rdx
jne 0x18000fcf3
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016980]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016990]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x1800169a0]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x1800169b0]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x1800169c0]
movaps xmmword [r8 + 0x3e], xmm0
mov dword [r8 + 0x4e], 0x70069
mov word [r8 + 0xa2], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 7
inc rax
cmp rax, 0x52
jne 0x18000fca9
mov word [rsp + 0xe4], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a150], rax
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x30]
mov rcx, rbx
xor r9d, r9d
call fcn.180014620
test rdi, rdi
je 0x18000fd2e
movss xmm0, dword [rsp + 0x30]
movss dword [rdi], xmm0
test rsi, rsi
je 0x18000fd3d
movss xmm0, dword [rsp + 0x34]
movss dword [rsi], xmm0
mov al, byte [rsp + 0x38]
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
ret
Function at 0x18000ff5e
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe8
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov rdx, qword [0x18001a168]
test rdx, rdx
jne 0x180010024
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016a40]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016a50]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016a60]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016a70]
movaps xmmword [r8 + 0x2e], xmm0
movaps xmm0, xmmword [0x180016a80]
movaps xmmword [r8 + 0x3e], xmm0
mov word [r8 + 0x4e], 0x4c
mov word [r8 + 0x9e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x4c
inc rax
cmp rax, 0x50
jne 0x18000ffda
mov word [rsp + 0xe0], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a168], rax
xorps xmm0, xmm0
lea r14, [rsp + 0x40]
movups xmmword [r14 + 8], xmm0
xor eax, eax
mov qword [r14 + 0x18], rax
mov rcx, qword [rbx]
mov qword [r14], rcx
mov rcx, qword [0x18001a1c0]
lea r8, [rsp + 0x30]
mov qword [r8], rcx
mov qword [r8 + 8], rax
mov qword [rsp + 0x20], r8
mov rcx, rdi
mov r8, r14
xor r9d, r9d
call fcn.180014620
mov rax, qword [r14 + 0x18]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r14 + 8]
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r14
ret

Function at 0x180010084
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xd8
mov rsi, rcx
mov rdx, qword [0x18001a170]
test rdx, rdx
jne 0x18001013c
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016a90]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016aa0]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016ab0]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016ac0]
movaps xmmword [r8 + 0x2e], xmm0
movabs rax, 0x5d002e0031003c
mov qword [r8 + 0x3e], rax
mov word [r8 + 0x8a], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x5d
inc rax
cmp rax, 0x46
jne 0x1800100f2
mov word [rsp + 0xcc], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a170], rax
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.180014620
mov eax, dword [rdi]
add rsp, 0xd8
pop rdi
pop rsi
ret
Function at 0x180010178
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rdi, r8
mov ebx, edx
mov rsi, rcx
mov rdx, qword [0x18001a178]
test rdx, rdx
jne 0x180010225
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016ad0]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016ae0]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016af0]
movaps xmmword [r8 + 0x1e], xmm0
movaps xmm0, xmmword [0x180016b00]
movaps xmmword [r8 + 0x2e], xmm0
mov word [r8 + 0x7a], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x26
inc rax
cmp rax, 0x3e
jne 0x1800101db
mov word [rsp + 0xbc], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a178], rax
lea r8, [rsp + 0x30]
mov dword [r8], ebx
mov qword [r8 + 8], rdi
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
xor r9d, r9d
call fcn.180014620
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
ret

Function at 0x180010396
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xb8
mov rsi, rcx
mov rdx, qword [0x18001a188]
test rdx, rdx
jne 0x180010440
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016b80]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016b90]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016ba0]
movaps xmmword [r8 + 0x1e], xmm0
mov dword [r8 + 0x2e], 0x420056
mov word [r8 + 0x32], 0x31
mov word [r8 + 0x66], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x31
inc rax
cmp rax, 0x34
jne 0x1800103f6
mov word [rsp + 0xa8], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a188], rax
mov rax, qword [0x18001a1c0]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.180014620
mov rax, qword [rdi]
add rsp, 0xb8
pop rdi
pop rsi
ret
Function at 0x18001047c
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov rsi, rdx
mov rdi, rcx
mov rdx, qword [0x18001a190]
test rdx, rdx
jne 0x18001052a
lea r8, [rsp + 0x42]
movaps xmm0, xmmword [0x180016bb0]
movaps xmmword [r8 - 2], xmm0
movaps xmm0, xmmword [0x180016bc0]
movaps xmmword [r8 + 0xe], xmm0
movaps xmm0, xmmword [0x180016bd0]
movaps xmmword [r8 + 0x1e], xmm0
mov dword [r8 + 0x2e], 0x790078
mov word [r8 + 0x32], 0x17
mov word [r8 + 0x66], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x17
inc rax
cmp rax, 0x34
jne 0x1800104e0
mov word [rsp + 0xa8], 0
mov rax, qword [0x18001a0f0]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rsp + 0x20], rcx
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call fcn.180014620
mov rdx, rax
mov qword [0x18001a190], rax
xorps xmm0, xmm0
lea rbx, [rsp + 0x40]
movaps xmmword [rbx], xmm0
xor eax, eax
mov qword [rbx + 0x10], rax
mov rcx, qword [0x18001a1c0]
lea r8, [rsp + 0x30]
mov qword [r8], rcx
mov qword [r8 + 8], rax
mov qword [rsp + 0x20], r8
mov rcx, rdi
mov r8, rbx
xor r9d, r9d
call fcn.180014620
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
ret

Function at 0x180010580
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xf0
mov rdx, qword [0x18001a1c8]
test rdx, rdx
jne 0x18001061f
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [str.euru5zvkwzbHozorxh5oKwzbiXtuoitw]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180016f90]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180016fa0]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180016fb0]
movaps xmmword [rdx + 0x2e], xmm0
movaps xmm0, xmmword [0x180016fc0]
movaps xmmword [rdx + 0x3e], xmm0
movabs rax, 0x1b0069007e0077
mov qword [rdx + 0x4e], rax
mov word [rdx + 0xaa], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x1b
inc rax
cmp rax, 0x56
jne 0x1800105f0
mov word [rsp + 0xec], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rdx, rax
mov qword [0x18001a1c8], rax
mov rcx, qword [0x18001a1d0]
test rcx, rcx
jne 0x1800106a3
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180016fd0]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180016fe0]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180016ff0]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180017000]
movaps xmmword [rdx + 0x2e], xmm0
mov word [rdx + 0x3e], 0x19
mov word [rdx + 0x7e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x19
inc rax
cmp rax, 0x40
jne 0x18001066d
mov word [rsp + 0xc0], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rcx, rax
mov qword [0x18001a1d0], rax
mov rdx, qword [0x18001a1c8]
mov rax, qword [0x180019df8]
lea rsi, [rsp + 0x40]
mov qword [rsi], rax
mov dword [rsi + 8], 0
mov rax, qword [0x18001a1c0]
lea r8, [rsp + 0x30]
mov qword [r8], rax
mov qword [r8 + 8], 0
mov qword [rsp + 0x20], r8
mov r8, rsi
xor r9d, r9d
call fcn.180014620
mov rax, qword [rsi + 0x10]
add rsp, 0xf0
pop rsi
ret
Function at 0x1800106ee
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x100
mov rdx, qword [0x18001a1d8]
test rdx, rdx
jne 0x18001079a
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180017010]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180017020]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180017030]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180017040]
movaps xmmword [rdx + 0x2e], xmm0
movaps xmm0, xmmword [0x180017050]
movaps xmmword [rdx + 0x3e], xmm0
movabs rax, 0x1d001b0014001b
mov qword [rdx + 0x4e], rax
mov dword [rdx + 0x56], 0x8001f
mov word [rdx + 0x5a], 0x7a
mov word [rdx + 0xb6], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x7a
inc rax
cmp rax, 0x5c
jne 0x18001076b
mov word [rsp + 0xf8], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rdx, rax
mov qword [0x18001a1d8], rax
mov rcx, qword [0x18001a1e0]
test rcx, rcx
jne 0x18001081e
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180016750]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180017060]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180017070]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180017080]
movaps xmmword [rdx + 0x2e], xmm0
mov word [rdx + 0x3e], 0x4e
mov word [rdx + 0x7e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x4e
inc rax
cmp rax, 0x40
jne 0x1800107e8
mov word [rsp + 0xc0], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rcx, rax
mov qword [0x18001a1e0], rax
mov rdx, qword [0x18001a1d8]
mov rax, qword [0x180019df8]
lea rsi, [rsp + 0x40]
mov qword [rsi], rax
mov dword [rsi + 8], 0
mov rax, qword [0x18001a1c0]
lea r8, [rsp + 0x30]
mov qword [r8], rax
mov qword [r8 + 8], 0
mov qword [rsp + 0x20], r8
mov r8, rsi
xor r9d, r9d
call fcn.180014620
mov rax, qword [rsi + 0x10]
add rsp, 0x100
pop rsi
ret
Function at 0x180010868
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xe0
mov rdx, qword [0x18001a1e8]
test rdx, rdx
jne 0x180010909
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180017090]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x1800170a0]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x1800170b0]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x1800170c0]
movaps xmmword [rdx + 0x2e], xmm0
movabs rax, 0x32002700000021
mov qword [rdx + 0x3e], rax
mov dword [rdx + 0x46], 0x360027
mov word [rdx + 0x4a], 0x53
mov word [rdx + 0x96], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x53
inc rax
cmp rax, 0x4c
jne 0x1800108da
mov word [rsp + 0xd8], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rdx, rax
mov qword [0x18001a1e8], rax
mov rcx, qword [0x18001a1f0]
test rcx, rcx
jne 0x18001098d
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x1800170d0]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x1800170e0]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x1800170f0]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180017100]
movaps xmmword [rdx + 0x2e], xmm0
mov word [rdx + 0x3e], 0x26
mov word [rdx + 0x7e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x26
inc rax
cmp rax, 0x40
jne 0x180010957
mov word [rsp + 0xc0], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rcx, rax
mov qword [0x18001a1f0], rax
mov rdx, qword [0x18001a1e8]
mov rax, qword [0x180019df8]
lea rsi, [rsp + 0x40]
mov qword [rsi], rax
mov dword [rsi + 8], 0
mov rax, qword [0x18001a1c0]
lea r8, [rsp + 0x30]
mov qword [r8], rax
mov qword [r8 + 8], 0
mov qword [rsp + 0x20], r8
mov r8, rsi
xor r9d, r9d
call fcn.180014620
mov rax, qword [rsi + 0x10]
add rsp, 0xe0
pop rsi
ret
Function at 0x1800109d8
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xd8
mov rsi, r9
mov rdi, r8
mov rdx, qword [0x18001a1f8]
test rdx, rdx
jne 0x180010a79
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180017110]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180017120]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180017130]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [str.0__]
movaps xmmword [rdx + 0x2e], xmm0
movabs rax, 0x2000200032003f
mov qword [rdx + 0x3e], rax
mov word [rdx + 0x46], 0x53
mov word [rdx + 0x8e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x53
inc rax
cmp rax, 0x48
jne 0x180010a4a
mov word [rsp + 0xd0], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rdx, rax
mov qword [0x18001a1f8], rax
mov rcx, qword [0x18001a200]
test rcx, rcx
jne 0x180010afd
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x180017150]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x180017160]
movaps xmmword [rdx + 0xe], xmm0
movaps xmm0, xmmword [0x180017170]
movaps xmmword [rdx + 0x1e], xmm0
movaps xmm0, xmmword [0x180017180]
movaps xmmword [rdx + 0x2e], xmm0
mov word [rdx + 0x3e], 0x12
mov word [rdx + 0x7e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x12
inc rax
cmp rax, 0x40
jne 0x180010ac7
mov word [rsp + 0xc0], 0
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18000e524
mov rcx, rax
mov qword [0x18001a200], rax
mov rdx, qword [0x18001a1f8]
xorps xmm0, xmm0
lea r8, [rsp + 0x40]
movups xmmword [r8 + 0x10], xmm0
mov rax, qword [0x180019df8]
mov qword [r8], rax
mov qword [r8 + 8], rdi
mov rax, qword [0x18001a1c0]
lea r9, [rsp + 0x30]
mov qword [r9], rax
mov qword [r9 + 8], 0
mov qword [rsp + 0x20], r9
xor r9d, r9d
call fcn.180014620
test rsi, rsi
je 0x180010b4c
lea rax, [rsp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
add rsp, 0xd8
pop rdi
pop rsi
ret