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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000a7c8]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x18000467e
mov dword [rbp - 0x60], 0x1ed81efc
mov edx, r9d
mov dword [rbp - 0x5c], 0x1edd1ede
mov dword [rbp - 0x58], 0x1ed11ec7
mov dword [rbp - 0x54], 0x1ef11ec7
mov dword [rbp - 0x50], 0x1ed51ed6
mov dword [rbp - 0x4c], 0x1e941edc
mov dword [rbp - 0x48], 0x1ed41ee8
mov dword [rbp - 0x44], 0x1ed11ed2
mov dword [rbp - 0x40], 0x1ea51ecb
mov dword [rbp - 0x3c], 0x1e811eb3
mov dword [rbp - 0x38], 0x1ea51eab
mov dword [rbp - 0x34], 0x1ea71eb7
mov dword [rbp - 0x30], 0x1ebc1ea4
mov dword [rbp - 0x2c], 0x1eb81eac
mov dword [rbp - 0x28], 0x1e8b1ee5
mov dword [rbp - 0x24], 0x1eba1ea8
mov dword [rbp - 0x20], 0x1eb11e9f
mov dword [rbp - 0x1c], 0x1ebc1ea6
mov dword [rbp - 0x18], 0x1eb11e9e
mov dword [rbp - 0x14], 0x1ebe1ea6
mov word [rbp - 0x10], ax
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x28
jb 0x180004645
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x60]
add rax, 0x3fb3ef0
mov word [rbp - 0x10], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000a7c8], rax
mov r9, qword [0x1800082a8]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
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 0x1800046b0
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 [0x18000a840]
xor r8d, r8d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x1800047af
mov dword [rbp - 9], 0x1ede1eea
mov r9d, 0x1eaf
mov dword [rbp - 5], 0x1edb1ed6
mov edx, r8d
mov dword [rbp - 1], 0x1ed11edd
mov dword [rbp + 3], 0x1ee61e9b
mov dword [rbp + 7], 0x1ed91edb
mov dword [rbp + 0xb], 0x1edf1ec0
mov dword [rbp + 0xf], 0x1eff1ec9
mov dword [rbp + 0x13], 0x1ed01ed2
mov dword [rbp + 0x17], 0x1eb21ecb
mov dword [rbp + 0x1b], 0x1eae1eae
mov dword [rbp + 0x1f], 0x1ea11eaf
mov dword [rbp + 0x23], 0x1ee81eb7
mov dword [rbp + 0x27], 0x1ead1e80
mov dword [rbp + 0x2b], 0x1e871ebd
mov dword [rbp + 0x2f], 0x1eb91ea4
mov dword [rbp + 0x33], 0x1eab1ebe
mov dword [rbp + 0x37], 0x1ebf1e9f
mov dword [rbp + 0x3b], 0x1ebb1ea2
mov dword [rbp + 0x3f], 0x1ebd1ea7
mov dword [rbp + 0x43], 0x1eb81eba
mov word [rbp + 0x47], ax
movsxd rcx, edx
lea eax, [r9 + rdx]
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x28
jb 0x180004779
mov rax, qword [0x1800082a8]
xor edx, edx
mov word [rbp + 0x47], r8w
add rax, 0x3fb3ef0
lea r8, [rbp - 9]
xor ecx, ecx
call rax
mov qword [0x18000a840], rax
mov r9, qword [0x1800082a8]
lea r8, [rbp - 0x19]
add r9, 0x3f9f850
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 rdi, qword [r11 + 0x18]
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x1800047f8
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], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
xor r15d, r15d
mov rbx, rcx
cmp qword [0x18000a7a8], r15
jne 0x180004954
mov dword [rbp - 0x59], 0x1ed81efc
mov r12d, 0x1eaf
mov dword [rbp - 0x55], 0x1edd1ede
mov edx, r15d
mov dword [rbp - 0x51], 0x1ed11ec7
mov dword [rbp - 0x4d], 0x1ef11ec7
mov dword [rbp - 0x49], 0x1ed51ed6
mov dword [rbp - 0x45], 0x1e941edc
mov dword [rbp - 0x41], 0x1ed41ee8
mov dword [rbp - 0x3d], 0x1ed11ed2
mov dword [rbp - 0x39], 0x1ea51ecb
mov dword [rbp - 0x35], 0x1e801eb3
mov dword [rbp - 0x31], 0x1eb11eaf
mov dword [rbp - 0x2d], 0x1eb61ea0
mov dword [rbp - 0x29], 0x1ea11eb5
mov dword [rbp - 0x25], 0x1ebe1ea7
mov dword [rbp - 0x21], 0x1ea51e87
mov dword [rbp - 0x1d], 0x1ebc1eaf
mov dword [rbp - 0x19], 0x1ea21eae
mov dword [rbp - 0x15], 0x1efc1ea8
mov dword [rbp - 0x11], 0x1eb11e94
mov dword [rbp - 0xd], 0x1e901ea1
mov dword [rbp - 9], 0x1eaa1ebe
mov dword [rbp - 5], 0x1eae1eaa
mov dword [rbp - 1], 0x1eb31e97
mov dword [rbp + 3], 0x1ebf1ebe
mov dword [rbp + 7], 0x1eb01eb3
mov dword [rbp + 0xb], 0x1e831e8d
mov dword [rbp + 0xf], 0x1e811e9a
mov dword [rbp + 0x13], 0x1ea51e97
mov dword [rbp + 0x17], 0x1e861e88
mov dword [rbp + 0x1b], 0x1e981e9d
mov dword [rbp + 0x1f], 0x1e801e84
mov dword [rbp + 0x23], 0x1e8b1e81
mov dword [rbp + 0x27], 0x1e9d
movsxd rcx, edx
lea eax, [r12 + rdx]
inc edx
xor word [rbp + rcx*2 - 0x59], ax
cmp edx, 0x41
jb 0x18000491e
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x59]
add rax, 0x3fb3ef0
mov word [rbp + 0x29], r15w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000a7a8], rax
mov qword [rbp + 0x2f], rbx
call fcn.1800067bc
mov r9, qword [0x1800082a8]
lea r8, [rbp + 0x2f]
mov rdx, qword [0x18000a7a8]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov rax, qword [rbp + 0x37]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x1800049a4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000a7b8]
xor r11d, r11d
mov rbx, rcx
test rax, rax
jne 0x180004ac5
mov dword [rbp - 0x19], 0x1ed81efc
mov r8d, 0x1eaf
mov dword [rbp - 0x15], 0x1edd1ede
mov edx, r11d
mov dword [rbp - 0x11], 0x1ed11ec7
mov dword [rbp - 0xd], 0x1ef11ec7
mov dword [rbp - 9], 0x1ed51ed6
mov dword [rbp - 5], 0x1e941edc
mov dword [rbp - 1], 0x1ece1efa
mov dword [rbp + 3], 0x1ecd1ed8
mov dword [rbp + 7], 0x1eac1eef
mov dword [rbp + 0xb], 0x1ebb1ea0
mov dword [rbp + 0xf], 0x1eb61ea6
mov dword [rbp + 0x13], 0x1ea91e86
mov dword [rbp + 0x17], 0x1ebc1ea9
mov dword [rbp + 0x1b], 0x1ea51ebb
mov dword [rbp + 0x1f], 0x1ea01ea7
mov dword [rbp + 0x23], 0x1ebc1ea8
mov dword [rbp + 0x27], 0x1e971ee1
mov dword [rbp + 0x2b], 0x1ea61eb4
mov dword [rbp + 0x2f], 0x1ebc1e80
mov dword [rbp + 0x33], 0x1eb91eba
mov dword [rbp + 0x37], 0x1ebd1ea3
mov dword [rbp + 0x3b], 0x1e991eab
mov dword [rbp + 0x3f], 0x1ebd1eb3
mov dword [rbp + 0x43], 0x1ebf1eaf
mov dword [rbp + 0x47], 0x1e941ebc
mov dword [rbp + 0x4b], 0x1e901e84
mov word [rbp + 0x4f], ax
movsxd rcx, edx
lea eax, [r8 + rdx]
inc edx
xor word [rbp + rcx*2 - 0x19], ax
cmp edx, 0x34
jb 0x180004a8f
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x19]
add rax, 0x3fb3ef0
mov word [rbp + 0x4f], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000a7b8], rax
mov r9, qword [0x1800082a8]
lea r8, [rbp + 0x6f]
add r9, 0x3f9f850
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 0x180004af8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x18000a7e0]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x180004bd9
mov dword [rbp - 0x50], 0x1ed81efc
mov edx, r9d
mov dword [rbp - 0x4c], 0x1edd1ede
mov dword [rbp - 0x48], 0x1ed11ec7
mov dword [rbp - 0x44], 0x1ef11ec7
mov dword [rbp - 0x40], 0x1ed51ed6
mov dword [rbp - 0x3c], 0x1e941edc
mov dword [rbp - 0x38], 0x1ed41ee8
mov dword [rbp - 0x34], 0x1ed11ed2
mov dword [rbp - 0x30], 0x1ea51ecb
mov dword [rbp - 0x2c], 0x1e811eb3
mov dword [rbp - 0x28], 0x1ea51eab
mov dword [rbp - 0x24], 0x1ea71eb7
mov dword [rbp - 0x20], 0x1ebc1ea4
mov dword [rbp - 0x1c], 0x1eb81eac
mov dword [rbp - 0x18], 0x1e851ee5
mov dword [rbp - 0x14], 0x1e8f1ebe
mov dword [rbp - 0x10], 0x1eb91ea3
mov dword [rbp - 0xc], 0x1eb71ea7
mov word [rbp - 8], ax
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x24
jb 0x180004ba0
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x50]
add rax, 0x3fb3ef0
mov word [rbp - 8], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000a7e0], rax
mov r9, qword [0x1800082a8]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
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 0x180004c08
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 r8d, r8d
mov rbx, rdx
cmp qword [0x18000a7f0], r8
mov rdi, rcx
jne 0x180004cf8
xor eax, eax
mov dword [rbp - 1], 0x1ed81efc
mov word [rbp + 0x47], ax
mov r9d, 0x1eaf
mov dword [rbp + 3], 0x1edd1ede
mov edx, r8d
mov dword [rbp + 7], 0x1ed11ec7
mov dword [rbp + 0xb], 0x1ef11ec7
mov dword [rbp + 0xf], 0x1ed51ed6
mov dword [rbp + 0x13], 0x1e941edc
mov dword [rbp + 0x17], 0x1edd1ef9
mov dword [rbp + 0x1b], 0x1edb1ece
mov dword [rbp + 0x1f], 0x1ea51eeb
mov dword [rbp + 0x23], 0x1eaf1ea0
mov dword [rbp + 0x27], 0x1eab1e80
mov dword [rbp + 0x2b], 0x1eb61ea8
mov dword [rbp + 0x2f], 0x1ea61ea8
mov dword [rbp + 0x33], 0x1ea41eac
mov dword [rbp + 0x37], 0x1ee21ebf
mov dword [rbp + 0x3b], 0x1ebd1e84
mov dword [rbp + 0x3f], 0x1ebc1e8e
mov dword [rbp + 0x43], 0x1eab1ebd
movsxd rcx, edx
lea eax, [r9 + rdx]
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x24
jb 0x180004cc2
mov rax, qword [0x1800082a8]
xor edx, edx
mov word [rbp + 0x47], r8w
add rax, 0x3fb3ef0
lea r8, [rbp - 1]
xor ecx, ecx
call rax
mov qword [0x18000a7f0], rax
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rbx
call fcn.1800066e8
mov r9, qword [0x1800082a8]
lea r8, [rbp - 0x19]
mov rdx, qword [0x18000a7f0]
add r9, 0x3f9f850
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 0x180004d48
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 [0x18000a830]
xor r8d, r8d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004e40
mov dword [rbp - 1], 0x1ede1eea
mov r9d, 0x1eaf
mov dword [rbp + 3], 0x1edb1ed6
mov edx, r8d
mov dword [rbp + 7], 0x1ed11edd
mov dword [rbp + 0xb], 0x1ee61e9b
mov dword [rbp + 0xf], 0x1ed91edb
mov dword [rbp + 0x13], 0x1edf1ec0
mov dword [rbp + 0x17], 0x1eff1ec9
mov dword [rbp + 0x1b], 0x1ed01ed2
mov dword [rbp + 0x1f], 0x1eb21ecb
mov dword [rbp + 0x23], 0x1eae1eae
mov dword [rbp + 0x27], 0x1ea11eaf
mov dword [rbp + 0x2b], 0x1ee81eb7
mov dword [rbp + 0x2f], 0x1ebb1e8e
mov dword [rbp + 0x33], 0x1ea41e80
mov dword [rbp + 0x37], 0x1eb91ebb
mov dword [rbp + 0x3b], 0x1e851eb9
mov dword [rbp + 0x3f], 0x1ea91eaa
mov dword [rbp + 0x43], 0x1ebd1e95
mov dword [rbp + 0x47], 0x1eba1ea4
mov word [rbp + 0x4b], ax
movsxd rcx, edx
lea eax, [r9 + rdx]
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x26
jb 0x180004e0a
mov rax, qword [0x1800082a8]
xor edx, edx
mov word [rbp + 0x4b], r8w
add rax, 0x3fb3ef0
lea r8, [rbp - 1]
xor ecx, ecx
call rax
mov qword [0x18000a830], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x1800082a8]
lea r8, [rbp - 0x29]
xorps xmm0, xmm0
add r9, 0x3f9f850
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
Function at 0x180004e8c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0xa0
mov qword [rbp + 7], rdx
xor r9d, r9d
mov rdx, qword [0x18000a7d8]
mov rbx, rcx
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm3
mov qword [rbp + 0xf], r8
test rdx, rdx
jne 0x180004f5e
mov dword [rbp - 0x31], 0x1ede1eea
mov edx, r9d
mov dword [rbp - 0x2d], 0x1edb1ed6
mov dword [rbp - 0x29], 0x1ed11edd
mov dword [rbp - 0x25], 0x1ef51e9b
mov dword [rbp - 0x21], 0x1ed61ed6
mov dword [rbp - 0x1d], 0x1edb1ecf
mov dword [rbp - 0x19], 0x1e921ec8
mov dword [rbp - 0x15], 0x1e8c1ef6
mov dword [rbp - 0x11], 0x1e841ee0
mov dword [rbp - 0xd], 0x1ea31eb3
mov dword [rbp - 9], 0x1e881eb4
mov dword [rbp - 5], 0x1ea81eac
mov dword [rbp - 1], 0x1ea2
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x31], ax
cmp edx, 0x19
jb 0x180004f22
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x31]
add rax, 0x3fb3ef0
mov word [rbp + 1], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000a7d8], rax
movss xmm0, dword [rbp + 7]
lea r8, [rbp + 0x17]
movss xmm1, dword [rbp + 0xb]
mov rcx, qword [rbp + 0x7f]
mov rax, qword [0x1800082a8]
movss dword [rbp + 0x17], xmm0
add rax, 0x3f9f850
movss xmm0, dword [rbp + 0xf]
movss dword [rbp + 0x1f], xmm0
movups xmm0, xmmword [rcx]
mov rcx, rbx
movss dword [rbp + 0x1b], xmm1
movss xmm1, dword [rbp + 0x13]
movdqu xmmword [rbp + 0x2b], xmm0
movss dword [rbp + 0x23], xmm1
movss dword [rbp + 0x27], xmm6
call rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180004fc4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 7]
sub rsp, 0xd0
mov rdi, rdx
mov qword [rbp + 0x2f], r9
mov rdx, qword [0x18000a7e8]
xor r9d, r9d
mov rbx, r8
mov rsi, rcx
test rdx, rdx
jne 0x18000509e
mov dword [rsp + 0x20], 0x1ede1eea
mov edx, r9d
mov dword [rsp + 0x24], 0x1edb1ed6
mov dword [rsp + 0x28], 0x1ed11edd
mov dword [rsp + 0x2c], 0x1ef51e9b
mov dword [rsp + 0x30], 0x1ed61ed6
mov dword [rsp + 0x34], 0x1edb1ecf
mov dword [rsp + 0x38], 0x1e921ec8
mov dword [rsp + 0x3c], 0x1e8c1ef6
mov dword [rsp + 0x40], 0x1e841ee0
mov dword [rsp + 0x44], 0x1ea31eb3
mov dword [rsp + 0x48], 0x1e901eb4
mov dword [rbp - 0x7d], 0x1ebe1ea0
mov dword [rbp - 0x79], 0x1eb3
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rsp + rcx*2 + 0x20], ax
cmp edx, 0x19
jb 0x180005061
mov rax, qword [0x1800082a8]
lea r8, [rsp + 0x20]
add rax, 0x3fb3ef0
mov word [rbp - 0x77], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000a7e8], rax
movss xmm1, dword [rbp + 0x2f]
lea r8, [rbp - 0x69]
movups xmm0, xmmword [rbx]
mov rax, qword [rbp + 0x4f]
mov rcx, rsi
movss dword [rbp - 0x51], xmm1
movss xmm1, dword [rbp + 0x47]
movdqu xmmword [rbp - 0x61], xmm0
mov qword [rbp - 0x69], rdi
movss xmm0, dword [rbp + 0x33]
movss dword [rbp - 0x4d], xmm0
movss xmm0, dword [rbp + 0x4b]
movss dword [rbp - 0x49], xmm1
movups xmm1, xmmword [rax]
mov rax, qword [rbp + 0x5f]
movss dword [rbp - 0x45], xmm0
movss xmm0, dword [rbp + 0x57]
movdqu xmmword [rbp - 0x41], xmm1
movups xmm1, xmmword [rax]
mov al, byte [rbp + 0x6f]
mov byte [rbp - 0x15], al
mov al, byte [rbp + 0x77]
mov byte [rbp - 0x14], al
mov al, byte [rbp + 0x7f]
mov byte [rbp - 0x13], al
mov rax, qword [rbp + 0x87]
movss dword [rbp - 0x31], xmm0
movss xmm0, dword [rbp + 0x67]
movss dword [rbp - 0x1d], xmm0
movups xmm0, xmmword [rax]
mov rax, qword [0x1800082a8]
movdqu xmmword [rbp - 0x2d], xmm1
add rax, 0x3f9f850
movss xmm1, dword [rbp + 0x6b]
movdqu xmmword [rbp - 0x11], xmm0
movss dword [rbp - 0x19], xmm1
call rax
mov rbx, qword [rsp + 0xf0]
add rsp, 0xd0
pop rdi
pop rsi
pop rbp
ret
Function at 0x180006160
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, 0xb0
mov rdi, rdx
xor r9d, r9d
mov rdx, qword [0x18000a7d0]
mov rbx, r8
mov rsi, rcx
test rdx, rdx
jne 0x180006295
xor eax, eax
mov dword [rbp - 0x39], 0x1ede1eea
mov word [rbp + 0x2f], ax
mov r10d, 0x1eaf
mov dword [rbp - 0x35], 0x1edb1ed6
mov edx, r9d
mov dword [rbp - 0x31], 0x1ed11edd
mov dword [rbp - 0x2d], 0x1ee61e9b
mov dword [rbp - 0x29], 0x1ed91edb
mov dword [rbp - 0x25], 0x1edf1ec0
mov dword [rbp - 0x21], 0x1eff1ec9
mov dword [rbp - 0x1d], 0x1ed01ed2
mov dword [rbp - 0x19], 0x1eb21ecb
mov dword [rbp - 0x15], 0x1eae1eae
mov dword [rbp - 0x11], 0x1ea11eaf
mov dword [rbp - 0xd], 0x1ee81eb7
mov dword [rbp - 9], 0x1eba1e97
mov dword [rbp - 5], 0x1ea01ea6
mov dword [rbp - 1], 0x1eaf1eae
mov dword [rbp + 3], 0x1e991eb9
mov dword [rbp + 7], 0x1ea21ea0
mov dword [rbp + 0xb], 0x1eb61ebd
mov dword [rbp + 0xf], 0x1ebb1e9f
mov dword [rbp + 0x13], 0x1eb71eb6
mov dword [rbp + 0x17], 0x1eb11ea3
mov dword [rbp + 0x1b], 0x1eb41eb6
mov dword [rbp + 0x1f], 0x1eb31e8f
mov dword [rbp + 0x23], 0x1ebd1e8e
mov dword [rbp + 0x27], 0x1e851ead
mov dword [rbp + 0x2b], 0x1e8c1e84
movsxd rcx, edx
lea eax, [r10 + rdx]
inc edx
xor word [rbp + rcx*2 - 0x39], ax
cmp edx, 0x34
jb 0x18000625c
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x39]
add rax, 0x3fb3ef0
mov word [rbp + 0x2f], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000a7d0], rax
movss xmm1, dword [rbx]
lea r8, [rbp + 0x37]
mov rax, qword [0x1800082a8]
mov rcx, rsi
movss xmm0, dword [rbx + 4]
add rax, 0x3f9f850
and dword [rbp + 0x43], 0
and dword [rbp + 0x47], 0
movss dword [rbp + 0x37], xmm1
movss xmm1, dword [rbx + 8]
movss dword [rbp + 0x3f], xmm1
movss dword [rbp + 0x3b], xmm0
mov byte [rbp + 0x4b], 1
call rax
movsd xmm0, qword [rbp + 0x43]
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rax, rdi
mov rsi, qword [r11 + 0x18]
movsd qword [rdi], xmm0
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x1800063e8
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 - 0x57]
sub rsp, 0xb0
xor r9d, r9d
movaps xmmword [rax - 0x18], xmm6
cmp qword [0x18000a808], r9
movaps xmm6, xmm3
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
jne 0x1800064dc
xor eax, eax
mov dword [rbp - 0x11], 0x1ede1eea
mov word [rbp + 0x33], ax
mov edx, r9d
mov dword [rbp - 0xd], 0x1edb1ed6
mov dword [rbp - 9], 0x1ed11edd
mov dword [rbp - 5], 0x1efd1e9b
mov dword [rbp - 1], 0x1ecb1ede
mov dword [rbp + 3], 0x1edf1ed4
mov dword [rbp + 7], 0x1ef11ecf
mov dword [rbp + 0xb], 0x1eca1edc
mov dword [rbp + 0xf], 0x1e8c1ed7
mov dword [rbp + 0x13], 0x1ea01ea8
mov dword [rbp + 0x17], 0x1ea51eb1
mov dword [rbp + 0x1b], 0x1ebf1eb7
mov dword [rbp + 0x1f], 0x1e9a1ee9
mov dword [rbp + 0x23], 0x1ea41e80
mov dword [rbp + 0x27], 0x1ea91ebf
mov dword [rbp + 0x2b], 0x1ebe1ebf
mov dword [rbp + 0x2f], 0x1ebf1e9b
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x11], ax
cmp edx, 0x22
jb 0x1800064a3
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x11]
add rax, 0x3fb3ef0
mov word [rbp + 0x33], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000a808], rax
movsd xmm0, qword [rsi]
mov eax, dword [rsi + 8]
and dword [rbp - 0x21], 0
and dword [rbp - 0x1d], 0
and dword [rbp - 0x19], 0
movsd qword [rbp - 0x41], xmm0
movsd xmm0, qword [rdi]
movsd qword [rbp - 0x35], xmm0
movss xmm0, dword [rbp + 0x7f]
mov dword [rbp - 0x39], eax
mov eax, dword [rdi + 8]
movss dword [rbp - 0x25], xmm0
movss dword [rbp - 0x29], xmm6
mov dword [rbp - 0x2d], eax
call fcn.180006954
mov r9, qword [0x1800082a8]
lea r8, [rbp - 0x41]
mov rdx, qword [0x18000a808]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov eax, dword [rbp - 0x19]
lea r11, [rsp + 0xb0]
movsd xmm0, qword [rbp - 0x21]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
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 0x1800066e8
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
xor eax, eax
mov dword [rbp - 0x50], 0x1ed81efc
xor r9d, r9d
mov dword [rbp - 0x4c], 0x1edd1ede
mov edx, r9d
mov dword [rbp - 0x48], 0x1ed11ec7
mov dword [rbp - 0x44], 0x1ef11ec7
mov dword [rbp - 0x40], 0x1ed51ed6
mov dword [rbp - 0x3c], 0x1e941edc
mov dword [rbp - 0x38], 0x1ed91eff
mov dword [rbp - 0x34], 0x1edf1edb
mov dword [rbp - 0x30], 0x1eac1eca
mov dword [rbp - 0x2c], 0x1e9d1eb5
mov dword [rbp - 0x28], 0x1e861e9c
mov dword [rbp - 0x24], 0x1eb51ea4
mov dword [rbp - 0x20], 0x1e9c1ea2
mov dword [rbp - 0x1c], 0x1eab1eac
mov dword [rbp - 0x18], 0x1e8f1ea6
mov dword [rbp - 0x14], 0x1ea31ea2
mov dword [rbp - 0x10], 0x1ebf1ebf
mov dword [rbp - 0xc], 0x1eb71ebf
mov dword [rbp - 8], 0x1ea01ebd
mov word [rbp - 4], ax
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x26
jb 0x180006782
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x50]
add rax, 0x3fb3ef0
mov word [rbp - 4], r9w
xor edx, edx
xor ecx, ecx
call rax
add rsp, 0x70
pop rbp
ret
Function at 0x1800067bc
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
xor eax, eax
mov dword [rbp - 0x60], 0x1ed81efc
xor r9d, r9d
mov dword [rbp - 0x5c], 0x1edd1ede
mov edx, r9d
mov dword [rbp - 0x58], 0x1ed11ec7
mov dword [rbp - 0x54], 0x1ef11ec7
mov dword [rbp - 0x50], 0x1ed51ed6
mov dword [rbp - 0x4c], 0x1e941edc
mov dword [rbp - 0x48], 0x1ed91eff
mov dword [rbp - 0x44], 0x1edf1edb
mov dword [rbp - 0x40], 0x1eac1eca
mov dword [rbp - 0x3c], 0x1e9d1eb5
mov dword [rbp - 0x38], 0x1e971e9c
mov dword [rbp - 0x34], 0x1ea91ead
mov dword [rbp - 0x30], 0x1ebc1ea8
mov dword [rbp - 0x2c], 0x1eb81eac
mov dword [rbp - 0x28], 0x1ea01e89
mov dword [rbp - 0x24], 0x1eab1eb8
mov dword [rbp - 0x20], 0x1ea21ebf
mov dword [rbp - 0x1c], 0x1ebc1eb8
mov dword [rbp - 0x18], 0x1e981ea7
mov dword [rbp - 0x14], 0x1eb41ebc
mov dword [rbp - 0x10], 0x1eb91ea5
mov dword [rbp - 0xc], 0x1ea31eab
mov word [rbp - 8], ax
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x2c
jb 0x18000686e
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x60]
add rax, 0x3fb3ef0
mov word [rbp - 8], r9w
xor edx, edx
xor ecx, ecx
call rax
add rsp, 0x80
pop rbp
ret

Function at 0x1800068ac
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
xor eax, eax
mov dword [rbp - 0x40], 0x1ede1eea
xor r9d, r9d
mov dword [rbp - 0x3c], 0x1edb1ed6
mov edx, r9d
mov dword [rbp - 0x38], 0x1ed11edd
mov dword [rbp - 0x34], 0x1efd1e9b
mov dword [rbp - 0x30], 0x1ecb1ede
mov dword [rbp - 0x2c], 0x1edf1ed4
mov dword [rbp - 0x28], 0x1eef1ecf
mov dword [rbp - 0x24], 0x1ecc1ec9
mov dword [rbp - 0x20], 0x1eae1ed6
mov dword [rbp - 0x1c], 0x1e8e1ea6
mov dword [rbp - 0x18], 0x1ea61eaa
mov dword [rbp - 0x14], 0x1ea71eb7
mov dword [rbp - 0x10], 0x1eb11eb5
mov word [rbp - 0xc], ax
movsxd rcx, edx
mov eax, 0x1eaf
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x40], ax
cmp edx, 0x1a
jb 0x18000691c
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x40]
add rax, 0x3fb3ef0
mov word [rbp - 0xc], r9w
xor edx, edx
xor ecx, ecx
call rax
add rsp, 0x60
pop rbp
ret

