Function at 0x1801d24ef
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
call fcn.1801fd6bb
push r14
call fcn.180166e5b
int3
setle r10b
nop
xor r10d, 0x8123fb0e
mov r12b, r10b
cmp edi, 0x8216f91f
lea rdi, [r12*2 + 0x52a833bb]
jae 0x180215126
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
add r12, 0x44ab9830
or edi, 0x7a0ae292
mov qword [rsp + 0x30], r10
jo 0x1801d562b
movzx r12, dil
push rsi
movabs rsi, 0x1581cb1cc0aebf27
lea rax, [rax + 0x650f2432]
add qword [rsp + 0x20], 0xf3060
and r12d, dword [rsp + 0x39]
call fcn.1801b2ab1
jno 0x180170619
mov rax, qword [rsp + r9 - 0xe8ff]
mov rax, qword [rax + r9 - 0xe8ff]
neg r9
add qword [rsp + r9*2 + 0x1d20e], 0x7fe04fba
call fcn.18018ff61
mov edx, 0x75fcb148
test al, 0x79
movsd dword [rdi], dword [rsi]
call 0x1b8cbc734
xchg ecx, eax
pushfq
in eax, 0x38
imul edx, dword [rbp + rsi*8 - 0x58], 0xc8450439
int1
int3
jo 0x180170619
call fcn.1801a3f8e
cmp al, 0x98
cmp dword [rbp + rdi*2 - 0x40], esi
movabs eax, dword [0xc9400d2c1150edfc]
test byte [0x19d6397e9], cl
ror byte [rcx - 0x6ef7ba2c], 1
pushfq
movsd dword [rdi], dword [rsi]
sbb byte [rcx + 0x79008d54], bl
push rbp
jge 0x18017069f
invalid
and dl, byte [rbx + 0xf7fa377]
invalid
shr r10w, 0xd
shr r11b, 0xce
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
cmp r11w, 0x143f
mov qword [rsp + 0x10], r10
movsxd r11, r10d
jge 0x18019de9e
push rdx
push rdi
pushfq
movabs rdi, 0xdcb618965584548e
neg dil
push r8
xor dil, dil
call fcn.1801b0377
xor cl, ch
movsx rdx, dl
sub rcx, 0xffffffffc122262a
cmp cx, 0x7e88
add qword [rsp + 0x20], 0xfffffffffffbd1ef
test rdx, rcx
jno 0x1802157b9
add cl, bpl
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
call fcn.1801a4793
lea rax, [rax + r11*2 - 0x3d46a9e4]
sub qword [rsp + 0x10], 0xfffffffff521dd2d
jg 0x18015230d
neg r10d
or r11b, r11b
jae 0x1801f733f
mov dword [rsp + r9 - 0x1766], 0xc04111a4
jmp 0x1775d5191
shr r9b, 0xce
not r9w
mov rax, r9
mov eax, dword [rsp + rax*2 - 0x1d1dd]
jne 0x1801ffe25
neg byte [rsp + 0x20]
jb 0x180160a11
mov edx, 0x82cf9e43
or esi, dword [rsi]
ja 0x1801beab2
retf
add dword [rsp + 0x28], 0x19867628
xchg qword [rsp + 0x30], rcx
mov r11, qword [rsp]
neg byte [rsp + 0x28]
not byte [rsp + 0x28]
jno 0x180203f55
js 0x1801ecb56
xchg qword [rsp + r11 - 0x40aaffc1], rax
mov r10, qword [rsp + r11 - 0x40aafff1]
sub word [rsp + r11 - 0x40aaffe9], 0x499f
or word [rsp + r11 - 0x40aaffe9], r11w
test byte [rsp + r11 - 0x40aaffe9], 0x92
movabs r14, 0x42bb14aa1a94362d
mov r11, qword [rsp + 0x20]
pop r14
jbe 0x1801edaca
and dword [rsp + 0x10], 0x9e1c94a3
add qword [rsp], 0x7fe19a5d
cmp dword [rsp + 0x10], 0x2b116d0c
setae byte [rsp + 0x10]
push qword [rsp + 0x28]
popfq
lea rsp, [rsp + 0x38]
ret
add qword [rsp + 0x10], 0xfffffffffffbb283
add r11w, r10w
movabs rax, 0xe124a522411cc0a5
jg 0x1801835de
call fcn.1801e9cb8
jo 0x180190ea1
ja 0x1801c14c1
push r8
xchg qword [rsp + 0xa8], rcx
mov rdi, qword [rsp + rdi*2 - 0x612e54ce]
seto r10b
sub dword [rsp + 0x98], 0x37b1bd35
call fcn.180182f7e
neg r12w
mov r12, qword [rsp]
xor word [rsp + 0x18], 0x943a
neg byte [rsp + 0x18]
ja 0x1801330f5
shl qword [rsp + 0x38], 0x87
shl qword [rsp + 0x38], 0x73
mov qword [rsp + 0x18], 0xffffffffaf21f405
push qword [rsp + 0x40]
popfq
lea rsp, [rsp + 0x50]
ret
or sil, 0x3f
xor r8, 0xffffffffb9b12b9c
mov qword [rsp + 0x20], rax
push r14
call fcn.180117980
push r14
jg 0x1801c14ef
call fcn.18010bba8
wait
xchg esi, eax
xchg r13d, eax
ret 0x902f
and dword [rsp + 0x28], 0x832e2c8e
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x30]
ret
shr di, 0xf2
sete dil
add rdi, rdi
cmp dil, r13b
mov r13, qword [rsp + 0x58]
call fcn.1801253bd
mov r14w, word [rsp + 0xa]
jge 0x18021e54f
push rax
invalid
jo 0x18011e3d0
test rdx, rdx
jns 0x1801beabc
call fcn.180126ad8