Function at 0x40c900
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 [0x00502630]
mov r15d, dword [rbx + 0x1320]
test r15d, r15d
je 0x40c9b4
mov rdx, qword [0x005101f8]
lea r8, section..rdata
test rdx, rdx
je 0x40ca53
lea rcx, str.install:__s_s_n
xor r15d, r15d
call fcn.004952e0
lea rdx, section..rdata
lea rcx, [0x0049b8c0]
xor r9d, r9d
xor r8d, r8d
call fcn.00402790
lea rcx, str.programs:__s_n
mov rdx, rax
call fcn.004952e0
lea rdx, section..rdata
lea rcx, [0x0049b8a0]
mov r9d, 1
xor r8d, r8d
call fcn.00402790
lea rcx, str.libraries:__s_n
mov rdx, rax
call fcn.004952e0
mov eax, r15d
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rbx + 0x1300]
test rsi, rsi
je 0x40c9f3
lea rcx, [0x0049b8a0]
mov rdx, rsi
mov r9d, 1
mov r8d, 4
call fcn.004036d0
test rax, rax
lea rcx, [0x0049c96d]
cmove rax, rsi
mov rdx, rax
call fcn.004952e0
jmp 0x40c9a0
mov rax, qword [rbx + 0x1318]
test rax, rax
je 0x40ca66
mov rdx, qword [0x005103e0]
test rdx, rdx
je 0x40ca22
lea rdi, [0x0049d4fd]
mov ecx, 3
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
je 0x40cad6
lea rcx, [0x0049b8c0]
xor r9d, r9d
mov r8d, 1
mov rdx, rax
call fcn.004036d0
test rax, rax
je 0x40caad
lea rcx, [0x0049c96d]
mov rdx, rax
call fcn.004952e0
jmp 0x40c9a0
mov r8, qword [0x00510208]
lea rdx, str._workdir_xtensa_lx106_elf.win64_lib_gcc_
jmp 0x40c93e
mov esi, dword [rbx + 0x130c]
test esi, esi
jne 0x40caed
mov r9d, dword [rbx + 0x1308]
test r9d, r9d
jne 0x40cab6
mov r8d, dword [rbx + 0x1314]
test r8d, r8d
je 0x40cd8d
mov rdx, qword [0x005101d8]
test rdx, rdx
je 0x40cdf9
lea rcx, [0x0049c96d]
call fcn.004952e0
jmp 0x40c9a0
mov rax, qword [rbx + 0x1318]
jmp 0x40ca3f
mov rdx, qword [0x005101e8]
test rdx, rdx
jne 0x40ca9c
lea rcx, [0x0049d542]
xor r15d, r15d
call fcn.004952e0
jmp 0x40c9a0
xor r8d, r8d
mov rcx, rax
call fcn.004764c2
mov qword [rbx + 0x1318], rax
jmp 0x40ca22
mov rax, qword [0x00510268]
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], r15d
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax]
test dl, dl
je 0x40d026
cmp dl, 0xa
je 0x40cdee
cmp dl, 0x20
mov r13, qword [rsp + 0x28]
jne 0x40cb48
jmp 0x40cfd1
test al, al
je 0x40cca5
add r13, 1
movzx eax, byte [r13]
cmp al, 0x20
jne 0x40cb40
cmp dl, 0x2e
mov dword [rsp + 0x34], 0
je 0x40cdcc
mov rax, qword [0x00510250]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], rax
mov rdi, rax
lea rax, [r13 + 1]
mov qword [rsp + 0x38], rax
movzx ebx, byte [rdi]
test bl, bl
je 0x40ce0a
cmp bl, 0xa
mov r14d, 1
je 0x40cc97
nop dword [rax]
cmp bl, 0x3b
je 0x40ccc1
test bl, bl
je 0x40d030
test r14d, r14d
je 0x40cc8c
cmp bl, 0x20
mov rbp, rdi
jne 0x40cbd1
jmp 0x40cbde
cmp bl, 0x3b
je 0x40cbde
test bl, bl
je 0x40d030
add rbp, 1
movzx ebx, byte [rbp]
cmp bl, 0x20
jne 0x40cbc4
mov rcx, qword [rsp + 0x38]
mov r13, rbp
sub r13, rdi
movsxd r12, r13d
movzx esi, byte [rcx]
cmp sil, 0x3b
je 0x40cc6a
test sil, sil
je 0x40cca5
cmp sil, 0x20
mov r15, rcx
jne 0x40cc1f
jmp 0x40cca0
cmp sil, 0x3b
je 0x40cc2d
test sil, sil
je 0x40cca5
add r15, 1
movzx esi, byte [r15]
cmp sil, 0x20
jne 0x40cc10
mov r8, r15
sub r8, rcx
cmp r12, r8
mov rdx, rdi
cmovge r8, r12
call sub.msvcrt.dll_strncmp
test eax, eax
je 0x40cc6d
mov edx, r13d
mov rcx, rdi
call fcn.00401e00
test eax, eax
jne 0x40cc6d
xor ecx, ecx
cmp sil, 0x20
sete cl
add rcx, r15
movzx esi, byte [rcx]
cmp sil, 0x3b
jne 0x40cbf5
xor r14d, r14d
xor eax, eax
cmp bl, 0x20
sete al
add rbp, rax
movzx ebx, byte [rbp]
mov rdi, rbp
jmp 0x40cba0
test al, al
je 0x40d030
add rdi, 1
movzx eax, byte [rdi]
cmp al, 0x3b
jne 0x40cc84
add rdi, 1
jmp 0x40cb83
xor r8d, r8d
jmp 0x40cc33
mov rax, qword [0x00502670]
mov r8, qword [0x00510268]
lea rdx, str.multilib_select__qs_is_invalid
mov ecx, dword [rax]
call fcn.00426b60
test r14d, r14d
je 0x40cc97
mov r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x34], r14d
lea rbx, [r13 + 1]
mov qword [rsp + 0x28], rax
movzx esi, byte [r13 + 1]
cmp sil, 0x3b
je 0x40d016
test sil, sil
je 0x40cca5
mov r10d, dword [rsp + 0x34]
test r10d, r10d
jne 0x40cd80
cmp sil, 0x21
mov eax, 0x21
je 0x40cd24
mov ecx, 0x40
call sub.msvcrt.dll_putchar
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x40cd3d
jmp 0x40cd80
test al, al
je 0x40cca5
cmp sil, 0x21
je 0x40cd32
movsx ecx, al
call sub.msvcrt.dll_putchar
add rbx, 1
movzx eax, byte [rbx]
cmp al, 0x20
je 0x40cd80
cmp al, 0x3b
jne 0x40cd20
mov rsi, qword [0x0049ba00]
test rsi, rsi
je 0x40cd58
movzx eax, byte [rsi]
test al, al
jne 0x40cfde
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [rbx + 1]
mov qword [rsp + 0x28], rax
jmp 0x40cb0f
movzx esi, byte [rbx + 1]
add rbx, 1
jmp 0x40cce3
mov ecx, dword [rbx + 0x1324]
test ecx, ecx
je 0x40cf07
mov rdx, qword [0x005103d8]
test rdx, rdx
je 0x40c9a0
mov r8, qword [0x005103c8]
test r8, r8
je 0x40ca9c
lea rcx, str._s_s_n
call fcn.004952e0
jmp 0x40c9a0
mov rax, qword [rsp + 0x28]
cmp byte [rax + 1], 0x3a
jne 0x40cb66
cmp byte [rax + 2], 0x3a
setne al
movzx eax, al
mov dword [rsp + 0x34], eax
jmp 0x40cb66
add qword [rsp + 0x28], 1
jmp 0x40cb0f
lea rcx, [0x0049c093]
call fcn.004952e0
jmp 0x40c9a0
mov r11d, dword [rsp + 0x34]
mov r13, qword [rsp + 0x48]
test r11d, r11d
lea rbx, [r13 + 1]
jne 0x40d04a
mov rsi, r13
sub rsi, qword [rsp + 0x28]
cmp qword [rsp + 0x40], 0
je 0x40ce3b
cmp dword [rsp + 0x58], esi
je 0x40d059
mov rdi, rbx
movzx eax, byte [rdi]
cmp al, 0x3b
je 0x40ce97
test al, al
je 0x40cca5
cmp al, 0x21
je 0x40cf00
cmp al, 0x20
mov rcx, rdi
jne 0x40ce6d
jmp 0x40cee0
cmp al, 0x3b
je 0x40ce83
test al, al
je 0x40cca5
add rdi, 1
movzx eax, byte [rdi]
cmp al, 0x20
jne 0x40ce61
test rcx, rcx
jne 0x40cee0
add rdi, 1
jmp 0x40ce3e
test rcx, rcx
je 0x40ce97
mov rdx, rdi
sub rdx, rcx
call fcn.00401e00
test eax, eax
jne 0x40ceef
cmp qword [rsp + 0x28], r13
jae 0x40cec8
mov rdi, qword [rsp + 0x28]
movzx eax, byte [rdi]
cmp al, 0x3a
jne 0x40ceb7
jmp 0x40cec8
movzx eax, byte [rdi]
cmp al, 0x3a
je 0x40cec8
movsx ecx, al
add rdi, 1
call sub.msvcrt.dll_putchar
cmp rdi, r13
jne 0x40ceb0
mov ecx, 0x3b
call sub.msvcrt.dll_putchar
mov dword [rsp + 0x58], esi
jmp 0x40ccde
mov rdx, rdi
sub rdx, rcx
call fcn.00401e00
test eax, eax
je 0x40ce7d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x34], 1
jmp 0x40ccde
xor ecx, ecx
jmp 0x40ce6d
mov edx, dword [rbx + 0x1310]
test edx, edx
je 0x40cf30
mov rdx, qword [0x005101e0]
test rdx, rdx
jne 0x40ca9c
jmp 0x40cac2
mov eax, dword [rbx + 0x1328]
test eax, eax
je 0x40cf82
mov rax, qword [0x0049b918]
cmp byte [rax], 0
je 0x40cf6d
mov rdx, qword [0x005103c0]
test rdx, rdx
jne 0x40cf59
lea rdx, section..rdata
lea rcx, [0x0049c96d]
xor r15d, r15d
call fcn.004952e0
jmp 0x40c9a0
mov rax, qword [0x00502670]
lea rdx, str.not_configured_with_sysroot_headers_suffix
mov ecx, dword [rax]
call fcn.00426b60
cmp dword [0x005103fc], 0
jne 0x40d102
cmp dword [0x005103f8], 0
jne 0x40d07a
cmp dword [rbx + 0x1358], 0
mov r15d, 1
je 0x40c9a0
call qword [sym.imp.msvcrt.dll___iob_func]
lea rcx, [rax + 0x60]
xor r15d, r15d
call fcn.004992a0
cmp dword [0x00510060], 0
setne r15b
jmp 0x40c9a0
mov dword [rsp + 0x34], 0
jmp 0x40cb66
mov edx, 1
cmp al, 0x20
je 0x40d00f
test edx, edx
je 0x40cff5
mov ecx, 0x40
call sub.msvcrt.dll_putchar
movsx ecx, byte [rsi]
call sub.msvcrt.dll_putchar
xor edx, edx
add rsi, 1
movzx eax, byte [rsi]
test al, al
jne 0x40cfe3
jmp 0x40cd58
mov edx, 1
jmp 0x40cfff
cmp dword [rsp + 0x34], 0
jne 0x40cd62
jmp 0x40cd41
mov r15d, dword [rsp + 0x5c]
jmp 0x40c9a0
mov rax, qword [0x00502670]
mov r8, qword [rsp + 0x50]
lea rdx, str.multilib_exclusion__qs_is_invalid
mov ecx, dword [rax]
call fcn.00426b60
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
jmp 0x40ccde
mov r8d, dword [rsp + 0x58]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x40]
call fcn.00476688
test eax, eax
jne 0x40ce3b
jmp 0x40cef3
mov rax, qword [0x00502790]
mov r9, qword [str.10.3.0]
lea rcx, str._s__s_s_n
mov r8, qword [str._GCC_]
mov rdx, qword [rax]
call fcn.004952e0
lea rdx, [0x0049e5cc]
lea rcx, str.Copyright__s_2020_Free_Software_Foundation__Inc._n
call fcn.004952e0
mov rsi, qword [sym.imp.msvcrt.dll___iob_func]
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
lea r9, [rax + 0x30]
mov r8d, 0x98
mov edx, 1
call sub.msvcrt.dll_fwrite
cmp dword [rbx + 0x1358], 0
je 0x40c9a0
call rsi
lea rdx, [rax + 0x30]
mov ecx, 0xa
call sub.msvcrt.dll_fputc
call rsi
lea rcx, [rax + 0x30]
call sub.msvcrt.dll_fflush
jmp 0x40cf9c
mov rdi, qword [0x00502790]
lea rcx, str.Usage:__s__options__file..._n
mov rdx, qword [rdi]
call fcn.004952e0
mov rsi, qword [sym.imp.msvcrt.dll___iob_func]
call rsi
lea rcx, str.Options:_n
lea r9, [rax + 0x30]
mov r8d, 9
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___pass_exit_codes_________Exit_with_highest_error_code_from_a_phase._n
lea r9, [rax + 0x30]
mov r8d, 0x46
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.____help___________________Display_this_information._n
lea r9, [rax + 0x30]
mov r8d, 0x35
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.____target_help____________Display_target_specific_command_line_options._n
lea r9, [rax + 0x30]
mov r8d, 0x49
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.____helpcommonoptimizersparamstargetwarnings__joinedseparateundocumented__..._._n
lea r9, [rax + 0x30]
mov r8d, 0x5d
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___________________________Display_specific_types_of_command_line_options._n
lea r9, [rax + 0x30]
mov r8d, 0x4b
mov edx, 1
call sub.msvcrt.dll_fwrite
cmp dword [rbx + 0x1358], 0
jne 0x40d1f3
call rsi
lea rcx, str.___Use__v___help_to_display_command_line_options_of_sub_processes_._n
lea r9, [rax + 0x30]
mov r8d, 0x46
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.____version________________Display_compiler_version_information._n
lea r9, [rax + 0x30]
mov r8d, 0x41
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___dumpspecs_______________Display_all_of_the_built_in_spec_strings._n
lea r9, [rax + 0x30]
mov r8d, 0x45
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___dumpversion_____________Display_the_version_of_the_compiler._n
lea r9, [rax + 0x30]
mov r8d, 0x40
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___dumpmachine_____________Display_the_compilers_target_processor._n
lea r9, [rax + 0x30]
mov r8d, 0x44
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_search_dirs_______Display_the_directories_in_the_compilers_search_path._n
lea r9, [rax + 0x30]
mov r8d, 0x52
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_libgcc_file_name__Display_the_name_of_the_compilers_companion_library._n
lea r9, [rax + 0x30]
mov r8d, 0x51
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_file_name_lib____Display_the_full_path_to_library__lib_._n
lea r9, [rax + 0x30]
mov r8d, 0x43
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_prog_name_prog___Display_the_full_path_to_compiler_component__prog_._n
lea r9, [rax + 0x30]
mov r8d, 0x4f
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_multiarch_________Display_the_targets_normalized_GNU_triplet__used_as_n___________________________a_component_in_the_library_path._n
lea r9, [rax + 0x30]
mov r8d, 0x8c
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_multi_directory___Display_the_root_directory_for_versions_of_libgcc._n
lea r9, [rax + 0x30]
mov r8d, 0x4e
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_multi_lib_________Display_the_mapping_between_command_line_options_and_n___________________________multiple_library_search_directories._n
lea r9, [rax + 0x30]
mov r8d, 0x90
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_multi_os_directory_Display_the_relative_path_to_OS_libraries._n
lea r9, [rax + 0x30]
mov r8d, 0x47
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_sysroot___________Display_the_target_libraries_directory._n
lea r9, [rax + 0x30]
mov r8d, 0x43
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___print_sysroot_headers_suffix_Display_the_sysroot_suffix_used_to_find_headers._n
lea r9, [rax + 0x30]
mov r8d, 0x51
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Wa__options_____________Pass_comma_separated__options__on_to_the_assembler._n
lea r9, [rax + 0x30]
mov r8d, 0x4f
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Wp__options_____________Pass_comma_separated__options__on_to_the_preprocessor._n
lea r9, [rax + 0x30]
mov r8d, 0x52
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Wl__options_____________Pass_comma_separated__options__on_to_the_linker._n
lea r9, [rax + 0x30]
mov r8d, 0x4c
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Xassembler__arg_________Pass__arg__on_to_the_assembler._n
lea r9, [rax + 0x30]
mov r8d, 0x3b
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Xpreprocessor__arg______Pass__arg__on_to_the_preprocessor._n
lea r9, [rax + 0x30]
mov r8d, 0x3e
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___Xlinker__arg____________Pass__arg__on_to_the_linker._n
lea r9, [rax + 0x30]
mov r8d, 0x38
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___save_temps______________Do_not_delete_intermediate_files._n
lea r9, [rax + 0x30]
mov r8d, 0x3d
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___save_temps_arg_________Do_not_delete_intermediate_files._n
lea r9, [rax + 0x30]
mov r8d, 0x3d
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___no_canonical_prefixes___Do_not_canonicalize_paths_when_building_relative_n___________________________prefixes_to_other_gcc_components._n
lea r9, [rax + 0x30]
mov r8d, 0x89
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___pipe____________________Use_pipes_rather_than_intermediate_files._n
lea r9, [rax + 0x30]
mov r8d, 0x45
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___time____________________Time_the_execution_of_each_subprocess._n
lea r9, [rax + 0x30]
mov r8d, 0x42
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___specs_file_____________Override_built_in_specs_with_the_contents_of__file_._n
lea r9, [rax + 0x30]
mov r8d, 0x50
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___std_standard___________Assume_that_the_input_sources_are_for__standard_._n
lea r9, [rax + 0x30]
mov r8d, 0x4d
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.____sysroot_directory_____Use__directory__as_the_root_directory_for_headers_n___________________________and_libraries._n
lea r9, [rax + 0x30]
mov r8d, 0x77
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___B__directory____________Add__directory__to_the_compilers_search_paths._n
lea r9, [rax + 0x30]
mov r8d, 0x4b
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___v_______________________Display_the_programs_invoked_by_the_compiler._n
lea r9, [rax + 0x30]
mov r8d, 0x49
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.________________________Like__v_but_options_quoted_and_commands_not_executed._n
lea r9, [rax + 0x30]
mov r8d, 0x51
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___E_______________________Preprocess_only__do_not_compile__assemble_or_link._n
lea r9, [rax + 0x30]
mov r8d, 0x4e
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___S_______________________Compile_only__do_not_assemble_or_link._n
lea r9, [rax + 0x30]
mov r8d, 0x42
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___c_______________________Compile_and_assemble__but_do_not_link._n
lea r9, [rax + 0x30]
mov r8d, 0x42
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___o__file_________________Place_the_output_into__file_._n
lea r9, [rax + 0x30]
mov r8d, 0x39
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___pie_____________________Create_a_dynamically_linked_position_independent_n___________________________executable._n
lea r9, [rax + 0x30]
mov r8d, 0x73
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
lea rcx, str.___shared__________________Create_a_shared_library._n
lea r9, [rax + 0x30]
mov r8d, 0x34
mov edx, 1
call sub.msvcrt.dll_fwrite
call rsi
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
lea r9, [rax + 0x30]
mov r8d, 0x137
mov edx, 1
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.004952e0
cmp dword [rbx + 0x1358], 0
je 0x40d679
call rsi
lea rdx, [rax + 0x30]
mov ecx, 0xa
call sub.msvcrt.dll_fputc
call rsi
lea rcx, [rax + 0x30]
call sub.msvcrt.dll_fflush
jmp 0x40cf8f
lea rcx, str._nFor_bug_reporting_instructions__please_see:_n
xor r15d, r15d
call fcn.004952e0
mov rdx, qword [str._https:__gcc.gnu.org_bugs__]
lea rcx, str._s._n
call fcn.004952e0
jmp 0x40c9a0