Function at 0x4b6280
Capabilities:
Encode data using base64

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4b6bca
add rsp, 0xffffffffffffff80
mov qword [rsp + 0x78], rbp
lea rbp, [rsp + 0x78]
mov rdx, qword [rsp + 0xc0]
mov rdx, qword [rdx]
lea rcx, [rdx - 0x3c]
neg rcx
cmp rcx, 0x40
sbb rdx, rdx
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
mov rsi, qword [rsp + 0xb8]
mov edi, 0
cmove rsi, rdi
shl rbx, cl
and rbx, rdx
jmp 0x4b62eb
shl rbx, 1
dec rsi
test rbx, rbx
je 0x4b62f7
bt rbx, 0x3c
jae 0x4b62e5
mov rcx, qword [rsp + 0xa0]
nop
cmp rcx, 0xf
jae 0x4b6bbf
mov rdx, rcx
shl rcx, 2
cmp rcx, 0x40
sbb rdi, rdi
lea r8, [rcx - 0x3c]
neg r8
cmp r8, 0x40
sbb r9, r9
mov r10, rbx
shl rbx, cl
and rbx, rdi
movabs rdi, 0xfffffffffffffff
and rdi, rbx
mov rcx, r8
shr r10, cl
and r10, r9
mov rbx, r10
and r10, 1
or rdi, r10
movabs r10, 0x800000000000000
cmp rdi, r10
jbe 0x4b6361
inc rbx
shl rbx, cl
and rbx, r9
bt rbx, 0x3d
jae 0x4b6bb7
shr rbx, 1
lea rcx, [rsi + 1]
movzx esi, byte [rsp + 0xa8]
cmp sil, 0x58
jne 0x4b6bab
lea rax, [0x006a89ae]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xb0], rbx
movzx edi, byte [rsp + 0xa9]
test dil, dil
je 0x4b6b8e
mov rdi, qword [rsp + 0x90]
lea r8, [rdi + 1]
mov r9, qword [rsp + 0x98]
cmp r8, r9
ja 0x4b6b1d
mov r10, qword [rsp + 0x88]
mov byte [r10 + rdi], 0x2d
lea rdi, [r8 + 3]
cmp rdi, r9
ja 0x4b6aac
mov qword [rsp + 0x90], rdi
mov byte [r10 + r8], 0x30
mov byte [r10 + r8 + 1], sil
mov r11, rbx
shr rbx, 0x3c
and rbx, 1
add ebx, 0x30
mov byte [r10 + r8 + 2], bl
shl r11, 4
mov qword [rsp + 0x68], r11
nop dword [rax]
test rdx, rdx
jge 0x4b6963
test r11, r11
je 0x4b6960
lea rdx, [rdi + 1]
cmp r9, rdx
jb 0x4b68fd
mov byte [r10 + rdi], 0x2e
jmp 0x4b6454
mov byte [r10 + rdx], r8b
shl rdi, 4
mov r11, rdi
mov rdx, rbx
test r11, r11
je 0x4b64e6
lea rbx, [rdx + 1]
mov rdi, r11
shr r11, 0x3c
and r11, 0xf
movzx r8d, byte [rax + r11]
cmp rbx, r9
jbe 0x4b6446
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rdi
mov byte [rsp + 0x47], r8b
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0x68]
movzx r8d, byte [rsp + 0x47]
jmp 0x4b6446
mov ebx, esi
or esi, 0x20
cmp bl, sil
jne 0x4b68f3
mov eax, 0x70
lea rbx, [rdx + 1]
nop dword [rax]
cmp rbx, r9
ja 0x4b6896
mov byte [r10 + rdx], al
test rcx, rcx
jge 0x4b688c
neg rcx
mov eax, 0x2d
mov qword [rsp + 0xb8], rcx
lea rdx, [rbx + 1]
cmp r9, rdx
jb 0x4b682f
mov qword [rsp + 0x90], rdx
mov byte [r10 + rbx], al
nop
cmp rcx, 0x64
jge 0x4b6607
lea rbx, [rdx + 2]
movabs rax, 0xcccccccccccccccd
mov rsi, rdx
imul rcx
add rdx, rcx
sar rdx, 3
mov rdi, rcx
sar rcx, 0x3f
sub rdx, rcx
lea rcx, [rdx + rdx*4]
shl rcx, 1
sub rdi, rcx
cmp r9, rbx
jb 0x4b65af
lea eax, [rdx + 0x30]
mov byte [r10 + rsi], al
lea eax, [rdi + 0x30]
mov byte [r10 + rsi + 1], al
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r9
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rdi
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 2]
mov rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x58]
jmp 0x4b657e
cmp rcx, 0x3e8
jge 0x4b6707
lea rbx, [rdx + 3]
movabs rax, 0xa3d70a3d70a3d70b
mov rsi, rdx
imul rcx
add rdx, rcx
movabs rax, 0xcccccccccccccccd
mov rdi, rdx
imul rcx
add rdx, rcx
mov r8, rdx
sar rdx, 3
movabs rax, 0xcccccccccccccccd
mov r11, rdx
imul rdx
add rdx, r11
sar rdx, 3
sar r8, 0x3f
sub rdx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 1
mov r8, r11
sub r11, rdx
lea rdx, [r8 + r8*4]
shl rdx, 1
sub rcx, rdx
cmp r9, rbx
jb 0x4b66a5
sar rdi, 6
lea eax, [rdi + 0x30]
mov byte [r10 + rsi], al
lea eax, [r11 + 0x30]
mov byte [r10 + rsi + 1], al
lea eax, [rcx + 0x30]
mov byte [r10 + rsi + 2], al
nop dword [rax + rax]
jmp 0x4b658d
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rdi
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 3]
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x50]
mov r11, qword [rsp + 0x60]
jmp 0x4b667f
lea rbx, [rdx + 4]
movabs rax, 0xa3d70a3d70a3d70b
mov rsi, rdx
imul rcx
add rdx, rcx
sar rdx, 6
movzx edi, dl
imul edi, edi, 0x19a
shr edi, 0xc
lea edi, [rdi + rdi*4]
shl edi, 1
sub edx, edi
movabs rax, 0xcccccccccccccccd
mov edi, edx
imul rcx
add rdx, rcx
mov r8, rdx
sar rdx, 3
movabs rax, 0xcccccccccccccccd
mov r11, rdx
imul rdx
add rdx, r11
sar rdx, 3
sar r8, 0x3f
sub rdx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 1
mov r8, r11
sub r11, rdx
lea rdx, [r8 + r8*4]
shl rdx, 1
mov r8, rcx
sub rcx, rdx
cmp r9, rbx
jb 0x4b67c5
movabs rax, 0x4189374bc6a7ef9e
imul r8
sar rdx, 8
add edx, 0x30
mov byte [r10 + rsi], dl
lea edx, [rdi + 0x30]
mov byte [r10 + rsi + 1], dl
lea edx, [r11 + 0x30]
mov byte [r10 + rsi + 2], dl
add ecx, 0x30
mov byte [r10 + rsi + 3], cl
nop dword [rax]
jmp 0x4b658d
mov byte [rsp + 0x46], dil
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], rcx
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 4]
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x90]
movzx edi, byte [rsp + 0x46]
mov r8, qword [rsp + 0xb8]
mov r11, qword [rsp + 0x60]
jmp 0x4b678b
mov qword [rsp + 0x90], rbx
mov byte [rsp + 0x45], al
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rdx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rdx, [rax + 1]
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x90]
jmp 0x4b6533
mov eax, 0x2b
jmp 0x4b651e
mov byte [rsp + 0x45], al
mov qword [rsp + 0x90], rdx
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 1]
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x90]
jmp 0x4b6509
mov eax, 0x50
jmp 0x4b64f9
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rdi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rdx
nop dword [rax]
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rdx, [rax + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0x90]
mov r11, qword [rsp + 0x68]
jmp 0x4b643f
test rdx, rdx
jle 0x4b6aa7
lea rbx, [rdi + 1]
cmp r9, rbx
jb 0x4b6a3c
mov byte [r10 + rdi], 0x2e
xor edi, edi
jmp 0x4b6990
mov byte [r10 + rbx], r11b
inc rdi
shl r12, 4
mov r11, r12
mov rbx, r8
cmp rdx, rdi
jle 0x4b6a34
lea r8, [rbx + 1]
mov r12, r11
shr r11, 0x3c
and r11, 0xf
movzx r11d, byte [rax + r11]
cmp r9, r8
jae 0x4b697f
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x48], rdi
mov byte [rsp + 0x47], r11b
mov qword [rsp + 0x68], r12
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea r8, [rax + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0x48]
movzx r11d, byte [rsp + 0x47]
mov r12, qword [rsp + 0x68]
jmp 0x4b697f
mov rdx, rbx
jmp 0x4b64e6
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], rdi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rbx
nop dword [rax + rax]
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rbx, [rax + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0x90]
mov r11, qword [rsp + 0x68]
jmp 0x4b6976
mov rbx, rdi
jmp 0x4b6a34
mov qword [rsp + 0x90], r8
lea rax, [0x00656540]
mov qword [rsp], rax
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], r8
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], rdi
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea rdi, [rax + 3]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
movzx esi, byte [rsp + 0xa8]
mov r8, qword [rsp + 0x90]
jmp 0x4b63ef
lea rax, [0x00656540]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdi
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
call fcn.0044c280
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea r8, [rax + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0x90]
jmp 0x4b63dd
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x88]
jmp 0x4b63e2
lea rax, str.0123456789abcdef2384185791015625:_value_of_type_Already_ReportedContent_EncodingContent_LanguageContent_Length:_CreateDirectoryWDnsNameCompare_WDuplicateTokenExFRAME_SIZE_ERRORFlushFileBuffersGC_scavenge_waitGC_worker__idle_GODEBUG:_value__GetComputerNameWGetCurrentThreadGetFullPathNameWGetLongPathNameWImperial_AramaicMeroitic_CursiveMultiple_ChoicesNetApiBufferFreeOpenProcessTokenOther_AlphabeticPayment_RequiredProxy_ConnectionRCodeFormatErrorRegQueryInfoKeyWRegQueryValueExWRemoveDirectoryWSETTINGS_TIMEOUTSetFilePointerExSignatureScheme_TerminateProcessUpgrade_RequiredUser_Agent:__s_r_nWww_AuthenticateZanabazar_Square_nruntime_stack:_napplication_jsonapplication_wasmbad_SAN_sequencebad_frame_layoutbad_g_transitionbad_special_kindbad_summary_databad_symbol_tablecastogscanstatuscontent_encodingcontent_languagecontent_locationcontext_canceleddivision_by_zerogc:_unswept_spangcshrinkstackoffhost_unreachableinteger_overflowinvalid_argumentinvalid_encodinginvalid_exchangeinvalid_g_statusinvalid_spdelta_length_too_largemSpanList.insertmSpanList.removemessage_too_longmissing_stackmapnewmHandoff.lockno_renegotiationno_route_to_hostnon_Go_function_nnon_IPv4_addressnon_IPv6_addressobject_is_remotepacer:_H_m_prevproxy_connectionreflect_mismatchremote_I_O_errorruntime:__g:__gruntime:_addr__runtime:_base__runtime:_gp:_gpruntime:_head__runtime:_nelemsschedule:_in_cgotime:_bad__0_9_unknown_network_workbuf_is_emptywww_authenticate_initialHeapLive_spinningthreads____c_big.Int_s___s.searchAddr__0123456789ABCDEFX0123456789abcdefx060102150405Z07001192092895507812559604644775390625:_missing_method___SameSiteStrictCOMPRESSION_ERRORDnsRecordListFreeENHANCE_YOUR_CALMFLE_Standard_TimeFailed_DependencyGC_assist_markingGMT_Standard_TimeGTB_Standard_TimeGetCurrentProcessGetShortPathNameWHEADER_TABLE_SIZEHTTP_1_1_REQUIREDIf_Modified_SinceLookupAccountSidWMoved_PermanentlyOld_North_ArabianOld_South_ArabianOther_ID_ContinueRegLoadMUIStringWSentence_TerminalToo_Many_RequestsTransfer_EncodingUnified_IdeographWSAEnumProtocolsWX_Idempotency_Keybad_TinySizeClassdebugPtrmask.lockdecryption_failedentersyscallblockexec_format_errorfractional_secondg_already_scannedglobalAlloc.mutexgp.waiting___nilhandshake_failureif_modified_sinceillegal_parameterinteger_too_largeinvalid_bit_size_invalid_stream_IDlocked_m0_woke_upmark___bad_statusmarkBits_overflowmissing_extensionnil_resource_bodyno_data_availablenotetsleepg_on_g0permission_deniedreflect.Value.Intreflect.Value.Lenreflect:_New_nil_reflect:_call_of_runtime.newosprocruntime_internal_runtime:_level__runtime:_nameOff_runtime:_next_gcruntime:_pointer_runtime:_summary_runtime:_textOff_runtime:_typeOff_scanobject_n__0seeker_cant_seekselect__no_cases_stack:_framesp:swept_cached_spanthread_exhaustiontransfer_encodingtruncated_headersunknown_caller_pcunrecognized_namewait_for_GC_cyclewrong_medium_type__but_memory_size__because_dotdotdot_to_non_Go_memory___locked_to_thread298023223876953125:_day_out_of_rangeArab_Standard_TimeCaucasian_AlbanianCommandLineToArgvWCreateFileMappingWCuba_Standard_TimeExpectation_FailedFLOW_CONTROL_ERRORFiji_Standard_TimeGetComputerNameExWGetExitCodeProcessGetFileAttributesWGetModuleFileNameWGo_http_client_1.1Go_http_client_2.0Iran_Standard_TimeLookupAccountNameWMethod_Not_AllowedOmsk_Standard_TimePermanent_RedirectProxy_AuthenticateRCodeServerFailureRFS_specific_errorRegional_IndicatorRussia_Time_Zone_3SetFileAttributesWTemporary_RedirectUNKNOWN_SETTING__dVariation_Selectorbad_Content_Lengthbad_lfnode_addressbad_manualFreeListbufio:_buffer_fullcleantimers:_bad_pconnection_refusedcontext.Backgrounddecoding_error:__vexport_restrictionfaketimeState.lockfile_name_too_longforEachP:_not_donegarbage_collectionhttp:_no_such_fileidentifier_removedindex_out_of_rangeinput_output_errorinvalid_character_multihop_attemptedno_child_processesno_locks_availablenon_minimal_lengthoperation_canceledproxy_authenticatereflect.Value.Elemreflect.Value.Typereflect.Value.Uintreflect:_Zero_nil_runtime.semacreateruntime.semawakeupruntime:_npages__sequence_truncatedstreams_pipe_errorsystem_page_size
jmp 0x4b6392
mov rcx, rsi
jmp 0x4b6379
mov rdx, rcx
mov rcx, rsi
jmp 0x4b6379
call fcn.004687a0
jmp fcn.004b6280