Function at 0x180006954
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
xor r9d, r9d
mov dword [rbp - 0x50], 0x1ede1eea
mov edx, r9d
mov dword [rbp - 0x4c], 0x1edb1ed6
mov dword [rbp - 0x48], 0x1ed11edd
mov r8d, 0x1eaf
mov dword [rbp - 0x44], 0x1ef21e9b
mov dword [rbp - 0x40], 0x1ede1ed2
mov dword [rbp - 0x3c], 0x1ecf1ed8
mov dword [rbp - 0x38], 0x1ec81ed7
mov dword [rbp - 0x34], 0x1ee11ee2
mov dword [rbp - 0x30], 0x1ea91ef4
mov dword [rbp - 0x2c], 0x1eaf1eb2
mov dword [rbp - 0x28], 0x1eb01ea6
mov dword [rbp - 0x24], 0x1ea71e88
mov dword [rbp - 0x20], 0x1ea01eb3
mov dword [rbp - 0x1c], 0x1ea31e85
mov dword [rbp - 0x18], 0x1ebe1ea9
mov dword [rbp - 0x14], 0x1ebc1eac
mov dword [rbp - 0x10], 0x1eb6
movsxd rcx, edx
lea eax, [r8 + rdx]
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x21
jb 0x1800069e0
mov rax, qword [0x1800082a8]
lea r8, [rbp - 0x50]
add rax, 0x3fb3ef0
mov word [rbp - 0xe], r9w
xor edx, edx
xor ecx, ecx
call rax
add rsp, 0x70
pop rbp
ret