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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x20
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036d04], eax
jle 0x140013ce6
lea rcx, [0x140036d04]
call fcn.140028c50
cmp dword [0x140036d04], 0xffffffff
jne 0x140013ce6
mov rax, qword [0x14002dba0]
mov qword [rsp + 0x30], rax
xor ebx, ebx
cmp byte [str._rJKUI], bl
je 0x140013c80
cmp dword [0x140036088], 2
jl 0x140013c45
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm2, xmmword [0x14002fa60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x30]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14002fa70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
jmp 0x140013c80
lea r9, [rsp + 0x30]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140013c50
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x140013c90
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x140013cc2
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x140013cb0
mov byte [rax + rdi], 0
mov qword [0x140036df0], rax
lea rcx, [0x14002b140]
call fcn.140028f2c
nop
lea rcx, [0x140036d04]
call fcn.140028be4
mov rax, qword [0x140036df0]
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x140013d00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036d88], eax
jle 0x140013f16
lea rcx, [0x140036d88]
call fcn.140028c50
cmp dword [0x140036d88], 0xffffffff
jne 0x140013f16
movsd xmm0, qword [str.zWCSWP_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._nnqB]
mov dword [rsp + 0x28], eax
xor ebx, ebx
cmp byte [0x14002d96b], bl
je 0x140013eb0
mov r8d, ebx
cmp dword [0x140036088], 2
jl 0x140013e75
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm2, xmmword [0x14002fa60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [str.zWCSWP_]
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x14002fa70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x24]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140013e80
lea rax, [rsp + 0x20]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x140013ec0
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x140013ef2
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x20]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x140013ee0
mov byte [rax + rdi], 0
mov qword [0x140036d58], rax
lea rcx, [0x14002b130]
call fcn.140028f2c
nop
lea rcx, [0x140036d88]
call fcn.140028be4
mov rax, qword [0x140036d58]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
Function at 0x1400141d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036d60], eax
jle 0x140014426
lea rcx, [0x140036d60]
call fcn.140028c50
cmp dword [0x140036d60], 0xffffffff
jne 0x140014426
movups xmm0, xmmword [0x14002dfc8]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14002dfd8]
movups xmmword [rsp + 0x40], xmm1
mov eax, dword [0x14002dfe8]
mov dword [rsp + 0x50], eax
movzx eax, word [0x14002dfec]
mov word [rsp + 0x54], ax
xor ebx, ebx
mov ecx, ebx
cmp dword [0x140036088], 2
jl 0x140014392
movdqa xmm5, xmmword [0x14002fa60]
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm6, xmmword [0x14002fa80]
movdqa xmm0, xmmword [str.7777777777777777O]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x30]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140014290
cmp ecx, 0x26
jge 0x1400143cc
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x1400143a0
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], bl
jne 0x1400143d8
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x140014402
nop
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x1400143f0
mov byte [rax + rdi], 0
mov qword [0x140036e18], rax
lea rcx, [0x14002b0f0]
call fcn.140028f2c
nop
lea rcx, [0x140036d60]
call fcn.140028be4
mov rax, qword [0x140036e18]
mov rbx, qword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop rdi
ret
Function at 0x140014440
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036dac], eax
jle 0x140014686
lea rcx, [0x140036dac]
call fcn.140028c50
cmp dword [0x140036dac], 0xffffffff
jne 0x140014686
movups xmm0, xmmword [0x14002dc40]
movups xmmword [rsp + 0x30], xmm0
movzx eax, word [0x14002dc50]
mov word [rsp + 0x40], ax
xor ebx, ebx
cmp byte [0x14002dc51], bl
je 0x14001462c
mov ecx, ebx
cmp dword [0x140036088], 2
jl 0x1400145f2
movdqa xmm5, xmmword [0x14002fa60]
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm6, xmmword [0x14002fa80]
movdqa xmm0, xmmword [str.7777777777777777O]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x30]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400144f0
cmp ecx, 0x12
jge 0x14001462c
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x140014600
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], bl
jne 0x140014638
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x140014662
nop
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x140014650
mov byte [rax + rdi], 0
mov qword [0x140036cb8], rax
lea rcx, [0x14002b180]
call fcn.140028f2c
nop
lea rcx, [0x140036dac]
call fcn.140028be4
mov rax, qword [0x140036cb8]
mov rbx, qword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
ret
Function at 0x1400146a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036ce0], eax
jle 0x1400148f6
lea rcx, [0x140036ce0]
call fcn.140028c50
cmp dword [0x140036ce0], 0xffffffff
jne 0x1400148f6
movups xmm0, xmmword [0x14002dd88]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14002dd98]
movups xmmword [rsp + 0x40], xmm1
movsd xmm0, qword [0x14002dda8]
movsd qword [rsp + 0x50], xmm0
xor ebx, ebx
cmp dword [0x140036088], 2
jl 0x14001484f
movdqa xmm5, xmmword [0x14002fa60]
mov edx, ebx
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm6, xmmword [0x14002fa80]
movdqa xmm0, xmmword [str.7777777777777777O]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x30]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140014750
jmp 0x140014890
lea r9, [rsp + 0x30]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140014860
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x1400148a0
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x1400148d2
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x1400148c0
mov byte [rax + rdi], 0
mov qword [0x140036e20], rax
lea rcx, [0x14002b170]
call fcn.140028f2c
nop
lea rcx, [0x140036ce0]
call fcn.140028be4
mov rax, qword [0x140036e20]
mov rbx, qword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop rdi
ret
Function at 0x140014910
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036db8], eax
jle 0x140014b56
lea rcx, [0x140036db8]
call fcn.140028c50
cmp dword [0x140036db8], 0xffffffff
jne 0x140014b56
movups xmm0, xmmword [str.qYPVX]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x14002d930]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x14002d938]
mov byte [rsp + 0x48], al
xor ebx, ebx
mov ecx, ebx
cmp dword [0x140036088], 2
jl 0x140014ac2
movdqa xmm5, xmmword [0x14002fa60]
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm6, xmmword [0x14002fa80]
movdqa xmm0, xmmword [str.7777777777777777O]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x30]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1400149c0
cmp ecx, 0x19
jge 0x140014afc
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x140014ad0
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], bl
jne 0x140014b08
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x140014b32
nop
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x140014b20
mov byte [rax + rdi], 0
mov qword [0x140036cd0], rax
lea rcx, [0x14002b160]
call fcn.140028f2c
nop
lea rcx, [0x140036db8]
call fcn.140028be4
mov rax, qword [0x140036cd0]
mov rbx, qword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
ret
Function at 0x14001cbd0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x20
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036e70], eax
jle 0x14001cdd6
lea rcx, [0x140036e70]
call fcn.140028c50
cmp dword [0x140036e70], 0xffffffff
jne 0x14001cdd6
mov rax, qword [str.eMJIR_S_rJKUI]
mov qword [rsp + 0x30], rax
xor ebx, ebx
cmp byte [0x14002df7f], bl
je 0x14001cd70
cmp dword [0x140036088], 2
jl 0x14001cd35
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm2, xmmword [0x14002fa60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x30]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14002fa70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
jmp 0x14001cd70
lea r9, [rsp + 0x30]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001cd40
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x14001cd80
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x14001cdb2
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x30]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x14001cda0
mov byte [rax + rdi], 0
mov qword [0x140036d48], rax
lea rcx, [0x14002b300]
call fcn.140028f2c
nop
lea rcx, [0x140036e70]
call fcn.140028be4
mov rax, qword [0x140036d48]
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x14001cdf0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036e38], eax
jle 0x14001d016
lea rcx, [0x140036e38]
call fcn.140028c50
cmp dword [0x140036e38], 0xffffffff
jne 0x14001d016
movsd xmm0, qword [str.zQMIN]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x14002de40]
mov dword [rsp + 0x28], eax
movzx eax, word [0x14002de44]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x14002de46]
mov byte [rsp + 0x2e], al
xor ebx, ebx
mov r8d, ebx
cmp dword [0x140036088], 2
jl 0x14001cf70
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm2, xmmword [0x14002fa60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [str.zQMIN]
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x14002fa70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x24]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001cf80
lea rax, [rsp + 0x20]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x14001cfc0
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x14001cff2
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x20]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x14001cfe0
mov byte [rax + rdi], 0
mov qword [0x140036cf8], rax
lea rcx, [0x14002b2f0]
call fcn.140028f2c
nop
lea rcx, [0x140036e38]
call fcn.140028be4
mov rax, qword [0x140036cf8]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
Function at 0x14001d030
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140036e40], eax
jle 0x14001d246
lea rcx, [0x140036e40]
call fcn.140028c50
cmp dword [0x140036e40], 0xffffffff
jne 0x14001d246
movsd xmm0, qword [str.qQU_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x14002dac8]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14002dacc]
mov byte [rsp + 0x2c], al
xor ebx, ebx
mov r8d, ebx
cmp dword [0x140036088], 2
jl 0x14001d1a4
movdqa xmm4, xmmword [0x14002fac0]
movdqa xmm2, xmmword [0x14002fa60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [str.qQU_]
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x14002fa70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14002fa80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14002faa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777O]
movd xmm0, dword [rsp + 0x24]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001d1b0
lea rax, [rsp + 0x20]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], bl
jne 0x14001d1f0
lea rcx, [rdi + 1]
call fcn.140028f44
test rdi, rdi
je 0x14001d222
nop word [rax + rax]
movzx edx, byte [rsp + rbx + 0x20]
not dl
mov byte [rax + rbx], dl
inc rbx
cmp rbx, rdi
jb 0x14001d210
mov byte [rax + rdi], 0
mov qword [0x140036e80], rax
lea rcx, [0x14002b2e0]
call fcn.140028f2c
nop
lea rcx, [0x140036e40]
call fcn.140028be4
mov rax, qword [0x140036e80]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret