Function at 0x1800ffea0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xb0
mov rdi, r9
mov qword [rbp - 0x19], r9
lea r9d, [r8 + 0x10]
mov dword [rbp - 0x39], r8d
mov dword [rbp - 0x41], r9d
mov r12, rdx
mov rdx, qword [rbp + 0x7f]
mov r13, rcx
mov qword [rbp + 7], rdx
cmp r8d, r9d
jae case.0x1800fff1e.5
mov r14, qword [rbp + 7]
lea r9d, [r8 - 0x12]
mov r15d, dword [rbp - 0x31]
mov eax, dword [rbp - 0x41]
mov dword [rbp - 0x35], r9d
lea r10, [0x180000000]
cmp r9d, 0x25
ja case.default.0x1800fff1e
movzx eax, byte [r10 + r9 + 0x1004c0]
mov ecx, dword [r10 + rax*4 + 0x100484]
add rcx, r10
jmp rcx
mov rdx, qword [rbp - 1]
mov r9d, 0xf4
mov rcx, qword [rdi]
xor r8d, r8d
call fcn.180045550
mov eax, dword [rbp - 0x21]
lea rcx, [rbp - 0x31]
mov dword [rbp - 9], eax
mov r9d, 0xf0
lea rax, [rbp - 0x11]
mov dword [rbp - 0x31], 0
mov qword [rsp + 0x30], rax
xor r8d, r8d
lea rax, [rbp - 9]
mov dword [rbp - 0x11], 4
mov qword [rsp + 0x28], rax
xor edx, edx
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
call fcn.1800d6300
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
jmp case.0x1800fff1e.14
mov rax, qword [rbp - 1]
mov qword [rbp - 0x29], rax
jmp case.0x1800fff1e.14
cmp qword [rbp - 1], 0
jne case.0x1800fff1e.14
mov ebx, 0xe3
mov eax, ebx
sub eax, 0xe3
je 0x1800fffc4
sub eax, 0x6a
je 0x1800fffba
cmp eax, 0x6a
je case.0x1800fff1e.5
jmp 0x1800fffe3
mov qword [rbp - 0x29], 0
jmp 0x1800fffe3
mov rax, qword [rdi + 0x1e8]
lea r9, str._0_stream_content_reading_failed.
mov edx, 1
mov rcx, rdi
mov r8d, dword [rax + 0x14]
call fcn.18003eb80
add ebx, 0x6a
cmp ebx, 0x221
jb 0x1800fffa1
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
jmp case.0x1800fff1e.14
mov rax, qword [rdi + 0x60]
mov qword [rbp + 0xf], rax
jmp case.0x1800fff1e.14
mov rdx, qword [rdi]
lea r9, [rbp - 0x21]
mov r8d, 0x44
mov dword [rbp - 0x21], 0
xor ecx, ecx
call fcn.1800cb740
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
mov qword [rbp - 1], rax
jmp case.0x1800fff1e.14
mov dword [rbp - 0x29], 0
jmp case.0x1800fff1e.14
mov dword [rbp - 0x31], 0x7c2
lea r8, str.__DOCTYPE_html_PUBLIC_____W3C__DTD_HTML_4.01__EN___http:__www.w3.org_TR_html4_strict.dtd___html__head______Copyright__C__2011_2012_Symisc_Systems_http:__www.symisc.net_contact_symisc.net_____meta_content_text_html__charsetUTF_8__http_equiv_content_type___title_PH7_engine_credits__title__style_type_text_css__div_border:_1px_solid_cccccc__moz_border_radius_topleft:_10px__moz_border_radius_bottomright:_10px__moz_border_radius_bottomleft:_10px__moz_border_radius_topright:_10px__webkit_border_radius:_10px__o_border_radius:_10px_border_radius:_10px_padding_left:_2em_background_color:_white_margin_left:_auto_font_family:_verdana_padding_right:_2em_margin_right:_auto_body_padding:_0.2em_font_style:_normal_font_size:_medium_background_color:_f2f2f2_hr_border_style:_solid_none_none_border_width:_1px_medium_medium_border_top:_1px_solid_cccccc_height:_1px_a_color:_3366cc_text_decoration:_none_a:hover_color:_999999_a:active_color:_663399_h1_margin:_0_padding:_0_font_family:_Verdana_font_weight:_bold_font_style:_normal_font_size:_medium_text_transform:_capitalize_color:_0a328c_p_margin:_0_auto_font_size:_medium_font_style:_normal_font_family:_verdana___style___head__body__div_style_background_color:_white__width:_699px____h1_style_font_family:_Verdana__text_align:_right____small__small_PH7_Engine_Credits__small___small___h1__hr_style_margin_left:_auto__margin_right:_auto____p__small__a_href_http:__ph7.symisc.net____small__span_style_font_weight:_bold___Symisc_PH7__span___small___a__small_nbsp___small___small___p__p_style_text_align:_left____small__small_A_highly_efficient_embeddable_bytecode_compiler_and_a_Virtual_Machine_for_the_PHP_5__Programming_Language.__small___small___p__p_style_text_align:_left____small__small_Copyright__C__Symisc_Systems._br___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Engine_Version:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px___
mov r9, rdi
lea rcx, [rbp - 0x31]
mov edx, 0xa2
call fcn.18003b430
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
jmp case.0x1800fff1e.14
mov dword [rdx], 0
jmp case.0x1800fff1e.14
movaps xmm0, xmmword [str.WTF::FN_class_WebCore::Timer_class_WebCore::StyleResolver___::fn]
mov r14, rdi
movaps xmm1, xmmword [0x180117fe0]
movzx eax, byte [0x180118010]
movaps xmmword [0x18016e2a0], xmm0
movaps xmm0, xmmword [0x180117ff0]
movaps xmmword [0x18016e2b0], xmm1
movaps xmm1, xmmword [0x180118000]
movaps xmmword [0x18016e2c0], xmm0
movaps xmmword [0x18016e2d0], xmm1
mov byte [0x18016e2e0], al
jmp case.0x1800fff1e.14
mov rax, qword [rbp + 0xf]
mov rax, qword [rax + 0xb8]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x1801000e0
mov rsi, qword [rcx]
jmp 0x1801000e7
lea rsi, str.null_vfs
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x6a]
call fcn.1800a4510
mov r9d, 0xf8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov rdi, rax
call fcn.18007f710
xor r9d, r9d
mov dword [rsp + 0x20], 0xf7
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov rbx, rax
call fcn.180060170
mov rcx, qword [rbp + 0xf]
lea r8, str.Port_Mixer
mov qword [rsp + 0x40], r8
mov r9, rbx
mov r8, rax
mov edx, dword [rcx + 0x368]
add edx, dword [rcx + 0x328]
mov ecx, dword [rcx + 0x2a8]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
lea rdx, str._small__small__span_style_font_weight:_normal____s__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Engine_ID:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal____s__s__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Underlying_VFS:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal____s__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Total_Built_in_Functions:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal____d__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Total_Built_in_Classes:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal____d__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Host_Operating_System:__small___small___p__p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal____s__span___small___small___p__p_style_text_align:_left__font_weight:_bold____small_style_font_weight:_bold____small__small___small___small___small___p__p_style_text_align:_left__font_weight:_bold____small__small_Licensed_To:_lt_Public_Release_Under_The__a_href_http:__www.symisc.net_spl.txt__Symisc_Public_License__SPL___a_gt___small___small___p_
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov rdi, qword [rbp - 0x19]
mov rcx, rdi
call fcn.180105cf0
lea r8, str._p_style_text_align:_left__font_weight:_bold__margin_left:_40px____small__small__span_style_font_weight:_normal_____br_nbsp__Copyright__C__2011__2012_Symisc_Systems._All_rights_reserved._br_nbsp__br_nbsp__Redistribution_and_use_in_source_and_binary_forms__with_or_without_br_nbsp__modification__are_permitted_provided_that_the_following_conditions_br_nbsp__are_met:_br_nbsp__1._Redistributions_of_source_code_must_retain_the_above_copyright_br_nbsp_nbsp_nbsp_nbsp__notice__this_list_of_conditions_and_the_following_disclaimer._br_nbsp__2._Redistributions_in_binary_form_must_reproduce_the_above_copyright_br_nbsp_nbsp_nbsp_nbsp__notice__this_list_of_conditions_and_the_following_disclaimer_in_the_br_nbsp_nbsp_nbsp_nbsp__documentation_and_or_other_materials_provided_with_the_distribution._br_nbsp__3._Redistributions_in_any_form_must_be_accompanied_by_information_on_br_nbsp_nbsp_nbsp_nbsp__how_to_obtain_complete_source_code_for_the_PH7_engine_and_any__br_nbsp_nbsp_nbsp_nbsp__accompanying_software_that_uses_the_PH7_engine_software._br_nbsp_nbsp_nbsp_nbsp__The_source_code_must_either_be_included_in_the_distribution_br_nbsp_nbsp_nbsp_nbsp__or_be_available_for_no_more_than_the_cost_of_distribution_plus_br_nbsp_nbsp_nbsp_nbsp__a_nominal_fee__and_must_be_freely_redistributable_under_reasonable_br_nbsp_nbsp_nbsp_nbsp__conditions._For_an_executable_file__complete_source_code_means_br_nbsp_nbsp_nbsp_nbsp__the_source_code_for_all_modules_it_contains.It_does_not_include_br_nbsp_nbsp_nbsp_nbsp__source_code_for_modules_or_files_that_typically_accompany_the_major_br_nbsp_nbsp_nbsp_nbsp__components_of_the_operating_system_on_which_the_executable_file_runs._br_nbsp__br_nbsp__THIS_SOFTWARE_IS_PROVIDED_BY_SYMISC_SYSTEMS___AS_IS_AND_ANY_EXPRESS_br_nbsp__OR_IMPLIED_WARRANTIES__INCLUDING__BUT_NOT_LIMITED_TO__THE_IMPLIED_br_nbsp__WARRANTIES_OF_MERCHANTABILITY__FITNESS_FOR_A_PARTICULAR_PURPOSE__OR_br_nbsp__NON_INFRINGEMENT__ARE_DISCLAIMED.nbsp__IN_NO_EVENT_SHALL_SYMISC_SYSTEMS_br_nbsp__BE_LIABLE_FOR_ANY_DIRECT__INDIRECT__INCIDENTAL__SPECIAL__EXEMPLARY__OR_br_nbsp__CONSEQUENTIAL_DAMAGES__INCLUDING__BUT_NOT_LIMITED_TO__PROCUREMENT_OF_br_nbsp__SUBSTITUTE_GOODS_OR_SERVICES__LOSS_OF_USE__DATA__OR_PROFITS__OR_br_nbsp__BUSINESS_INTERRUPTION__HOWEVER_CAUSED_AND_ON_ANY_THEORY_OF_LIABILITY__br_nbsp__WHETHER_IN_CONTRACT__STRICT_LIABILITY__OR_TORT__INCLUDING_NEGLIGENCE_br_nbsp__OR_OTHERWISE__ARISING_IN_ANY_WAY_OUT_OF_THE_USE_OF_THIS_SOFTWARE__EVEN_br_nbsp__IF_ADVISED_OF_THE_POSSIBILITY_OF_SUCH_DAMAGE._br_nbsp___br___span___small___small___p__p_style_text_align:_right____small__small_Copyright__C___a_href_http:__www.symisc.net___Symisc_Systems__a___small___small__big___big___p___div___body___html_
mov dword [rbp - 0x31], 0xaf9
jmp 0x18010004e
mov eax, dword [rdx]
xor esi, esi
cmp eax, 2
jbe 0x1801002be
lea edi, [rsi + 2]
mov ebx, 0x30
mov eax, ebx
sub eax, 0x30
je 0x18010027e
sub eax, 0x6e
je 0x180100255
sub eax, 0x6e
je 0x180100217
sub eax, 0x6e
je 0x1801001fb
cmp eax, 0x6e
jne 0x180100293
test r15d, r15d
je 0x180100293
mov dword [rbp - 0x29], 0xfffffff6
mov rax, qword [rbp - 0x29]
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8, r13
lea rcx, [rbp - 0x3d]
mov edx, 4
call qword [r12]
mov r15d, eax
lea r10, [0x180000000]
jmp 0x180100293
mov eax, edi
movzx r8d, byte [rax + r14]
lea eax, [rdi - 1]
movzx edx, byte [rax + r14]
mov eax, r8d
shr rax, 6
shl rdx, 2
or rdx, rax
and edx, 0x3f
and r8d, 0x3f
movzx eax, byte [rdx + r10 + 0x16e2a0]
mov byte [rbp - 0x3b], al
movzx eax, byte [r8 + r10 + 0x16e2a0]
mov byte [rbp - 0x3a], al
jmp 0x180100293
movzx ecx, byte [rsi + r14]
lea eax, [rdi - 1]
movzx edx, byte [rax + r14]
shr rdx, 4
shl rcx, 4
or rdx, rcx
and edx, 0x3f
movzx eax, byte [rdx + r10 + 0x16e2a0]
mov byte [rbp - 0x3c], al
jmp 0x180100293
movzx ecx, byte [rsi + r14]
shr rcx, 2
movzx eax, byte [rcx + r10 + 0x16e2a0]
mov byte [rbp - 0x3d], al
add ebx, 0x6e
cmp ebx, 0x256
jb 0x1801001a5
mov rdx, qword [rbp + 7]
add esi, 3
add edi, 3
mov eax, dword [rdx]
cmp edi, eax
jb 0x1801001a0
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
lea edi, [rsi + 1]
cmp edi, eax
jae 0x18010037e
mov ebx, 0x120
nop
mov eax, ebx
sub eax, 0x120
je 0x180100322
sub eax, 1
je 0x18010030c
sub eax, 1
je 0x1801002f3
cmp eax, 1
jne 0x180100358
test r15d, r15d
jne 0x1801001d5
jmp 0x180100358
mov r8, r13
mov byte [rbp - 0x3a], 0x3d
mov edx, 4
lea rcx, [rbp - 0x3d]
call qword [r12]
mov r15d, eax
jmp 0x180100358
movzx ecx, byte [rdi + r14]
and ecx, 0xf
movzx eax, byte [r10 + rcx*4 + 0x16e2a0]
mov byte [rbp - 0x3b], al
jmp 0x180100358
movzx edx, byte [rsi + r14]
movzx ecx, byte [rdi + r14]
mov eax, edx
shr rax, 2
shl rdx, 4
shr rcx, 4
or rcx, rdx
movzx eax, byte [rax + r10 + 0x16e2a0]
and ecx, 0x3f
mov byte [rbp - 0x3d], al
movzx eax, byte [rcx + r10 + 0x16e2a0]
mov byte [rbp - 0x3c], al
inc ebx
lea r10, [0x180000000]
cmp ebx, 0x124
jb 0x1801002d0
mov rdi, qword [rbp - 0x19]
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
jmp case.0x1800fff1e.14
cmp esi, eax
jae 0x18010045c
mov ebx, 0x83
nop dword [rax + rax]
cmp ebx, 0x83
je 0x1801003ff
cmp ebx, 0x3ff7
je 0x1801003f9
cmp ebx, 0x7f6b
je 0x1801003e0
cmp ebx, 0xbedf
jne 0x180100428
test r15d, r15d
je 0x180100428
mov ecx, 0x34
nop word [rax + rax]
mov eax, ecx
sub eax, 0x33
je case.0x1800fff1e.5
cmp eax, 1
jne 0x1801003d7
mov dword [rbp - 0x29], 0xfffffff6
dec ecx
cmp ecx, 0x32
ja 0x1801003c0
jmp 0x180100428
mov r8, r13
mov byte [rbp - 0x3a], 0x3d
mov edx, 4
lea rcx, [rbp - 0x3d]
call qword [r12]
mov r15d, eax
jmp 0x180100428
mov byte [rbp - 0x3b], 0x3d
jmp 0x180100428
movzx ecx, byte [rsi + r14]
mov eax, ecx
and ecx, 3
shr rax, 2
add rcx, rcx
movzx eax, byte [rax + r10 + 0x16e2a0]
mov byte [rbp - 0x3d], al
movzx eax, byte [r10 + rcx*8 + 0x16e2a0]
mov byte [rbp - 0x3c], al
add ebx, 0x3f74
lea r10, [0x180000000]
cmp ebx, 0xfdd0
jbe 0x180100390
mov rdi, qword [rbp - 0x19]
mov r8d, dword [rbp - 0x39]
mov r9d, dword [rbp - 0x35]
jmp case.0x1800fff1e.14
inc dword [rdx]
jmp case.0x1800fff1e.14
xor r12d, r12d
mov dword [rbp - 0x29], r12d
jmp case.0x1800fff1e.14
mov rdi, qword [rbp - 0x19]
mov eax, dword [rbp - 0x41]
inc r8d
inc r9d
mov dword [rbp - 0x39], r8d
mov dword [rbp - 0x35], r9d
cmp r8d, eax
jae case.0x1800fff1e.5
mov rdx, qword [rbp + 7]
jmp 0x1800ffef9