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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword [0x1800197d8]
xor r8d, r8d
mov qword [rbp - 0x19], r8
mov rdi, rdx
mov qword [rbp - 0x11], r8
mov rbx, rcx
test rax, rax
jne 0x180001e99
movaps xmm0, xmmword [str.qWKNzHU_Q_]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x1800129e0]
movzx eax, word [0x180012a10]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x1800129f0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180012a00]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x37], ax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x21
jl 0x180001e41
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197d8], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x19]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x19]
mov rax, rdi
movdqu xmmword [rdi], xmm0
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret

Function at 0x180001f28
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x50
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov rax, qword [0x180019818]
xor r8d, r8d
mov byte [rsp + 0x20], r8b
mov rbx, rcx
test rax, rax
jne 0x180001fd8
movups xmm1, xmmword [0x180012338]
movups xmm0, xmmword [0x180012328]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm1
test ax, ax
je 0x180001fb6
lea r9, [rsp + 0x28]
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x180001f7f
mov rax, qword [0x180015930]
lea r8, [rsp + 0x28]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019818], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov al, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x50
pop rbx
ret
Function at 0x180002004
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x60
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rax, qword [0x180019828]
xor r8d, r8d
mov byte [rsp + 0x20], r8b
mov rbx, rcx
test rax, rax
jne 0x1800020b6
movups xmm0, xmmword [str.qWKNk_JP]
movzx eax, word [0x180012628]
lea r9, [rsp + 0x28]
movups xmm1, xmmword [0x180012618]
mov word [rsp + 0x48], ax
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x18000205d
mov rax, qword [0x180015930]
lea r8, [rsp + 0x28]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019828], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov al, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x60
pop rbx
ret

Function at 0x1800020e4
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x70
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rax, qword [0x180019838]
xor r8d, r8d
mov qword [rsp + 0x20], r8
mov rbx, rcx
test rax, rax
jne 0x1800021a0
movups xmm0, xmmword [0x1800125b0]
mov eax, dword [0x1800125e0]
lea r9, [rsp + 0x28]
movups xmm1, xmmword [0x1800125c0]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x28], xmm0
movups xmm0, xmmword [0x1800125d0]
movups xmmword [rsp + 0x38], xmm1
movups xmmword [rsp + 0x48], xmm0
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x1a
jl 0x180002147
mov rax, qword [0x180015930]
lea r8, [rsp + 0x28]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019838], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x70
pop rbx
ret
Function at 0x1800021d0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x90
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rdx]
xor eax, eax
movsd xmm1, qword [rdx + 0x10]
xor r8d, r8d
mov dword [rsp + 0x38], eax
mov rbx, rcx
mov rax, qword [0x1800198b8]
movsd qword [rsp + 0x30], xmm1
movups xmmword [rsp + 0x20], xmm0
test rax, rax
jne 0x1800022a8
movaps xmm0, xmmword [str.gTXCNQQ43____4i]
lea r9, [rsp + 0x40]
movaps xmm1, xmmword [0x180012840]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [0x180012850]
movaps xmmword [rsp + 0x50], xmm1
movaps xmm1, xmmword [0x180012860]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x18000224f
mov rax, qword [0x180015930]
lea r8, [rsp + 0x40]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198b8], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov al, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x90
pop rbx
ret

Function at 0x1800022dc
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x37], rax
movups xmm0, xmmword [rdx]
mov rax, qword [0x180019848]
mov rdi, r8
movsd xmm1, qword [rdx + 0x10]
xor r8d, r8d
movsd qword [rbp - 0x49], xmm1
mov rbx, rcx
mov byte [rbp - 0x31], 1
movups xmmword [rbp - 0x59], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
test rax, rax
jne 0x1800023d8
movaps xmm0, xmmword [0x180011c50]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [0x180011c60]
mov eax, dword [0x180011ca8]
movaps xmmword [rbp - 0x29], xmm0
movaps xmm0, xmmword [0x180011c70]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180011c90]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x180011ca0]
movaps xmmword [rbp - 0x19], xmm1
movaps xmm1, xmmword [0x180011c80]
movsd qword [rbp + 0x27], xmm0
movaps xmmword [rbp + 7], xmm1
mov dword [rbp + 0x2f], eax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x2e
jl 0x180002380
mov rax, qword [0x180015930]
lea r8, [rbp - 0x29]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x59]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x41]
mov al, byte [rbp - 0x31]
movups xmmword [rdi], xmm0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.18000f740
add rsp, 0xc0
pop rdi
pop rbx
pop rbp
ret
Function at 0x180002410
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x60
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov rax, qword [0x180019860]
xor r8d, r8d
mov qword [rsp + 0x20], r8
mov rbx, rcx
test rax, rax
jne 0x1800024ce
movups xmm0, xmmword [0x180011b88]
mov eax, dword [0x180011bb0]
lea r9, [rsp + 0x28]
movups xmm1, xmmword [0x180011b98]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x28], xmm0
movsd xmm0, qword [0x180011ba8]
movsd qword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x38], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x180002475
mov rax, qword [0x180015930]
lea r8, [rsp + 0x28]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019860], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x60
pop rbx
ret

