Function at 0x180073d40
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov rax, qword [0x1800a2078]
xor rax, rsp
mov qword [rsp + 0x80], rax
imul eax, edx, 0x403
mov r13, r8
mov dword [rsp + 0x4c], edx
mov r10, rcx
mov qword [rsp + 0x38], rcx
mov ebp, edx
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x30], eax
mov ebx, dword [rsp + 0x30]
cmp edx, eax
ja 0x180073e6c
mov esi, dword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x30]
mov dword [rsp + 0x48], ebx
movabs rcx, 0x842108421084211
cmp ebp, 0x39d0
ja 0x180073f2f
je 0x180073f22
cmp ebp, 0xf6
ja 0x180073edd
je 0x180073eb0
mov eax, ebp
sub eax, 0x65
je 0x180073e46
sub eax, 0x16
je 0x180073df8
cmp eax, 0x3e
jne 0x180074142
xor esi, esi
xor r12d, r12d
jmp 0x180074142
xor r8d, r8d
mov rcx, r10
lea edx, [r8 + 0x3a]
call fcn.180058fa0
test eax, eax
je 0x18007413d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180087b0c]
mov rcx, rax
lea rdx, str.impi_hydra
lea rax, str.uchar___OVERLOADABLE___convert_uchar_rtn_long__
mov qword [rsp + 0x20], rax
call fcn.180083e40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov edx, 0x11a
mov rcx, r10
call fcn.180075730
test eax, eax
je 0x18007413d
mov eax, 0x57
cmp eax, 0x57
je 0x180073e99
cmp eax, 0xe5
jne 0x180073e9f
mov eax, ebx
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.180084890
mov rbx, qword [rsp + 0xd8]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ebx, ebx
mov dword [rsp + 0x48], ebx
add eax, 0x8e
cmp eax, 0x173
jb 0x180073e60
jmp 0x18007413d
mov edi, 0x1e8480
nop word [rax + rax]
lea rdx, [r13 + 0x40]
mov ecx, 0x52
call fcn.18007fb20
sub rdi, 1
jne 0x180073ec0
mov ebp, dword [rsp + 0x44]
jmp 0x18007413d
cmp ebp, 0x1f90
je 0x180073f0a
cmp ebp, 0x2670
jne 0x180074142
xor r9d, r9d
lea r8, [rsp + 0x50]
mov rdx, r10
lea ecx, [r9 + 6]
call fcn.180064370
jmp 0x18007413d
mov r9, r10
mov r8, r13
mov edx, 0x3d
mov rcx, r13
call fcn.1800759d0
jmp 0x18007413d
mov dword [rsp + 0x40], 0
jmp 0x180074142
cmp ebp, 0x72e7
ja 0x180073fc0
je 0x180073fae
cmp ebp, 0x3ebb
je 0x180073f6a
cmp ebp, 0x4c65
je 0x180073f5a
cmp ebp, 0x725a
je 0x180073f85
jmp 0x180074142
lea r9, [rsp + 0x50]
mov r8, r13
mov rcx, r13
jmp 0x180074133
mov eax, PathMakeUniqueName
nop
cmp eax, 0x2c
je 0x18007415c
add eax, 0xb2c
cmp eax, 0xb2c
jbe 0x180073f70
lea r9, [rsp + 0x50]
mov edx, 0xa4
lea r8, [r13 + 0x30]
lea rcx, [r13 + 0x30]
call fcn.18000fe10
mov r9, qword [rsp + 0x38]
lea r8, [r13 + 0x30]
lea rcx, [r13 + 0x30]
jmp 0x180074133
xorps xmm0, xmm0
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm0
jmp 0x180074142
cmp ebp, 0x984f
je 0x180074129
cmp ebp, 0xabfe
jne 0x180074142
cmp esi, 0x100
jge 0x180074142
mov ebx, dword [rsp + 0x40]
nop dword [rax + rax]
mov ebp, 4
nop word [rax + rax]
mov eax, ebp
mov rdi, r12
sub eax, 4
je 0x1800740d6
sub eax, 0x5c
je 0x18007409a
sub eax, 0x5c
je 0x180074094
cmp eax, 0x5c
jne 0x180074100
sub ebx, 0xc
test r14d, r14d
jle 0x180074100
cmp esi, 0x100
jge 0x1800740f6
mov r8d, 0xc7
cmp r8d, 0xc7
je 0x180074059
cmp r8d, 0x183
jne 0x18007407d
inc esi
jmp 0x18007407d
mov ecx, esi
mov eax, esi
and ecx, 7
test esi, esi
jns 0x18007406a
lea eax, [rsi + 7]
sub ecx, 8
sar eax, 3
movsxd rdx, eax
movzx eax, r15b
shl al, cl
or byte [rdx + r13], al
dec r14d
add r8d, 0xbc
cmp r8d, 0x23f
jb 0x180074043
test r14d, r14d
jg 0x180074031
jmp 0x1800740f6
shr r12, 0xc
jmp 0x180074100
mov rax, r12
mov r14, r12
shr r14, 6
and eax, 0x3f
and r14d, 0x1f
mov r15, r12
imul r14, rax
mov rax, rcx
shr r15, 0xb
add r14, 0x10
mul r14
sub r14, rdx
shr r14, 1
add r14, rdx
shr r14, 4
inc r14d
and r15d, 1
jmp 0x180074100
cmp ebx, 0xc
jge 0x180074100
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x60]
call fcn.1800563e0
mov ecx, ebx
mov r12d, eax
shl r12, cl
or r12, rdi
add ebx, 0x20
movabs rcx, 0x842108421084211
add ebp, 0x5c
cmp ebp, 0x170
jbe 0x180074000
mov dword [rsp + 0x40], ebx
cmp esi, 0x100
jl 0x180073ff0
mov ebx, dword [rsp + 0x48]
mov ebp, dword [rsp + 0x44]
jmp 0x18007413d
lea rcx, [r13 + 0x60]
mov r9, r10
mov r8, rcx
mov edx, 0xa4
call fcn.18000fe10
mov r10, qword [rsp + 0x38]
imul eax, dword [rsp + 0x4c], 0x4f
add ebp, eax
mov dword [rsp + 0x44], ebp
cmp ebp, dword [rsp + 0x30]
ja 0x180073e6c
jmp 0x180073dab
mov eax, 1
jmp 0x180073e6e