joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14008e7b0
Capabilities:
Hash data with md5

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov rdi, rcx
mov qword [rsp + 0x48], rcx
xor esi, esi
mov r8d, 0x104
lea rdx, [rbp + 0xf0]
xor ecx, ecx
call qword [0x1400e9208]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp - 0x20]
call fcn.1400dfed9
lea rcx, [rbp - 0x20]
call fcn.140034ed0
nop
lea rdx, [rbp + 0xf0]
lea rax, [rbp + 0xf0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x14008e830
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x20]
call fcn.140010420
nop
lea rdx, [rsp + 0x20]
cmp qword [rsp + 0x38], 7
cmova rdx, qword [rsp + 0x20]
mov r8d, 0x21
lea rcx, [rbp - 0x10]
call fcn.140035050
xor r8d, r8d
test rax, rax
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x20]
je 0x14008e899
add rcx, rax
xor edx, edx
call qword [0x1400e94c8]
jmp 0x14008e8a8
add rcx, rax
mov edx, 2
call qword [0x1400e9398]
nop
lea rcx, [rsp + 0x20]
call fcn.14000cf30
xor edx, edx
mov r8d, 2
lea rcx, [rbp - 0x20]
call qword [0x1400e94f0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x20]
call qword [0x1400e94f8]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x20]
call qword [0x1400e94f0]
mov rcx, qword [rsp + 0x50]
add rcx, qword [rsp + 0x58]
call fcn.1400de31c
mov rbx, rax
mov r8, qword [rsp + 0x58]
add r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp - 0x20]
call qword [0x1400e94e0]
mov byte [rsp + 0x70], 0
mov qword [rbp - 0x4c], rsi
mov dword [rbp - 0x44], 0x67452301
mov dword [rbp - 0x40], 0xefcdab89
mov dword [rbp - 0x3c], 0x98badcfe
mov dword [rbp - 0x38], 0x10325476
mov r8d, dword [rsp + 0x50]
add r8d, dword [rsp + 0x58]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14008bdd0
lea rcx, [rsp + 0x70]
call fcn.14008bea0
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.14008c110
mov rcx, rbx
call fcn.1400ddf70
nop
mov rcx, qword [rbp - 0x20]
movsxd rdx, dword [rcx + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rdx - 0x20], rax
mov rcx, qword [rbp - 0x20]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0xb0]
mov dword [rbp + rdx - 0x24], r8d
lea rcx, [rbp - 0x10]
call fcn.14000a830
lea rcx, [rbp - 8]
call qword [0x1400e94d8]
lea rcx, [rbp + 0x90]
call qword [0x1400e93c0]
mov rax, rdi
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1400ddf50
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x1400935b0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x79], rax
lea r13, [0x1401bc790]
mov qword [rbp - 0x79], r13
mov qword [rbp - 0x69], r13
mov dword [0x1401bc790], 0
xor r12d, r12d
mov qword [0x1401bc798], r12
mov qword [0x1401bc7a0], r12
mov ecx, 0x50
call fcn.1400de098
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1401bc798], rax
mov qword [0x1401bc7a8], r12
xorps xmm0, xmm0
movdqa xmmword [0x1401bc7b0], xmm0
mov qword [0x1401bc7c0], 7
mov qword [0x1401bc7c8], 8
mov dword [0x1401bc790], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [0x1401bc7a8]
call fcn.140093a70
nop
mov rax, qword gs:[0x60]
mov r15, qword [rax + 0x68]
mov esi, r12d
cmp dword [r15 + 0xc], r12d
jbe 0x140093800
mov r14d, r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x21], r12
mov ecx, 0x200
call fcn.1400de098
mov rdx, rax
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x29], 0xff
mov qword [rbp - 0x21], 0xff
movzx eax, r12w
mov rdi, rdx
mov ecx, 0xff
rep stosw word [rdi], ax
mov word [rdx + 0x1fe], r12w
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], r12
mov ecx, 0x200
call fcn.1400de098
mov rdx, rax
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], 0xff
mov qword [rbp - 0x41], 0xff
movzx eax, r12w
mov rdi, rdx
mov ecx, 0xff
rep stosw word [rdi], ax
mov word [rdx + 0x1fe], r12w
mov eax, dword [r15 + 0x14]
add rax, r14
mov eax, dword [rax + r15 + 4]
lea rbx, [rax + rax*2]
mov edi, dword [r15 + 0x10]
add rdi, r15
lea rcx, [rbp - 0x39]
cmp qword [rbp - 0x21], 7
cmova rcx, qword [rbp - 0x39]
mov r8d, dword [rdi + rbx*8 + 0xc]
mov edx, dword [rdi + rbx*8 + 4]
add rdx, r15
call fcn.1400dfed3
mov eax, dword [rdi + rbx*8 + 0x10]
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 7
cmova rcx, qword [rbp - 0x59]
mov r8d, dword [rax + r15 + 0x10]
mov edx, dword [rax + r15 + 0xc]
add rdx, r15
call fcn.1400dfed3
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140093380
nop
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x19]
call fcn.140093380
nop
lea r8, [rbp + 7]
lea rdx, [rbp - 0x69]
call fcn.140093bb0
mov rcx, qword [rax]
add rcx, 0x30
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x1400937c9
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0xf
cmova rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.14000d000
nop
lea rcx, [rbp - 0x19]
call fcn.14000cfa0
nop
lea rcx, [rbp + 7]
call fcn.14000cfa0
nop
lea rcx, [rbp - 0x59]
call fcn.14000cf30
nop
lea rcx, [rbp - 0x39]
call fcn.14000cf30
inc esi
add r14, 8
cmp esi, dword [r15 + 0xc]
jb 0x140093690
mov rax, r13
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400ddf50
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x140099a10
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
movsxd r10, dword [rcx + 0x3c4]
mov rsi, rdx
xor edx, edx
mov rax, r9
div r10
xor r14d, r14d
mov r15, r9
mov rdi, r8
mov rbx, rcx
test rax, rax
je 0x140099ace
mov qword [rsp + 0x40], rbp
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.1400995f0
mov ecx, dword [rbx + 0x3c4]
xor edx, edx
mov rax, rdi
test ecx, ecx
jle 0x140099a97
lea r8, [rbx + 0x3ec]
sub r8, rdi
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc edx
xor byte [rax], cl
lea rax, [rax + 1]
mov ecx, dword [rbx + 0x3c4]
cmp edx, ecx
jl 0x140099a80
movsxd r8, ecx
mov rdx, rsi
lea rcx, [rbx + 0x3ec]
call fcn.1400dfed3
movsxd rcx, dword [rbx + 0x3c4]
xor edx, edx
mov rax, r15
inc r14d
div rcx
add rsi, rcx
add rdi, rcx
movsxd rcx, r14d
cmp rcx, rax
jb 0x140099a50
mov rbp, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
Function at 0x14009a130
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0xf80]
mov eax, 0x1080
call fcn.1400deeb0
sub rsp, rax
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0xf70], rax
mov r15, rcx
mov rbx, r8
lea rcx, [0x140193ad8]
mov r14, rdx
jmp 0x140c74da2

Function at 0x14009a570
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov r15, rcx
xor r13d, r13d
lea rcx, [0x140193ab8]
jmp 0x140c74eee
Function at 0x1400aaab0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rbx, r8
mov r15, rdx
mov rbp, rcx
mov r8, qword [r8 + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400aaade
mov rdx, qword [rbx]
movabs rdi, 0xcbf29ce484222325
xor r13d, r13d
mov ecx, r13d
test r8, r8
je 0x1400aab13
movabs r9, 0x100000001b3
nop dword [rax]
movzx eax, byte [rdx + rcx]
xor rdi, rax
imul rdi, r9
inc rcx
cmp rcx, r8
jb 0x1400aab00
mov r9, rdi
mov r8, rbx
lea rdx, [rsp + 0x20]
mov rcx, rbp
call fcn.1400ac540
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400aab3c
mov qword [r15], rcx
mov byte [r15 + 8], r13b
jmp 0x1400aace2
movabs rax, 0x492492492492492
cmp qword [rbp + 0x10], rax
jne 0x1400aab5a
lea rcx, str.unordered_map_set_too_long
call qword [0x1400e9318]
int3
lea r12, [rbp + 8]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r13
mov ecx, 0x38
call fcn.1400de098
mov rsi, rax
mov qword [rsp + 0x38], rax
mov rdx, rbx
lea rcx, [rax + 0x10]
call fcn.14000b840
mov qword [rsi + 0x30], r13
mov rcx, qword [rbp + 0x10]
add rcx, 1
xorps xmm0, xmm0
js 0x1400aab9e
cvtsi2ss xmm0, rcx
jmp 0x1400aabb3
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, qword [rbp + 0x38]
xorps xmm1, xmm1
test rcx, rcx
js 0x1400aabc6
cvtsi2ss xmm1, rcx
jmp 0x1400aabdb
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm0, xmm1
comiss xmm0, dword [rbp]
jbe 0x1400aac8a
mov rcx, rbp
call fcn.1400ab500
mov rax, qword [rbp + 0x30]
and rax, rdi
add rax, rax
mov rdx, qword [rbp + 0x18]
mov rbx, qword [rdx + rax*8 + 8]
mov rcx, qword [r12]
cmp rbx, rcx
jne 0x1400aac19
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], r13
jmp 0x1400aac7f
mov r13, qword [rdx + rax*8]
mov r12, qword [rsi + 0x20]
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400aac33
mov rdx, qword [rdx]
lea rcx, [rsi + 0x10]
cmp qword [rsi + 0x28], 0xf
jbe 0x1400aac42
mov rcx, qword [rsi + 0x10]
cmp r12, rax
jne 0x1400aac53
mov r8, r12
call fcn.1400e0031
test eax, eax
je 0x1400aac5e
cmp rbx, r13
je 0x1400aac6d
mov rbx, qword [rbx + 8]
jmp 0x1400aac21
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rbx
jmp 0x1400aac7b
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea r12, [rbp + 8]
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov rdx, qword [rsp + 0x20]
mov r8, qword [rdx + 8]
inc qword [rbp + 0x10]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [r8], rsi
mov qword [rdx + 8], rsi
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x30]
and rax, rdi
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [r12]
jne 0x1400aacc3
mov qword [rcx + rax*8], rsi
jmp 0x1400aacd5
cmp r9, rdx
jne 0x1400aacce
mov qword [rcx + rax*8], rsi
jmp 0x1400aacda
cmp qword [rcx + rax*8 + 8], r8
jne 0x1400aacda
mov qword [rcx + rax*8 + 8], rsi
mov qword [r15], rsi
mov byte [r15 + 8], 1
mov rax, r15
mov rbx, qword [rsp + 0x98]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400bc8a0
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r13
push r14
push r15
sub rsp, 0x280
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rsp + 0x270], rax
mov rbx, rdx
mov r13, rcx
xor esi, esi
mov dword [rsp + 0x30], esi
lea rcx, [0x1401940b0]
jmp fcn.140c8bfb4