Function at 0x1800024fc
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov rax, qword [0x1800197b8]
xor r8d, r8d
movss xmm6, dword [0x180015094]
mov rbx, rcx
test rax, rax
jne 0x1800025c4
movups xmm0, xmmword [0x180012800]
movzx eax, word [0x180012828]
lea r9, [rsp + 0x28]
movups xmm1, xmmword [0x180012810]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x28], xmm0
movsd xmm0, qword [0x180012820]
movsd qword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x38], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x18000256b
mov rax, qword [0x180015930]
lea r8, [rsp + 0x28]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b8], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18000f740
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop rbx
ret
Function at 0x18000260c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword [0x1800198d8]
xorps xmm0, xmm0
xor r8d, r8d
movsd qword [rbp - 0x19], xmm0
mov rbx, rdx
mov rdi, rcx
movups xmmword [rbp - 0x29], xmm0
test rax, rax
jne 0x1800026f4
movaps xmm0, xmmword [str.gTXCN_R_3]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180011a40]
mov eax, dword [0x180011a78]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180011a50]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x180011a70]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180011a60]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov dword [rbp + 0x3f], eax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x26
jl 0x18000269c
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198d8], rax
mov r9, qword [rdi]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x29]
mov rax, rbx
movsd xmm1, qword [rbp - 0x19]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret

Function at 0x180002740
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword [0x1800197d0]
xorps xmm0, xmm0
xor r8d, r8d
movsd qword [rbp - 0x19], xmm0
mov rbx, rdx
mov rdi, rcx
movups xmmword [rbp - 0x29], xmm0
test rax, rax
jne 0x180002828
movaps xmm0, xmmword [0x180011a90]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180011aa0]
mov eax, dword [0x180011ad8]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180011ab0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x180011ad0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180011ac0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov dword [rbp + 0x3f], eax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x26
jl 0x1800027d0
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197d0], rax
mov r9, qword [rdi]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x29]
mov rax, rbx
movsd xmm1, qword [rbp - 0x19]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180002874
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x80
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x70], rax
and dword [rsp + 0x20], 0
xor r8d, r8d
mov rax, qword [0x180019840]
mov rbx, rcx
test rax, rax
jne 0x180002935
movaps xmm0, xmmword [0x1800116c0]
lea r9, [rsp + 0x30]
movaps xmm1, xmmword [0x1800116d0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [0x1800116e0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmm1, xmmword [0x1800116f0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x1800028dc
mov rax, qword [0x180015930]
lea r8, [rsp + 0x30]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x80
pop rbx
ret

Function at 0x180002968
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rax, qword [0x180019890]
mov rbx, rdx
mov rdi, qword [0x1800196f8]
mov qword [rbp - 0x39], r8
xor r8d, r8d
mov qword [rbp - 0x31], r9
mov qword [rbp - 0x29], r8
mov qword [rbp - 0x21], r8
test rax, rax
jne 0x180002a48
movaps xmm0, xmmword [0x180011c00]
lea r9, [rbp - 0x19]
movaps xmm1, xmmword [0x180011c10]
movaps xmmword [rbp - 0x19], xmm0
movaps xmm0, xmmword [0x180011c20]
movaps xmmword [rbp + 7], xmm0
movsd xmm0, qword [0x180011c40]
movaps xmmword [rbp - 9], xmm1
movaps xmm1, xmmword [0x180011c30]
movsd qword [rbp + 0x27], xmm0
movaps xmmword [rbp + 0x17], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x1800029f0
mov rax, qword [0x180015930]
lea r8, [rbp - 0x19]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019890], rax
mov r9, qword [rdi]
lea r8, [rbp - 0x39]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x29]
mov rax, rbx
movdqu xmmword [rbx], xmm0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.18000f740
add rsp, 0xa0
pop rdi
pop rbx
pop rbp
ret
Function at 0x180002a80
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x80
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbx, qword [0x1800196f8]
xor eax, eax
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rax, qword [0x180019820]
mov qword [rsp + 0x20], rdx
test rax, rax
jne 0x180002b4c
movaps xmm0, xmmword [0x180012250]
lea r9, [rsp + 0x30]
movaps xmm1, xmmword [0x180012260]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [0x180012270]
movaps xmmword [rsp + 0x40], xmm1
movaps xmm1, xmmword [0x180012280]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x180002af3
mov rax, qword [0x180015930]
lea r8, [rsp + 0x30]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019820], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.18000f740
add rsp, 0x80
pop rbx
ret

Function at 0x180002b7c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, qword [0x1800196f8]
xor eax, eax
xor r8d, r8d
mov qword [rbp - 0x19], rax
mov rax, qword [0x1800198d0]
mov qword [rbp - 0x29], rdx
mov dword [rbp - 0x21], r8d
test rax, rax
jne 0x180002c59
movaps xmm0, xmmword [0x1800120b0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x1800120c0]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x1800120d0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x1800120f0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x1800120e0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x180002c01
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198d0], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp - 0x19]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
mov rbx, qword [rsp + 0xb0]
add rsp, 0xa0
pop rbp
ret
Function at 0x180002c90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, qword [0x1800196f8]
xor eax, eax
xor r8d, r8d
mov qword [rbp - 0x19], rax
mov rax, qword [0x1800198c8]
mov qword [rbp - 0x29], rdx
mov dword [rbp - 0x21], r8d
test rax, rax
jne 0x180002d81
movaps xmm0, xmmword [str.pYT_KPGl4_66h]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180012510]
mov eax, dword [0x180012548]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180012520]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x180012540]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180012530]
mov dword [rbp + 0x3f], eax
movzx eax, word [0x18001254c]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x43], ax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x27
jl 0x180002d29
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198c8], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp - 0x19]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
mov rbx, qword [rsp + 0xb0]
add rsp, 0xa0
pop rbp
ret

Function at 0x180002db8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword [0x180019800]
mov rbx, rdx
mov rdi, qword [0x1800196b8]
mov qword [rbp - 0x29], r8
xor r8d, r8d
mov qword [rbp - 0x21], r8
mov qword [rbp - 0x19], r8
test rax, rax
jne 0x180002e97
movaps xmm0, xmmword [0x180012440]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180012450]
mov eax, dword [0x180012480]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180012460]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [str._:41]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov dword [rbp + 0x37], eax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x22
jl 0x180002e3f
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019800], rax
mov r9, qword [rdi]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x21]
mov rax, rbx
movdqu xmmword [rbx], xmm0
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180002ed8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, qword [0x1800196b8]
xor eax, eax
mov qword [rbp - 0x11], rax
xor r8d, r8d
mov rax, qword [0x1800198e8]
mov qword [rbp - 0x19], rdx
test rax, rax
jne 0x180002fb8
movaps xmm0, xmmword [str.QJWHnGL4__]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x1800119e0]
mov eax, dword [0x180011a10]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x1800119f0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [str.:_4]
mov dword [rbp + 0x37], eax
movzx eax, word [0x180011a14]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3b], ax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x180002f60
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198e8], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x19]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp - 0x11]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret

Function at 0x18000304c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
movups xmm0, xmmword [r8]
mov rax, qword [0x1800197e8]
xor r8d, r8d
mov rdi, qword [0x1800196a0]
mov rbx, rdx
mov dword [rbp - 0x19], r8d
movdqu xmmword [rbp - 0x29], xmm0
test rax, rax
jne 0x180003139
movaps xmm0, xmmword [0x180011510]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x180011520]
mov eax, dword [0x180011558]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x180011530]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x180011550]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x180011540]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov dword [rbp + 0x3f], eax
mov ecx, r8d
mov eax, 0x29e4129f
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, 0x37
add cx, r8w
inc r8d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x26
jl 0x1800030e1
mov rax, qword [0x180015930]
lea r8, [rbp - 9]
add rax, 0x1909800
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197e8], rax
mov r9, qword [rdi]
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov ecx, dword [rbp - 0x19]
mov rax, rbx
mov dword [rbx], ecx
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18000f740
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret