Function at 0x18000edf2
Capabilities:
Encode data using base64

Disassembly:
add qword [rsp + 0x10], rcx
jg 0x18000afef
popfq
jg 0x180008728
xchg cx, cx
jle 0x180008728
pushfq
jg 0x18000f8d0
xchg r14, r14
jle 0x18000f8d0
jne 0x180011d84
jne 0x18000fb59
call fcn.18000fcac
pushfq
popfq
fdivr dword [rcx]
invalid
lea ebp, [rsp - 0x10]
test rcx, 0
call fcn.180013ee2
jge 0x180007488
add eax, 0x85ffffed
shr al, 0x61
jp 0x18000750e
add byte [rbx], cl
test eax, 0x4cffffce
add dword [rsp + 0x10], ebx
jl 0x1800120b7
mov ax, ax
jge 0x1800120b7
mov r12d, edx
jmp 0x180008498
add qword [rsp + 0x10], rdi
jb 0x180011ed2
xchg rbp, rbp
jae 0x180011ed2
inc ebp
test dl, 0
jnp 0x180011e20
add rcx, r13
call fcn.18000e58d
mov ecx, 0xff0d13e3
dec dword [rdi]
test dword [rbx + 0x2c], ecx
add byte [rax], al
jne 0x180007df8
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp - 0x74]
call qword [0x18001a0a7]
call fcn.180009682
and al, 0xe9
xlatb
invalid
xor rdi, 0x15ffddb4
jmp 0x180014a33
mov ebp, esp
test r10, 0
jb 0x18000c6c1
call fcn.180006a3e
jmp fcn.180007e4e
mov qword [0x190], rax
mov rax, qword gs:[0x198]
xchg qword [rsp], rax
call fcn.1800139f1
xor al, al
invalid
mov rbx, qword [rsp + 8]
mov gs, word [rax - 0x23]
invalid
pop rdi
jp 0x18000ed02
xchg cl, cl
jnp 0x18000ed02
popfq
jg 0x180011bcc
xchg dl, dl
jle 0x180011bcc
movsxd rax, esi
call fcn.18000fe05
pop rbp
jbe 0x180008737
invalid
movsxd rcx, dword [rcx]
jg 0x180013a68
mov dx, dx
jle 0x180013a68
mov rcx, rax
call fcn.180006371
test r13, 0
jnp 0x180012a21
test eax, eax
jne fcn.18000d4df
call fcn.18000d243
imul ecx, dword [rsi], 0x6a
invalid
ret
pop r12
jb 0x180013006
xchg rdx, rdx
jae 0x180013006
ja 0x18000e951
call fcn.18000aa39
call fcn.18001213c
shl byte [rcx], 0x9e
invalid
and bl, byte [rdi]
add byte [rdi], cl
pop rdi
leave
invalid
pop r8
jg 0x18000e81c
mov r15, r15
jle 0x18000e81c
mov rax, qword [rax + 0x10]
mov r8, rdi
mov rcx, rsi
mov qword [rsp + 0x30], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp - 0x39]
mov dword [rsp + 0x20], eax
call fcn.180010162
test al, 0
call fcn.180009682
jno 0x180009101
jmp 0x1c90090d3
invalid
movsxd rdx, dword [rdx]
jb 0x180009439
mov bh, bh
jae 0x180009439
jns 0x18000810e
pop rdi
js 0x1800139a6
xchg di, di
jns 0x1800139a6
mov rdx, qword [rbp - 0x20]
call fcn.180006ab1
invalid
pushfq
jo 0x18000de15
xchg rsp, rsp
jno 0x18000de15
pushfq
jmp 0x180007b68
test dl, cl
invalid
mov rdx, qword [rsp + 8]
jo 0x1800092b4
mov r8, r8
jno 0x1800092b4
xor r9d, r9d
test r13, 0
jb 0x18000eabb
call fcn.18000f6cd
jp 0x180009aca
movabs dword [0x504b8ffffd7], eax
jmp fcn.18000d4df
add qword [rsp + 0x10], rbx
je 0x18000db67
xchg rsp, rsp
jne 0x18000db67
mov eax, dword [rsp + 0x40]
test ebx, 0
jnp 0x18000904a
and dword [rbx + 8], 0
mov dword [rbx], eax
test edx, 0
jne 0x18000a3a0
xor eax, eax
add rbx, 0x6b4737
js 0x180009b65
mov dx, dx
jns 0x180009b65
ror byte [rdi], 0x84
invalid
xor rcx, 0x37429227
js 0x180006aef
mov bl, bl
jns 0x180006aef
fsubr dword [rdx - 0x4f8d0000]
and al, 0x28
add al, 0
add byte [rax], al
pop rbx
jb 0x180008b67
xchg al, al
jae 0x180008b67
test rax, rax
jne 0x180010e79
jne 0x180008646
lea eax, [rbp + 8]
call fcn.180010647
mov bl, 0xcf
push rbx
pushfq
jl 0x18000a0e9
xchg ch, ch
jge 0x18000a0e9
popfq
jo 0x1800090b9
xchg r9, r9
jno 0x1800090b9
test al, 0
jb 0x180015016
and qword [r11 + 0x20], 0
call fcn.18000eddc
shr dword [rbp - 0xc57d], cl
call fcn.180013824
call fcn.18000a1df
pop rbp
out 0xfe, eax
invalid
popfq
jl 0x180008f08
xchg r8, r8
jge 0x180008f08
ret
movsxd r12, dword [r12]
jo 0x18000eb9d
mov bh, bh
jno 0x18000eb9d
pop rdi
jmp 0x1800134c0
add esp, 0x20
call fcn.180009e62
push rcx
invalid
mov ebp, ecx
test ecx, 0x880f0000
sbb al, 0xec
invalid
mov r12, qword [rsp + 8]
jg 0x18000b3aa
mov r12, r12
jle 0x18000b3aa
test bl, 0
js 0x18000db28
sub rsp, 0x28
lock inc dword [rcx + 0x28]
call qword [0x18001a553]
call fcn.180009d90
sub al, 0x5c
invalid
push rax
add eax, ebp
invalid
sub esp, eax
movsxd rax, dword [rsi + 0x18]
test rax, 0
jo 0x18000ce16
sub r12, rax
call fcn.180006ab1
invalid
popfq
jb 0x18000ac12
xchg dx, dx
jae 0x18000ac12
lea rcx, str._4
call fcn.18000624e
cmp eax, 0xff19ad2b
call [rbp - 0x1b4b7df1]
invalid
sub qword [rsp + 0x10], r12
js 0x18000ad36
xchg r13, r13
jns 0x18000ad36
call fcn.180011fdf
lodsd eax, dword [rsi]
rcl byte [rsi - 0x16], cl
invalid
movsxd rdi, dword [rdi]
jb 0x1800120d2
mov dx, dx
jae 0x1800120d2
xor eax, eax
ret
ret
add eax, 0x33e9e8
add byte [rcx - 0x129f33], al
invalid
mov dword [rax + 0x18], esi
pushfq
jp 0x180012041
xchg r9, r9
jnp 0x180012041
mov rcx, rax
test rbx, 0
call fcn.18001426c
ror byte [rax], 0x15
sar bh, 1
dec dword [rcx + rax + 0x64]
add qword [rsp + 0x10], r12
and dh, byte [rdi + rdi*8 + 0x4d8d48ff]
mov al, pe_nt_image_headers64
sbb al, 3
add byte [rax], al
call fcn.180008ca1
insb byte [rdi], dx
sal dword [rsi], cl
adc bh, bh
dec dword [rax + 0x63]
or dword [rdi], ecx
xchg dword [rax], ecx
test al, 0xff
inc dword [rsi + 0x860fc9]
test al, 0xff
inc ebx
mov rdx, qword [rbp - 0x50]
call fcn.180008b60
in eax, 0xb9
invalid
ret
push rbx
je 0x180010f3b
xchg rdi, rdi
jne 0x180010f3b
movabs r8, 0xffffffff80000001
mov rdx, rbx
mov rcx, rdi
call fcn.18000fb58
call fcn.18000c69f
jg 0x18000edb3
invalid
xor r8, 0x3c8eb0db
jo 0x180011fcb
xchg rbp, rbp
jno 0x180011fcb
cmp dword [rax - 1], 0xffffffff
and dword [rsi - 0x534], eax
call fcn.180009d22
call fcn.180011fef
and byte [rcx], dl
sbb dword [rdi], esp
invalid
movsxd rdi, dword [rdi]
js 0x180009449
mov r13, r13
jns 0x180009449
je 0x180010fbc
call fcn.18000f6cd
cli
add dword [rdi + rdx*8 - 0x173c0001], esp
movabs al, byte [0xffdf762ddb00000a]
dec dword [rax + 0x63]
invalid
cmp dword [rdi], 0
add al, ch
add byte [rax], r8b
add dh, bl
sbb byte [rcx - 0x3d], dh
invalid
add eax, dword [rdi + 0x10]
call fcn.18000fe05
pop rax
invalid
call fcn.180009d7f
mov ecx, 0xff398572
dec dword [rax + 0x63]
jb 0x18000ce4d
mov rbx, qword [rsp + 8]
js 0x1800116c3
xchg bp, bp
jns 0x1800116c3
mov rdx, rdi
mov rcx, rsi
call fcn.1800139f1
or byte [rbp - 0x22b5], 0x48
mov edi, dword [rsp + 8]
js 0x18000e4d2
xchg di, di
jns 0x18000e4d2
call qword [0x18001a722]
call fcn.180006e6f
invalid
lea ecx, [rsp + 0x50]
mov edx, 0x76f67e19
mov r9d, 0xc9e93dd0
mov r8d, 0x9d382af2
call fcn.180009d7f
or edx, dword [rdx - 0x7b]
cmp edi, edi
call [rcx + 0xf]
invalid
movsxd rbx, dword [rbx]
jo 0x18000accd
xchg al, al
jno 0x18000accd
jnp 0x18000ddd2
test rax, rax
je 0x1800116ed
je 0x1800074f2
mov rcx, rax
call fcn.180006371
lea rcx, [rbp - 0x31]
call fcn.180013824
call fcn.180009d90
outsb dx, byte [rsi]
invalid
pop r12
jp 0x18000e6c9
xchg si, si
jnp 0x18000e6c9
call fcn.180007ee1
invalid
call fcn.18000914a
ret 0xaeb4
popfq
js 0x18000941a
mov rsp, rsp
jns 0x18000941a
ret
add qword [rsp + 0x10], r8
js 0x18000acdc
xchg r8, r8
jns 0x18000acdc
add r12, 0x3f620f65
jb 0x18000df59
xchg cx, cx
jae 0x18000df59
mov rdi, qword [rsp + 8]
je 0x18001007f
mov dx, dx
jne 0x18001007f
mov qword [rsp + 0x10], rsi
push rdi
test ch, 0
jb 0x18000ecd9
sub rsp, 0x40
test ch, 0
jnp 0x18000a540
and qword [rsp + 0x30], 0
test al, 0
jnp 0x18000ca2f
call fcn.180007a95
sub dword [rdx - 0x3fa5], 0x48
lea ecx, [0x18001a732]
jmp fcn.18000c703
popfq
js 0x180013955
mov r12, r12
jns 0x180013955
call fcn.180006a3e
loop 0x180012144
rol ecx, 1
invalid
pushfq
jmp 0x180014867
nop
jne 0x180009b16
jbe 0x18000a4b7
mov eax, 0x718
jmp 0x1800081b6
add byte [rax], al
add byte [rax], al
ret
ret
pop r11
js 0x18000ad46
mov dl, dl
jns 0x18000ad46
mov r8d, edi
call fcn.18000b0b2
cld
cmc
and ebx, 0x8d41ffff
sbb al, bpl
int3
ret
pushfq
js 0x18000a3c8
mov di, di
jns 0x18000a3c8
sub rdi, 0x1625df6b
jg 0x180007855
mov cx, cx
jle 0x180007855
mov rcx, qword [rsp + 8]
jb 0x1800089f2
xchg bl, bl
jae 0x1800089f2
call fcn.180010162
test rdi, 0
jo 0x18001068a
call fcn.180012b04
push rsi
lodsb al, byte [rsi]
ret
sub qword [rsp + 0x10], rdi
ja 0x180007182
mov r13, r13
jbe 0x180007182
test r11, 0
jnp 0x18000b41a
call fcn.18000edf2
mov ch, 0x36
xchg esp, eax
push 0xffffffff89ffffc4
and eax, 0xffff1625
inc dword [rcx + 0x54]
jg 0x18000ca44
xchg rbx, rbx
jle 0x18000ca44
add qword [rsp + 0x10], r12
jb 0x180008737
xchg rdx, rdx
jae 0x180008737
test rbx, 0
jnp 0x180010dd4
call fcn.180010c16
loope 0x180014f89
test byte [rax], dl
invalid
xor byte [rcx - 1], al
call rsi
jp 0x180014fcb
invalid