Function at 0x1400bef80
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
movaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0xc0], rax
mov rsi, rdx
mov qword [rsp + 0x58], rdx
mov rbx, rcx
mov qword [rsp + 0x70], rdx
xor r15d, r15d
lea rcx, [0x140194130]
jmp 0x140c8fcb3

Function at 0x1400c0010
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x1401b4080]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rbp + 0x28], rdx
xor r15d, r15d
lea rcx, [0x140194170]
jmp 0x140c91758

Function at 0x1400ca7b0
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x15
syscall
ret

Function at 0x1400ca7bb
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x16
syscall
ret

Function at 0x1400ca7c6
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x17
syscall
ret

Function at 0x1400ca7d1
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x18
syscall
ret

Function at 0x1400ca7e0
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0xc
syscall
ret

Function at 0x1400ca7eb
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0xd
syscall
ret

Function at 0x1400ca7f6
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0xe
syscall
ret

Function at 0x1400ca801
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0xf
syscall
ret
Function at 0x1400cd8a0
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x1b
syscall
ret

Function at 0x1400cd8ab
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x1c
syscall
ret

Function at 0x1400cd8b6
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x1d
syscall
ret

Function at 0x1400cd8c1
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x1e
syscall
ret

Function at 0x1400cd8d0
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x23
syscall
ret

