Function at 0x4080e0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rbx, qword [0x005cfdf0]
mov r15d, dword [rbx + 0xeb8]
test r15d, r15d
jne 0x4081d5
mov rsi, qword [rbx + 0xe98]
test rsi, rsi
jne 0x408190
mov rax, qword [rbx + 0xeb0]
test rax, rax
je 0x408260
mov rdx, qword [0x005de3d8]
test rdx, rdx
je 0x40815c
lea rdi, [0x004a2a75]
mov ecx, 3
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta cl
sbb cl, 0
test cl, cl
jne 0x40815c
xor r8d, r8d
mov rcx, rax
call fcn.0047df30
mov qword [rbx + 0xeb0], rax
xor r9d, r9d
mov r8d, 1
mov rdx, rax
lea rcx, [0x004a18c0]
call fcn.00403930
test rax, rax
je 0x408253
lea rcx, [0x004a258c]
mov rdx, rax
call fcn.0049af00
jmp 0x4081c1
mov rdx, rsi
mov r9d, 1
mov r8d, 4
lea rcx, [0x004a18a0]
call fcn.00403930
lea rcx, [0x004a258c]
test rax, rax
cmove rax, rsi
mov rdx, rax
call fcn.0049af00
mov eax, r15d
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [0x005de1f0]
lea r8, section..rdata
test rdx, rdx
je 0x4082f1
lea rcx, str.install:__s_s_n
xor r15d, r15d
call fcn.0049af00
xor r9d, r9d
xor r8d, r8d
lea rdx, section..rdata
lea rcx, [0x004a18c0]
call fcn.00402750
lea rcx, str.programs:__s_n
mov rdx, rax
call fcn.0049af00
mov r9d, 1
xor r8d, r8d
lea rdx, section..rdata
lea rcx, [0x004a18a0]
call fcn.00402750
lea rcx, str.libraries:__s_n
mov rdx, rax
call fcn.0049af00
jmp 0x4081c1
mov rax, qword [rbx + 0xeb0]
jmp 0x40817d
mov eax, dword [rbx + 0xea4]
test eax, eax
jne 0x408370
mov r13d, dword [rbx + 0xea0]
test r13d, r13d
jne 0x408304
mov r12d, dword [rbx + 0xeac]
test r12d, r12d
jne 0x408560
mov ebp, dword [rbx + 0xebc]
test ebp, ebp
jne 0x408321
mov edi, dword [rbx + 0xea8]
test edi, edi
jne 0x408350
mov esi, dword [rbx + 0xec0]
test esi, esi
je 0x408590
mov rax, qword [0x004a1918]
cmp byte [rax], 0
je 0x408fb9
mov rdx, qword [0x005de3c0]
lea rax, section..rdata
lea rcx, [0x004a258c]
test rdx, rdx
cmove rdx, rax
xor r15d, r15d
call fcn.0049af00
jmp 0x4081c1
mov r8, qword [0x005de200]
lea rdx, str.C:_msys64_mingw64_lib_gcc_
jmp 0x4081ec
mov rdx, qword [0x005de1e0]
test rdx, rdx
je 0x40835c
lea rcx, [0x004a258c]
call fcn.0049af00
jmp 0x4081c1
mov rdx, qword [str.C:_mingw810_x86_64_810_posix_seh_rt_v6_rev0_mingw64]
test rdx, rdx
je 0x4081c1
mov r8, qword [0x005de3c8]
test r8, r8
je 0x408310
lea rcx, str._s_s_n
call fcn.0049af00
jmp 0x4081c1
mov rdx, qword [0x005de1d8]
test rdx, rdx
jne 0x408310
lea rcx, [0x004a2aba]
xor r15d, r15d
call fcn.0049af00
jmp 0x4081c1
mov rax, qword [0x005de260]
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x5c], r15d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movzx edx, byte [rax]
test dl, dl
je 0x408f7d
cmp dl, 0xa
je 0x408581
cmp dl, 0x20
mov rbp, qword [rsp + 0x30]
jne 0x4083c8
jmp 0x408e12
test al, al
je 0x408540
add rbp, 1
movzx eax, byte [rbp]
cmp al, 0x20
jne 0x4083c0
cmp dl, 0x2e
mov dword [rsp + 0x3c], 0
je 0x4085f0
mov rax, qword [0x005de248]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], rax
mov rsi, rax
lea rax, [rbp + 1]
mov qword [rsp + 0x28], rax
movzx r15d, byte [rsi]
test r15b, r15b
je 0x408e1f
cmp r15b, 0xa
mov r12d, 1
je 0x408528
nop
cmp r15b, 0x3b
je 0x408612
test r15b, r15b
je 0x408de5
test r12d, r12d
je 0x40851d
cmp r15b, 0x20
mov r14, rsi
jne 0x40845f
jmp 0x40846d
cmp r15b, 0x3b
je 0x40846d
test r15b, r15b
je 0x408de5
add r14, 1
movzx r15d, byte [r14]
cmp r15b, 0x20
jne 0x408450
mov rcx, qword [rsp + 0x28]
mov rdi, r14
sub rdi, rsi
movsxd rbx, edi
movzx ebp, byte [rcx]
cmp bpl, 0x3b
je 0x4084fa
test bpl, bpl
je 0x408540
cmp bpl, 0x20
mov r13, rcx
jne 0x4084af
jmp 0x408531
cmp bpl, 0x3b
je 0x4084be
test bpl, bpl
je 0x408540
add r13, 1
movzx ebp, byte [r13]
cmp bpl, 0x20
jne 0x4084a0
mov r8, r13
sub r8, rcx
cmp rbx, r8
mov rdx, rsi
cmovge r8, rbx
call sub.msvcrt.dll_strncmp
test eax, eax
je 0x4084fd
mov edx, edi
mov rcx, rsi
call fcn.00401e10
test eax, eax
jne 0x4084fd
xor ecx, ecx
cmp bpl, 0x20
sete cl
add rcx, r13
movzx ebp, byte [rcx]
cmp bpl, 0x3b
jne 0x408484
xor r12d, r12d
xor eax, eax
cmp r15b, 0x20
sete al
add r14, rax
movzx r15d, byte [r14]
mov rsi, r14
jmp 0x408420
test al, al
je 0x408de5
add rsi, 1
movzx eax, byte [rsi]
cmp al, 0x3b
jne 0x408515
add rsi, 1
jmp 0x408402
xor r8d, r8d
jmp 0x4084c4
mov rax, qword [0x005cfe40]
lea rdx, str.multilib_select__qs_is_invalid
mov r8, qword [0x005de260]
mov ecx, dword [rax]
call fcn.00428180
nop dword [rax]
mov rdx, qword [0x005de1d0]
test rdx, rdx
jne 0x408310
lea rcx, [0x004a2abd]
call fcn.0049af00
jmp 0x4081c1
add rax, 1
mov qword [rsp + 0x30], rax
jmp 0x408392
mov r11d, dword [0x005de3ec]
test r11d, r11d
jne 0x408730
mov r8d, dword [0x005de3e8]
test r8d, r8d
jne 0x408d50
mov edx, dword [rbx + 0xed0]
mov r15d, 1
test edx, edx
je 0x4081c1
mov ecx, 2
xor r15d, r15d
call qword [fcn.0049ab10]
mov rcx, rax
call fcn.00401a60
mov eax, dword [0x005de060]
test eax, eax
setne r15b
jmp 0x4081c1
mov rax, qword [rsp + 0x30]
cmp byte [rax + 1], 0x3a
jne 0x4083e5
cmp byte [rax + 2], 0x3a
setne al
movzx eax, al
mov dword [rsp + 0x3c], eax
jmp 0x4083e5
test r12d, r12d
je 0x408528
mov rbp, qword [rsp + 0x48]
mov dword [rsp + 0x3c], r12d
mov rax, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x58]
lea rsi, [rbp + 1]
mov qword [rsp + 0x30], rax
movzx edi, byte [rbp + 1]
mov ebp, dword [rsp + 0x3c]
jmp 0x408649
movzx edi, byte [rsi + 1]
add rsi, 1
cmp dil, 0x3b
je 0x408dff
test dil, dil
je 0x408540
test ebp, ebp
jne 0x408641
cmp dil, 0x21
mov ecx, 0x21
je 0x408688
mov ecx, 0x40
call sub.msvcrt.dll_putchar
movsx ecx, byte [rsi]
cmp cl, 0x20
jne 0x40869f
jmp 0x408641
test cl, cl
je 0x408540
cmp dil, 0x21
je 0x408693
call sub.msvcrt.dll_putchar
add rsi, 1
movsx ecx, byte [rsi]
cmp cl, 0x20
je 0x408641
cmp cl, 0x3b
jne 0x408680
mov rdi, qword [0x004a1a08]
test rdi, rdi
je 0x4086b7
movzx eax, byte [rdi]
test al, al
jne 0x4086fc
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x40], rax
lea rax, [rsi + 1]
mov qword [rsp + 0x30], rax
jmp 0x408392
movzx eax, byte [rdi + 1]
test al, al
je 0x4086b7
add rdi, 1
cmp al, 0x20
jne 0x408700
mov rbp, rdi
movzx eax, byte [rbp + 1]
lea rdi, [rbp + 1]
test al, al
je 0x4086b7
cmp al, 0x20
je 0x4086dd
mov ecx, 0x40
mov rbp, rdi
call sub.msvcrt.dll_putchar
movsx ecx, byte [rbp]
add rbp, 1
call sub.msvcrt.dll_putchar
movzx eax, byte [rbp]
test al, al
je 0x4086b7
cmp al, 0x20
jne 0x40870d
jmp 0x4086f0
mov rdi, qword [0x005cff70]
lea rcx, str.Usage:__s__options__file..._n
mov rdx, qword [rdi]
call fcn.0049af00
mov rsi, qword [fcn.0049ab10]
mov ecx, 1
call rsi
mov r8d, 9
mov edx, 1
lea rcx, str.Options:_n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x46
mov edx, 1
lea rcx, str.___pass_exit_codes_________Exit_with_highest_error_code_from_a_phase._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x35
mov edx, 1
lea rcx, str.____help___________________Display_this_information._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x49
mov edx, 1
lea rcx, str.____target_help____________Display_target_specific_command_line_options._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x5d
mov edx, 1
lea rcx, str.____helpcommonoptimizersparamstargetwarnings__joinedseparateundocumented__..._._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4b
mov edx, 1
lea rcx, str.___________________________Display_specific_types_of_command_line_options._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov r10d, dword [rbx + 0xed0]
test r10d, r10d
je 0x408f57
mov ecx, 1
call rsi
mov r8d, 0x41
mov edx, 1
lea rcx, str.____version________________Display_compiler_version_information._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x45
mov edx, 1
lea rcx, str.___dumpspecs_______________Display_all_of_the_built_in_spec_strings._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x40
mov edx, 1
lea rcx, str.___dumpversion_____________Display_the_version_of_the_compiler._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x44
mov edx, 1
lea rcx, str.___dumpmachine_____________Display_the_compilers_target_processor._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x52
mov edx, 1
lea rcx, str.___print_search_dirs_______Display_the_directories_in_the_compilers_search_path._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x51
mov edx, 1
lea rcx, str.___print_libgcc_file_name__Display_the_name_of_the_compilers_companion_library._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x43
mov edx, 1
lea rcx, str.___print_file_name_lib____Display_the_full_path_to_library__lib_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4f
mov edx, 1
lea rcx, str.___print_prog_name_prog___Display_the_full_path_to_compiler_component__prog_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x8c
mov edx, 1
lea rcx, str.___print_multiarch_________Display_the_targets_normalized_GNU_triplet__used_as_n___________________________a_component_in_the_library_path._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4e
mov edx, 1
lea rcx, str.___print_multi_directory___Display_the_root_directory_for_versions_of_libgcc._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x90
mov edx, 1
lea rcx, str.___print_multi_lib_________Display_the_mapping_between_command_line_options_and_n___________________________multiple_library_search_directories._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x47
mov edx, 1
lea rcx, str.___print_multi_os_directory_Display_the_relative_path_to_OS_libraries._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x43
mov edx, 1
lea rcx, str.___print_sysroot___________Display_the_target_libraries_directory._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x51
mov edx, 1
lea rcx, str.___print_sysroot_headers_suffix_Display_the_sysroot_suffix_used_to_find_headers._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4f
mov edx, 1
lea rcx, str.___Wa__options_____________Pass_comma_separated__options__on_to_the_assembler._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x52
mov edx, 1
lea rcx, str.___Wp__options_____________Pass_comma_separated__options__on_to_the_preprocessor._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4c
mov edx, 1
lea rcx, str.___Wl__options_____________Pass_comma_separated__options__on_to_the_linker._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x3b
mov edx, 1
lea rcx, str.___Xassembler__arg_________Pass__arg__on_to_the_assembler._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x3e
mov edx, 1
lea rcx, str.___Xpreprocessor__arg______Pass__arg__on_to_the_preprocessor._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x38
mov edx, 1
lea rcx, str.___Xlinker__arg____________Pass__arg__on_to_the_linker._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x3d
mov edx, 1
lea rcx, str.___save_temps______________Do_not_delete_intermediate_files._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x3d
mov edx, 1
lea rcx, str.___save_temps_arg_________Do_not_delete_intermediate_files._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x89
mov edx, 1
lea rcx, str.___no_canonical_prefixes___Do_not_canonicalize_paths_when_building_relative_n___________________________prefixes_to_other_gcc_components._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x45
mov edx, 1
lea rcx, str.___pipe____________________Use_pipes_rather_than_intermediate_files._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x42
mov edx, 1
lea rcx, str.___time____________________Time_the_execution_of_each_subprocess._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x50
mov edx, 1
lea rcx, str.___specs_file_____________Override_built_in_specs_with_the_contents_of__file_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4d
mov edx, 1
lea rcx, str.___std_standard___________Assume_that_the_input_sources_are_for__standard_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x77
mov edx, 1
lea rcx, str.____sysroot_directory_____Use__directory__as_the_root_directory_for_headers_n___________________________and_libraries._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4b
mov edx, 1
lea rcx, str.___B__directory____________Add__directory__to_the_compilers_search_paths._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x49
mov edx, 1
lea rcx, str.___v_______________________Display_the_programs_invoked_by_the_compiler._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x51
mov edx, 1
lea rcx, str.________________________Like__v_but_options_quoted_and_commands_not_executed._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x4e
mov edx, 1
lea rcx, str.___E_______________________Preprocess_only__do_not_compile__assemble_or_link._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x42
mov edx, 1
lea rcx, str.___S_______________________Compile_only__do_not_assemble_or_link._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x42
mov edx, 1
lea rcx, str.___c_______________________Compile_and_assemble__but_do_not_link._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x39
mov edx, 1
lea rcx, str.___o__file_________________Place_the_output_into__file_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x73
mov edx, 1
lea rcx, str.___pie_____________________Create_a_dynamically_linked_position_independent_n___________________________executable._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x34
mov edx, 1
lea rcx, str.___shared__________________Create_a_shared_library._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rsi
mov r8d, 0x137
mov edx, 1
lea rcx, str.___x__language_____________Specify_the_language_of_the_following_input_files._n___________________________Permissible_languages_include:_c_c_assembler_none_n___________________________none_means_revert_to_the_default_behavior_of_n___________________________guessing_the_language_based_on_the_files_extension._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov rdx, qword [rdi]
lea rcx, str._nOptions_starting_with__g___f___m___O___W__or___param_are_automatically_n_passed_on_to_the_various_sub_processes_invoked_by__s.__In_order_to_pass_n_other_options_on_to_these_processes_the__W_letter__options_must_be_used._n
call fcn.0049af00
mov r9d, dword [rbx + 0xed0]
test r9d, r9d
je 0x408f30
mov ecx, 1
call rsi
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_fputc
mov ecx, 1
call rsi
mov rcx, rax
call sub.msvcrt.dll_fflush
jmp 0x4085a0
mov rax, qword [0x005cff70]
lea rcx, str._s__s_s_n
mov r9, qword [str.8.1.0]
mov r8, qword [str._x86_64_posix_seh_rev0__Built_by_MinGW_W64_project_]
mov rdx, qword [rax]
call fcn.0049af00
lea rdx, [0x004a3b44]
lea rcx, str.Copyright__s_2018_Free_Software_Foundation__Inc._n
call fcn.0049af00
mov ecx, 1
mov rsi, qword [fcn.0049ab10]
call rsi
lea rcx, str.This_is_free_software__see_the_source_for_copying_conditions.__There_is_NO_nwarranty__not_even_for_MERCHANTABILITY_or_FITNESS_FOR_A_PARTICULAR_PURPOSE._n_n
mov r8d, 0x98
mov edx, 1
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, dword [rbx + 0xed0]
test ecx, ecx
je 0x4081c1
mov ecx, 1
call rsi
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_fputc
mov ecx, 1
call rsi
mov rcx, rax
call sub.msvcrt.dll_fflush
jmp 0x4085b0
mov rax, qword [0x005cfe40]
lea rdx, str.multilib_exclusion__qs_is_invalid
mov r8, qword [rsp + 0x50]
mov ecx, dword [rax]
call fcn.00428180
mov r14d, dword [rsp + 0x3c]
test r14d, r14d
jne 0x4086c1
jmp 0x4086a4
mov dword [rsp + 0x3c], 0
jmp 0x4083e5
mov r15d, dword [rsp + 0x3c]
mov rbp, qword [rsp + 0x48]
test r15d, r15d
lea rsi, [rbp + 1]
jne 0x408f87
mov r8, rbp
sub r8, qword [rsp + 0x30]
cmp qword [rsp + 0x40], 0
mov ebx, r8d
je 0x408e54
cmp dword [rsp + 0x58], r8d
je 0x408f9a
mov rdi, rsi
movzx eax, byte [rdi]
cmp al, 0x3b
je 0x408ed4
test al, al
je 0x408540
cmp al, 0x21
je 0x408f20
cmp al, 0x20
mov rcx, rdi
jne 0x408e8c
jmp 0x408ea0
cmp al, 0x3b
je 0x408ec0
test al, al
je 0x408540
add rdi, 1
movzx eax, byte [rdi]
cmp al, 0x20
jne 0x408e80
test rcx, rcx
je 0x408f27
mov rdx, rdi
sub rdx, rcx
call fcn.00401e10
test eax, eax
je 0x408f27
mov dword [rsp + 0x3c], 1
jmp 0x408637
test rcx, rcx
je 0x408ed4
mov rdx, rdi
sub rdx, rcx
call fcn.00401e10
test eax, eax
jne 0x408eaf
cmp qword [rsp + 0x30], rbp
jae 0x408f08
mov rdi, qword [rsp + 0x30]
movzx eax, byte [rdi]
cmp al, 0x3a
jne 0x408ef7
jmp 0x408f08
movzx eax, byte [rdi]
cmp al, 0x3a
je 0x408f08
movsx ecx, al
add rdi, 1
call sub.msvcrt.dll_putchar
cmp rdi, rbp
jne 0x408ef0
mov ecx, 0x3b
call sub.msvcrt.dll_putchar
jmp 0x408637
xor ecx, ecx
jmp 0x408e8c
add rdi, 1
jmp 0x408e57
lea rcx, str._nFor_bug_reporting_instructions__please_see:_n
xor r15d, r15d
call fcn.0049af00
mov rdx, qword [str._https:__sourceforge.net_projects_mingw_w64_]
lea rcx, str._s._n
call fcn.0049af00
jmp 0x4081c1
mov ecx, 1
call rsi
mov r8d, 0x46
mov edx, 1
lea rcx, str.___Use__v___help_to_display_command_line_options_of_sub_processes_._n
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x408823
mov r15d, dword [rsp + 0x5c]
jmp 0x4081c1
mov rax, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x58]
mov qword [rsp + 0x30], rax
jmp 0x408637
mov rdx, qword [rsp + 0x30]
mov r8d, r8d
mov rcx, qword [rsp + 0x40]
call fcn.0047e130
test eax, eax
jne 0x408e54
jmp 0x408eaf
mov rax, qword [0x005cfe40]
lea rdx, str.not_configured_with_sysroot_headers_suffix
mov ecx, dword [rax]
call fcn.00428180
nop
nop