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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000b810]
xor r10d, r10d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004472
mov dword [rbp - 9], 0x12161232
mov edx, r10d
mov dword [rbp - 5], 0x1213121e
mov dword [rbp - 1], 0x12191215
mov dword [rbp + 3], 0x122e1253
mov dword [rbp + 7], 0x12e11213
mov dword [rbp + 0xb], 0x12e712f8
mov dword [rbp + 0xf], 0x12c712f1
mov dword [rbp + 0x13], 0x12eb12e4
mov dword [rbp + 0x17], 0x12fa12e2
mov dword [rbp + 0x1b], 0x12c712e8
mov dword [rbp + 0x1f], 0x12e212ea
mov dword [rbp + 0x23], 0x12e912ec
mov dword [rbp + 0x27], 0x12e212ea
mov dword [rbp + 0x2b], 0x12d512bf
mov dword [rbp + 0x2f], 0x12e012f6
mov dword [rbp + 0x33], 0x12f712d6
mov dword [rbp + 0x37], 0x12fd12fa
mov dword [rbp + 0x3b], 0x12fb12eb
mov dword [rbp + 0x3f], 0x12f312d7
mov dword [rbp + 0x43], 0x12ff12fe
mov dword [rbp + 0x47], 0x12c912eb
mov dword [rbp + 0x4b], 0x12cc12ce
mov word [rbp + 0x4f], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x2c
jb 0x180004439
mov rax, qword [0x1800092a8]
lea r8, [rbp - 9]
add rax, 0x4014890
mov word [rbp + 0x4f], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b810], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
and dword [rbp - 0x19], 0
add r9, 0x40001f0
and dword [rbp - 0x15], 0
mov rdx, rax
and dword [rbp - 0x11], 0
mov rcx, rdi
call r9
mov eax, dword [rbp - 0x11]
lea r11, [rsp + 0x90]
movsd xmm0, qword [rbp - 0x19]
mov rdi, qword [r11 + 0x18]
movsd qword [rbx], xmm0
mov dword [rbx + 8], eax
mov rax, rbx
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x1800044c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000b7c0]
xor edi, edi
mov rbx, rcx
test rax, rax
jne 0x1800045ea
mov dword [rbp - 0x19], 0x12101224
mov edx, edi
mov dword [rbp - 0x15], 0x12151216
mov dword [rbp - 0x11], 0x1219120f
mov dword [rbp - 0xd], 0x1239120f
mov dword [rbp - 9], 0x12ed121e
mov dword [rbp - 5], 0x12ac12e4
mov dword [rbp - 1], 0x12f612c2
mov dword [rbp + 3], 0x12f512e0
mov dword [rbp + 7], 0x12e412d7
mov dword [rbp + 0xb], 0x12f312e8
mov dword [rbp + 0xf], 0x12fe12ee
mov dword [rbp + 0x13], 0x12e112ce
mov dword [rbp + 0x17], 0x12e412e1
mov dword [rbp + 0x1b], 0x12fd12e3
mov dword [rbp + 0x1f], 0x12f812ff
mov dword [rbp + 0x23], 0x12e412f0
mov dword [rbp + 0x27], 0x12df12b9
mov dword [rbp + 0x2b], 0x12ee12fc
mov dword [rbp + 0x2f], 0x12f012cb
mov dword [rbp + 0x33], 0x12e712fc
mov dword [rbp + 0x37], 0x12d212fa
mov dword [rbp + 0x3b], 0x12c312e2
mov dword [rbp + 0x3f], 0x12c112ce
mov dword [rbp + 0x43], 0x12c712d7
mov dword [rbp + 0x47], 0x12c912ea
mov dword [rbp + 0x4b], 0x12cb12c7
mov dword [rbp + 0x4f], 0x12c912cc
mov dword [rbp + 0x53], 0x12df
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x19], ax
cmp edx, 0x37
jb 0x1800045b2
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x19]
add rax, 0x4014890
mov word [rbp + 0x55], di
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7c0], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x6f]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x6f]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x180004620
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000b820]
xor r11d, r11d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x18000472a
mov dword [rbp - 9], 0x12161232
mov edx, r11d
mov dword [rbp - 5], 0x1213121e
mov dword [rbp - 1], 0x12191215
mov dword [rbp + 3], 0x122e1253
mov dword [rbp + 7], 0x12e11213
mov dword [rbp + 0xb], 0x12e712f8
mov dword [rbp + 0xf], 0x12c712f1
mov dword [rbp + 0x13], 0x12eb12e4
mov dword [rbp + 0x17], 0x12fa12e2
mov dword [rbp + 0x1b], 0x12c712e8
mov dword [rbp + 0x1f], 0x12e212ea
mov dword [rbp + 0x23], 0x12e912ec
mov dword [rbp + 0x27], 0x12e212ea
mov dword [rbp + 0x2b], 0x12d512bf
mov dword [rbp + 0x2f], 0x12e012f6
mov dword [rbp + 0x33], 0x12f712d6
mov dword [rbp + 0x37], 0x12fd12fa
mov dword [rbp + 0x3b], 0x12fb12eb
mov dword [rbp + 0x3f], 0x12f312c9
mov dword [rbp + 0x43], 0x12ff12e9
mov dword [rbp + 0x47], 0x12c912eb
mov dword [rbp + 0x4b], 0x12cc12ce
mov word [rbp + 0x4f], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x2c
jb 0x1800046f1
mov rax, qword [0x1800092a8]
lea r8, [rbp - 9]
add rax, 0x4014890
mov word [rbp + 0x4f], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b820], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
and dword [rbp - 0x19], 0
add r9, 0x40001f0
and dword [rbp - 0x15], 0
mov rdx, rax
and dword [rbp - 0x11], 0
mov rcx, rdi
call r9
mov eax, dword [rbp - 0x11]
lea r11, [rsp + 0x90]
movsd xmm0, qword [rbp - 0x19]
mov rdi, qword [r11 + 0x18]
movsd qword [rbx], xmm0
mov dword [rbx + 8], eax
mov rax, rbx
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180004778
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b828]
xor r9d, r9d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004864
mov dword [rbp - 0x50], 0x12161232
mov edx, r9d
mov dword [rbp - 0x4c], 0x1213121e
mov dword [rbp - 0x48], 0x12191215
mov dword [rbp - 0x44], 0x123d1253
mov dword [rbp - 0x40], 0x12ee1210
mov dword [rbp - 0x3c], 0x12f012f5
mov dword [rbp - 0x38], 0x12e812ec
mov dword [rbp - 0x34], 0x12e312e9
mov dword [rbp - 0x30], 0x12a612f5
mov dword [rbp - 0x2c], 0x12ef12ce
mov dword [rbp - 0x28], 0x12cf12ff
mov dword [rbp - 0x24], 0x12e012e2
mov dword [rbp - 0x20], 0x12e212fb
mov dword [rbp - 0x1c], 0x12fe12fe
mov dword [rbp - 0x18], 0x12fb12c1
mov dword [rbp - 0x14], 0x12f712e1
mov dword [rbp - 0x10], 0x12f112e3
mov dword [rbp - 0xc], 0x12f412f6
mov word [rbp - 8], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x24
jb 0x18000482b
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x50]
add rax, 0x4014890
mov word [rbp - 8], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b828], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x60]
and dword [rbp - 0x60], 0
add r9, 0x40001f0
and dword [rbp - 0x5c], 0
mov rdx, rax
and dword [rbp - 0x58], 0
mov rcx, rdi
call r9
mov eax, dword [rbp - 0x58]
lea r11, [rsp + 0x80]
movsd xmm0, qword [rbp - 0x60]
mov rdi, qword [r11 + 0x18]
movsd qword [rbx], xmm0
mov dword [rbx + 8], eax
mov rax, rbx
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret

Function at 0x1800048b4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b858]
xor edi, edi
mov rbx, rcx
test rax, rax
jne 0x1800049bd
mov dword [rbp - 0x60], 0x12101224
mov edx, edi
mov dword [rbp - 0x5c], 0x12151216
mov dword [rbp - 0x58], 0x1219120f
mov dword [rbp - 0x54], 0x1239120f
mov dword [rbp - 0x50], 0x12ed121e
mov dword [rbp - 0x4c], 0x12ac12e4
mov dword [rbp - 0x48], 0x12f612c2
mov dword [rbp - 0x44], 0x12f512e0
mov dword [rbp - 0x40], 0x12e612ce
mov dword [rbp - 0x3c], 0x12ef12ff
mov dword [rbp - 0x38], 0x12f812e5
mov dword [rbp - 0x34], 0x12fc12e2
mov dword [rbp - 0x30], 0x12be12f6
mov dword [rbp - 0x2c], 0x12f712d6
mov dword [rbp - 0x28], 0x12d712e7
mov dword [rbp - 0x24], 0x12e412e0
mov dword [rbp - 0x20], 0x12fd12e5
mov dword [rbp - 0x1c], 0x12ee12f7
mov dword [rbp - 0x18], 0x12ed12de
mov dword [rbp - 0x14], 0x12f712e8
mov dword [rbp - 0x10], 0x12d012ef
mov dword [rbp - 0xc], 0x12c012c0
mov dword [rbp - 8], 0x12c112cf
mov word [rbp - 4], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x2e
jb 0x180004985
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x60]
add rax, 0x4014890
mov word [rbp - 4], di
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b858], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x1800049f4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x18000b838]
xor r10d, r10d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004afa
mov dword [rbp - 0x29], 0x12161232
mov edx, r10d
mov dword [rbp - 0x25], 0x1213121e
mov dword [rbp - 0x21], 0x12191215
mov dword [rbp - 0x1d], 0x122e1253
mov dword [rbp - 0x19], 0x12e11213
mov dword [rbp - 0x15], 0x12e712f8
mov dword [rbp - 0x11], 0x12c712f1
mov dword [rbp - 0xd], 0x12e812ea
mov dword [rbp - 9], 0x12fa12f3
mov dword [rbp - 5], 0x12e612e6
mov dword [rbp - 1], 0x12e912e7
mov dword [rbp + 3], 0x12a012ff
mov dword [rbp + 7], 0x12f512c8
mov dword [rbp + 0xb], 0x12db12e5
mov dword [rbp + 0xf], 0x12e412fd
mov dword [rbp + 0x13], 0x12e212e0
mov dword [rbp + 0x17], 0x12fd12dc
mov dword [rbp + 0x1b], 0x12ce12e0
mov dword [rbp + 0x1f], 0x12f112f2
mov dword [rbp + 0x23], 0x12da12f8
mov dword [rbp + 0x27], 0x12d712f0
mov dword [rbp + 0x2b], 0x12cf
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x29], ax
cmp edx, 0x2b
jb 0x180004ac1
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x29]
add rax, 0x4014890
mov word [rbp + 0x2d], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b838], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x2f]
xorps xmm0, xmm0
add r9, 0x40001f0
movups xmmword [rbp + 0x37], xmm0
mov rdx, rax
mov rcx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3f], xmm1
movups xmmword [rbp + 0x2f], xmm0
call r9
movss xmm0, dword [rbp + 0x4f]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret

Function at 0x180004b48
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b850]
xor r10d, r10d
mov rbx, rcx
test rax, rax
jne 0x180004c3d
mov dword [rbp - 0x60], 0x12101224
mov edx, r10d
mov dword [rbp - 0x5c], 0x12151216
mov dword [rbp - 0x58], 0x1219120f
mov dword [rbp - 0x54], 0x1239120f
mov dword [rbp - 0x50], 0x12ed121e
mov dword [rbp - 0x4c], 0x12ac12e4
mov dword [rbp - 0x48], 0x12ec12d0
mov dword [rbp - 0x44], 0x12e912ea
mov dword [rbp - 0x40], 0x12ed12f3
mov dword [rbp - 0x3c], 0x12c912fb
mov dword [rbp - 0x38], 0x12ed12e3
mov dword [rbp - 0x34], 0x12ef12ff
mov dword [rbp - 0x30], 0x12e412ec
mov dword [rbp - 0x2c], 0x12e012f4
mov dword [rbp - 0x28], 0x12d312bd
mov dword [rbp - 0x24], 0x12e212f0
mov dword [rbp - 0x20], 0x12f612de
mov dword [rbp - 0x1c], 0x12ff12ef
mov dword [rbp - 0x18], 0x12e812f5
mov dword [rbp - 0x14], 0x12ec12f2
mov dword [rbp - 0x10], 0x12e6
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x29
jb 0x180004c04
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x60]
add rax, 0x4014890
mov word [rbp - 0xe], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b850], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rbp
ret
Function at 0x180004c70
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b7c8]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x180004d62
mov dword [rbp - 0x60], 0x12101224
mov edx, r9d
mov dword [rbp - 0x5c], 0x12151216
mov dword [rbp - 0x58], 0x1219120f
mov dword [rbp - 0x54], 0x1239120f
mov dword [rbp - 0x50], 0x12ed121e
mov dword [rbp - 0x4c], 0x12ac12e4
mov dword [rbp - 0x48], 0x12ec12d0
mov dword [rbp - 0x44], 0x12e912ea
mov dword [rbp - 0x40], 0x12ed12f3
mov dword [rbp - 0x3c], 0x12c912fb
mov dword [rbp - 0x38], 0x12ed12e3
mov dword [rbp - 0x34], 0x12ef12ff
mov dword [rbp - 0x30], 0x12e412ec
mov dword [rbp - 0x2c], 0x12e012f4
mov dword [rbp - 0x28], 0x12d312bd
mov dword [rbp - 0x24], 0x12e212f0
mov dword [rbp - 0x20], 0x12f912c7
mov dword [rbp - 0x1c], 0x12f412ee
mov dword [rbp - 0x18], 0x12f912d6
mov dword [rbp - 0x14], 0x12f612ee
mov word [rbp - 0x10], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x28
jb 0x180004d29
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x60]
add rax, 0x4014890
mov word [rbp - 0x10], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7c8], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rbp
ret