Function at 0x1400cd8db
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x24
syscall
ret

Function at 0x1400cd8e6
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x25
syscall
ret

Function at 0x1400cd8f1
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x26
syscall
ret

Function at 0x1400cd900
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x16
syscall
ret

Function at 0x1400cd90b
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x17
syscall
ret

Function at 0x1400cd916
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x18
syscall
ret

Function at 0x1400cd921
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x19
syscall
ret

Function at 0x1400cd930
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x3c
syscall
ret

Function at 0x1400cd93b
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x3d
syscall
ret

Function at 0x1400cd946
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x3e
syscall
ret

Function at 0x1400cd951
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x3f
syscall
ret

Function at 0x1400cd960
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x37
syscall
ret

Function at 0x1400cd96b
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x38
syscall
ret

Function at 0x1400cd976
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x39
syscall
ret

Function at 0x1400cd981
Capabilities:
Execute syscall

Disassembly:
mov r10, rcx
mov eax, 0x3a
syscall
ret

Function at 0x1400df0c0
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x28
xor ecx, ecx
call qword [0x1400e9050]
test rax, rax
je 0x1400df10a
mov ecx, 0x5a4d
cmp word [rax], cx
jne 0x1400df10a
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
cmp dword [rcx], 0x4550
jne 0x1400df10a
mov eax, 0x20b
cmp word [rcx + 0x18], ax
jne 0x1400df10a
cmp dword [rcx + 0x84], 0xe
jbe 0x1400df10a
cmp dword [rcx + 0xf8], 0
setne al
jmp 0x1400df10c
xor al, al
add rsp, 0x28
ret
Function at 0x1401d0550
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x40
mov rbp, r9
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
test r8, r8
jne 0x1401d057c
xor al, al
jmp 0x1401d06a0
movdqa xmm0, xmmword [0x1401f0ae0]
movdqa xmm1, xmmword [0x1401f0af0]
mov rax, qword [r9]
xor r11d, r11d
mov qword [rsp + 0x50], r12
mov rcx, r8
movdqa xmmword [rsp], xmm0
movdqa xmm0, xmmword [0x1401f0b00]
movdqa xmmword [rsp + 0x10], xmm1
lea r12, [r8 + rax]
mov edx, r11d
movdqa xmm1, xmmword [0x1401f0b10]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x30], xmm1
test rbx, rbx
je 0x1401d0692
add r8, 4
nop word [rax + rax]
movzx r9d, byte [rdx + rdi]
inc rdx
shl r9d, 0x10
cmp rdx, rbx
jne 0x1401d05f9
mov r11d, 2
jmp 0x1401d061d
movzx eax, byte [rdx + rdi]
inc rdx
shl eax, 8
or r9d, eax
cmp rdx, rbx
jne 0x1401d0613
mov r11d, 1
jmp 0x1401d061d
movzx eax, byte [rdx + rdi]
or r9d, eax
inc rdx
mov r10d, r9d
and r9d, 0x3f
cmp r8, r12
ja 0x1401d06b5
mov eax, r10d
shr rax, 0x12
and eax, 0x3f
movzx eax, byte [rsp + rax]
mov byte [rcx], al
mov eax, r10d
shr rax, 0xc
and eax, 0x3f
movzx eax, byte [rsp + rax]
mov byte [rcx + 1], al
cmp r11, 1
jbe 0x1401d065a
mov byte [rcx + 2], 0x3d
jmp 0x1401d066a
shr r10, 6
and r10d, 0x3f
movzx eax, byte [rsp + r10]
mov byte [rcx + 2], al
add rcx, 3
add r8, 3
test r11, r11
je 0x1401d067c
mov byte [rcx], 0x3d
jmp 0x1401d0683
movzx eax, byte [rsp + r9]
mov byte [rcx], al
inc rcx
inc r8
cmp rdx, rbx
jb 0x1401d05e0
sub rcx, rsi
mov al, 1
mov qword [rbp], rcx
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x40
pop rdi
ret
xor al, al
jmp 0x1401d069b

Function at 0x1401db9e0
Capabilities:
Authenticate hmac

Disassembly:
mov r10, qword [rsp + 0x18]
or r14b, 0x46
or r14, r14
xor r14b, r14b
or r14d, 0xe020a35
jo 0x140c8bf0a
sub r14b, 0x39
js 0x140a13ca4
push rbp
cmp dx, 0x16b0
mov r10, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0x37d7c3da
mov rbp, rdx
cmovg ebp, edx
call fcn.140a4ca3b
call [rbx + rdi + 0x49]
imul rbp, qword [r15 + 0x3e], 9
or r10, qword [rdx - 0x40]
cmpsb byte [rsi], byte [rdi]
sub esp, edi
sub al, 0xc4
invalid
jne 0x1401db9e0
call fcn.140bee542
mov rsi, qword [rsp + 0x28]
call fcn.1409051b6
ja 0x140714db2
sub r14w, 0x4252
mov r14, qword [rsp + 8]
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x20]
call fcn.140b2f108
movabs r14, 0x5cdc64b8199e1528
test r15, r15
mov r15, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0xffffffffa30d6ba4
movzx r14w, r10b
call 0x1409df61a
out dx, eax
stosb byte [rdi], al
jge 0x140c8bfac
call fcn.140543cac
push rdx
pushfq
call fcn.14058a66c
push r9
call fcn.14097ed79
leave
call fcn.140a77b4a
imul rax, qword [r15 + 0x41], 0x55
call fcn.1409a0527
and eax, ebp
sbb dh, byte [rax]
test eax, 0x5241d0ff
pushfq
movabs r10, 0x5d482ace70dc543e
xor r10w, r10w
push rdx
movabs rdx, 0x63461aac3a870f03
test rdx, 0x3c1823e4
jae 0x1406ca291
push rsi
movabs eax, dword [0xf03b318657b62126]
mov byte [rcx], cl
pop rdx
fnstenv [0x117c94aa2]
and bh, byte [rbp - 0x5e]
ret 0x5029
fild dword [rdi + rbx*4]
in al, 0x5f
bswap edx
Function at 0x1401dce15
Capabilities:
Encode data using xor

Disassembly:
add qword [rsp + 0x30], 0xffffffffbf8cf029
or r15b, 0xef
mov r15, qword [rsp + 0x20]
movzx r13w, r13w
movabs rdi, 0x76f039e70ecf3a5e
sets dil
neg dil
bswap r13d
or rdi, 0x6ef94962
not r13d
mov rdi, qword [rsp + 8]
or r13, 0x17c074a6
xor r13w, 0xcf
je 0x1401dce40
call fcn.1401ec9ac

Function at 0x1404097ca
Capabilities:
Encode data using xor

Disassembly:
pushfq
mov qword [rsp + 8], 0x2e1d4a3
lea rsp, [rsp + 8]
call fcn.140c5d55e
add al, byte [rcx + 0x458aab88]
cmp esi, dword [rdx + 0x5e461dba]
mov edx, 0x695e461d
push 0xffffffffb1ab8a0c
out dx, eax
imul ebp, dword [rax + 0xc], 0xefb1ab8a
jns 0x1404097e6
imul ecx, dword [rbx], 0xf115562d
xchg byte [rcx - 0x1edfb79], al
rep lodsd eax, dword [rsi]
xor al, byte [rcx]
add dword [rdx], esp
push rsp
fbld tbyte [rcx - 0x15cc27b6]
push 0xffffffff9eb16223
sahf
mov esi, 0xeb17e8c4
out 0xf, eax
xor byte [rdi + 0x7b], dh
test byte [esi], bl
popfq
xchg edi, eax
xchg edx, eax
loopne 0x140409811
adc byte [r15], r14b
loope 0x140409854
call rdx
push rax
invalid
sub eax, esi
add byte [rcx + 0x73c01249], ch
wait
imul ecx, esi, 0x7dc4ec14
mov ebp, 0x2d999ba0
jo 0x1404097ea
jle 0x140409845
pop rax
out 0x33, eax
invalid

Function at 0x14047cf06
Capabilities:
Encode data using xor

Disassembly:
pushfq
test cl, 0x5b
lea rcx, [rcx + rcx*4 + 0x5c30482]
mov rcx, qword [rsp + 0x28]
push qword [rsp]
popfq
lea rsp, [rsp + 0x30]

Function at 0x1404b8c27
Capabilities:
Encode data using xor

Disassembly:
call 0x1406b674c
invalid
mov r15, rsi
or r15w, si
mov rsi, qword [rsp + 0x28]
mov qword [rsp + 0x28], 0x2cad013
movzx r15w, r15b
push r15
not word [rsp]
lea r15, [r15 + r15*2 + 0x19b03b08]
mov r15, qword [rsp + 0x10]
setge byte [rsp]
setbe byte [rsp]
xor dword [rsp], 0x329d3040
js 0x1404b8c5a
jae 0x1403e2fe1

Function at 0x1404d4908
Capabilities:
Encode data using xor

Disassembly:
cmc
add eax, 0x36697b15
outsb dx, byte [rsi]
and dword [rbx - 0x1e25890], 0xa3ceb0a3
invalid
in eax, dx
pop rsp
invalid
push qword [rsp + 0x20]
popfq
lea rsp, [rsp + 0x30]
and byte [rbp + 0x24648d48], bl
xor al, ch
or eax, 0x77006b47
wait
and al, 0x30
call fcn.140b89024
ja 0x1404d48b4
loope 0x1404d490b
jge 0x1404d48c9
loopne 0x1404d4910
sbb al, 0x4a
push rbx
invalid

Function at 0x140519efe
Capabilities:
Encode data using xor

Disassembly:
push 0xd7541a7
mov rsi, qword [rsp + 0x28]
xor qword [rsp], 0x4f844d4d
js 0x140519f08
call fcn.14035df14

Function at 0x14067d21e
Capabilities:
Encode data using xor

Disassembly:
and edi, 0x61de23fb
jne 0x140392636
sti
and ebx, esi
invalid
adc dword [rsi], r12d
xchg edx, eax
and eax, dword [rax - 0x1f]
cmp eax, 0xb602e15d
fadd dword [rbp + 0x3d]
xor esi, eax
cld
cld
test eax, 0xf2d041ad
fcom dword [rsi - 0xb]
push rcx
cmp dword [rsp + riz*4 + 0x67], ebx
or r13d, 0x3fb9c6ca
sub bl, byte [rbx + 0x57]
jl 0x14067d220
and bl, byte [rax + 0x63f58214]
insd dword [rdi], dx
movabs eax, dword [0xa2c0ce46a534419f]
cdq
and eax, 0xe9e70bba
add dword [rbx - 0x452ce3f0], edi
push rsi
adc edi, dword [rdi]
dec dword [rdi]
invalid