Function at 0x140002ee0
Capabilities:
Check if file exists
Get common file path
Get file attributes
Set file attributes
Timestomp file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6c0]
sub rsp, 0x7c0
mov rax, qword [0x140046080]
xor rax, rsp
mov qword [rbp + 0x6b0], rax
xor r12d, r12d
mov r8d, 0x104
lea rdx, [rbp + 0x290]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
lea rax, [rbp + 0x290]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp word [rax + r8*2], r12w
jne 0x140002f50
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x30]
call fcn.140007f10
nop
lea rdi, [rbp - 0x30]
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 7
cmova rdi, r14
mov rsi, qword [rbp - 0x20]
test rsi, rsi
je 0x140003071
mov r13d, 0x100
mov r8d, r13d
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.140030600
lea rcx, [0x14003d5b0]
lea rdx, [0x14003d5b4]
movzx eax, word [rcx]
cmp ax, r13w
jae 0x140003007
movzx eax, al
mov byte [rbp + rax + 0x190], 1
add rcx, 2
cmp rcx, rdx
jne 0x140002fb1
lea rcx, [rsi - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea r8, [rdi + rax*2]
movzx eax, word [r8]
cmp ax, r13w
jae 0x140002ff4
cmp byte [rbp + rax + 0x190], 0
jne 0x140002fff
cmp r8, rdi
je 0x140003071
sub r8, 2
jmp 0x140002fe0
sub r8, rdi
sar r8, 1
jmp 0x140003074
lea rcx, [rsi - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea r8, [rdi + rax*2]
mov r9d, 0x5c
mov r13d, 2
nop word [rax + rax]
mov rcx, r13
movzx edx, word [r8]
lea rax, [0x14003d5b0]
cmp r9w, dx
je 0x140003069
cmp rcx, 1
je 0x14000305a
dec rcx
add rax, r13
cmp word [rax], dx
jne 0x140003044
test rax, rax
jne 0x140003069
cmp r8, rdi
je 0x140003064
sub r8, r13
jmp 0x140003030
mov r8, rbx
jmp 0x14000307a
sub r8, rdi
sar r8, 1
jmp 0x14000307a
mov r8, rbx
mov r13d, 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp - 0x30]
cmp r15, 7
cmova rdx, r14
lea rcx, [rbp - 0x10]
call fcn.140007f10
nop
lea rdx, [rbp + 0x4a0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
test eax, eax
jne 0x1400030d2
lea rdx, str.Failed_to_get_the_temporary_directory_path._n
call fcn.140007720
mov ebx, 1
jmp 0x140003981
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea rax, [rbp + 0x4a0]
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x1400030f0
mov r8, rbx
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x38]
call fcn.140007f10
nop
lea rcx, [rbp - 0x70]
call fcn.140002cb0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
mov r8d, 4
lea rdx, str..cmd
mov rcx, rax
call fcn.140004e50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14000319c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003197
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a36
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc80]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400031eb
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a3c
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc90]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x70]
call fcn.140007a90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 0x244c
lea rdx, str._ECHO_OFF_n::_Use_the_directory_passed_from_the_EXE_nset_exeDir_1_necho_Running_from_directory:___exeDir___n::_Enable_ANSI_color_support_and_delayed_expansion_for_variable_manipulation_nsetlocal_EnableDelayedExpansion_n:menu_n_cls_nColor_07_nmode_95__36_nTITLE_Auto_Program_Basic_2024.9.5__x64____MAWTO_necho:_necho:_necho:_necho:______AutoProgramBasic__64_bit__necho:_________________________________________________________________________________________necho:_necho:_necho:_________Software_List:_necho:_necho:______________1__FastStone_Capture_10.7____________13_________Line_PC_9.2.0.3431_necho:______________2__FastStone_Image_Viewer_7.8________14________PotPlayer_1.7.22316_necho:______________3__Format_Factory_4.10.5_5.17.0______15__PartitionAssistant_10.4.2_necho:______________4__IObit_Uninstaller_13.6.0.5________16__Driver_Booster_11.6.0.128_necho:______________5__Wise_Care_365_6.7.5.650___________17_____UniConverter_15.7.0.41_necho:______________6__PDFelement_11.0.6.3108____________18_________Spotify_1.2.44.405_necho:______________7__IDM_v6.42.20______________________19____________Notepad_8.6.9_necho:______________8__WinRAR_v7.01______________________20_______TeamViewer_15.40.8.0_necho:______________9__Google_Chrome_130.0.6679.0________21_______________WinSCP_6.3.4_necho:______________10__HWiNFO_8.10______________________22_______Photoshop_CS6_13.1.2_necho:______________11__Everything_1.4.1.1026____________23___________WPS_Office_v12.2_necho:______________12__Nero_Burning_ROM_Express_2021____24__Office_2013_2024__online__necho:__________________________________________________________________________________necho:_necho:__________________________________a__Install_All__Except_24__necho:__________________________________x__Exit_necho:_necho:_________________________________________________________________________________________necho:_necho:_______________e_92mEnter_your_choices_in_the_list_with_the_keyboard__1_2_3..._:_e_0m_necho:_necho:_n::_Define_the_original_text_with_numbered_items_nset_line0______Confirmation_Page_nset_line1_________________________________________________________________________________________nset_line2_________Software_List:_nset_line3______________1__FastStone_Capture_10.7____________13_________Line_PC_9.2.0.3431_nset_line4______________2__FastStone_Image_Viewer_7.8________14________PotPlayer_1.7.22316_nset_line5______________3__Format_Factory_4.10.5_5.17.0______15__PartitionAssistant_10.4.2_nset_line6______________4__IObit_Uninstaller_13.6.0.5________16__Driver_Booster_11.6.0.128_nset_line7______________5__Wise_Care_365_6.7.5.650___________17_____UniConverter_15.7.0.41_nset_line8______________6__PDFelement_11.0.6.3108____________18_________Spotify_1.2.44.405_nset_line9______________7__IDM_v6.42.20______________________19____________Notepad_8.6.9_nset_line10______________8__WinRAR_v7.01______________________20_______TeamViewer_15.40.8.0_nset_line11______________9__Google_Chrome_130.0.6679.0________21_______________WinSCP_6.3.4_nset_line12______________10__HWiNFO_8.10______________________22_______Photoshop_CS6_13.1.2_nset_line13______________11__Everything_1.4.1.1026____________23___________WPS_Office_v12.2_nset_line14______________12__Nero_Burning_ROM_Express_2021____24__Office_2013_2024__online__nset_line15__________________________________________________________________________________n::_Ask_the_user_to_input_choices_nset__p_choices_Enter_your_choices:___nif___choices___x__goto_:exit_nif___choices___a__set_choices1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_ncall_:show_selected_menu__choices__npause_n:show_selected_menu_n::_Loop_through_each_entered_number_and_replace_it_with_x_in_each_line_nfor___n_in___choices___do___n____set_line3_line3:___n_e_92m___e_0m__n____set_line4_line4:___n_e_92m___e_0m__n____set_line5_line5:___n_e_92m___e_0m__n____set_line6_line6:___n_e_92m___e_0m__n____set_line7_line7:___n_e_92m___e_0m__n____set_line8_line8:___n_e_92m___e_0m__n____set_line9
lea rcx, [rbp + 0x18]
call fcn.140008040
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x80]
call fcn.140030600
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x80]
call fcn.1400063c0
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x80], rax
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x7c], edx
cmp qword [rbp + 0x108], 0
je 0x1400037cd
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x1400032bf
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400095e0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x140003311
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000330c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a42
call fcn.14000c3f0
lea rcx, [rbp + 0x88]
call fcn.1400062c0
test rax, rax
jne 0x14000335f
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0xc8], 0
cmovne eax, r13d
or eax, dword [rbp + rcx + 0x90]
and eax, 0x17
mov dword [rbp + rcx + 0x90], eax
mov edx, dword [rbp + rcx + 0x94]
and edx, eax
jne 0x140003a48
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x1400033a6
lea rdx, str.Failed_to_get_the_file_attributes:
call fcn.140007720
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.140004a20
mov rcx, rax
call fcn.140007a00
jmp 0x1400037d9
or eax, 6
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rcx, qword [rsp + 0x70]
mov edx, eax
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
test eax, eax
jne 0x1400033ec
lea rdx, str.Failed_to_set_the_file_as_hidden_and_system:
call fcn.140007720
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.140004a20
mov rcx, rax
call fcn.140007a00
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rcx, qword [rsp + 0x70]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x140003457
lea rdx, str.Failed_to_open_file_to_set_times:
call fcn.140007720
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.140004a20
mov rcx, rax
call fcn.140007a00
jmp 0x1400034ea
lea rcx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
mov ecx, dword [rsp + 0x6c]
shl rcx, 0x20
mov eax, dword [rsp + 0x68]
or rcx, rax
movabs rax, 0xffffe86d079b8000
add rax, rcx
mov dword [rsp + 0x68], eax
shr rax, 0x20
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x10], rax
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetFileTime]
test eax, eax
jne 0x1400034e1
lea rdx, str.Failed_to_set_file_time:
call fcn.140007720
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.140004a20
mov rcx, rax
call fcn.140007a00
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp - 0x80]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, rsi
cmp rax, 2
jb 0x140003a9b
lea r15, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova r15, qword [rsp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea r14, [rsi + 2]
mov ebx, 7
lea rdi, [rbp - 0x70]
cmp r14, rbx
jbe 0x1400035c8
mov rbx, r14
or rbx, 7
cmp rbx, rcx
jbe 0x14000358f
mov rbx, rcx
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
cmp rcx, 0x1000
jb 0x1400035bc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003aad
mov rcx, rax
call fcn.14000c3f8
test rax, rax
je 0x140003aa1
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400035c4
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140003aad
add rcx, rcx
jne 0x14000355a
mov rdi, r12
jmp 0x1400035c4
call fcn.14000c3f8
mov rdi, rax
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call fcn.14002ff60
mov dword [rbx + rdi], 0x220020
mov word [rdi + r14*2], r12w
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp - 0x70]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r8d, 1
lea rdx, [0x14003fad0]
lea rcx, [rsp + 0x40]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x1400036c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003aa7
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc80]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x14000371e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003711
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ab3
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc80]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r12w
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 7
cmova rcx, qword [rbp - 0x50]
call fcn.140014f40
mov ebx, eax
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rcx, qword [rsp + 0x70]
call fcn.140012268
test ebx, ebx
je 0x140003776
lea rdx, str.Command_execution_failed_with_error_code:
call fcn.140007720
mov edx, ebx
mov rcx, rax
call fcn.140004c20
mov rcx, rax
call fcn.140007a00
jmp 0x140003779
mov ebx, r12d
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x1400037b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ab9
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc80]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r12w
jmp 0x1400037de
lea rdx, str.Failed_to_create_the_batch_file._n
call fcn.140007720
mov ebx, 1
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x80], rax
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x7c], edx
lea rcx, [rbp + 0x88]
call fcn.1400046c0
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x80], rax
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x7c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x128]
call fcn.14000b838
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000389b
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003896
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003abf
call fcn.14000c3f0
movdqa xmm0, xmmword [0x14003fc90]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x1400038ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ac5
call fcn.14000c3f0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
mov rdx, qword [rbp + 0x70]
cmp rdx, 7
jbe 0x140003940
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000393a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003acb
call fcn.14000c3f0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x140003981
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000397b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ad1
call fcn.14000c3f0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x1400039c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ad7
call fcn.14000c3f0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 7
jbe 0x1400039fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a30
call fcn.14000c3f0
mov eax, ebx
mov rcx, qword [rbp + 0x6b0]
xor rcx, rsp
call fcn.14000c3d0
lea r11, [rsp + 0x7c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
int3
test dl, 4
je 0x140003a56
lea rdi, str.ios_base::badbit_set
jmp 0x140003a6b
test dl, 2
lea rdi, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rdi, rax
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.140001420
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140002970
lea rdx, [0x140044d48]
lea rcx, [rsp + 0x40]
call fcn.14000e290
int3
call fcn.140001350
int3
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.1400012b0
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
nop
call fcn.14001657c
int3