Function at 0x180004d94
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
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov rax, qword [0x18000b840]
xor esi, esi
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004e91
mov dword [rbp - 9], 0x12161232
mov edx, esi
mov dword [rbp - 5], 0x1213121e
mov dword [rbp - 1], 0x12191215
mov dword [rbp + 3], 0x122e1253
mov dword [rbp + 7], 0x12e11213
mov dword [rbp + 0xb], 0x12e712f8
mov dword [rbp + 0xf], 0x12c712f1
mov dword [rbp + 0x13], 0x12e812ea
mov dword [rbp + 0x17], 0x12fa12f3
mov dword [rbp + 0x1b], 0x12e612e6
mov dword [rbp + 0x1f], 0x12e912e7
mov dword [rbp + 0x23], 0x12a012ff
mov dword [rbp + 0x27], 0x12f512c8
mov dword [rbp + 0x2b], 0x12df12e5
mov dword [rbp + 0x2f], 0x12e112fc
mov dword [rbp + 0x33], 0x12f312e6
mov dword [rbp + 0x37], 0x12f712c7
mov dword [rbp + 0x3b], 0x12f312ea
mov dword [rbp + 0x3f], 0x12f512ef
mov dword [rbp + 0x43], 0x12f012f2
mov word [rbp + 0x47], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x28
jb 0x180004e59
mov rax, qword [0x1800092a8]
lea r8, [rbp - 9]
add rax, 0x4014890
mov word [rbp + 0x47], si
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b840], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rdi
call r9
movss xmm0, dword [rbp - 0x19]
lea r11, [rsp + 0x90]
movss xmm1, dword [rbp - 0x15]
mov rax, rbx
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180004edc
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 - 0x5f]
sub rsp, 0xc0
xor r14d, r14d
mov rbx, rcx
cmp qword [0x18000b7a8], r14
jne 0x180005031
mov dword [rbp - 0x49], 0x12101224
mov edx, r14d
mov dword [rbp - 0x45], 0x12151216
mov dword [rbp - 0x41], 0x1219120f
mov dword [rbp - 0x3d], 0x1239120f
mov dword [rbp - 0x39], 0x12ed121e
mov dword [rbp - 0x35], 0x12ac12e4
mov dword [rbp - 0x31], 0x12ec12d0
mov dword [rbp - 0x2d], 0x12e912ea
mov dword [rbp - 0x29], 0x12ed12f3
mov dword [rbp - 0x25], 0x12c812fb
mov dword [rbp - 0x21], 0x12f912e7
mov dword [rbp - 0x1d], 0x12fe12e8
mov dword [rbp - 0x19], 0x12f912fd
mov dword [rbp - 0x15], 0x12e612ff
mov dword [rbp - 0x11], 0x12fd12df
mov dword [rbp - 0xd], 0x12e412f7
mov dword [rbp - 9], 0x12ea12f6
mov dword [rbp - 5], 0x12b412e0
mov dword [rbp - 1], 0x12f912dc
mov dword [rbp + 3], 0x12d812e9
mov dword [rbp + 7], 0x12d212f6
mov dword [rbp + 0xb], 0x12d612d2
mov dword [rbp + 0xf], 0x12cb12ef
mov dword [rbp + 0x13], 0x12c712c6
mov dword [rbp + 0x17], 0x12f812cb
mov dword [rbp + 0x1b], 0x12cb12c5
mov dword [rbp + 0x1f], 0x12c912d2
mov dword [rbp + 0x23], 0x12ed12df
mov dword [rbp + 0x27], 0x12de12c0
mov dword [rbp + 0x2b], 0x12c012c5
mov dword [rbp + 0x2f], 0x12d812dc
mov dword [rbp + 0x33], 0x12d312d9
mov dword [rbp + 0x37], 0x12c5
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x49], ax
cmp edx, 0x41
jb 0x180004ff8
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x49]
add rax, 0x4014890
mov word [rbp + 0x39], r14w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7a8], rax
mov qword [rbp + 0x3f], rbx
call fcn.180006de8
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x3f]
mov rdx, qword [0x18000b7a8]
add r9, 0x40001f0
mov rcx, rax
call r9
mov rax, qword [rbp + 0x47]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x18000507c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000b7b8]
xor r10d, r10d
mov rbx, rcx
test rax, rax
jne 0x18000519a
mov dword [rbp - 0x19], 0x12101224
mov edx, r10d
mov dword [rbp - 0x15], 0x12151216
mov dword [rbp - 0x11], 0x1219120f
mov dword [rbp - 0xd], 0x1239120f
mov dword [rbp - 9], 0x12ed121e
mov dword [rbp - 5], 0x12ac12e4
mov dword [rbp - 1], 0x12f612c2
mov dword [rbp + 3], 0x12f512e0
mov dword [rbp + 7], 0x12e412d7
mov dword [rbp + 0xb], 0x12f312e8
mov dword [rbp + 0xf], 0x12fe12ee
mov dword [rbp + 0x13], 0x12e112ce
mov dword [rbp + 0x17], 0x12e412e1
mov dword [rbp + 0x1b], 0x12fd12e3
mov dword [rbp + 0x1f], 0x12f812ff
mov dword [rbp + 0x23], 0x12e412f0
mov dword [rbp + 0x27], 0x12df12b9
mov dword [rbp + 0x2b], 0x12ee12fc
mov dword [rbp + 0x2f], 0x12f412c8
mov dword [rbp + 0x33], 0x12f112f2
mov dword [rbp + 0x37], 0x12c512eb
mov dword [rbp + 0x3b], 0x12e112d3
mov dword [rbp + 0x3f], 0x12c512cb
mov dword [rbp + 0x43], 0x12c712d7
mov dword [rbp + 0x47], 0x12dc12c4
mov dword [rbp + 0x4b], 0x12d812cc
mov word [rbp + 0x4f], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x19], ax
cmp edx, 0x34
jb 0x180005161
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x19]
add rax, 0x4014890
mov word [rbp + 0x4f], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7b8], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x6f]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x6f]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret

Function at 0x1800051cc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x18000b7e0]
xor r11d, r11d
mov rbx, rcx
test rax, rax
jne 0x1800052ad
mov dword [rbp - 0x50], 0x12101224
mov edx, r11d
mov dword [rbp - 0x4c], 0x12151216
mov dword [rbp - 0x48], 0x1219120f
mov dword [rbp - 0x44], 0x1239120f
mov dword [rbp - 0x40], 0x12ed121e
mov dword [rbp - 0x3c], 0x12ac12e4
mov dword [rbp - 0x38], 0x12ec12d0
mov dword [rbp - 0x34], 0x12e912ea
mov dword [rbp - 0x30], 0x12ed12f3
mov dword [rbp - 0x2c], 0x12c912fb
mov dword [rbp - 0x28], 0x12ed12e3
mov dword [rbp - 0x24], 0x12ef12ff
mov dword [rbp - 0x20], 0x12e412ec
mov dword [rbp - 0x1c], 0x12e012f4
mov dword [rbp - 0x18], 0x12dd12bd
mov dword [rbp - 0x14], 0x12d712e6
mov dword [rbp - 0x10], 0x12f112fb
mov dword [rbp - 0xc], 0x12ff12ef
mov word [rbp - 8], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x24
jb 0x180005274
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x50]
add rax, 0x4014890
mov word [rbp - 8], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7e0], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x40001f0
mov rdx, rax
mov rcx, rbx
call r9
mov al, byte [rbp + 0x18]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret
Function at 0x1800052dc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
xor r10d, r10d
mov rbx, rdx
cmp qword [0x18000b7f0], r10
mov rdi, rcx
jne 0x1800053c9
xor eax, eax
mov dword [rbp - 1], 0x12101224
mov word [rbp + 0x47], ax
mov edx, r10d
mov dword [rbp + 3], 0x12151216
mov dword [rbp + 7], 0x1219120f
mov dword [rbp + 0xb], 0x1239120f
mov dword [rbp + 0xf], 0x12ed121e
mov dword [rbp + 0x13], 0x12ac12e4
mov dword [rbp + 0x17], 0x12e512c1
mov dword [rbp + 0x1b], 0x12e312f6
mov dword [rbp + 0x1f], 0x12ed12d3
mov dword [rbp + 0x23], 0x12e712e8
mov dword [rbp + 0x27], 0x12e312c8
mov dword [rbp + 0x2b], 0x12fe12e0
mov dword [rbp + 0x2f], 0x12fe12e0
mov dword [rbp + 0x33], 0x12fc12f4
mov dword [rbp + 0x37], 0x12ba12e7
mov dword [rbp + 0x3b], 0x12e512dc
mov dword [rbp + 0x3f], 0x12f412d6
mov dword [rbp + 0x43], 0x12e312f5
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x24
jb 0x180005390
mov rax, qword [0x1800092a8]
lea r8, [rbp - 1]
add rax, 0x4014890
mov word [rbp + 0x47], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7f0], rax
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rbx
call fcn.180006d14
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
mov rdx, qword [0x18000b7f0]
add r9, 0x40001f0
mov rcx, rax
call r9
mov al, byte [rbp - 9]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret

Function at 0x18000541c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x18000b830]
xor r9d, r9d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180005511
mov dword [rbp - 1], 0x12161232
mov edx, r9d
mov dword [rbp + 3], 0x1213121e
mov dword [rbp + 7], 0x12191215
mov dword [rbp + 0xb], 0x122e1253
mov dword [rbp + 0xf], 0x12e11213
mov dword [rbp + 0x13], 0x12e712f8
mov dword [rbp + 0x17], 0x12c712f1
mov dword [rbp + 0x1b], 0x12e812ea
mov dword [rbp + 0x1f], 0x12fa12f3
mov dword [rbp + 0x23], 0x12e612e6
mov dword [rbp + 0x27], 0x12e912e7
mov dword [rbp + 0x2b], 0x12a012ff
mov dword [rbp + 0x2f], 0x12e312c6
mov dword [rbp + 0x33], 0x12fc12d8
mov dword [rbp + 0x37], 0x12e112e3
mov dword [rbp + 0x3b], 0x12dd12e1
mov dword [rbp + 0x3f], 0x12e112f2
mov dword [rbp + 0x43], 0x12f512dd
mov dword [rbp + 0x47], 0x12f212ec
mov word [rbp + 0x4b], ax
movsxd rcx, edx
mov eax, 0x1277
add eax, edx
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x26
jb 0x1800054d8
mov rax, qword [0x1800092a8]
lea r8, [rbp - 1]
add rax, 0x4014890
mov word [rbp + 0x4b], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b830], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x29]
xorps xmm0, xmm0
add r9, 0x40001f0
movups xmmword [rbp - 0x21], xmm0
mov rdx, rax
mov rcx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x19], xmm1
movups xmmword [rbp - 0x29], xmm0
call r9
mov al, byte [rbp - 9]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret