Function at 0x571860
Capabilities:
Encrypt data using rc4 prga
Hash data using fnv

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x571882
cmp rbx, 0x1b
jg 0x571882
xor ecx, ecx
mov edx, 0x9acb0442
nop
jmp 0x571899
xor eax, eax
add rsp, 0x10
pop rbp
ret
movzx esi, byte [rax + rcx]
xor edx, esi
inc rcx
imul edx, edx, 0x1000193
cmp rbx, rcx
jg 0x57188a
mov esi, edx
and edx, 0x3ff
lea rdi, [0x007fe6a0]
mov r8d, dword [rdi + rdx*4]
movzx r9d, r8b
cmp rbx, r9
jne 0x5718ff
mov rdx, qword [0x0081a400]
mov r10d, r8d
shr r8d, 8
lea ecx, [r8 + r9]
cmp rdx, rcx
jb 0x5719d7
cmp r8, rcx
ja 0x5719cf
mov r9d, r8d
sub r8, rdx
mov r11, qword [str._ms_filteradial_gradientext_emphasis_colorgbackground_attachmentext_indentext_justify_contentext_kashida_spacelevationavajowhitext_decoration_line_heightext_overflow_xx_largerichnessaddlebrowno_repeat_yanimation_namespacenteruby_overhangainsborosybrownanimation_play_statext_align_lastresscrollbar_arrow_coloruby_positionanimation_timing_functionazimuthoneydeword_breakbackground_originclude_sourcebackground_position_xbackground_position_ybackground_repeat_xbackground_sizebehaviorblackblanchedalmondarkblueboldarkcyanimation_delayer_background_colorborder_bottom_colorborder_bottom_stylemonchiffont_faceborder_bottom_widthslavenderblushborder_box_shadoword_spacinghostwhitext_decoration_colorborder_collapseashellawngreenborder_colorborder_left_colorborder_left_styleborder_left_widthborder_right_colorborder_right_styleborder_right_widthborder_spacingrid_areanimation_durationormalphacceleratorphansandybrownonempty_cellsans_serifantasyborder_styleborder_top_colorborder_top_styleborder_top_widthborder_widthburlywoodarkgoldenrodarkgraycaption_sideepskybluecaret_colorchartreusechocolatext_autospaceclampadding_boxclearcolumn_counter_resetransition_propertycolumn_rule_colorcolumn_rule_stylecolumn_rule_widthcolumn_widthcornflowerbluecornsilkcue_aftercue_beforestgreenvisibilitycurrentcolorcursivecursordarkvioletdocumentdodgerbluedpcmargin_topadding_rightdpitch_rangedppxflex_growflex_shrinkflex_wrapadding_topage_break_afterfloattransition_delayer_background_imagefloralwhitesmokeyframescrollbar_dark_shadow_colorfont_familyfont_size_adjustify_itemscrollbar_face_colorfont_stretcharsetfont_stylefont_variantiquewhite_spacefont_weightfuchsianimation_fill_modeeppinkhz_indexx_smalleroyalbluegrid_column_gapage_break_beforegrid_column_startgrid_row_endarkolivegreengrid_row_gapage_break_insidegrid_row_startgrid_template_areascrollbar_track_colorgrid_template_columnsolidarkorangeredarkgreenyellowgreengrid_template_rowspeak_headerimportantinheritinitialicebluevioletter_spacingrid_auto_columnscrollbar_highlight_colorinvertical_align_itemspeak_numeralayout_grid_char_spacingrid_auto_flowjustify_selfirebricklayout_grid_line_breaklayout_grid_modegrid_auto_rowscrollbar_shadow_colorlayout_grid_typeachpufflex_basiscrollbar_base_colorlightbluelightcoralign_selflex_directionlightcyanimation_directionlightgoldenrodyellowlightgraylightgreenlightpinklightsalmonlightseagreenlightskybluelightslatebluelightsteelbluelightyellowlimegreenlinear_gradientlist_style_imagelist_style_positionlist_style_typelocalcadetbluemaskmax_heightmax_widthmediumaquamarinemediumbluemediumorchidarkorchidarkkhakime_modefaultransition_timing_functionmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredarksalmonospacemidnightbluemin_heightmin_widthmintcreamarker_offset_anchormistyrosemmarkspeak_punctuationmoccasindianredarkseagreenoffset_distanceoffset_pathoffset_positionoffset_rotatext_decoration_styleolivedrabackground_clipadding_bottomargin_rightransition_durationoutline_coloroutline_styleoutline_widthoverflow_ypalegreenpaleturquoisepalevioletredarkslategraypapayawhipalegoldenrodarkslatebluepause_afterpause_beforeplace_contentplace_itemspeech_ratext_decoration_thicknesstrokeplace_selflex_flowriting_modepowderblueprogidarkturquoisequotesupportsunicode_bidisplay_duringrid_column_endarkmagentable_layout_floword_wrapadding_leftransparenturnunicode_rangeunsetvoice_familyvolumedianimation_iteration_counter_incrementext_shadowidowscrollbar_3d_light_coloruby_align_contentext_transformargin_bottomargin_leftext_underline_position]
sar r8, 0x3f
and r8, r9
sub rcx, r9
add r8, r11
xor edx, edx
jmp 0x5719a0
shr esi, 0x10
and esi, 0x3ff
mov esi, dword [rdi + rsi*4]
movzx edi, sil
cmp rbx, rdi
jne 0x57194b
mov rdx, qword [0x0081a400]
mov r8d, esi
shr esi, 8
lea ecx, [rsi + rdi]
cmp rdx, rcx
jb 0x571993
cmp rsi, rcx
ja 0x57198c
mov edi, esi
sub rsi, rdx
mov rdx, qword [str._ms_filteradial_gradientext_emphasis_colorgbackground_attachmentext_indentext_justify_contentext_kashida_spacelevationavajowhitext_decoration_line_heightext_overflow_xx_largerichnessaddlebrowno_repeat_yanimation_namespacenteruby_overhangainsborosybrownanimation_play_statext_align_lastresscrollbar_arrow_coloruby_positionanimation_timing_functionazimuthoneydeword_breakbackground_originclude_sourcebackground_position_xbackground_position_ybackground_repeat_xbackground_sizebehaviorblackblanchedalmondarkblueboldarkcyanimation_delayer_background_colorborder_bottom_colorborder_bottom_stylemonchiffont_faceborder_bottom_widthslavenderblushborder_box_shadoword_spacinghostwhitext_decoration_colorborder_collapseashellawngreenborder_colorborder_left_colorborder_left_styleborder_left_widthborder_right_colorborder_right_styleborder_right_widthborder_spacingrid_areanimation_durationormalphacceleratorphansandybrownonempty_cellsans_serifantasyborder_styleborder_top_colorborder_top_styleborder_top_widthborder_widthburlywoodarkgoldenrodarkgraycaption_sideepskybluecaret_colorchartreusechocolatext_autospaceclampadding_boxclearcolumn_counter_resetransition_propertycolumn_rule_colorcolumn_rule_stylecolumn_rule_widthcolumn_widthcornflowerbluecornsilkcue_aftercue_beforestgreenvisibilitycurrentcolorcursivecursordarkvioletdocumentdodgerbluedpcmargin_topadding_rightdpitch_rangedppxflex_growflex_shrinkflex_wrapadding_topage_break_afterfloattransition_delayer_background_imagefloralwhitesmokeyframescrollbar_dark_shadow_colorfont_familyfont_size_adjustify_itemscrollbar_face_colorfont_stretcharsetfont_stylefont_variantiquewhite_spacefont_weightfuchsianimation_fill_modeeppinkhz_indexx_smalleroyalbluegrid_column_gapage_break_beforegrid_column_startgrid_row_endarkolivegreengrid_row_gapage_break_insidegrid_row_startgrid_template_areascrollbar_track_colorgrid_template_columnsolidarkorangeredarkgreenyellowgreengrid_template_rowspeak_headerimportantinheritinitialicebluevioletter_spacingrid_auto_columnscrollbar_highlight_colorinvertical_align_itemspeak_numeralayout_grid_char_spacingrid_auto_flowjustify_selfirebricklayout_grid_line_breaklayout_grid_modegrid_auto_rowscrollbar_shadow_colorlayout_grid_typeachpufflex_basiscrollbar_base_colorlightbluelightcoralign_selflex_directionlightcyanimation_directionlightgoldenrodyellowlightgraylightgreenlightpinklightsalmonlightseagreenlightskybluelightslatebluelightsteelbluelightyellowlimegreenlinear_gradientlist_style_imagelist_style_positionlist_style_typelocalcadetbluemaskmax_heightmax_widthmediumaquamarinemediumbluemediumorchidarkorchidarkkhakime_modefaultransition_timing_functionmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredarksalmonospacemidnightbluemin_heightmin_widthmintcreamarker_offset_anchormistyrosemmarkspeak_punctuationmoccasindianredarkseagreenoffset_distanceoffset_pathoffset_positionoffset_rotatext_decoration_styleolivedrabackground_clipadding_bottomargin_rightransition_durationoutline_coloroutline_styleoutline_widthoverflow_ypalegreenpaleturquoisepalevioletredarkslategraypapayawhipalegoldenrodarkslatebluepause_afterpause_beforeplace_contentplace_itemspeech_ratext_decoration_thicknesstrokeplace_selflex_flowriting_modepowderblueprogidarkturquoisequotesupportsunicode_bidisplay_duringrid_column_endarkmagentable_layout_floword_wrapadding_leftransparenturnunicode_rangeunsetvoice_familyvolumedianimation_iteration_counter_incrementext_shadowidowscrollbar_3d_light_coloruby_align_contentext_transformargin_bottomargin_leftext_underline_position]
sar rsi, 0x3f
and rsi, rdi
sub rcx, rdi
add rdx, rsi
xor esi, esi
jmp 0x571956
xor eax, eax
add rsp, 0x10
pop rbp
ret
inc rsi
cmp rbx, rsi
jle 0x57197b
nop dword [rax + rax]
cmp rsi, rcx
jae 0x571984
movzx edi, byte [rsi + rdx]
movzx r9d, byte [rsi + rax]
cmp r9b, dil
je 0x571953
xor eax, eax
add rsp, 0x10
pop rbp
ret
mov eax, r8d
add rsp, 0x10
pop rbp
ret
mov rax, rsi
call fcn.00466640
mov eax, esi
call fcn.00466700
call fcn.004666c0
inc rdx
nop dword [rax + rax]
cmp rbx, rdx
jle 0x5719be
cmp rdx, rcx
jae 0x5719c7
movzx r9d, byte [rdx + r8]
movzx r11d, byte [rdx + rax]
cmp r11b, r9b
je 0x571998
jmp 0x5718ff
mov eax, r10d
add rsp, 0x10
pop rbp
ret
mov rax, rdx
call fcn.00466640
mov eax, r8d
call fcn.00466700
call fcn.004666c0
nop
int3