joyce8/EMBER2024-capa huggingface dataset:
Function at 0x7feeff61f54
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r15, rcx
call fcn.7feeff31066
mov rdi, rax
call fcn.7feeff61dd9
cmp byte [rdi], 0
jne 0x7feeff6200b
cmp qword [0x7fef003a9f8], 0
jne 0x7feeff61f8f
lea rcx, [0x7feeff61cf6]
call fcn.7feeffcb464
lea rbx, [rsp + 0x50]
mov edx, 0x18
mov rcx, rbx
call fcn.7feeff318bc
mov edx, 0x18
mov rcx, rbx
call fcn.7feeff318bc
xor r14d, r14d
mov byte [rbx], r14b
lea rcx, [rsp + 0x20]
mov edx, 0x10
call fcn.7feeff318bc
mov rbp, qword [r15]
mov rsi, qword [r15 + 8]
mov rcx, r15
call fcn.7feeff41eb0
mov qword [rbx + 0x10], rsi
mov qword [rbx + 8], rbp
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], rsi
mov rax, qword [rbx]
mov qword [rcx], rax
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
call fcn.7feeff6202c
mov bl, byte [rdi]
mov byte [rdi], r14b
call fcn.7feeff61ed7
cmp byte [rdi], r14b
jne 0x7feeff6200b
mov byte [rdi], bl
test bl, bl
je 0x7feeff62018
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, r15
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.7feeff42008

Function at 0x7feeff623d7
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
mov rbx, rcx
call fcn.7feeff31066
mov rdi, rax
movups xmm0, xmmword [rsi]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x20]
call fcn.7feeff62538
cmp byte [rdi], 0
je 0x7feeff62412
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rsi, [rsp + 0x20]
mov rdi, qword [rsi]
mov r14, qword [rsi + 8]
mov rcx, rbx
mov rdx, rdi
call fcn.7feeff4164e
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov rcx, rbx
mov rdx, rsi
call fcn.7feeff416ee
test r14, r14
je 0x7feeff62408
mov rax, qword [r14]
mov ecx, edi
not ecx
or ecx, eax
mov edx, eax
or edx, edi
not edx
lea edx, [rdx + rdx*2]
lea ebx, [rax + rax]
mov esi, 0xfffffffe
xor esi, ebx
sub esi, edi
xor edi, eax
sub edi, ecx
add edi, edx
xor edi, esi
bts rdi, 0x3e
test rax, rdi
jne 0x7feeff62408
mov rcx, r14
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.7feeff311e0

Function at 0x7feeff62481
Capabilities:
Terminate process

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x10
lea rbp, [rsp + 0x10]
mov r14, rcx
movzx edx, dl
mov eax, edx
not eax
lea eax, [rax + rax*2]
mov ecx, 0xfffffffe
sub ecx, edx
lea eax, [rax + rdx*2]
inc eax
xor eax, ecx
xor eax, 0xd4ffa6ac
add eax, 0x2b005955
shl rax, 4
call fcn.7feeffcd2d0
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.7feeff561eb
add rsp, 0x20
mov rsi, qword [rdi]
mov rdi, qword [rdi + 8]
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.7feeff4164e
add rsp, 0x20
mov qword [rbx], rsi
mov qword [rbx + 8], rdi
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.7feeff416ee
add rsp, 0x20
test rdi, rdi
je 0x7feeff62528
test byte [rdi + 7], 0x40
jne 0x7feeff62528
mov rcx, rdi
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.7feeff311e0
nop
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
Function at 0x7feeff63261
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
movabs r14, 0x4000000000000000
mov rax, qword [rcx]
test rax, rax
jle 0x7feeff632ac
mov ebx, 0x18
xor edi, edi
mov rcx, qword [rsi + 8]
mov rcx, qword [rcx + rbx]
test rcx, rcx
je 0x7feeff632a0
test qword [rcx], r14
jne 0x7feeff632a0
call fcn.7feeff311e0
mov rax, qword [rsi]
inc rdi
add rbx, 0x18
cmp rdi, rax
jl 0x7feeff63286
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x7feeff632cd
test qword [rcx], r14
jne 0x7feeff632cd
mov edx, 8
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.7feeff311a3
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret

Function at 0x7feeff632d8
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rdi, rdx
mov rbx, rcx
call fcn.7feeff31066
mov rsi, rax
lea rcx, [rsp + 0x30]
call fcn.7feeff461e4
lea rcx, [rsp + 0x20]
call fcn.7feeff461e4
call fcn.7feeff3fb12
movups xmm0, xmmword [rbx]
lea rcx, [rsp + 0x40]
movaps xmmword [rcx], xmm0
call fcn.7feeff626b4
mov bpl, 1
cmp byte [rsi], 0
je 0x7feeff63345
mov byte [rsi], 0
mov rcx, qword [rsp + 0x28]
call fcn.7feeff488d0
cmp byte [rsi], 0
jne 0x7feeff63358
mov rcx, qword [rsp + 0x38]
call fcn.7feeff488d0
cmp byte [rsi], 0
jne 0x7feeff63358
mov byte [rsi], bpl
jmp 0x7feeff63358
test al, al
je 0x7feeff63361
mov rcx, qword [rsp + 0x28]
call fcn.7feeff488d0
cmp byte [rsi], 0
je 0x7feeff633be
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
ret
movups xmm0, xmmword [rbx]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x30]
call fcn.7feeff48892
cmp byte [rsi], 0
jne 0x7feeff6331f
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x20]
call fcn.7feeff48892
cmp byte [rsi], 0
jne 0x7feeff6331f
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
xor r8d, r8d
call qword [0x7fef003abb0]
test eax, eax
jne 0x7feeff633b6
call fcn.7feeff41400
cmp byte [rsi], 0
je 0x7feeff633d0
mov bpl, byte [rsi]
jmp 0x7feeff6331f
mov rcx, qword [rsp + 0x38]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.7feeff488d0
mov ebp, eax
movups xmm0, xmmword [rbx]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
movups xmm0, xmmword [rdi]
movaps xmmword [rdx + 0x10], xmm0
lea rdi, [rsp + 0x68]
mov rcx, rdi
call fcn.7feeff614f7
mov rdi, qword [rdi + 8]
cmp byte [rsi], 0
jne 0x7feeff63410
lea rdx, [rsp + 0x68]
mov rax, qword [rdx]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
mov ecx, ebp
call fcn.7feeff41407
test rdi, rdi
je 0x7feeff633b6
test byte [rdi + 7], 0x40
jne 0x7feeff633b6
mov rcx, rdi
call fcn.7feeff311e0
jmp 0x7feeff633b6
Function at 0x7feeff6385d
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rbx, rdx
mov rdi, rcx
call fcn.7feeff31066
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rbx]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x20]
call fcn.7feeff63823
cmp byte [rsi], 0
je 0x7feeff6389a
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
lea rdx, [rsp + 0x20]
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
mov rcx, rdi
call fcn.7feeff62c85
cmp byte [rsi], 0
jne 0x7feeff63892
test rbx, rbx
je 0x7feeff63892
test byte [rbx + 7], 0x40
jne 0x7feeff63892
mov rcx, rbx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp fcn.7feeff311e0

Function at 0x7feeff6412c
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
call fcn.7feeff31066
mov ecx, 0x40
mov edx, 8
call fcn.7feeff3fbf8
mov rdi, rax
lea rax, [0x7feeffd9410]
mov qword [rdi], rax
lea rbx, str.RangeDefect
mov qword [rdi + 0x10], rbx
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.7feeff3fc2a
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + 0x18], xmm0
mov rcx, rdi
mov rdx, rbx
call fcn.7feeff3fc31
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x7feeff641a1
test byte [rcx + 7], 0x40
jne 0x7feeff641a1
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp fcn.7feeff311e0
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x7feeff64359
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov r14, rcx
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.7feeff634b0
mov rdi, qword [rbx]
mov rsi, qword [rbx + 8]
mov rcx, r14
mov rdx, rdi
call fcn.7feeff4164e
mov qword [rbx], rdi
mov qword [rbx + 8], rsi
lea rdx, [rsp + 0x28]
mov rcx, r14
call fcn.7feeff416ee
test rsi, rsi
je 0x7feeff643b4
test byte [rsi + 7], 0x40
jne 0x7feeff643b4
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.7feeff311e0
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret

Function at 0x7feeff6447d
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov r12, rcx
mov r8, qword [rcx]
test r8, r8
jle 0x7feeff644f1
mov edi, 0x10
xor ebx, ebx
movabs r14, 0x69be483c9006744c
movabs r15, 0xd641b7c39006744e
mov rcx, qword [r12 + 8]
mov rcx, qword [rcx + rdi]
test rcx, rcx
je 0x7feeff644e5
mov rsi, qword [rcx]
mov edx, esi
not edx
lea edx, [rdx + rdx*2]
lea eax, [rsi + rsi]
add edx, esi
inc edx
xor edx, eax
xor rdx, r14
add rdx, r15
test rsi, rdx
jne 0x7feeff644e5
call fcn.7feeff311e0
mov r8, qword [r12]
inc rbx
add rdi, 0x20
cmp rbx, r8
jl 0x7feeff644b0
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x7feeff64518
test byte [rcx + 7], 0x40
jne 0x7feeff64518
mov edx, 8
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.7feeff311a3
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
Function at 0x7feeff64873
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.7feeff331b4
test al, al
je 0x7feeff6489e
mov rcx, rsi
call fcn.7feeff3b6a6
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.7feeff31c2a
nop
add rsp, 0x20
pop rsi
ret

Function at 0x7feeff64919
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.7feeff31066
mov rdi, rax
mov rcx, rsi
call fcn.7feeff3b6d3
test al, al
je 0x7feeff64943
mov rcx, rsi
call fcn.7feeff3b4bd
cmp byte [rdi], 0
je 0x7feeff6494a
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.7feeff31c2a

Function at 0x7feeff64e59
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.7feeff31066
mov rdi, rax
mov rcx, rsi
call fcn.7feeff3f141
test al, al
je 0x7feeff64e83
mov rcx, rsi
call fcn.7feeff3e9e4
cmp byte [rdi], 0
je 0x7feeff64e8a
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.7feeff31c2a

Function at 0x7feeff64e9d
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
call fcn.7feeff31208
cmp byte [rax], 0
je 0x7feeff64eb8
mov rsi, rax
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x7feeff64ebe
add rsp, 0x20
pop rsi
ret
add rsi, 0x18
call fcn.7feeff51fd9
mov rcx, rsi
xor edx, edx
call fcn.7feeff3fdb7
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
jmp 0x7feeffc29ea
jmp 0x7feeff64e9d
sub rsp, 0x28
call fcn.7feeffc28e7
nop
add rsp, 0x28
jmp 0x7feeffc29e5

Function at 0x7feeff64eff
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
call fcn.7feeff31066
mov ecx, 0x40
mov edx, 8
call fcn.7feeff3fbf8
mov rdi, rax
lea rax, [0x7feeffd9530]
mov qword [rdi], rax
lea rbx, str.NilAccessDefect
mov qword [rdi + 0x10], rbx
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.7feeff3fc2a
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + 0x18], xmm0
mov rcx, rdi
mov rdx, rbx
call fcn.7feeff3fc31
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x7feeff64f74
test byte [rcx + 7], 0x40
jne 0x7feeff64f74
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp fcn.7feeff311e0
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret

Function at 0x7feeff65bfa
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x28
xor ecx, ecx
call fcn.7feeff331b4
test al, al
je 0x7feeff65c19
mov edx, 4
xor ecx, ecx
add rsp, 0x28
jmp fcn.7feeff31c2a
nop
add rsp, 0x28
ret
Function at 0x7feeff65c1f
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r14, rcx
call fcn.7feeff65bfa
mov ecx, 0x810
mov edx, 4
call fcn.7feeff3fbf8
mov dword [rax + 0x80c], 0x100
mov r11d, 0x1367df5a
mov edi, 0x95d90059
mov ebx, 0xc3163e4b
mov esi, 0xf421ad8
mov r9d, 0xd92a4a78
mov ecx, 0xa51a3c49
mov edx, 0xc4efea1b
mov r8d, 0x30609119
mov r10, 0xfffffffffffffff8
add r11d, dword [r14 + r10*4 + 0x20]
add edi, dword [r14 + r10*4 + 0x24]
add ebx, dword [r14 + r10*4 + 0x28]
add esi, dword [r14 + r10*4 + 0x2c]
add r9d, dword [r14 + r10*4 + 0x30]
add ecx, dword [r14 + r10*4 + 0x34]
add edx, dword [r14 + r10*4 + 0x38]
add r8d, dword [r14 + r10*4 + 0x3c]
lea ebp, [rbx + rdi]
shl edi, 0xb
xor edi, r11d
add esi, edi
lea r11d, [rsi + rbx]
shr ebx, 2
xor ebx, ebp
add r9d, ebx
lea r15d, [r9 + rsi]
shl esi, 8
mov ebp, edi
mov edi, ebx
xor esi, r11d
add ecx, esi
lea r11d, [rcx + r9]
shr r9d, 0x10
mov ebx, esi
mov esi, r9d
xor esi, r15d
add edx, esi
lea r15d, [rdx + rcx]
shl ecx, 0xa
mov r9d, ecx
xor r9d, r11d
add r8d, r9d
lea r11d, [r8 + rdx]
shr edx, 4
mov ecx, edx
xor ecx, r15d
add ebp, ecx
lea r15d, [r8 + rbp]
shl r8d, 8
mov edx, r8d
xor edx, r11d
add edi, edx
lea r11d, [rdi + rbp]
shr ebp, 9
mov r8d, ebp
xor r8d, r15d
add ebx, r8d
mov dword [rax + r10*4 + 0x20], r11d
mov dword [rax + r10*4 + 0x24], edi
mov dword [rax + r10*4 + 0x28], ebx
mov dword [rax + r10*4 + 0x2c], esi
mov dword [rax + r10*4 + 0x30], r9d
mov dword [rax + r10*4 + 0x34], ecx
mov dword [rax + r10*4 + 0x38], edx
mov dword [rax + r10*4 + 0x3c], r8d
add r10, 8
cmp r10, 0xf8
jb 0x7feeff65c7e
mov r10, 0xfffffffffffffff8
add r11d, dword [rax + r10*4 + 0x20]
add edi, dword [rax + r10*4 + 0x24]
add ebx, dword [rax + r10*4 + 0x28]
add esi, dword [rax + r10*4 + 0x2c]
add r9d, dword [rax + r10*4 + 0x30]
add ecx, dword [rax + r10*4 + 0x34]
add edx, dword [rax + r10*4 + 0x38]
add r8d, dword [rax + r10*4 + 0x3c]
lea ebp, [rbx + rdi]
shl edi, 0xb
xor edi, r11d
add esi, edi
lea r14d, [rsi + rbx]
shr ebx, 2
xor ebx, ebp
add r9d, ebx
lea r11d, [r9 + rsi]
shl esi, 8
xor esi, r14d
add ecx, esi
lea r14d, [rcx + r9]
shr r9d, 0x10
mov ebp, ebx
mov ebx, esi
mov esi, r9d
xor esi, r11d
add edx, esi
lea r11d, [rdx + rcx]
shl ecx, 0xa
mov r9d, ecx
xor r9d, r14d
add r8d, r9d
lea r14d, [r8 + rdx]
shr edx, 4
mov ecx, edx
xor ecx, r11d
add edi, ecx
lea r15d, [rdi + r8]
shl r8d, 8
mov edx, r8d
xor edx, r14d
add ebp, edx
lea r11d, [rdi + rbp]
shr edi, 9
xor edi, r15d
add ebx, edi
mov dword [rax + r10*4 + 0x20], r11d
mov dword [rax + r10*4 + 0x24], ebp
mov dword [rax + r10*4 + 0x28], ebx
mov dword [rax + r10*4 + 0x2c], esi
mov dword [rax + r10*4 + 0x30], r9d
mov dword [rax + r10*4 + 0x34], ecx
mov dword [rax + r10*4 + 0x38], edx
mov dword [rax + r10*4 + 0x3c], edi
add r10, 8
mov r8d, edi
mov edi, ebp
cmp r10, 0xf8
jb 0x7feeff65d5d
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
Function at 0x7feeff66e20
Capabilities:
Hash data using sha512

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rsi, rcx
call fcn.7feeff31066
mov rdi, rax
mov rax, qword [rsi]
and eax, 0x7f
lea r14, [rsi + 0x50]
mov byte [rsi + rax + 0x50], 0x80
lea rbx, [rsi + 0x10]
cmp rax, 0x7f
je 0x7feeff66e58
cmp rax, 0x6f
je 0x7feeff66e71
inc rax
jmp 0x7feeff66e6a
mov rcx, rbx
mov rdx, r14
call fcn.7feeff66eed
cmp byte [rdi], 0
jne 0x7feeff66ee2
xor eax, eax
mov byte [rsi + rax + 0x50], 0
jmp 0x7feeff66e47
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov rdx, rax
shr rdx, 0x1d
lea rcx, [rdx + rcx*8]
mov qword [rsi + 8], rcx
shl rax, 3
bswap rcx
mov qword [rsi], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
lea rcx, [rsi + 0xc0]
mov r8d, 8
call fcn.7feeff32cd3
mov rax, qword [rsi]
bswap rax
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
add rsi, 0xc8
mov r8d, 8
mov rcx, rsi
call fcn.7feeff32cd3
mov rcx, rbx
mov rdx, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.7feeff66eed
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
Function at 0x7feeff69a5d
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x130
mov r12, r8
mov r13, rdx
mov rbx, rcx
call fcn.7feeff31066
mov r14, rax
lea rcx, [rsp + 0x20]
mov edx, 0x40
call fcn.7feeff318bc
lea rsi, [rsp + 0xc8]
mov edx, 0x68
mov rcx, rsi
call fcn.7feeff318bc
mov ecx, 0x1a
mov rdi, rbx
rep movsd dword [rdi], dword [rsi]
lea rsi, [rsp + 0x60]
mov edx, 0x68
mov rcx, rsi
call fcn.7feeff318bc
lea r15, [rbx + 0x68]
mov ecx, 0x1a
mov rdi, r15
rep movsd dword [rdi], dword [rsi]
mov rcx, r15
call fcn.7feeff69bcc
cmp byte [r14], 0
jne 0x7feeff69b95
test r12, r12
jle 0x7feeff69b3a
cmp r12, 0x41
jl 0x7feeff69b2a
mov rcx, rbx
call fcn.7feeff69bcc
cmp byte [r14], 0
jne 0x7feeff69b95
mov rcx, rbx
mov rdx, r13
mov r8, r12
call fcn.7feeff69bf0
cmp byte [r14], 0
jne 0x7feeff69b95
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.7feeff69c81
cmp byte [r14], 0
jne 0x7feeff69b95
jmp 0x7feeff69b3a
lea rcx, [rsp + 0x20]
mov rdx, r13
mov r8, r12
call fcn.7feeff32cd3
xor eax, eax
movaps xmm0, xmmword [0x7feeffcea10]
movaps xmm1, xmmword [0x7feeffcea20]
movaps xmm2, xmmword [rsp + rax + 0x20]
movaps xmm3, xmm2
xorps xmm3, xmm0
movups xmmword [rbx + rax + 0x110], xmm3
xorps xmm2, xmm1
movups xmmword [rbx + rax + 0xd0], xmm2
add rax, 0x10
cmp rax, 0x40
jne 0x7feeff69b4a
mov rcx, rbx
call fcn.7feeff69bcc
cmp byte [r14], 0
jne 0x7feeff69b95
lea rdx, [rbx + 0xd0]
mov rcx, rbx
call fcn.7feeff69d8a
cmp byte [r14], 0
je 0x7feeff69ba8
add rsp, 0x130
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rbx, 0x110
mov rcx, r15
mov rdx, rbx
add rsp, 0x130
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.7feeff69d8a
Function at 0x7feeff6bb08
Capabilities:
Encode data using xor
Hash data using murmur3
Hash data using sha256
Resolve function by parsing pe exports

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
call fcn.7feeff31066
mov rdi, rax
mov eax, dword [rsi]
and eax, 0x3f
lea r14, [rsi + 0x28]
mov byte [rsi + rax + 0x28], 0x80
lea rbx, [rsi + 8]
cmp rax, 0x3f
je 0x7feeff6bb3f
cmp rax, 0x37
je 0x7feeff6bb58
inc rax
jmp 0x7feeff6bb51
mov rcx, rbx
mov rdx, r14
call fcn.7feeff69e1d
cmp byte [rdi], 0
jne 0x7feeff6bbb2
xor eax, eax
mov byte [rsi + rax + 0x28], 0
jmp 0x7feeff6bb2e
mov eax, dword [rsi]
mov ecx, dword [rsi + 4]
shld ecx, eax, 3
mov dword [rsi + 4], ecx
shl eax, 3
mov dword [rsi], eax
bswap ecx
lea rdx, [rsp + 0x24]
mov dword [rdx], ecx
lea rcx, [rsi + 0x60]
mov r8d, 4
call fcn.7feeff32cd3
mov eax, dword [rsi]
bswap eax
lea rdx, [rsp + 0x20]
mov dword [rdx], eax
add rsi, 0x64
mov r8d, 4
mov rcx, rsi
call fcn.7feeff32cd3
mov rcx, rbx
mov rdx, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.7feeff69e1d
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret

Function at 0x7feeff6d2e4
Capabilities:
Terminate process

Disassembly:
test rcx, rcx
jne fcn.7feeff311e5
ret

Function at 0x7feeff6d820
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.7feeff31066
mov rdi, rax
mov rcx, rsi
call fcn.7feeff331b4
test al, al
je 0x7feeff6d84a
mov rcx, qword [rsi]
call fcn.7feeff385f7
cmp byte [rdi], 0
je 0x7feeff6d851
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.7feeff31c2a

Function at 0x7feeff704b0
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
cmp qword [rcx], 0
jle 0x7feeff704e9
xor edi, edi
mov rax, qword [rsi + 8]
mov rcx, qword [rax + rdi*8 + 8]
call fcn.7feeff32cdd
test al, al
je 0x7feeff704e1
mov rax, qword [rsi + 8]
mov rcx, qword [rax + rdi*8 + 8]
call fcn.7feeff31be7
inc rdi
cmp rdi, qword [rsi]
jl 0x7feeff704c1
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x7feeff70508
test byte [rcx + 7], 0x40
jne 0x7feeff70508
mov edx, 8
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.7feeff311a3
nop
add rsp, 0x28
pop rdi
pop rsi
ret
Function at 0x7feeff706ac
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
call fcn.7feeff31066
mov rdi, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x58], 0
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.7feeff64cd1
mov rsi, qword [rsi + 8]
call fcn.7feeff599e4
cmp byte [rdi], 0
jne 0x7feeff7073b
lea rbx, [rsp + 0xc0]
mov edx, 1
mov r8d, 0x400
mov rcx, rbx
call fcn.7feeff5ee34
movups xmm0, xmmword [rbx]
lea rcx, [rsp + 0x80]
movaps xmmword [rcx], xmm0
call fcn.7feeff59bd3
cmp byte [rdi], 0
jne 0x7feeff7073b
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.7feeff52edc
cmp byte [rdi], 0
je 0x7feeff7074f
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x48], rsi
mov eax, 1
lea rsi, [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov r14d, 0x64
mov edx, 0x40
lea rbp, [rsp + 0x80]
mov rcx, rbp
call fcn.7feeff318bc
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
lea r12, [rax + 8]
test rax, rax
cmove r12, rax
mov rcx, r12
mov rdx, r15
mov r8, rbp
call fcn.7feeff66ae7
cmp byte [rdi], 0
jne 0x7feeff7073b
mov rcx, rsi
lea rdx, [rsp + 0x80]
call fcn.7feeff669a9
cmp byte [rdi], 0
jne 0x7feeff7073b
mov rbp, qword [rsp + 0x20]
mov r13, qword [rsp + 0x28]
mov r8d, 4
lea rcx, [rsp + 0x70]
xor edx, edx
call fcn.7feeff5ee34
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r13
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov rcx, rsi
lea rdx, [rsp + 0x60]
call fcn.7feeff59485
cmp byte [rdi], 0
jne 0x7feeff7073b
mov rax, qword [rsp + 0x20]
mov rbp, qword [rsp + 0x28]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rbp
mov rcx, rsi
lea rdx, [rsp + 0x58]
call fcn.7feeff586bc
cmp byte [rdi], 0
jne 0x7feeff7073b
mov edx, 0x40
lea rbx, [rsp + 0xd0]
mov rcx, rbx
call fcn.7feeff318bc
mov rcx, r12
mov rdx, r15
mov r8, rbx
call fcn.7feeff66ae7
cmp byte [rdi], 0
jne 0x7feeff7073b
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.7feeff669a9
cmp byte [rdi], 0
jne 0x7feeff7073b
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.7feeff4172d
test rbp, rbp
je 0x7feeff708ae
movabs rax, 0x4000000000000000
test qword [rbp], rax
jne 0x7feeff708ae
mov rcx, rbp
call fcn.7feeff311e0
test r13, r13
je 0x7feeff708cb
movabs rax, 0x4000000000000000
test qword [r13], rax
jne 0x7feeff708cb
mov rcx, r13
call fcn.7feeff311e0
dec r14
jne 0x7feeff70769
mov rax, qword [rsp + 0x50]
inc rax
cmp rax, 0xbb9
jne 0x7feeff7075e
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x7feeff70906
movabs rax, 0x4000000000000000
test qword [rcx], rax
jne 0x7feeff70906
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x48]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.7feeff3118d