Function at 0x18000a93f
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions
Get system information on windows

Disassembly:
jb 0x180014532
mov rbx, rbx
jae 0x180014532
ret
call fcn.18000cfcf
mov ch, byte [rdi]
pop rbp
xor ch, al
test edi, 0
js 0x18000d650
add r8d, 0x9210a1e1
test bh, 0
jb 0x180007452
call fcn.180012ba1
fxch st(7)
jbe 0x18000a92f
call 0x1051069f8
mov eax, 0xf000082
test dword [rdi - 0x63], esp
add byte [rax], al
mov rcx, r12
call fcn.1800117dd
push 0xffffffffe8c0381f
test eax, eax
call fcn.18000d447
ffreep st(1)
add al, 9
call 0x1a48d3f63
nop
add byte [rax], al
add byte [rax - 9], cl
mov dword [rax], 0xe8000000
invalid
pop rbx
je 0x180010fe4
xchg ah, ah
jne 0x180010fe4
xor eax, 0xac9647f1
test bh, 0
js 0x180008a08
cmp dword [rcx], eax
call fcn.1800103b1
invalid
sub r10, 0xa7e5af7
jb 0x180009aae
xchg rdx, rdx
jae 0x180009aae
jo 0x180007ee8
call fcn.18000a03c
invalid
add qword [rsp + 0x10], rsi
js 0x1800103a1
nop
mov r10, qword [rsp + 8]
je 0x18000f2e1
xchg di, di
jne 0x18000f2e1
test r9, 0
jnp 0x18000b40b
cmp r9d, 1
call fcn.18000dd46
adc dword [rdx], eax
cld
invalid
movsxd rdx, dword [rdx]
jb 0x180008344
mov r15, r15
jae 0x180008344
mov eax, 0x2000
lea rbp, [rsp + 0x90]
test r12, 0
call fcn.18000a0f2
int 0xad
add esi, esi
call 0x142f83d15
add byte [rax], al
jb 0x180008ac6
and qword [rcx], 0
add qword [rsp + 0x10], r12
js 0x18000fb9f
xchg r9, r9
jns 0x18000fb9f
mov rbp, qword [rsp + 8]
jg 0x1800096b8
mov sp, sp
jle 0x1800096b8
pushfq
jb 0x1800087c0
xchg r9, r9
jae 0x1800087c0
je 0x18000f4b8
je 0x180006a53
call fcn.18000b45b
iretd
pushfq
je 0x18000c051
mov r10, r10
jne 0x18000c051
test edx, 0
js 0x1800123cb
sub r12w, ax
call fcn.180011b14
in eax, 0x6e
retf
sub r12, 0x379db2da
jo 0x18000da0d
xchg r12, r12
jno 0x18000da0d
popfq
jo 0x180008995
xchg di, di
jno 0x180008995
add qword [rsp + 0x10], rbx
jb 0x180013441
mov r10, r10
jae 0x180013441
test eax, eax
call fcn.18000b45b
invalid
mov eax, dword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.180009e67
call fcn.180006830
invalid
ret
call 0x18f135632
invalid
movsxd r10, dword [r10]
jb 0x18000e314
xchg si, si
jae 0x18000e314
mov rcx, rsi
call fcn.18000fc8e
ficomp dword [rax - 0x62172892]
popfq
jb 0x180011f7e
mov r15, r15
jae 0x180011f7e
call fcn.180011b14
jp 0x18000f2e0
invalid
ret
pushfq
jp 0x180006a18
mov rdi, rdi
jnp 0x180006a18
test r13, 0
call fcn.18000c571
loopne 0x1800116bd
and al, 0x3f
call 0x1081068b1
push r10
js 0x18000d209
xchg bh, bh
jns 0x18000d209
sub r15, 0x3fb4794e
jb 0x180011a94
mov rsi, rsi
jae 0x180011a94
pushfq
jp 0x1800133fc
mov ah, ah
jnp 0x1800133fc
and dword [rbp - 0x31], 0
lea rdx, [rbp - 0x31]
call fcn.180009eae
mov ecx, 0x49e8f26d
add dword [rbx - 8], ebx
invalid
add qword [rsp + 0x10], r15
jl 0x180010d40
mov r13, r13
jge 0x180010d40
pop r10
jb 0x18000ef64
mov rbp, rbp
jae 0x18000ef64
mov ecx, 0x30
call fcn.180008293
call fcn.180013b36
adc byte [rbx], bh
sub dl, al
call 0x1a46d20ef
adc byte [rdi], cl
mov word [rsi], fs
out dx, eax
invalid
add qword [rsp + 0x10], r10
ja 0x18000f300
mov ch, ch
jbe 0x18000f300
pushfq
jo 0x18000e362
mov r13, r13
jno 0x18000e362
test byte [rdx + 0x18], dl
add byte [rax], al
lea eax, [r8 - 0x6def5e1f]
mov ecx, edx
mov r10d, edx
shr rcx, 2
call fcn.18000f3b4
invalid
add rsi, 0x27b45167
jg 0x18000c191
mov sp, sp
jle 0x18000c191
pop r9
jmp 0x180009c7d
popfq
jp 0x18000be80
mov r8, r8
jnp 0x18000be80
push rcx
lea rcx, [0x18001a453]
jmp fcn.180005d4f
mov edi, 0x15ffffff
push rsi
pop rbx
add byte [rax], al
test r14, 0
jnp 0x18000e3c0
call fcn.18000d900
mov dword [rbx + 0x3d], 0x840fe801
outsb dx, byte [rsi]
xor bh, bh
dec dword [rdi]
test byte [rsi - 0x2a], dh
jbe 0x1800144e7
invalid
movsxd rbx, dword [rbx]
je 0x18001164b
xchg si, si
jne 0x18001164b
xor r10, 0x32914e15
jl 0x1800120b6
xchg cx, cx
jge 0x1800120b6
call fcn.18000b053
lea rcx, [rbp - 0x50]
mov edx, edi
call fcn.18000da7d
call fcn.180010af2
push rsi
js 0x18001450f
cmp eax, 0x870f56e8
lahf
sar edi, 1
dec dword [rbp - 0x79]
dec dword [rdi]
xchg byte [rsi + 0x48ffffd1], dl
mov ecx, edi