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

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e71f0], 9
mov eax, dword [0x1800e71f4]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003bdda
mov eax, dword [0x1800e71f8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e71fc], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003be5f
cmp edx, 0x28d2
je 0x18003bec3
cmp edx, 0x2e15
jne 0x18003be45
jmp 0x18003be88
cmp edx, 0x7794
je 0x18003be84
cmp edx, 0x7e1d
jne 0x18003be45
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003be45
mov edx, esi
jmp 0x18003be45
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003beab
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003be98
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003be34
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003bed1
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7200], 9
mov eax, dword [0x1800e7204]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003bf0d
mov eax, dword [0x1800e7208]
mov ecx, 1
sub ecx, eax
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e720c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003bf96
cmp edx, 0x28d2
je 0x18003bffa
cmp edx, 0x2e15
jne 0x18003bf7c
jmp 0x18003bfbf
cmp edx, 0x7794
je 0x18003bfbb
cmp edx, 0x7e1d
jne 0x18003bf7c
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003bf7c
mov edx, esi
jmp 0x18003bf7c
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003bfe2
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003bfcf
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003bf6b
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003c008
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7210], 0xa
mov eax, dword [0x1800e7214]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
mov edx, ecx
and dl, al
mov byte [rsp + 0xe], dl
xor cl, al
mov byte [rsp + 0xf], cl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c052
mov eax, dword [0x1800e7218]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e721c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x603a
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c0d7
cmp edx, 0x28d2
je 0x18003c13f
cmp edx, 0x2e15
jne 0x18003c0bd
jmp 0x18003c100
cmp edx, 0x7794
je 0x18003c0fc
cmp edx, 0x7e1d
jne 0x18003c0bd
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c0bd
mov edx, esi
jmp 0x18003c0bd
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xe]
or dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c127
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c114
test dl, 1
mov edx, 0x69b3
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c0ac
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003c14d
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7220], 9
mov eax, dword [0x1800e7224]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c189
mov eax, dword [0x1800e7228]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e722c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c20e
cmp edx, 0x28d2
je 0x18003c272
cmp edx, 0x2e15
jne 0x18003c1f4
jmp 0x18003c237
cmp edx, 0x7794
je 0x18003c233
cmp edx, 0x7e1d
jne 0x18003c1f4
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c1f4
mov edx, esi
jmp 0x18003c1f4
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c25a
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c247
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c1e3
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003c280
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7230], 0xa
mov eax, dword [0x1800e7234]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
mov edx, ecx
and dl, al
mov byte [rsp + 0xe], dl
xor cl, al
mov byte [rsp + 0xf], cl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c2ca
mov eax, dword [0x1800e7238]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e723c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x603a
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c34f
cmp edx, 0x28d2
je 0x18003c3b7
cmp edx, 0x2e15
jne 0x18003c335
jmp 0x18003c378
cmp edx, 0x7794
je 0x18003c374
cmp edx, 0x7e1d
jne 0x18003c335
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c335
mov edx, esi
jmp 0x18003c335
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xe]
or dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c39f
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c38c
test dl, 1
mov edx, 0x69b3
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c324
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003c3c5
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7240], 9
mov eax, dword [0x1800e7244]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c401
mov eax, dword [0x1800e7248]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e724c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c486
cmp edx, 0x28d2
je 0x18003c4ea
cmp edx, 0x2e15
jne 0x18003c46c
jmp 0x18003c4af
cmp edx, 0x7794
je 0x18003c4ab
cmp edx, 0x7e1d
jne 0x18003c46c
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c46c
mov edx, esi
jmp 0x18003c46c
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c4d2
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c4bf
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c45b
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003c4f8
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7250], 0xa
mov eax, dword [0x1800e7254]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
mov edx, ecx
and dl, al
mov byte [rsp + 0xe], dl
xor cl, al
mov byte [rsp + 0xf], cl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c542
mov eax, dword [0x1800e7258]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e725c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x603a
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c5c7
cmp edx, 0x28d2
je 0x18003c62f
cmp edx, 0x2e15
jne 0x18003c5ad
jmp 0x18003c5f0
cmp edx, 0x7794
je 0x18003c5ec
cmp edx, 0x7e1d
jne 0x18003c5ad
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c5ad
mov edx, esi
jmp 0x18003c5ad
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xe]
or dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c617
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c604
test dl, 1
mov edx, 0x69b3
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c59c
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003c63d
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7260], 0xa
mov eax, dword [0x1800e7264]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
mov edx, ecx
and dl, al
mov byte [rsp + 0xe], dl
xor cl, al
mov byte [rsp + 0xf], cl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c687
mov eax, dword [0x1800e7268]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e726c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x603a
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c70c
cmp edx, 0x28d2
je 0x18003c774
cmp edx, 0x2e15
jne 0x18003c6f2
jmp 0x18003c735
cmp edx, 0x7794
je 0x18003c731
cmp edx, 0x7e1d
jne 0x18003c6f2
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c6f2
mov edx, esi
jmp 0x18003c6f2
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xe]
or dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c75c
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c749
test dl, 1
mov edx, 0x69b3
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c6e1
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003c782
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7270], 9
mov eax, dword [0x1800e7274]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c7be
mov eax, dword [0x1800e7278]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e727c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c843
cmp edx, 0x28d2
je 0x18003c8a7
cmp edx, 0x2e15
jne 0x18003c829
jmp 0x18003c86c
cmp edx, 0x7794
je 0x18003c868
cmp edx, 0x7e1d
jne 0x18003c829
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c829
mov edx, esi
jmp 0x18003c829
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c88f
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c87c
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c818
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003c8b5
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
mov eax, dword [0x1800e7280]
cmp dword [0x1800e7284], 9
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
mov al, byte [rsp + 0xf]
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003c8f5
mov eax, dword [0x1800e7288]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e728c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003c97a
cmp edx, 0x28d2
je 0x18003c9de
cmp edx, 0x2e15
jne 0x18003c960
jmp 0x18003c9a3
cmp edx, 0x7794
je 0x18003c99f
cmp edx, 0x7e1d
jne 0x18003c960
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003c960
mov edx, esi
jmp 0x18003c960
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003c9c6
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003c9b3
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003c94f
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003c9ec
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e7290], 0xa
mov eax, dword [0x1800e7294]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov byte [rsp + 0xf], al
mov byte [rsp + 0xe], al
mov al, byte [rsp + 0xe]
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003ca36
mov eax, dword [0x1800e7298]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e729c], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x603a
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003cabb
cmp edx, 0x28d2
je 0x18003cb21
cmp edx, 0x2e15
jne 0x18003caa1
jmp 0x18003cae4
cmp edx, 0x7794
je 0x18003cae0
cmp edx, 0x7e1d
jne 0x18003caa1
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003caa1
mov edx, esi
jmp 0x18003caa1
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xe]
test r11b, 1
je 0x18003cb07
xor edx, edx
movsxd rbx, dword [rdx + rcx]
xor byte [rsp + rbx*4 + 0x10], 0x26
add rdx, 4
cmp rdx, 0xc
jne 0x18003caf4
cmp byte [rsp + 0xf], 0
mov edx, 0x69b3
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003ca90
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003cb2f
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e72a0], 9
mov eax, dword [0x1800e72a4]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003cb6b
mov eax, dword [0x1800e72a8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e72ac], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003cbf0
cmp edx, 0x28d2
je 0x18003cc54
cmp edx, 0x2e15
jne 0x18003cbd6
jmp 0x18003cc19
cmp edx, 0x7794
je 0x18003cc15
cmp edx, 0x7e1d
jne 0x18003cbd6
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003cbd6
mov edx, esi
jmp 0x18003cbd6
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003cc3c
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003cc29
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003cbc5
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003cc62
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
cmp dword [0x1800e72b0], 9
mov eax, dword [0x1800e72b4]
setg cl
lea edx, [rax + 1]
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003cc9e
mov eax, dword [0x1800e72b8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e72bc], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003cd23
cmp edx, 0x28d2
je 0x18003cd87
cmp edx, 0x2e15
jne 0x18003cd09
jmp 0x18003cd4c
cmp edx, 0x7794
je 0x18003cd48
cmp edx, 0x7e1d
jne 0x18003cd09
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003cd09
mov edx, esi
jmp 0x18003cd09
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003cd6f
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003cd5c
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003ccf8
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
Function at 0x18003cd95
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
mov eax, dword [0x1800e72c0]
cmp dword [0x1800e72c4], 9
setg cl
lea edx, [rax + 0x2c22a7ad]
not edx
lea ebx, [rax + rax]
add ebx, 0x2c22a7ad
add edx, ebx
add edx, 2
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003cde4
mov eax, dword [0x1800e72c8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e72cc], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003ce69
cmp edx, 0x28d2
je 0x18003cecd
cmp edx, 0x2e15
jne 0x18003ce4f
jmp 0x18003ce92
cmp edx, 0x7794
je 0x18003ce8e
cmp edx, 0x7e1d
jne 0x18003ce4f
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003ce4f
mov edx, esi
jmp 0x18003ce4f
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003ceb5
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003cea2
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003ce3e
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x18003cedb
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x10], xmm0
mov dword [rsp + 0x20], 0
mov eax, dword [0x1800e72d0]
cmp dword [0x1800e72d4], 9
setg cl
mov edx, 0x49745bf
sub edx, eax
imul edx, eax
and dl, cl
mov byte [rsp + 0xf], dl
xor eax, eax
lea rcx, [0x180059d4c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x10], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x18003cf1b
mov eax, dword [0x1800e72d8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov ecx, 0x36d3
mov eax, 0x6995
cmove eax, ecx
cmp dword [0x1800e72dc], 0xa
cmovl eax, ecx
mov edx, 0x2e15
mov r11b, 1
xor r10d, r10d
mov r8d, 0x601c
lea rcx, [0x180059d40]
mov r9d, 0x69b3
mov esi, dword [rsp + 0x20]
xor esi, r8d
mov edi, dword [rsp + 0x18]
xor edi, eax
mov ebx, dword [rsp + 0x1c]
cmp edx, 0x7793
jg 0x18003cfa0
cmp edx, 0x28d2
je 0x18003d004
cmp edx, 0x2e15
jne 0x18003cf86
jmp 0x18003cfc9
cmp edx, 0x7794
je 0x18003cfc5
cmp edx, 0x7e1d
jne 0x18003cf86
mov edx, ebx
xor edx, 0x52f6
test r10b, r10b
cmove ebx, edx
mov r10b, 1
mov edx, edi
jmp 0x18003cf86
mov edx, esi
jmp 0x18003cf86
mov dword [rsp + 0x1c], ebx
mov dl, byte [rsp + 0xf]
test r11b, 1
je 0x18003cfec
xor ebx, ebx
movsxd rdi, dword [rbx + rcx]
xor byte [rsp + rdi*4 + 0x10], 0x26
add rbx, 4
cmp rbx, 0xc
jne 0x18003cfd9
test dl, 1
mov edx, 0x603a
cmovne edx, r9d
xor edx, dword [rsp + 0x10]
xor r11d, r11d
jmp 0x18003cf75
mov dword [rsp + 0x1c], ebx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret