joyce8/EMBER2024-capa huggingface dataset:
Function at 0x2a26c6000
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c6210
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xa8], r9
cmp r10, rsi
jg 0x2a26c61ea
test rsi, rsi
je 0x2a26c61e2
nop dword [rax]
test r10, r10
je 0x2a26c61d7
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0xb8], r11
lea rdi, [rsi + 1]
nop dword [rax]
call fcn.2a26c5da0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rbx
mov qword [rsp], rax
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x18], rsi
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0x20], r8
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0x28], r9
mov r10, qword [rsp + 0xa8]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rdx
mov r10, qword [rsp + 0xb8]
mov qword [rsp + 0x40], r10
call fcn.2a26cfa00
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x98]
nop dword [rax]
cmp rsi, r8
jge 0x2a26c61b9
sub r8, rsi
mov rcx, qword [rsp + 0x58]
sub rcx, rsi
mov rdi, rsi
shl rsi, 3
mov r9, rcx
neg rcx
sar rcx, 0x3f
and rcx, rsi
mov r10, qword [rsp + 0x60]
add rcx, r10
mov qword [rsp], rcx
mov qword [rsp + 8], r8
mov qword [rsp + 0x10], r9
mov rcx, qword [rsp + 0xa0]
sub rcx, rdi
mov rdi, rcx
neg rcx
sar rcx, 0x3f
and rcx, rsi
mov rsi, qword [rsp + 0x90]
add rcx, rsi
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rdx
call fcn.2a26cfb40
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x98]
mov rax, qword [rsp + 0x60]
mov qword [rax + r8*8], rdx
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call fcn.2a26c5d80
add rsp, 0x68
pop rbp
ret
call fcn.2a26c5f40
add rsp, 0x68
pop rbp
ret
xor ebx, ebx
add rsp, 0x68
pop rbp
ret
mov rdx, rdi
mov rdi, r9
mov r12, rsi
mov rsi, r10
mov r13, r8
mov r8, r11
mov r9, rdx
mov r10, r12
mov r11, r13
call fcn.2a26c6000
add rsp, 0x68
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x48], r11
nop dword [rax]
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
jmp fcn.2a26c6000
Function at 0x2a26c6280
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c649a
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xa8], r9
cmp rsi, r10
jl 0x2a26c6486
test rsi, rsi
je 0x2a26c646b
nop dword [rax]
test r10, r10
je 0x2a26c645f
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa8], r9
mov rdi, rsi
nop dword [rax]
call fcn.2a26c5da0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rbx
mov qword [rsp], rax
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x18], rsi
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0x20], r8
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0x28], r9
mov r10, qword [rsp + 0xa8]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rdx
mov r10, qword [rsp + 0xb8]
mov qword [rsp + 0x40], r10
call fcn.2a26cfaa0
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xb0]
nop dword [rax]
cmp rsi, r8
jle 0x2a26c6440
mov rax, qword [rsp + 0x58]
sub rax, r8
mov rbx, qword [rsp + 0x50]
sub rbx, r8
mov r9, r8
shl r8, 3
mov r10, rax
neg rax
sar rax, 0x3f
and rax, r8
mov r11, qword [rsp + 0x60]
add rax, r11
mov qword [rsp], rax
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], r10
mov rax, qword [rsp + 0xa0]
sub rax, r9
sub rsi, r9
mov rbx, rax
neg rax
sar rax, 0x3f
and rax, r8
mov r8, qword [rsp + 0x90]
add rax, r8
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rdx
nop dword [rax]
call fcn.2a26cfbe0
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x38]
nop dword [rax]
test rdx, rdx
jne 0x2a26c6473
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call fcn.2a26c5d80
add rsp, 0x68
pop rbp
ret
nop
call fcn.2a26c5f40
add rsp, 0x68
pop rbp
ret
xor ebx, ebx
add rsp, 0x68
pop rbp
ret
lea rax, [0x2a27ecc80]
lea rbx, [0x2a2888560]
call fcn.2a25be7c0
lea rax, [0x2a27ecc80]
lea rbx, [0x2a2888560]
call fcn.2a25be7c0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x48], r11
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
jmp fcn.2a26c6280
Function at 0x2a26c6700
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c682b
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x98], r10
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x80], rsi
lea rbx, [rsi + r10]
call fcn.2a26c5d20
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
xor eax, eax
jmp 0x2a26c6761
inc rax
cmp rdx, rax
jle 0x2a26c6825
mov rcx, qword [rsi + rax*8]
test rcx, rcx
je 0x2a26c675e
mov qword [rsp + 0x40], rax
mov rdx, rax
shl rax, 3
mov rbx, qword [rsp + 0x80]
lea rsi, [rbx + rdx]
mov qword [rsp + 0x48], rsi
mov rdi, qword [rsp + 0x70]
sub rdi, rdx
mov r9, rdi
neg rdi
sar rdi, 0x3f
and rax, rdi
mov rdi, qword [rsp + 0x60]
add rax, rdi
mov qword [rsp], rax
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], r9
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
mov r9, qword [rsp + 0x88]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], rcx
nop dword [rax]
call fcn.2a26cfe20
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov qword [rdx + rcx*8], rax
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
nop
jmp 0x2a26c675e
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x48], r11
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
jmp fcn.2a26c6700
Function at 0x2a26c6c80
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c6d74
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rax
mov qword [rsp], rax
mov qword [rsp + 8], r9
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r8
call fcn.2a26cfa00
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x2a26c6d6e
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
sub rcx, rdx
mov rbx, rcx
neg rcx
sar rcx, 0x3f
mov rsi, rdx
shl rdx, 3
and rdx, rcx
mov rcx, qword [rsp + 0x60]
add rcx, rdx
mov qword [rsp], rcx
mov rdx, rsi
sar rsi, 1
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x68]
sub rcx, rdx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rax
call fcn.2a26cfb40
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop
jmp fcn.2a26c6c80
Function at 0x2a26c6de0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c6ed4
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rax
mov qword [rsp], rax
mov qword [rsp + 8], r9
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r8
call fcn.2a26cfaa0
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x2a26c6ece
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
sub rcx, rdx
mov rbx, rcx
neg rcx
sar rcx, 0x3f
mov rsi, rdx
shl rdx, 3
and rdx, rcx
mov rcx, qword [rsp + 0x60]
add rcx, rdx
mov qword [rsp], rcx
mov rdx, rsi
sar rsi, 1
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x68]
sub rcx, rdx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rax
call fcn.2a26cfbe0
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop
jmp fcn.2a26c6de0
Function at 0x2a26c7720
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c7853
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rdi
nop dword [rax]
test rsi, rsi
je 0x2a26c784d
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rax
sub rcx, r9
mov r10, rcx
neg rcx
mov r11, r9
shl r9, 3
sar rcx, 0x3f
and r9, rcx
lea rcx, [rax + r9]
mov qword [rsp], rcx
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], r10
mov qword [rsp + 0x18], rcx
sub rbx, r11
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r8
call fcn.2a26cfa00
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x2a26c784d
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x90]
add rcx, rdx
mov rdx, qword [rsp + 0x68]
cmp rdx, rcx
jle 0x2a26c784d
mov rbx, qword [rsp + 0x70]
sub rbx, rcx
sub rdx, rcx
mov rsi, rbx
neg rbx
shl rcx, 3
sar rbx, 0x3f
and rbx, rcx
mov rcx, qword [rsp + 0x60]
add rcx, rbx
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rax
call fcn.2a26cfb40
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop
jmp fcn.2a26c7720
Function at 0x2a26c8fe0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26c9206
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], r8
nop word [rax + rax]
test r9, r9
jne 0x2a26c90bd
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x80], rbx
nop
call fcn.2a26c8fa0
test al, al
jne 0x2a26c91eb
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call fcn.2a26c76e0
nop
test al, al
je 0x2a26c91b3
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
nop dword [rax]
test rsi, rsi
jne 0x2a26c90cd
xor ebx, ebx
add rsp, 0x68
pop rbp
ret
shr r9, 6
mov qword [rsp + 0x58], r9
lea r8, [r9 + rsi]
mov qword [rsp + 0x40], r8
lea rdi, [r9 + rsi]
lea rdi, [rdi + 1]
call fcn.2a26c5da0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rbx
mov rdx, qword [rsp + 0x58]
sub rcx, rdx
mov r8, rcx
neg rcx
shl rdx, 3
sar rcx, 0x3f
and rdx, rcx
add rdx, rax
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], r8
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0xa8]
and edx, 0x3f
mov qword [rsp + 0x30], rdx
nop dword [rax]
call fcn.2a26cfc80
xorps xmm15, xmm15
mov r14, qword [0x2a2a83588]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x60]
mov qword [rax + rsi*8], rdx
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.2a26c5d20
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
call fcn.2a26c5d80
add rsp, 0x68
pop rbp
ret
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call fcn.2a26c5f40
add rsp, 0x68
pop rbp
ret
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
add rsp, 0x68
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
jmp fcn.2a26c8fe0
Function at 0x2a26cbc40
Capabilities:
Encode data using base64

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26cbd62
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r8
lea rdx, [rsi + 7]
sar rdx, 0x3f
shr rdx, 0x3d
lea rdx, [rdx + rsi]
lea rdx, [rdx + 7]
sar rdx, 3
mov rdi, rdx
call fcn.2a26c5da0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x78]
xor esi, esi
nop
jmp 0x2a26cbd08
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x80]
mov rsi, rcx
sub rsi, rdx
add rsi, 8
mov rdi, rsi
neg rsi
sar rsi, 0x3f
add rdx, 0xfffffffffffffff8
mov qword [rsp + 0x28], rdx
and rsi, rdx
mov r8, qword [rsp + 0x70]
lea rax, [r8 + rsi]
mov ebx, 8
mov rcx, rdi
call fcn.2a26cbbe0
mov rsi, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x40]
mov qword [rdx + rsi*8], rax
inc rsi
mov rax, rdx
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
cmp rdx, 8
jge 0x2a26cbca2
test rdx, rdx
jle 0x2a26cbd1f
mov rsi, qword [rsp + 0x70]
xor edi, edi
xor r8d, r8d
jmp 0x2a26cbd54
nop
call fcn.2a26c5d80
add rsp, 0x48
pop rbp
ret
movzx r9d, byte [rdx + rsi - 1]
mov r10, rcx
mov rcx, rdi
shl r9, cl
lea r11, [rcx + 8]
dec rdx
cmp rcx, 0x40
sbb r12, r12
and r9, r12
or r8, r9
mov rcx, r10
mov rdi, r11
test rdx, rdx
jg 0x2a26cbd2b
mov qword [rax + rbx*8 - 8], r8
nop
jmp 0x2a26cbd1f
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.2a26cbc40
Function at 0x2a26d0160
Capabilities:
Encode data using base64

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26d03a5
push rbp
mov rbp, rsp
sub rsp, 0x40
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rax
test rax, rax
je 0x2a26d01a7
mov rdx, qword [rax + 8]
mov r8, qword [0x2a27c9580]
mov r9, qword [r8]
mov r10d, dword [rax + 0x10]
jmp 0x2a26d0344
mov rdx, rax
test rax, rax
jne 0x2a26d032c
mov rcx, qword [rdx + 0x30]
mov rax, rbx
call rcx
mov rcx, qword [rax + 0x28]
lea rdx, [rcx + 7]
sar rdx, 0x3f
shr rdx, 0x3d
lea rcx, [rdx + rcx]
lea rcx, [rcx + 7]
sar rcx, 3
lea rdx, [rcx + rcx]
lea rdx, [rdx + 1]
mov rbx, qword [rsp + 0x68]
cmp rbx, rdx
jne 0x2a26d0321
mov rdx, qword [rsp + 0x60]
cmp byte [rdx], 4
jne 0x2a26d0316
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rcx + 0x30]
mov rax, qword [rsp + 0x58]
call rdx
mov rcx, qword [rax]
mov qword [rsp + 0x28], rcx
lea rax, [0x2a2812500]
call fcn.2a25909c0
mov rdi, qword [rsp + 0x70]
lea rcx, [rdi - 1]
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and ecx, 1
mov rbx, qword [rsp + 0x60]
add rcx, rbx
mov rbx, rcx
mov rcx, qword [rsp + 0x20]
mov rdi, rdx
call fcn.2a26c3720
mov qword [rsp + 0x38], rax
lea rax, [0x2a2812500]
nop
call fcn.2a25909c0
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x20]
sub rdi, rcx
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
dec rdi
dec rdx
mov rbx, rdi
neg rbx
sar rbx, 0x3f
inc rcx
and rbx, rcx
mov rcx, qword [rsp + 0x60]
add rbx, rcx
mov rcx, rdx
nop dword [rax + rax]
call fcn.2a26c3720
mov qword [rsp + 0x30], rax
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
call fcn.2a26c3540
test rax, rax
jge 0x2a26d02d2
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
call fcn.2a26c3540
test rax, rax
jl 0x2a26d02dd
xor eax, eax
mov rbx, rax
add rsp, 0x40
pop rbp
ret
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rdx + 0x28]
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
call rdx
test al, al
je 0x2a26d030b
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x40
pop rbp
ret
xor eax, eax
mov rbx, rax
add rsp, 0x40
pop rbp
ret
xor eax, eax
mov rbx, rax
add rsp, 0x40
pop rbp
ret
xor eax, eax
mov rbx, rax
add rsp, 0x40
pop rbp
ret
mov rdx, qword [rax + 0x18]
mov rax, rbx
mov rbx, rcx
mov rcx, rdi
mov rdi, rsi
call rdx
add rsp, 0x40
pop rbp
ret
mov r11, r10
and r10, r9
shl r10, 4
mov r12, qword [r10 + r8 + 8]
cmp r12, rdx
je 0x2a26d0392
lea r10, [r11 + 1]
nop dword [rax]
test r12, r12
jne 0x2a26d0344
lea rax, [0x2a27c9580]
mov rbx, rdx
call fcn.2a258d9c0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x68]
jmp 0x2a26d01aa
mov r8, qword [r10 + r8 + 0x10]
mov rdx, rax
mov rax, r8
nop dword [rax]
jmp 0x2a26d01aa
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
nop
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
nop
jmp fcn.2a26d0160
Function at 0x2a26d6fc0
Capabilities:
Hash data using sha384
Hash data using sha512

Disassembly:
mov rcx, qword [rax + 0xd0]
cmp rcx, 6
jne 0x2a26d7045
movabs rcx, 0xcbbb9d5dc1059ed8
mov qword [rax], rcx
movabs rcx, 0x629a292a367cd507
mov qword [rax + 8], rcx
movabs rcx, 0x9159015a3070dd17
mov qword [rax + 0x10], rcx
movabs rcx, 0x152fecd8f70e5939
mov qword [rax + 0x18], rcx
movabs rcx, 0x67332667ffc00b31
mov qword [rax + 0x20], rcx
movabs rcx, 0x8eb44a8768581511
mov qword [rax + 0x28], rcx
movabs rcx, 0xdb0c2e0d64f98fa7
mov qword [rax + 0x30], rcx
movabs rcx, 0x47b5481dbefa4fa4
mov qword [rax + 0x38], rcx
nop dword [rax]
jmp 0x2a26d71a6
cmp rcx, 0xe
jne 0x2a26d70c0
movabs rcx, 0x8c3d37c819544da2
mov qword [rax], rcx
movabs rcx, 0x73e1996689dcd4d6
mov qword [rax + 8], rcx
movabs rcx, 0x1dfab7ae32ff9c82
mov qword [rax + 0x10], rcx
movabs rcx, 0x679dd514582f9fcf
mov qword [rax + 0x18], rcx
movabs rcx, 0xf6d2b697bd44da8
mov qword [rax + 0x20], rcx
movabs rcx, 0x77e36f7304c48942
mov qword [rax + 0x28], rcx
movabs rcx, 0x3f9d85a86a1d36c8
mov qword [rax + 0x30], rcx
movabs rcx, 0x1112e6ad91d692a1
mov qword [rax + 0x38], rcx
jmp 0x2a26d71a6
cmp rcx, 0xf
jne 0x2a26d7137
movabs rcx, 0x22312194fc2bf72c
mov qword [rax], rcx
movabs rcx, 0x9f555fa3c84c64c2
mov qword [rax + 8], rcx
movabs rcx, 0x2393b86b6f53b151
mov qword [rax + 0x10], rcx
movabs rcx, 0x963877195940eabd
mov qword [rax + 0x18], rcx
movabs rcx, 0x96283ee2a88effe3
mov qword [rax + 0x20], rcx
movabs rcx, 0xbe5e1e2553863992
mov qword [rax + 0x28], rcx
movabs rcx, 0x2b0199fc2c85b8aa
mov qword [rax + 0x30], rcx
movabs rcx, 0xeb72ddc81c52ca2
mov qword [rax + 0x38], rcx
jmp 0x2a26d71a6
movabs rcx, 0x6a09e667f3bcc908
mov qword [rax], rcx
movabs rcx, 0xbb67ae8584caa73b
mov qword [rax + 8], rcx
movabs rcx, 0x3c6ef372fe94f82b
mov qword [rax + 0x10], rcx
movabs rcx, 0xa54ff53a5f1d36f1
mov qword [rax + 0x18], rcx
movabs rcx, 0x510e527fade682d1
mov qword [rax + 0x20], rcx
movabs rcx, 0x9b05688c2b3e6c1f
mov qword [rax + 0x28], rcx
movabs rcx, 0x1f83d9abfb41bd6b
mov qword [rax + 0x30], rcx
movabs rcx, 0x5be0cd19137e2179
mov qword [rax + 0x38], rcx
movups xmmword [rax + 0xc0], xmm15
ret
Function at 0x2a26dd640
Capabilities:
Encode data using base64

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x2a26dd725
push rbp
mov rbp, rsp
sub rsp, 0x40
mov qword [rsp + 0x50], rax
mov rdx, rdi
sar rdi, 0x3f
shr rdi, 0x3d
lea rsi, [rdi + rdx]
and rsi, 0xfffffffffffffff8
sub rdx, rsi
lea rsi, [rdx - 8]
neg rsi
cmp rsi, 8
je 0x2a26dd6d8
test rbx, rbx
je 0x2a26dd6d8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x38], rax
cmp rsi, 8
sbb edx, edx
mov byte [rsp + 0x1f], dl
lea rax, [0x2a27ecd00]
mov rcx, rbx
call fcn.2a25d4620
mov rdx, qword [rsp + 0x38]
movzx esi, byte [rdx]
mov rcx, qword [rsp + 0x28]
shr sil, cl
movzx edi, byte [rsp + 0x1f]
and esi, edi
mov byte [rax], sil
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x30]
mov r8d, 1
jmp 0x2a26dd717
add rsp, 0x40
pop rbp
ret
movzx r9d, byte [r8 + rdx - 1]
mov r10, rcx
mov rcx, rsi
shl r9d, cl
lea r11, [r8 + 1]
cmp rcx, 0x20
sbb r12d, r12d
and r9d, r12d
mov byte [rax + r8], r9b
movzx r12d, byte [rdx + r8]
mov rcx, r10
shr r12b, cl
and r12d, edi
or r9d, r12d
mov byte [rax + r8], r9b
mov r8, r11
cmp rbx, r8
jg 0x2a26dd6de
mov rcx, rbx
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.2a25eee80
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.2a26dd640