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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], rcx
test rcx, rcx
sete byte [rsp + 0xf]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x10], xmm0
xor eax, eax
lea rdx, [0x1400fd270]
movsxd rbp, dword [rax + rdx]
xor dword [rsp + rbp*4 + 0x10], 0x78c104ba
add rax, 4
cmp rax, 0x2c
jne 0x14009ded6
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov qword [rsp + 0x50], rax
mov r10d, 0x775b11f8
xor ecx, ecx
lea rdx, [0x1400fd2c0]
lea rbp, [0x1400fd2a0]
lea rbx, [0x1400fd240]
xor r12d, r12d
xor r8d, r8d
xor r15d, r15d
cmp r10d, 0x5fcc2876
jle 0x14009df97
cmp r10d, 0x771e161a
jle 0x14009dfe3
cmp r10d, 0x771e161b
je 0x14009e06f
cmp r10d, 0x7cbfe930
je 0x14009e09c
cmp r10d, 0x775b11f8
jne 0x14009df20
mov r11b, byte [rsp + 0xf]
test cl, cl
jne 0x14009df7a
xor edi, edi
movsxd rsi, dword [rdi + rbx]
xor dword [rsp + rsi*4 + 0x10], 0x7a21c57f
add rdi, 4
cmp rdi, 0x28
jne 0x14009df64
cmp byte [rsp + 0xf], 0
mov r10d, 0x6b0c795f
mov ecx, 0x47eed8a
cmovne r10d, ecx
xor r10d, dword [rsp + 0x10]
mov cl, 1
jmp 0x14009df20
cmp r10d, 0x23b1fc5e
jle 0x14009e018
cmp r10d, 0x23b1fc5f
je 0x14009e0d9
cmp r10d, 0x2529ff56
je 0x14009e0ee
cmp r10d, 0x5c59b6c3
jne 0x14009df20
mov r10d, dword [rsp + 0x24]
mov edi, 0x28158bd0
xor r10d, edi
xor r14d, r14d
lea r9, [0x1400fab10]
jmp 0x14009df20
cmp r10d, 0x5fcc2877
je 0x14009e105
cmp r10d, 0x69603052
jne 0x14009e143
mov r10d, dword [rsp + 0x20]
mov edi, 0x28158bd0
xor r10d, edi
mov r14d, 3
xor r9d, r9d
jmp 0x14009df20
cmp r10d, 0x13cd7de5
je 0x14009e124
cmp r10d, 0x1b98f6ac
jne 0x14009df20
test r8b, r8b
jne 0x14009e04f
xor edi, edi
movsxd rsi, dword [rdi + rdx]
xor dword [rsp + rsi*4 + 0x10], 0x23b3651a
add rdi, 4
cmp rdi, 0x14
jne 0x14009e039
cmp r14d, 3
mov r10d, 0x44936b67
mov edi, 0x6c41550b
cmovl r10d, edi
xor r10d, dword [rsp + 0x28]
mov r8b, 1
jmp 0x14009df20
test r15b, r15b
jne 0x14009e07c
xor dword [rsp + 0x34], 0xe97711d
cmp r14d, 3
mov r10d, 0x727e4714
mov eax, 0x3517e730
cmove r10d, eax
xor r10d, dword [rsp + 0x2c]
mov r15b, 1
jmp 0x14009df20
test r12b, r12b
jne 0x14009e0b9
xor edi, edi
movsxd rsi, dword [rdi + rbp]
xor dword [rsp + rsi*4 + 0x10], 0x316dbcb9
add rdi, 4
cmp rdi, 0x20
jne 0x14009e0a3
test r11b, 1
mov r10d, 0x5eb97706
mov esi, 0x6b80f197
cmove r10d, esi
xor r10d, dword [rsp + 0x1c]
mov r12b, 1
jmp 0x14009df20
mov r10d, dword [rsp + 0x38]
mov eax, 0x727e4714
xor r10d, eax
mov rax, r13
jmp 0x14009df20
mov r10d, dword [rsp + 0x34]
mov esi, 0x3d189524
xor r10d, esi
mov r13, qword [rsp + 0x50]
jmp 0x14009df20
test r14d, r14d
mov r10d, 0x727e4714
mov eax, 0x338fe439
cmove r10d, eax
xor r10d, dword [rsp + 0x30]
mov r13, r9
jmp 0x14009df20
mov rdi, qword [rsp + 0x48]
cmp qword [rdi], 0
sete r11b
mov r10d, dword [rsp + 0x18]
mov esi, 0x7e5f28f5
xor r10d, esi
jmp 0x14009df20
cmp r10d, 0x62405f72
jne 0x14009df20
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x14009e161
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [0x1401c74f0]
mov qword [rsp + 0x80], rax
xor eax, eax
lea rcx, [0x1400fd1f0]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x40], 0x78c104ba
add rax, 4
cmp rax, 0x20
jne 0x14009e1ba
mov eax, 0x3d971519
xor r15d, r15d
mov ebp, 0x32789e31
lea rsi, [0x1400fd1d0]
mov r12d, 0x61ac573a
lea r14, [0x1400fd210]
xor edi, edi
cmp eax, 0x634c96fe
jle 0x14009e283
cmp eax, 0x775b11f7
jg 0x14009e2e5
cmp eax, 0x634c96ff
je 0x14009e328
cmp eax, 0x69603052
jne 0x14009e1f3
mov rbx, qword [0x1401c74f0]
mov rcx, rbx
call fcn.14006a1c9
mov qword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8d, 0x11
call fcn.14005b61e
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], 1
mov r8d, 0x41578
mov rcx, rbx
lea rdx, [0x1400faaa8]
lea r9, [rsp + 0x30]
call fcn.1400673e2
mov rbx, rax
mov eax, dword [rsp + 0x5c]
mov ecx, 0x74118a0
xor eax, ecx
jmp 0x14009e1f3
cmp eax, 0x47c49477
jg 0x14009e30f
cmp eax, 0x13cd7de5
je 0x14009e362
cmp eax, 0x3d971519
jne 0x14009e1f3
mov rax, qword [rsp + 0x80]
test r15b, r15b
jne 0x14009e2c9
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x40], 0x7a21c57f
add rcx, 4
cmp rcx, 0x1c
jne 0x14009e2b3
test rax, rax
mov eax, 0x3f0590c2
mov ecx, 0xf9a1542
cmove eax, ecx
xor eax, dword [rsp + 0x40]
mov r15b, 1
jmp 0x14009e1f3
cmp eax, 0x775b11f8
je 0x14009e377
cmp eax, 0x7cbfe930
jne 0x14009e1f3
test r13d, r13d
mov eax, 0x74118a0
cmove eax, ebp
xor eax, dword [rsp + 0x58]
jmp 0x14009e1f3
cmp eax, 0x47c49478
jne 0x14009e38d
mov eax, dword [rsp + 0x48]
xor eax, r12d
mov r13d, 2
jmp 0x14009e1f3
test dil, dil
jne 0x14009e345
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x40], 0x59f86fa6
add rax, 4
cmp rax, 0x10
jne 0x14009e32f
cmp r13d, 2
mov eax, 0x112dbc20
mov ecx, 0x7e5f28f5
cmovl eax, ecx
xor eax, dword [rsp + 0x50]
mov dil, 1
jmp 0x14009e1f3
cmp r13d, 2
mov eax, 0x74118a0
cmove eax, ebp
xor eax, dword [rsp + 0x54]
jmp 0x14009e1f3
xor r13d, r13d
xor ecx, ecx
call fcn.14006aa77
mov eax, dword [rsp + 0x4c]
xor eax, r12d
jmp 0x14009e1f3
cmp eax, 0x5c59b6c3
jne 0x14009e1f3
mov rax, qword [rsp + 0x38]
mov rax, rbx
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret

Function at 0x14009e3b4
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x38
lea rcx, [0x14009e407]
call fcn.1400229a6
lea rcx, [0x14009e415]
call fcn.140021056
lea rcx, [0x14009e423]
call fcn.140021056
xorps xmm0, xmm0
lea rcx, [rsp + 0x20]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
call fcn.140067069
lea rcx, [0x1401c7500]
mov rdx, rax
add rsp, 0x38
jmp fcn.140065817
Function at 0x14009e514
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], rcx
test rcx, rcx
sete byte [rsp + 0xf]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x10], xmm0
xor eax, eax
lea rdx, [0x1400fd350]
movsxd rbp, dword [rax + rdx]
xor dword [rsp + rbp*4 + 0x10], 0x78c104ba
add rax, 4
cmp rax, 0x2c
jne 0x14009e54c
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov qword [rsp + 0x50], rax
mov r10d, 0x775b11f8
xor r8d, r8d
lea rdx, [0x1400fd3a0]
lea rbp, [0x1400fd380]
lea rbx, [0x1400fd320]
xor r12d, r12d
xor esi, esi
xor r15d, r15d
cmp r10d, 0x5fcc2876
jle 0x14009e60f
cmp r10d, 0x771e161a
jle 0x14009e65b
cmp r10d, 0x771e161b
je 0x14009e6e7
cmp r10d, 0x7cbfe930
je 0x14009e714
cmp r10d, 0x775b11f8
jne 0x14009e596
mov r11b, byte [rsp + 0xf]
test r8b, r8b
jne 0x14009e5f1
xor edi, edi
movsxd rax, dword [rdi + rbx]
xor dword [rsp + rax*4 + 0x10], 0x7a21c57f
add rdi, 4
cmp rdi, 0x28
jne 0x14009e5db
cmp byte [rsp + 0xf], 0
mov r10d, 0x6b0c795f
mov eax, 0x47eed8a
cmovne r10d, eax
xor r10d, dword [rsp + 0x10]
mov r8b, 1
jmp 0x14009e596
cmp r10d, 0x23b1fc5e
jle 0x14009e690
cmp r10d, 0x23b1fc5f
je 0x14009e751
cmp r10d, 0x2529ff56
je 0x14009e766
cmp r10d, 0x5c59b6c3
jne 0x14009e596
mov r10d, dword [rsp + 0x24]
mov eax, 0x28158bd0
xor r10d, eax
xor r14d, r14d
lea r9, [0x1400fd310]
jmp 0x14009e596
cmp r10d, 0x5fcc2877
je 0x14009e77d
cmp r10d, 0x69603052
jne 0x14009e7bb
mov r10d, dword [rsp + 0x20]
mov eax, 0x28158bd0
xor r10d, eax
mov r14d, 3
xor r9d, r9d
jmp 0x14009e596
cmp r10d, 0x13cd7de5
je 0x14009e79c
cmp r10d, 0x1b98f6ac
jne 0x14009e596
test sil, sil
jne 0x14009e6c7
xor edi, edi
movsxd rax, dword [rdi + rdx]
xor dword [rsp + rax*4 + 0x10], 0x23b3651a
add rdi, 4
cmp rdi, 0x14
jne 0x14009e6b1
cmp r14d, 3
mov r10d, 0x44936b67
mov eax, 0x6c41550b
cmovl r10d, eax
xor r10d, dword [rsp + 0x28]
mov sil, 1
jmp 0x14009e596
test r15b, r15b
jne 0x14009e6f4
xor dword [rsp + 0x34], 0xe97711d
cmp r14d, 3
mov r10d, 0x727e4714
mov eax, 0x3517e730
cmove r10d, eax
xor r10d, dword [rsp + 0x2c]
mov r15b, 1
jmp 0x14009e596
test r12b, r12b
jne 0x14009e731
xor edi, edi
movsxd rax, dword [rdi + rbp]
xor dword [rsp + rax*4 + 0x10], 0x316dbcb9
add rdi, 4
cmp rdi, 0x20
jne 0x14009e71b
test r11b, 1
mov r10d, 0x5eb97706
mov eax, 0x6b80f197
cmove r10d, eax
xor r10d, dword [rsp + 0x1c]
mov r12b, 1
jmp 0x14009e596
mov r10d, dword [rsp + 0x38]
mov eax, 0x727e4714
xor r10d, eax
mov rcx, r13
jmp 0x14009e596
mov r10d, dword [rsp + 0x34]
mov eax, 0x3d189524
xor r10d, eax
mov r13, qword [rsp + 0x50]
jmp 0x14009e596
test r14d, r14d
mov r10d, 0x727e4714
mov eax, 0x338fe439
cmove r10d, eax
xor r10d, dword [rsp + 0x30]
mov r13, r9
jmp 0x14009e596
mov rax, qword [rsp + 0x48]
cmp qword [rax], 0
sete r11b
mov r10d, dword [rsp + 0x18]
mov eax, 0x7e5f28f5
xor r10d, eax
jmp 0x14009e596
cmp r10d, 0x62405f72
jne 0x14009e596
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_LoadLibraryA]
Function at 0x14009e812
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0
lea rcx, [0x1400fd3b8]
xor esi, esi
xor edx, edx
call fcn.14009e514
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov qword [0x1401c7548], rax
lea rax, [0x1400fd464]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rsi, 4
cmp rsi, 0x10
jne 0x14009e856
mov eax, 0x28a16966
mov bpl, 1
lea rdi, [0x1400fd458]
mov r14d, 0x765675a7
lea r15, str.inet_ntop
mov ebx, dword [rsp + 0x38]
mov esi, dword [rsp + 0x3c]
cmp eax, 0x3d971518
jg 0x14009e8a7
cmp eax, 0xe97711d
je 0x14009e8cd
cmp eax, 0x28a16966
jne 0x14009e890
jmp 0x14009e8d6
cmp eax, 0x3d971519
je 0x14009e910
cmp eax, 0x4ae4c48a
jne 0x14009e890
mov rcx, qword [rsp + 0x28]
mov rdx, r15
call sub.KERNEL32.dll_GetProcAddress
mov qword [0x1401c7540], rax
mov eax, esi
jmp 0x14009e8cf
mov eax, ebx
xor eax, 0x3f77d4dc
jmp 0x14009e890
mov rax, qword [rsp + 0x28]
test bpl, 1
je 0x14009e8f9
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x30], 0x7a21c57f
add rcx, 4
cmp rcx, 0xc
jne 0x14009e8e3
test rax, rax
mov eax, 0x3225c030
cmove eax, r14d
xor eax, dword [rsp + 0x30]
xor ebp, ebp
jmp 0x14009e888
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret

Function at 0x14009e91d
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [0x1400fd3e8]
call fcn.14002159e
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov qword [0x1401c7550], rax
xor eax, eax
lea rcx, [0x1400fd47c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x14009e957
mov eax, 0x59f86fa6
mov sil, 1
mov edi, 0xc77b0d8
lea r14, [0x1400fd408]
lea rbx, [0x1400fd474]
mov r15d, 0x5b7261a0
mov ebp, dword [rsp + 0x38]
xor ebp, edi
cmp eax, 0xe97711d
je 0x14009e9ee
cmp eax, 0x23b3651a
je 0x14009e9ab
cmp eax, 0x59f86fa6
jne 0x14009e994
jmp 0x14009e9b7
mov rcx, r14
call fcn.1400215b5
mov eax, ebp
jmp 0x14009e994
mov rax, qword [rsp + 0x28]
test sil, 1
je 0x14009e9da
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x30], 0x7a21c57f
add rcx, 4
cmp rcx, 8
jne 0x14009e9c4
test rax, rax
mov eax, 0x765675a7
cmove eax, r15d
xor eax, dword [rsp + 0x30]
xor esi, esi
jmp 0x14009e98e
mov rcx, qword [0x1401c7550]
lea rdx, str.GetSystemTimeAsFileTime
call fcn.140021921
mov qword [0x1401c7558], rax
mov rcx, qword [0x1401c7550]
lea rdx, str.Sleep
call fcn.140021921
mov qword [0x1401c7560], rax
mov rcx, qword [0x1401c7550]
lea rdx, str.GetCommandLineW
call fcn.140021921
mov qword [0x1401c7568], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
Function at 0x1400a013c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rdi, r8
mov rbx, rdx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x48]
movups xmmword [rax], xmm0
mov rax, qword [rdx]
sub rax, qword [r8]
mov qword [rsp + 0x50], rax
seto byte [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x2f], al
xor eax, eax
lea rcx, [0x1400ffa10]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0x14
jne 0x1400a019e
mov eax, 0x23b3651a
mov r12b, 1
xor r14d, r14d
lea rbp, [0x1400ffa00]
lea rsi, [0x1400ffa24]
mov r15d, dword [rsp + 0x40]
mov ecx, 0x7449e904
xor r15d, ecx
mov r13d, dword [rsp + 0x38]
mov ecx, 0x3f77d4dc
xor r13d, ecx
cmp eax, 0x3d971518
jle 0x1400a0211
cmp eax, 0x3d971519
je 0x1400a0229
cmp eax, 0x47c49478
je 0x1400a02bb
cmp eax, 0x4ae4c48a
jne 0x1400a01e7
call fcn.140011264
mov eax, r13d
jmp 0x1400a01e7
cmp eax, 0x23b3651a
je 0x1400a0271
cmp eax, 0x2f7d4ef2
jne 0x1400a01e7
call fcn.140011264
mov eax, r15d
jmp 0x1400a01e7
mov rcx, qword [rbx + 8]
sub rcx, qword [rdi + 8]
seto al
mov qword [rsp + 0x70], rcx
test r14b, r14b
jne 0x1400a0256
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x30], 0x316dbcb9
add rcx, 4
cmp rcx, 8
jne 0x1400a0240
test al, al
mov eax, 0x452455bd
mov ecx, 0x2d9d8f37
cmovne eax, ecx
xor eax, dword [rsp + 0x3c]
mov r14b, 1
jmp 0x1400a01cd
mov al, byte [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x68], rax
test r12b, 1
je 0x1400a029d
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 0x10
jne 0x1400a0287
cmp byte [rsp + 0x2f], 0
mov eax, 0x455611a3
mov ecx, 0x3225c030
cmovne eax, ecx
xor eax, dword [rsp + 0x30]
xor r12d, r12d
jmp 0x1400a01cd
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rdi, [rsp + 0x78]
mov rcx, rdi
call fcn.14009ea4c
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rdi]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x60]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x1400a23bc
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
xorps xmm0, xmm0
test cl, 3
sete byte [rsp + 0xf]
movaps xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 0
xor eax, eax
lea rdx, [0x1400ffa10]
movsxd rbp, dword [rax + rdx]
xor dword [rsp + rbp*4 + 0x10], 0x78c104ba
add rax, 4
cmp rax, 0x14
jne 0x1400a23ee
movabs rax, 0x8f5c28f5c28f5c29
imul rcx, rax
movabs rax, 0x51eb851eb851eb0
add rax, rcx
ror rax, 4
movabs rdx, 0xa3d70a3d70a3d7
cmp rax, rdx
setb r8b
movabs rax, 0x51eb851eb851eb8
add rax, rcx
ror rax, 2
movabs rcx, 0x28f5c28f5c28f5c
cmp rax, rcx
seta r9b
mov eax, 0x2d9d8f37
mov r13d, 0x3f77d4dc
cmova r13d, eax
mov esi, 0x23b3651a
mov r12b, 1
xor r15d, r15d
mov r10d, 0x7e74a911
mov r11d, 0x16cd739b
lea rcx, [0x1400ffa00]
mov r14d, 0x3225c030
lea rdi, [0x1400ffbb0]
mov ebp, dword [rsp + 0x1c]
xor ebp, r10d
mov edx, dword [rsp + 0x20]
xor edx, r11d
cmp esi, 0x3d971518
jle 0x1400a24c4
cmp esi, 0x3d971519
je 0x1400a24dc
cmp esi, 0x47c49478
je 0x1400a254b
cmp esi, 0x4ae4c48a
jne 0x1400a249e
jmp 0x1400a24e3
cmp esi, 0x23b3651a
je 0x1400a250f
cmp esi, 0x2f7d4ef2
jne 0x1400a249e
mov eax, ebx
and al, 1
mov esi, edx
jmp 0x1400a249e
mov ebx, r8d
mov esi, ebp
jmp 0x1400a249e
test r15b, r15b
jne 0x1400a2500
xor edx, edx
movsxd rsi, dword [rdx + rdi]
xor dword [rsp + rsi*4 + 0x10], 0x53e92626
add rdx, 4
cmp rdx, 8
jne 0x1400a24ea
mov esi, dword [rsp + 0x18]
xor esi, r13d
mov r15b, 1
mov ebx, r9d
jmp 0x1400a2490
mov al, byte [rsp + 0xf]
test r12b, 1
je 0x1400a2531
xor edx, edx
movsxd rsi, dword [rdx + rcx]
xor dword [rsp + rsi*4 + 0x10], 0x7a21c57f
add rdx, 4
cmp rdx, 0x10
jne 0x1400a251b
cmp byte [rsp + 0xf], 0
mov esi, 0x3f0590c2
cmovne esi, r14d
xor esi, dword [rsp + 0x10]
xor r12d, r12d
jmp 0x1400a2490
and al, 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x1400a5cb1
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r12, r8
mov r13, rdx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x20], rcx
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
xor eax, eax
lea rcx, [0x1400ffc74]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0x10
jne 0x1400a5cf3
mov eax, 0x28a16966
mov bpl, 1
lea r14, [rsp + 0x50]
lea rbx, [0x1400ffc68]
mov r15d, 0x3225c030
mov esi, dword [rsp + 0x38]
mov edi, dword [rsp + 0x3c]
cmp eax, 0x3d971518
jg 0x1400a5d42
cmp eax, 0xe97711d
je 0x1400a5d72
cmp eax, 0x28a16966
jne 0x1400a5d2b
jmp 0x1400a5d9a
cmp eax, 0x3d971519
je 0x1400a5dd4
cmp eax, 0x4ae4c48a
jne 0x1400a5d2b
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r14
mov rdx, r12
call rax
mov eax, edi
jmp 0x1400a5d93
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x50], xmm0
mov r8, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r12
call rax
mov eax, esi
xor eax, 0x3f77d4dc
jmp 0x1400a5d2b
mov rax, qword [rsp + 0x28]
test bpl, 1
je 0x1400a5dbd
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x30], 0x7a21c57f
add rcx, 4
cmp rcx, 0xc
jne 0x1400a5da7
test rax, rax
mov eax, 0x765675a7
cmove eax, r15d
xor eax, dword [rsp + 0x30]
xor ebp, ebp
jmp 0x1400a5d23
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x1400a5e2e
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov r14, r8
mov rbx, rdx
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [0x1401c75b0]
mov edx, 0x28
call fcn.14001a438
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x38], rax
mov rcx, rsi
call fcn.14001a4a5
mov qword [rdi + 0x20], rax
xor eax, eax
lea rcx, [0x1400ffc5c]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x60], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x1400a5e93
mov eax, 0x59f86fa6
mov r11b, 1
xorps xmm6, xmm6
lea rdi, [0x1400ffc74]
lea rsi, [0x1400ffc68]
mov r8d, 0x3225c030
mov r9d, 0x765675a7
mov r10d, 0xc77b0d8
mov rcx, qword [str._0e_]
add rcx, 0x18
lea r13, [0x1400ffc54]
cmp eax, 0xe97711d
je 0x1400a6056
cmp eax, 0x23b3651a
je 0x1400a5f38
cmp eax, 0x59f86fa6
jne 0x1400a5ee6
mov rax, qword [rsp + 0x38]
test r11b, 1
je 0x1400a5f23
xor ebp, ebp
movsxd rdx, dword [rbp + r13]
xor dword [rsp + rdx*4 + 0x60], 0x7a21c57f
add rbp, 4
cmp rbp, 8
jne 0x1400a5f0c
test rax, rax
mov eax, 0x5b7261a0
cmove eax, r9d
xor eax, dword [rsp + 0x60]
xor r11d, r11d
jmp 0x1400a5ee6
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x80], r14
mov rax, qword [rsp + 0x38]
lea rdx, [rax - 0x10]
mov qword [rsp + 0x78], rdx
movaps xmmword [rsp + 0x40], xmm6
mov dword [rsp + 0x50], 0
mov rdx, qword [rax - 0x10]
add rdx, 0xfffffffffffffff8
mov qword [rax - 0x10], rdx
cmp rdx, 8
setb byte [rsp + 0x2f]
xor eax, eax
movsxd rdx, dword [rax + rdi]
xor dword [rsp + rdx*4 + 0x40], 0x78c104ba
add rax, 4
cmp rax, 0x10
jne 0x1400a5f7a
mov eax, 0x28a16966
mov r14b, 1
mov r15d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x4c]
cmp eax, 0x3d971518
jg 0x1400a5fb9
cmp eax, 0xe97711d
je 0x1400a5ff4
cmp eax, 0x28a16966
jne 0x1400a5fa2
jmp 0x1400a5ffe
cmp eax, 0x3d971519
je 0x1400a603a
cmp eax, 0x4ae4c48a
jne 0x1400a5fa2
mov rdx, qword [rsp + 0x78]
mov rbp, rcx
mov ebx, r11d
call fcn.14000e6dc
mov r11d, ebx
mov rcx, rbp
mov r10d, 0xc77b0d8
mov r9d, 0x765675a7
mov r8d, 0x3225c030
mov eax, r12d
jmp 0x1400a5ff7
mov eax, r15d
xor eax, 0x3f77d4dc
jmp 0x1400a5fa2
mov al, byte [rsp + 0x2f]
test r14b, 1
je 0x1400a6020
xor eax, eax
movsxd rdx, dword [rax + rsi]
xor dword [rsp + rdx*4 + 0x40], 0x7a21c57f
add rax, 4
cmp rax, 0xc
jne 0x1400a600a
cmp byte [rsp + 0x2f], 0
mov eax, 0x765675a7
cmovne eax, r8d
xor eax, dword [rsp + 0x40]
xor r14d, r14d
jmp 0x1400a5f98
mov eax, dword [rsp + 0x68]
xor eax, r10d
mov r14, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
jmp 0x1400a5ee6
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 8]
mov rdx, qword [rbx + 8]
call fcn.1400a60a8
mov rax, qword [rbx]
mov qword [rsi], rax
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14 + 8]
call fcn.1400a60a8
mov rax, qword [r14]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x30]
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x1400a7fd7
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [0x1401c75f0]
mov qword [rsp + 0x58], rax
xor eax, eax
lea rcx, [0x1400ff610]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0x20
jne 0x1400a803a
mov eax, 0x3d971519
xor r15d, r15d
mov ebp, 0x32789e31
lea rbx, [0x1400ff5f0]
mov r12d, 0x61ac573a
lea r14, [0x1400ff630]
xorps xmm6, xmm6
xor esi, esi
cmp eax, 0x634c96fe
jle 0x1400a80aa
cmp eax, 0x775b11f7
jg 0x1400a8101
cmp eax, 0x634c96ff
je 0x1400a8148
cmp eax, 0x69603052
jne 0x1400a8076
mov rdi, qword [0x1401c75f0]
mov eax, dword [rsp + 0x4c]
mov ecx, 0x74118a0
xor eax, ecx
jmp 0x1400a8076
cmp eax, 0x47c49477
jg 0x1400a812b
cmp eax, 0x13cd7de5
je 0x1400a818c
cmp eax, 0x3d971519
jne 0x1400a8076
mov rax, qword [rsp + 0x58]
test r15b, r15b
jne 0x1400a80e5
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x30], 0x7a21c57f
add rcx, 4
cmp rcx, 0x1c
jne 0x1400a80cf
test rax, rax
mov eax, 0x3f0590c2
mov ecx, 0xf9a1542
cmove eax, ecx
xor eax, dword [rsp + 0x30]
mov r15b, 1
jmp 0x1400a8076
cmp eax, 0x775b11f8
je 0x1400a81a1
cmp eax, 0x7cbfe930
jne 0x1400a8076
test r13d, r13d
mov eax, 0x74118a0
cmove eax, ebp
xor eax, dword [rsp + 0x48]
jmp 0x1400a8076
cmp eax, 0x47c49478
jne 0x1400a822d
mov eax, dword [rsp + 0x38]
xor eax, r12d
mov r13d, 2
jmp 0x1400a8076
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
test sil, sil
jne 0x1400a816f
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x30], 0x59f86fa6
add rax, 4
cmp rax, 0x10
jne 0x1400a8159
cmp r13d, 2
mov eax, 0x112dbc20
mov ecx, 0x7e5f28f5
cmovl eax, ecx
xor eax, dword [rsp + 0x40]
mov sil, 1
jmp 0x1400a8076
cmp r13d, 2
mov eax, 0x74118a0
cmove eax, ebp
xor eax, dword [rsp + 0x44]
jmp 0x1400a8076
mov rax, qword [rsp + 0x20]
movups xmmword [rax], xmm6
lea rax, [0x1400a7884]
mov qword [rsp + 0x70], rax
xor r13d, r13d
mov qword [rsp + 0x78], r13
mov rax, qword [rsp + 0x28]
movups xmmword [rax], xmm6
lea rax, [0x1400a78d4]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
mov rax, qword [rsp + 0x20]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [0x1400fd5e0]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x80]
call fcn.1400a5e2e
lea rcx, [0x1401c75f0]
mov rdx, rax
call fcn.1400a60a8
mov eax, dword [rsp + 0x3c]
xor eax, r12d
jmp 0x1400a8076
cmp eax, 0x5c59b6c3
jne 0x1400a8076
mov rax, rdi
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret