Function at 0x407210
Capabilities:
Terminate process

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x6c
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x90]
mov edx, dword [esp + 0x9c]
mov ebp, dword [ebx + 8]
mov eax, dword [ebx]
mov ecx, dword [ebx + 0x28]
mov dword [esp + 0x44], ebp
cmp dword [esp + 0x80], 0x56b860
jne 0x4ee1a4
cmp dword [esp + 0x84], 0x56a380
jne 0x4ee188
test esi, esi
jne 0x4ee16c
mov edi, dword [esp + 0x94]
test edi, edi
jne 0x4ee150
cmp dword [0x4f3624], edx
jne 0x4ee0fc
cmp eax, 0x362
ja 0x406e28
cmp eax, 0x346
ja 0x406e10
cmp eax, 0x1b0
ja 0x406da0
cmp eax, 0x173
jbe 0x406d80
sub eax, 0x174
cmp eax, 0x3c
ja case.0x406e46.1667
jmp dword [eax*4 + 0x4f5d48]
mov esi, 1
lea esi, [esi]
mov eax, dword [ebx + 0x20]
lea ecx, [ebx + 0x14]
lea edx, [eax - 1]
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], 1
mov dword [esp], esi
call sym.save_switch_char_const__unsigned_int__char_const_const__bool__bool_
add esp, 0x6c
mov eax, 1
pop ebx
pop esi
pop edi
pop ebp
ret
cmp eax, 0x1d
je 0x407800
jbe 0x406de6
cmp eax, 0x1e
jne 0x406dd0
mov dword [0x56a288], 2
jmp case.0x406e46.1667
cmp eax, 0x276
je 0x4078e8
cmp eax, 0x2b6
jne case.0x406e46.1667
movzx eax, byte [ebp]
xor ecx, ecx
test al, al
jne 0x40714e
mov edx, esi
mov eax, ebp
call sym.add_preprocessor_option_char_const__int_
jmp case.0x406e46.1791
cmp eax, 0x39
jne case.0x406e46.1667
add esp, 0x6c
mov eax, 1
pop ebx
pop esi
pop edi
pop ebp
ret
test eax, eax
je 0x407958
cmp eax, 9
jne case.0x406e46.1667
mov dword [0x56a290], ebp
mov esi, 1
jmp case.0x406e46.1667
sub eax, 0x347
cmp eax, 0x1b
ja case.0x406e46.1667
jmp dword [eax*4 + 0x4f5e3c]
cmp eax, 0x736
ja 0x406e50
cmp eax, 0x680
jbe 0x406ea0
sub eax, 0x681
cmp eax, 0xb5
ja case.0x406e46.1667
jmp dword [eax*4 + 0x4f5eac]
cmp eax, 0x782
je case.0x406e46.1791
jbe 0x407070
cmp eax, 0x783
jne case.0x406e46.1667
mov dword [esp + 4], 0x4f5cf1
mov dword [esp], ebp
mov dword [0x56a0c0], ebp
call sym._strcmp
test eax, eax
jne 0x407500
mov dword [0x56a0c0], 0
jmp case.0x406e46.1791
cmp eax, 0x41f
je 0x407970
jbe 0x4070d8
cmp eax, 0x553
je 0x407870
cmp eax, 0x554
jne 0x4070b8
cmp byte [ebp], 0x2d
je 0x4076b0
mov dword [esp + 4], 0x3d
mov dword [esp], ebp
call sym._strchr
mov dword [esp + 0x2c], eax
test eax, eax
je 0x407a4c
cmp ebp, dword [esp + 0x2c]
jb 0x406f21
jmp 0x4076b0
mov dword [0x56a24c], esi
xor esi, esi
mov dword [esp], esi
mov ebp, dword [esp + 0x30]
add ebp, 1
call sym._free
cmp ebp, dword [esp + 0x2c]
jae 0x40768e
mov dword [esp + 4], 0x2c
mov dword [esp], ebp
call sym._strchr
mov edi, dword [esp + 0x2c]
cmp eax, edi
mov edx, edi
cmovbe edx, eax
test eax, eax
cmove edx, edi
mov ebx, edx
mov dword [esp + 0x30], edx
sub ebx, ebp
lea eax, [ebx + 1]
mov dword [esp], eax
mov dword [esp + 0x38], eax
call sym._xmalloc
mov dword [esp + 8], ebx
mov dword [esp + 4], ebp
mov esi, eax
mov dword [esp], eax
call sym._memcpy
mov byte [esi + ebx], 0
mov dword [esp + 4], 0x4f5a53
mov dword [esp], esi
call sym._strcmp
test eax, eax
je 0x4076e8
mov dword [esp + 4], str.disable
mov dword [esp], esi
call sym._strcmp
test eax, eax
je 0x407670
mov edx, ebx
mov eax, esi
call sym.check_offload_target_name_char_const__int_
test al, al
je 0x407670
mov eax, dword [0x56a24c]
mov dword [esp + 0x34], eax
test eax, eax
je 0x406f00
mov edi, dword [esp + 0x34]
mov dword [esp + 0x3c], ebp
mov ebp, edi
mov edi, esi
mov esi, ebx
jmp 0x406fd8
cmp byte [ebx], 0
lea ebp, [ebx + 1]
je 0x40700e
mov dword [esp + 4], 0x3a
mov dword [esp], ebp
call sym._strchr
mov ebx, eax
test eax, eax
je 0x4076d0
mov eax, ebx
sub eax, ebp
cmp esi, eax
jne 0x406fd0
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebp
call sym._strncmp
test eax, eax
jne 0x406fd0
mov esi, edi
mov edi, ebp
mov ebp, dword [esp + 0x3c]
cmp ebx, edi
jae 0x406f08
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call sym._strlen
mov ecx, dword [esp + 0x30]
mov ebx, eax
lea edi, [eax + 1]
sub ecx, ebp
lea eax, [eax + ecx + 2]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call sym._xrealloc
mov byte [eax + ebx], 0x3a
mov dword [0x56a24c], eax
add eax, edi
mov edi, dword [esp + 0x38]
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp], eax
call sym._memcpy
jmp 0x406f08
cmp eax, 0x776
je case.0x406e46.1791
cmp eax, 0x777
jne case.0x406e46.1667
mov eax, dword [0x56a060]
test eax, eax
je 0x40709b
mov dword [esp], eax
call sym._fclose
mov ebp, dword [esp + 0x44]
mov dword [esp + 4], 0x4f5353
mov dword [esp], ebp
call sym._fopen
mov dword [0x56a060], eax
jmp case.0x406e46.1791
cmp eax, 0x42d
jne case.0x406e46.1667
mov dword [esp + 4], ecx
mov dword [esp], edx
call sym.diagnostic_urls_init_diagnostic_context__int_
jmp case.0x406e46.1667
cmp eax, 0x3df
je 0x407720
jbe 0x407108
cmp eax, 0x41b
jne case.0x406e46.1667
mov dword [esp + 4], ecx
mov dword [esp], edx
call sym.diagnostic_color_init_diagnostic_context__int_
jmp case.0x406e46.1667
cmp eax, 0x3dd
je 0x407840
cmp eax, 0x3de
jne case.0x406e46.1667
mov dword [0x56a058], 1
jmp case.0x406e46.1667
sub edx, ecx
lea eax, [ebp + ecx]
call sym.add_preprocessor_option_char_const__int_
mov ecx, esi
mov ebp, dword [esp + 0x44]
movzx eax, byte [ebp + esi]
test al, al
je 0x4079b0
mov edx, esi
add esi, 1
cmp al, 0x2c
jne 0x40713d
jmp 0x407130
mov dword [esp + 4], 0x4f51f5
mov dword [esp], 0x4f5c57
call sym.printf_char_const__..._
mov dword [esp], 0
call sym._exit
add ebp, edx
mov edx, 0x4f5cab
mov eax, ebp
call sym.add_infile_char_const__char_const_
jmp case.0x406e46.1791
mov eax, dword [0x56a26c]
mov dword [esp], eax
call sym._free
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call sym._xstrdup
mov byte [0x56a270], 0
mov dword [0x56a26c], eax
jmp case.0x406e46.1667
mov eax, dword [str.riscv_none_elf]
mov dword [esp], 0x4f5c57
mov dword [esp + 4], eax
call sym.printf_char_const__..._
mov dword [esp], 0
call sym._exit
lea esi, [esi]
mov dword [esp], ebp
call sym._strlen
mov edx, eax
mov eax, ebp
call sym.add_assembler_option_char_const__int_
jmp case.0x406e46.1791
mov ebx, dword [0x56a140]
test ebx, ebx
je 0x4079e2
nop
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp], str._s:_n_s_n_n
mov dword [esp + 4], eax
call sym.printf_char_const__..._
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x407220
mov eax, dword [str.__fsyntax_only:__c:__M:__MM:__E:__S:______linker____fno_use_linker_plugin:__fno_lto:______plugin___linker_plugin_file_______plugin_opt__lto_wrapper_______plugin_opt_fresolution_u.res__________flinker_output:_plugin_opt_linker_output_known_______nostdlib:__nodefaultlibs:_:pass_through_libs___link_gcc_c_sequence________fltoflto:__fcompare_debug______flto__fno_lto__flto__l__staticsharedr:_pie:_pie__fuse_ld:_fuse_ld____gzgzzlib:__compress_debug_sectionszlib__gznone:__compress_debug_sectionsnone__gzzlib_gnu:__compress_debug_sectionszlib_gnu__X__o__e__N__n__r_____s__t__u__z__Z___nostdlib:__r:__nostartfiles:_S______staticno_piestatic_pie:___L___mfwrap____link_libgcc___fvtable_verifynone:__fvtable_verifystd:____e_fvtable_verifystd_is_not_supported_in_this_configuration__fvtable_verifypreinit:____e_fvtable_verifypreinit_is_not_supported_in_this_configuration___nostdlib:__r:__nodefaultlibs:__:sanitize_address_:_______:sanitize_hwaddress_:_______:sanitize_thread_:_______:sanitize_leak_:__o_______fopenaccfopenmp_:gt__ftree_parallelize_loops:__1_:_t_:include_libgomp.spec___link_gomp______fgnu_tm:_:include_libitm.spec___link_itm_______mflib____fsplit_stack:___wrappthread_create_____fprofile_arcsfprofile_generatecoverage:_lgcov___nostdlib:__r:__nodefaultlibs:__:sanitize_address_:_static_libasan:_Bstatic__lasan__static_libasan:_Bdynamic__static_libasanstatic:_:include_libsanitizer.spec___link_libasan______static:_ecannot_specify__static_with__fsanitizeaddress______:sanitize_hwaddress_:_static_libhwasan:_Bstatic__lhwasan__static_libhwasan:_Bdynamic__static_libhwasanstatic:_:include_libsanitizer.spec___link_libhwasan__t_static:_ecannot_specify__static_with__fsanitizehwaddress______:sanitize_thread_:_static_libtsan:_Bstatic__ltsan__static_libtsan:_Bdynamic__static_libtsanstatic:_:include_libsanitizer.spec___link_libtsan______static:_ecannot_specify__static_with__fsanitizethread______:sanitize_undefined_:_static_libubsan:_Bstatic__lubsan__static_libubsan:_Bdynamic__static_libubsanstatic:_:include_libsanitizer.spec___link_libubsan_______:sanitize_leak_:_static_liblsan:_Bstatic__llsan__static_liblsan:_Bdynamic__static_liblsanstatic:_:include_libsanitizer.spec___link_liblsan________nostdlib:__r:__nodefaultlibs:__link_ssp____link_gcc_c_sequence_______nostdlib:__r:__nostartfiles:_E__T___n__post_link__]
test eax, eax
je 0x40725b
mov dword [esp + 4], eax
mov dword [esp], str.link_command:_n_s_n_n
call sym.printf_char_const__..._
mov dword [esp], 0
call sym._exit
lea esi, [esi]
nop
mov eax, dword [0x56a264]
mov dword [esp], eax
call sym._free
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call sym._xstrdup
mov dword [0x56a264], eax
jmp case.0x406e46.1667
mov eax, dword [0x56a268]
mov dword [esp], eax
call sym._free
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call sym._xstrdup
mov dword [0x56a268], eax
jmp case.0x406e46.1667
mov dword [esp], ebp
call sym._strlen
mov edx, eax
mov eax, ebp
call sym.add_preprocessor_option_char_const__int_
jmp case.0x406e46.1791
mov eax, dword [0x56a064]
mov dword [0x56a294], 1
test eax, eax
jne 0x4079fa
mov edx, 9
mov eax, 0x4f5c5b
call sym.add_assembler_option_char_const__int_
mov edx, 9
mov eax, 0x4f5c5b
call sym.add_linker_option_char_const__int_
jmp case.0x406e46.1667
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp], 0x4f5cb0
call sym._concat
mov ebx, eax
call sym.alloc_switch__
mov edx, dword [0x56a0f8]
add ebx, 1
mov ecx, 1
mov eax, edx
add edx, 1
shl eax, 4
add eax, dword [0x56a0fc]
mov dword [eax], ebx
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov word [eax + 0xc], cx
mov byte [eax + 0xe], 0
mov dword [0x56a0f8], edx
jmp case.0x406e46.1791
mov dword [0x56a124], 1
jmp case.0x406e46.1667
mov dword [esp], ebp
call sym._strlen
mov esi, eax
movzx eax, byte [ebp + eax - 1]
cmp al, 0x2f
je 0x4073bc
cmp al, 0x5c
je 0x4073bc
xor edx, edx
mov eax, ebp
call sym.is_directory_char_const__bool_
test eax, eax
jne 0x407a70
mov ebp, dword [esp + 0x44]
mov dword [esp], 0
xor ecx, ecx
mov edx, ebp
mov eax, 0x4f3530
mov dword [esp + 8], 0
mov esi, 1
mov dword [esp + 4], 0
call sym.add_prefix_path_prefix__char_const__char_const__int__int__int_
mov edx, dword [esp + 0x44]
xor ecx, ecx
mov eax, 0x4f3524
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.add_prefix_path_prefix__char_const__char_const__int__int__int_
mov edx, dword [esp + 0x44]
xor ecx, ecx
mov eax, 0x4f3518
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.add_prefix_path_prefix__char_const__char_const__int__int__int_
jmp case.0x406e46.1667
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp], 0x4f5cb3
jmp 0x407333
mov edi, dword [0x56a064]
mov dword [0x56a288], 1
test edi, edi
jne 0x407a0e
mov edx, 0xd
mov eax, 0x4f5c6c
call sym.add_assembler_option_char_const__int_
mov edx, 0xd
mov eax, 0x4f5c6c
call sym.add_linker_option_char_const__int_
jmp case.0x406e46.1667
mov dword [str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_install_riscv_none_elf_gcc_riscv_none_elf], ebp
mov esi, 1
mov dword [0x56a280], 1
jmp case.0x406e46.1667
movzx eax, byte [ebp]
xor ecx, ecx
test al, al
jne 0x4074e1
jmp 0x40770c
mov ebp, dword [esp + 0x44]
movzx eax, byte [ebp + esi]
test al, al
je 0x407708
mov edx, esi
add esi, 1
cmp al, 0x2c
jne 0x4074d0
sub edx, ecx
lea eax, [ebp + ecx]
call sym.add_assembler_option_char_const__int_
mov ecx, esi
jmp 0x4074d0
mov eax, dword [0x56a050]
mov dword [0x56a0bc], eax
jmp case.0x406e46.1791
mov dword [esp], 0
lea ecx, [esp + 0x44]
mov edx, 1
mov eax, 0x4f5cf6
mov dword [esp + 4], 1
mov dword [0x56a120], ebp
mov dword [0x56a128], 1
call sym.save_switch_char_const__unsigned_int__char_const_const__bool__bool_
jmp case.0x406e46.1791
mov dword [0x56ccbc], str.libgcc.a
jmp case.0x406e46.1791
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp], 0x4f5cad
call sym._concat
mov edx, 0x4f5cab
call sym.add_infile_char_const__char_const_
jmp case.0x406e46.1791
mov dword [0x56cbfc], 0x4f5098
jmp case.0x406e46.1667
mov dword [0x56a284], str..mold
jmp case.0x406e46.1667
mov dword [0x56a284], str..gold
jmp case.0x406e46.1667
mov dword [esp], 8
call sym._xmalloc
mov edx, dword [esp + 0x44]
mov dword [eax], 0
mov dword [eax + 4], edx
mov edx, dword [0x56a174]
test edx, edx
je 0x407a42
mov dword [edx], eax
mov dword [0x56a174], eax
mov esi, 1
jmp case.0x406e46.1667
mov dword [esp + 4], 0x4f5cb6
mov dword [esp], ebp
call sym._strcmp
test eax, eax
je 0x4079d8
mov dword [esp + 4], 0x4f5cba
mov dword [esp], ebp
call sym._strcmp
test eax, eax
je 0x407625
mov dword [esp + 4], str.object
mov dword [esp], ebp
call sym._strcmp
test eax, eax
jne 0x407ab1
mov eax, 3
mov dword [0x56a274], eax
mov byte [0x56a270], 1
jmp case.0x406e46.1667
mov dword [0x56a284], str..bfd
jmp case.0x406e46.1667
mov edi, dword [0x56a274]
mov esi, 1
test edi, edi
jne case.0x406e46.1667
mov dword [0x56a274], 2
jmp case.0x406e46.1667
mov eax, dword [0x56a24c]
mov dword [esp], eax
call sym._free
mov dword [esp], 0x4f5098
call sym._xstrdup
mov dword [0x56a24c], eax
mov ebp, dword [esp + 0x44]
cmp byte [ebp], 0x2d
je 0x4076b0
mov dword [esp + 4], 0x3d
mov dword [esp], ebp
call sym._strchr
test eax, eax
je case.0x406e46.1791
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp], 0x4f5d34
jmp 0x407333
mov dword [esp], ebp
call sym._strlen
lea ebx, [ebp + eax]
jmp 0x406ff2
mov eax, dword [0x56a24c]
mov dword [esp], eax
call sym._free
mov dword [0x56a24c], 0
jmp 0x406f08
sub esi, ecx
add ebp, ecx
mov edx, esi
mov eax, ebp
call sym.add_assembler_option_char_const__int_
jmp case.0x406e46.1791
cmp dword [ebx + 0x20], 1
mov esi, dword [ebx + 0x10]
jne 0x4ee134
test ebp, ebp
je 0x4ee118
cmp byte [ebp], 0
mov ecx, 1
je 0x407a36
mov dword [0x56a05c], ecx
add esi, 1
mov dword [0x56a054], ebp
call sym.alloc_switch__
mov edx, dword [0x56a0f8]
mov ecx, 1
mov eax, edx
add edx, 1
shl eax, 4
add eax, dword [0x56a0fc]
mov dword [0x56a0f8], edx
mov dword [eax], esi
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov word [eax + 0xc], cx
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov byte [eax + 0xe], 0
call esi
mov dword [eax], 0
mov dword [esp], 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time32]
mov ebx, eax
test eax, eax
jns 0x4079c0
xor eax, eax
xor edx, edx
lea ebx, [esp + 0x4b]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0x4f5c94
mov dword [esp + 4], 0x15
mov dword [esp], ebx
call sym.snprintf_char__unsigned_int__char_const__..._
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], str.SOURCE_DATE_EPOCH
call sym._setenv
jmp case.0x406e46.1791
mov ebp, dword [0x56a064]
mov dword [0x56a298], 1
test ebp, ebp
jne 0x407a22
mov edx, 6
mov eax, 0x4f5c65
call sym.add_assembler_option_char_const__int_
mov edx, 6
mov eax, 0x4f5c65
call sym.add_linker_option_char_const__int_
jmp case.0x406e46.1667
test ecx, ecx
jne 0x407981
cmp dword [ebx + 0x20], 1
mov dword [esp + 0x44], 0x4f5098
jne 0x4ee134
mov esi, 0x4f5bf1
mov ecx, 0xffffffff
xor ebp, ebp
jmp 0x407744
cmp byte [ebp], 0x2d
je case.0x406e46.1667
mov dword [esp + 4], 0x3d
mov dword [esp], ebp
call sym._strchr
mov edi, eax
test eax, eax
je 0x407aa0
cmp ebp, eax
jae case.0x406e46.1667
mov dword [esp + 0x88], ebx
lea esi, [esi]
nop
mov dword [esp], ebp
mov dword [esp + 4], 0x2c
call sym._strchr
test eax, eax
cmove eax, edi
cmp edi, eax
cmovbe eax, edi
mov ebx, eax
mov edx, eax
mov eax, ebp
sub edx, ebp
lea ebp, [ebx + 1]
call sym.check_offload_target_name_char_const__int_
cmp edi, ebp
ja 0x4078a8
mov ebx, dword [esp + 0x88]
jmp case.0x406e46.1667
movzx eax, byte [ebp]
xor edx, edx
test al, al
jne 0x407911
jmp case.0x406e1e.841
mov ebp, dword [esp + 0x44]
movzx eax, byte [ebp + esi]
test al, al
je 0x407180
mov ecx, esi
add esi, 1
cmp al, 0x2c
jne 0x407900
sub ecx, edx
add ebp, edx
lea eax, [ecx + 1]
mov ebx, ecx
mov dword [esp], eax
call sym._xmalloc
mov dword [esp + 8], ebx
mov dword [esp + 4], ebp
mov edi, eax
mov dword [esp], eax
call sym._memcpy
mov byte [edi + ebx], 0
mov edx, 0x4f5cab
mov eax, edi
call sym.add_infile_char_const__char_const_
mov edx, esi
jmp 0x407900
add dword [0x56a28c], 1
mov dword [0x56cd08], 1
jmp case.0x406e46.1791
mov dword [esp + 4], ecx
mov dword [esp], edx
call sym.diagnostic_output_format_init_diagnostic_context__diagnostics_output_format_
jmp case.0x406e46.1667
cmp ecx, 1
jne sym.driver_handle_option_gcc_options__gcc_options__cl_decoded_option_const__unsigned_int__int__unsigned_int__cl_option_handlers_const__diagnostic_context__void________clone_.cold_
cmp dword [ebx + 0x20], 1
mov dword [esp + 0x44], 0x4f5c1b
jne 0x4ee134
mov esi, str._fcompare_debug_gtoggle
mov ebp, 0x4f5c1b
jmp 0x407744
sub esi, ecx
add ebp, ecx
jmp 0x406dc0
call esi
mov ebp, dword [eax]
test ebp, ebp
jne 0x4077b4
mov eax, ebx
cdq
jmp 0x4077b8
mov eax, 1
jmp 0x40762a
call sym.init_spec____clone_.part.0_
mov ebx, dword [0x56a140]
test ebx, ebx
jne 0x407220
jmp 0x407242
mov edx, 9
mov eax, 0x4f5c5b
call sym.add_preprocessor_option_char_const__int_
jmp 0x4072f7
mov edx, 0xd
mov eax, 0x4f5c6c
call sym.add_preprocessor_option_char_const__int_
jmp 0x407478
mov edx, 6
mov eax, 0x4f5c65
call sym.add_preprocessor_option_char_const__int_
jmp 0x407818
mov ecx, 0xffffffff
xor ebp, ebp
jmp 0x407744
mov dword [0x56a178], eax
jmp 0x4075d2
mov dword [esp], ebp
call sym._strlen
add eax, ebp
mov dword [esp + 0x2c], eax
cmp ebp, eax
jb 0x406f21
jmp case.0x406e46.1791
lea eax, [esi + 2]
mov dword [esp], eax
call sym._xmalloc
mov ebp, eax
mov eax, dword [esp + 0x44]
mov dword [esp], ebp
mov dword [esp + 4], eax
call sym._strcpy
mov byte [ebp + esi], 0x2f
mov byte [ebp + esi + 1], 0
mov dword [esp + 0x44], ebp
jmp 0x4073bc
mov dword [esp], str.____options_missing_after____foffload_options__target
call sym.error_char_const__..._
jmp case.0x406e46.1667
mov eax, dword [ebx + 0xc]
mov dword [esp + 4], str._qs_is_an_unknown____save_temps___option
mov dword [esp + 8], eax
mov eax, dword [0x56cefc]
mov dword [esp], eax
call sym.fatal_error_unsigned_int__char_const__..._
nop
nop
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x105c
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x10dc
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x10db
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x105b
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x105a
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x1059
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_
mov dword [esp + 8], str.driver_handle_option
mov dword [esp + 4], 0x1058
mov dword [esp], str._Host_home_yyyy_Work_riscv_none_elf_gcc_12.2.0_1_win32_ia32_sources_gcc_12.2.0_gcc_gcc.cc
call sym.fancy_abort_char_const__int__char_const_