Function at 0x402f00
Capabilities:
Query environment variable
Read file on windows
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x378
mov dword [rsp + 0x3c0], ecx
lea rcx, str.COLLECT_GCC
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xcc], 0
call sub.msvcrt.dll_getenv
test rax, rax
mov r15, rax
je 0x404f9f
lea rcx, str.COLLECT_GCC_OPTIONS
call sub.msvcrt.dll_getenv
test rax, rax
je 0x404f6e
lea r9, [rsp + 0xd0]
mov rdx, rax
mov rcx, r15
lea r8, [rsp + 0xe8]
call fcn.00402110
mov ebx, dword [rsp + 0x3c0]
shl rbx, 3
mov rcx, rbx
call fcn.00474400
mov rcx, rbx
mov qword [rsp + 0x68], rax
call fcn.00474400
cmp dword [rsp + 0x3c0], 1
mov qword [rsp + 0x70], rax
jbe 0x404c6a
mov rax, qword [rsp + 0x3c8]
mov dword [rsp + 0x50], 0
xor r13d, r13d
mov rdi, qword [rsp + 0x3c8]
mov dword [rsp + 0x5c], 0
lea rbp, str._foffload_objects
mov byte [rsp + 0x88], 0
lea rbx, [rax + 8]
mov eax, dword [rsp + 0x3c0]
sub eax, 2
lea r12, [rdi + rax*8 + 0x10]
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x78], rax
jmp 0x403122
mov edx, 0x40
mov rcx, r14
call sub.msvcrt.dll_strrchr
cmp r14, rax
mov rsi, rax
je 0x403690
test rax, rax
je 0x403690
mov r9, qword [rsp + 0x78]
lea rdx, str.__li_n
mov rcx, rax
xor edi, edi
mov r8, qword [rsp + 0x40]
call fcn.0048c6a0
test eax, eax
jle 0x4030b0
mov rcx, rsi
call sub.msvcrt.dll_strlen
mov edx, dword [rsp + 0x170]
cmp rax, rdx
je 0x4048ae
nop dword [rax]
mov edx, 0x8000
mov rcx, r14
call sub.msvcrt.dll__open_1
cmp eax, 0xffffffff
mov esi, eax
je 0x4036a0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r15
mov rdx, rdi
mov ecx, esi
mov r9, qword [rsp + 0x48]
lea r8, str..gnu.lto_
mov qword [rsp + 0x20], rax
call fcn.00402370
test al, al
je 0x403112
mov edx, dword [rsp + 0x50]
mov byte [rsp + 0x88], al
mov rcx, qword [rbx]
mov r11, qword [rsp + 0x70]
mov rdi, rdx
add edi, 1
mov qword [r11 + rdx*8], rcx
mov dword [rsp + 0x50], edi
mov ecx, esi
call sub.msvcrt.dll__close_1
add rbx, 8
cmp r12, rbx
je 0x403159
mov r14, qword [rbx]
mov ecx, 0x12
mov rdi, rbp
mov rsi, r14
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x403050
lea r10, [r14 + 0x12]
add rbx, 8
mov r13d, 1
cmp r12, rbx
mov qword [0x005c7040], r10
jne 0x403122
mov rax, qword [0x005b8f90]
lea r9, [0x004232b0]
xor edx, edx
xor r8d, r8d
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.0046b7c0
mov rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
sub rax, rdx
cmp rax, 7
jbe 0x4044e8
mov qword [rdx], r15
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
add rax, 8
sub rdx, rax
mov qword [rsp + 0x128], rax
cmp rdx, 7
jbe 0x4044cc
lea rdi, str._xlto
mov qword [rax], rdi
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
add rax, 8
sub rdx, rax
mov qword [rsp + 0x128], rax
cmp rdx, 7
jbe 0x4044b0
lea rdi, [0x004931f8]
mov r8d, dword [rsp + 0xc8]
mov qword [rax], rdi
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xd8]
add qword [rsp + 0x128], 8
mov rcx, rdi
call fcn.00401560
mov r8d, dword [rsp + 0xd0]
mov rcx, rdi
mov rdx, qword [rsp + 0xe8]
call fcn.00401a60
cmp dword [rsp + 0xd0], 1
jbe 0x404c97
xor ebx, ebx
xor eax, eax
mov ebp, 1
mov r8, qword [0x005b9400]
mov qword [rsp + 0x48], 0
lea r14, str.jobserver
mov dword [rsp + 0xb0], 0
lea r12, [0x004931fb]
jmp 0x4032b4
cmp rdx, 0x582
je 0x403720
cmp rdx, 0x5cd
je 0x403710
cmp rdx, 0x569
je 0x403700
add ebp, 1
cmp dword [rsp + 0xd0], ebp
jbe 0x403320
mov edx, ebp
lea rcx, [rdx + rdx*4]
shl rcx, 4
add rcx, qword [rsp + 0xe8]
mov rdx, qword [rcx]
cmp rdx, 0x32b
je 0x4036c0
ja 0x403281
cmp rdx, 0x325
je 0x4036f0
cmp rdx, 0x328
jne 0x4032a8
mov rsi, qword [rcx + 0x10]
mov rdi, r12
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
mov edx, 1
cmove ebx, edx
add ebp, 1
cmp dword [rsp + 0xd0], ebp
ja 0x4032b4
nop dword [rax + rax]
cmp byte [r8], 0
mov dword [rsp + 0x60], eax
jne 0x40374d
test bl, bl
je 0x40334f
mov dword [0x005c7078], 1
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0x60], 0
cmp qword [rsp + 0x48], 0
je 0x4040b9
mov rdi, qword [rsp + 0x48]
lea rdx, [0x0049320a]
mov rcx, rdi
call sub.msvcrt.dll_strcmp
mov rcx, rdi
mov ebx, eax
call fcn.00474530
movzx edx, byte [rax]
mov rsi, rax
test dl, dl
je 0x404b8e
mov rcx, rax
mov r8, rax
jmp 0x403397
movzx edx, byte [rcx]
test dl, dl
je 0x4033af
add rcx, 1
cmp dl, 0x5c
je 0x4033a5
cmp dl, 0x2f
jne 0x403390
movzx edx, byte [rcx]
mov r8, rcx
test dl, dl
jne 0x403397
mov byte [r8], 0
sub r8, rsi
add qword [rsp + 0x48], r8
cmp byte [rsi], 0
jne 0x4033c7
lea rsi, [0x00492010]
test ebx, ebx
je 0x403434
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404b38
mov rax, qword [rsp + 0x128]
lea rdi, [0x0049320e]
mov qword [rax], rdi
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
add rax, 8
sub rdi, rax
mov qword [rsp + 0x128], rax
cmp rdi, 7
jbe 0x404b24
mov rax, qword [rsp + 0x128]
mov qword [rax], rsi
add qword [rsp + 0x128], 8
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404baf
mov rax, qword [rsp + 0x128]
lea rdi, [0x00493217]
mov qword [rax], rdi
add qword [rsp + 0x128], 8
mov rax, qword [rsp + 0x128]
test r13b, r13b
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa0], rax
jne 0x404280
cmp dword [0x005c7078], 1
je 0x404cc8
mov r14, qword [rsp + 0x48]
test r14, r14
mov rdi, r14
je 0x40351c
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov rsi, rcx
not rsi
mov rcx, rsi
add rcx, 5
call fcn.00474400
mov rdx, r14
mov rcx, rax
mov rbx, rax
call fcn.00474870
mov dword [rax], 0x6170772e
mov byte [rax + 4], 0
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404b10
mov rax, qword [rsp + 0x128]
mov qword [rax], rbx
mov rax, qword [0x005b93c0]
add qword [rsp + 0x128], 8
cmp byte [rax], 0
jne 0x404c1e
lea rcx, str..ltrans.out
call fcn.0046b5c0
mov qword [0x005c7070], rax
mov rdi, qword [0x005c7070]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov rsi, rcx
not rsi
mov rcx, rsi
add rcx, 0x15
call fcn.00474400
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404bc3
mov rax, qword [rsp + 0x128]
lea rsi, [0x00493378]
mov ecx, 0x16
mov rdi, qword [rsp + 0x88]
mov rdx, qword [0x005c7070]
mov qword [rax], rdi
mov rax, qword [rsp + 0x128]
lea rbx, [rax + 8]
mov rax, rdi
rep movsb byte [rdi], byte [rsi]
lea rcx, [rax + 0x15]
mov qword [rsp + 0x128], rbx
call sub.msvcrt.dll_strcpy
cmp dword [rsp + 0xb0], 0
je 0x40485e
mov rax, qword [rsp + 0x130]
sub rax, rbx
cmp rax, 7
jbe 0x404b4c
mov rbx, qword [rsp + 0x128]
lea rcx, str._fwpajobserver
call fcn.00474530
mov qword [rbx], rax
lea rax, [0x00493019]
add qword [rsp + 0x128], 8
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x128]
cmp dword [rsp + 0x5c], 0
mov rax, rdx
je 0x4037cc
mov eax, dword [rsp + 0x5c]
mov rdi, qword [rsp + 0x68]
sub eax, 1
lea rsi, [rdi + rax*8 + 8]
mov rbx, rdi
jmp 0x40365c
mov rax, qword [rbx]
add rbx, 8
cmp rsi, rbx
mov qword [rdx], rax
mov rax, qword [rsp + 0x128]
lea rdx, [rax + 8]
mov qword [rsp + 0x128], rdx
je 0x4037c9
mov rax, qword [rsp + 0x130]
sub rax, rdx
cmp rax, 7
ja 0x403635
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
mov rdx, qword [rsp + 0x128]
jmp 0x403635
xor edi, edi
jmp 0x4030b0
mov eax, dword [rsp + 0x5c]
mov rdx, qword [rbx]
mov rsi, qword [rsp + 0x68]
mov qword [rsi + rax*8], rdx
lea eax, [rax + 1]
mov dword [rsp + 0x5c], eax
jmp 0x403119
mov rdx, qword [rcx + 0x10]
mov rdi, r14
mov ecx, 0xa
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x404261
mov dword [rsp + 0xb0], 1
mov eax, 1
nop
mov dword [0x005c7078], 2
jmp 0x4032a8
mov rdi, qword [rcx + 0x10]
mov qword [rsp + 0x48], rdi
jmp 0x4032a8
mov byte [r8], 1
jmp 0x4032a8
mov rdi, qword [0x005b93c0]
mov byte [rdi], 1
jmp 0x4032a8
mov qword [rsp + 0x48], 0
xor ebx, ebx
mov dword [rsp + 0x60], 0
mov dword [rsp + 0xb0], 0
cmp dword [rsp + 0x3c0], 0
je 0x404b96
mov eax, dword [rsp + 0x3c0]
mov rsi, qword [rsp + 0x3c8]
mov rdi, qword [fcn.0048c230]
sub eax, 1
lea rbp, [rsi + rax*8 + 8]
nop dword [rax]
mov ecx, 2
add rsi, 8
call rdi
mov rcx, qword [rsi - 8]
mov rdx, rax
call sub.msvcrt.dll_fputs
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.msvcrt.dll_fputc
cmp rbp, rsi
jne 0x403780
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_fputc
jmp 0x40332e
mov rax, rdx
cmp dword [rsp + 0x50], 0
je 0x40383d
mov esi, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x70]
lea edx, [rsi - 1]
lea rsi, [rdi + rdx*8 + 8]
mov rbx, rdi
jmp 0x403813
mov rdx, qword [rbx]
add rbx, 8
mov qword [rax], rdx
mov rax, qword [rsp + 0x128]
add rax, 8
cmp rsi, rbx
mov qword [rsp + 0x128], rax
je 0x40383d
mov rdx, qword [rsp + 0x130]
sub rdx, rax
cmp rdx, 7
ja 0x4037f0
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
mov rax, qword [rsp + 0x128]
jmp 0x4037f0
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404947
mov rax, qword [rsp + 0x128]
mov qword [rax], 0
mov rax, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x120]
lea rdx, [rax + 8]
cmp rdx, rbp
je 0x404ba2
mov rcx, qword [rsp + 0x140]
lea rax, [rdx + rcx]
mov rdx, qword [rsp + 0x130]
not rcx
and rax, rcx
mov rcx, qword [rsp + 0x118]
mov r8, rax
mov rdi, rdx
sub r8, rcx
sub rdi, rcx
cmp r8, rdi
mov r8d, 1
cmova rax, rdx
mov rdx, rbp
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], rax
mov rcx, qword [rbp]
call fcn.00405500
lea rcx, str.debugobj
call fcn.0046b5c0
mov qword [0x005c7030], rax
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404933
mov rax, qword [rsp + 0x128]
mov qword [rax], r15
add qword [rsp + 0x128], 8
cmp dword [rsp + 0xd0], 1
jbe 0x404d9f
mov r14d, 1
xor edi, edi
mov qword [rsp + 0x80], rbp
mov rax, qword [rsp + 0xe8]
mov ebp, r14d
mov rbx, qword [0x005b9230]
mov r12d, 1
mov r14d, edi
lea r13, [0x004933b6]
mov r15, qword [rsp + 0x40]
jmp 0x403995
cmp rcx, 0x476
jne 0x403985
mov rsi, qword [r8 + 0x10]
mov ecx, 2
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
cmove r14d, r12d
add ebp, 1
cmp dword [rsp + 0xd0], ebp
jbe 0x403a28
mov edx, ebp
lea rsi, [rdx + rdx*4]
shl rsi, 4
lea r8, [rax + rsi]
mov rcx, qword [r8]
lea rdx, [rcx - 0x452]
cmp rdx, 1
jbe 0x4039b9
cmp rcx, 0x6c
jne 0x4039e4
lea edx, [rbp - 1]
mov r8d, 2
mov rcx, r15
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, rax
call fcn.00401a60
mov rax, qword [rsp + 0xe8]
lea r8, [rax + rsi]
mov rcx, qword [r8]
lea r10, [rcx + rcx*2]
shl r10, 5
test byte [rbx + r10 + 0x3e], 0x10
je 0x403962
lea edx, [rbp - 1]
mov r8d, 2
mov rcx, r15
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, rax
call fcn.00401a60
mov rax, qword [rsp + 0xe8]
lea r8, [rax + rsi]
mov rcx, qword [r8]
jmp 0x403962
mov rbp, qword [rsp + 0x80]
mov byte [rsp + 0x5c], r14b
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x40491f
mov rax, qword [rsp + 0x128]
lea rsi, [0x004933b8]
mov qword [rax], rsi
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
add rax, 8
sub rdi, rax
mov qword [rsp + 0x128], rax
cmp rdi, 7
jbe 0x4048f7
mov rax, qword [rsp + 0x128]
lea rdi, [0x004933bb]
mov qword [rax], rdi
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
add rax, 8
sub rdi, rax
mov qword [rsp + 0x128], rax
cmp rdi, 7
jbe 0x4048e3
mov rax, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x78]
mov qword [rax], rsi
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
add rax, 8
sub rdi, rax
mov qword [rsp + 0x128], rax
cmp rdi, 7
jbe 0x40490b
mov rax, qword [rsp + 0x128]
mov rcx, qword [0x005c7030]
mov qword [rax], rcx
add qword [rsp + 0x128], 8
cmp byte [rsp + 0x5c], 0
jne 0x403bad
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x403bad
mov rdi, qword [rsp + 0x70]
sub eax, 1
xor ebx, ebx
lea rsi, [rdi + rax*8 + 8]
jmp 0x403b5d
mov qword [rcx], rax
add ebx, 1
add qword [rsp + 0x128], 8
add rdi, 8
cmp rsi, rdi
je 0x404107
mov rcx, qword [rdi]
call fcn.00402da0
test rax, rax
je 0x403b50
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
sub rdx, rcx
cmp rdx, 7
ja 0x403b41
mov rcx, qword [rsp + 0x40]
mov edx, 8
mov qword [rsp + 0x50], rax
call fcn.0046b800
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
jmp 0x403b41
mov rcx, qword [0x005c7030]
call fcn.00474300
mov rcx, qword [0x005c7030]
call sub.msvcrt.dll_free
cmp dword [0x005c7078], 1
mov qword [0x005c7030], 0
je 0x404bd7
mov byte [rsp + 0x5c], 1
mov rcx, qword [0x005c7070]
lea rdx, [0x00493221]
call sub.msvcrt.dll_fopen
test rax, rax
mov rsi, rax
je 0x404f83
mov rdi, qword [0x005b8f90]
lea rax, [rsp + 0x170]
xor r8d, r8d
xor edx, edx
lea r9, [0x004232b0]
mov rcx, rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x20], rdi
call fcn.0046b7c0
mov dword [0x005c7060], 0
mov ecx, 0x20
call fcn.00474400
mov rcx, rax
mov rdi, rax
jmp 0x403c7c
mov rcx, rdi
call sub.msvcrt.dll_strlen
mov rbx, rax
lea rax, [rdi + rax - 1]
cmp byte [rax], 0xa
je 0x404047
lea rdx, [rbx + 0x20]
mov rcx, rdi
call fcn.00474480
lea rcx, [rax + rbx]
mov rdi, rax
mov r8, rsi
mov edx, 0x20
call sub.msvcrt.dll_fgets
test rax, rax
jne 0x403c50
mov rcx, rsi
call sub.msvcrt.dll_fclose
mov rcx, qword [0x005c7070]
call fcn.00402c70
cmp dword [rsp + 0x60], 0
mov qword [0x005c7070], 0
jne 0x40495b
cmp dword [0x005c7060], 0
je 0x403ea5
xor r14d, r14d
mov rax, qword [rsp + 0xa8]
xor ebx, ebx
sub rax, qword [rsp + 0xa0]
shr rax, 3
cdqe
lea rdi, [rbp + rax*8]
mov rax, qword [0x005c7050]
jmp 0x403cff
add ebx, 1
cmp dword [0x005c7060], ebx
jbe 0x403e9a
mov esi, ebx
cmp qword [rax + rsi*8], 0
jne 0x403cf0
mov rax, qword [0x005c7058]
mov r12, qword [rax + rsi*8]
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rcx, qword [rsp + 0x188]
lea r13, [rax - 2]
mov rax, qword [rsp + 0x190]
sub rax, rcx
cmp r13, rax
ja 0x403f95
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
add rax, r13
sub rdx, rax
mov qword [rsp + 0x188], rax
cmp rdx, 9
jbe 0x403f76
movabs rcx, 0x2e736e6172746c2e
mov edx, 0x6f
mov word [rax + 8], dx
mov qword [rax], rcx
mov rax, qword [rsp + 0x188]
mov r13, qword [rsp + 0x180]
lea rdx, [rax + 0xa]
cmp rdx, r13
je 0x403fb2
mov rcx, qword [rsp + 0x1a0]
lea rax, [rdx + rcx]
not rcx
mov rdx, qword [rsp + 0x190]
and rax, rcx
mov rcx, qword [rsp + 0x178]
mov r8, rax
mov qword [rsp + 0x188], rax
mov r11, rdx
sub r8, rcx
sub r11, rcx
cmp r8, r11
jbe 0x403de7
mov qword [rsp + 0x188], rdx
mov rax, rdx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x403e36
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 0x1d]
call fcn.00474400
mov rcx, qword [rsp + 0x48]
mov r15, rax
call sub.msvcrt.dll_strlen
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov rcx, r15
lea rdx, [rax + 0x1c]
lea r8, str._s.ltrans_u
call fcn.0048c810
mov qword [rdi], r15
lea rax, [0x004933e5]
mov qword [rdi + 0x18], r13
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x20], r12
mov qword [rdi + 0x28], 0
mov qword [rdi + 0x10], rax
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x403fbf
mov rcx, qword [rbp]
mov r8d, 1
mov rdx, rbp
call fcn.00405500
mov rcx, r12
call fcn.00402c70
mov rax, qword [0x005c7050]
add ebx, 1
cmp dword [0x005c7060], ebx
mov qword [rax + rsi*8], r13
ja 0x403cff
cmp dword [rsp + 0x60], 0
jne 0x40498d
cmp byte [rsp + 0x5c], 0
je 0x404bef
cmp dword [0x005c7060], 0
je 0x403f0d
mov rdi, qword [fcn.0048c230]
xor ebx, ebx
mov ecx, 1
mov esi, ebx
add ebx, 1
call rdi
mov rdx, qword [0x005c7050]
mov rcx, qword [rdx + rsi*8]
mov rdx, rax
call sub.msvcrt.dll_fputs
mov ecx, 1
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_putc
mov rax, qword [0x005c7058]
mov rcx, qword [rax + rsi*8]
call sub.msvcrt.dll_free
cmp dword [0x005c7060], ebx
ja 0x403ec2
mov rcx, qword [0x005c7050]
mov dword [0x005c7060], 0
call sub.msvcrt.dll_free
mov rcx, qword [0x005c7058]
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x88]
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x80]
xor edx, edx
call fcn.0046b940
mov rcx, qword [rsp + 0x68]
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x40]
xor edx, edx
call fcn.0046b940
nop
add rsp, 0x378
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x80]
mov edx, 0xa
call fcn.0046b800
mov rax, qword [rsp + 0x188]
jmp 0x403d6e
mov rcx, qword [rsp + 0x80]
mov rdx, r13
call fcn.0046b800
mov rcx, qword [rsp + 0x188]
jmp 0x403d3b
or byte [rsp + 0x1c0], 2
jmp 0x403da1
mov r9, qword [rbp]
mov r8, r13
mov rcx, r14
mov r15d, 1
lea rdx, str._s:_n_t__s
call fcn.0048c6d0
mov r8, qword [rbp + 8]
test r8, r8
je 0x404004
lea rdx, [0x004933fa]
mov rcx, r14
call fcn.0048c6d0
lea eax, [r15 + 1]
mov r8, qword [rbp + rax*8]
mov r15, rax
test r8, r8
jne 0x403fe4
lea rdx, [0x004933f8]
mov rcx, r14
call fcn.0048c6d0
mov rax, qword [0x005b93c0]
cmp byte [rax], 0
jne 0x403e80
mov qword [rsp + 0x28], r12
mov r9, r12
mov r8, r12
mov rcx, r14
mov qword [rsp + 0x20], r12
lea rdx, str._t__touch__r__s__s.tem____dev_null_2_1__mv__s.tem__s_n
call fcn.0048c6d0
jmp 0x403e80
mov byte [rax], 0
xor ebx, ebx
cmp byte [rdi], 0x2a
jne 0x404055
lea rbx, [rdi + 1]
mov eax, dword [0x005c7060]
mov rcx, qword [0x005c7058]
add eax, 1
lea rdx, [rax*8]
mov dword [0x005c7060], eax
call fcn.00474480
mov edx, dword [0x005c7060]
mov rcx, qword [0x005c7050]
mov qword [0x005c7058], rax
shl rdx, 3
call fcn.00474480
mov edx, dword [0x005c7060]
mov rcx, qword [0x005c7058]
mov qword [0x005c7050], rax
sub edx, 1
mov qword [rcx + rdx*8], rdi
mov qword [rax + rdx*8], rbx
jmp 0x403c34
mov rax, qword [rsp + 0x128]
test r13b, r13b
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa0], rax
jne 0x404280
cmp dword [0x005c7078], 1
jne 0x40351c
lea rcx, str..lto.o
call fcn.0046b5c0
mov qword [0x005c7068], rax
jmp 0x404d16
test ebx, ebx
je 0x403ba6
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404b60
mov rax, qword [rsp + 0x128]
mov qword [rax], 0
mov rax, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x120]
lea rdx, [rax + 8]
cmp rdx, rsi
je 0x404b81
mov rcx, qword [rsp + 0x140]
lea rax, [rdx + rcx]
mov rdx, qword [rsp + 0x130]
not rcx
and rax, rcx
mov rcx, qword [rsp + 0x118]
mov r8, rax
mov rdi, rdx
sub r8, rcx
sub rdi, rcx
cmp r8, rdi
cmova rax, rdx
xor r8d, r8d
mov rdx, rsi
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], rax
mov rcx, qword [rsi]
call fcn.00405500
cmp qword [rsi], 0
je 0x404df5
xor ebx, ebx
jmp 0x4041c2
mov ebx, eax
lea edx, [rbx + 1]
cmp qword [rsi + rdx*8], 0
mov rax, rdx
jne 0x4041c0
test ebx, ebx
jne 0x4041e2
jmp 0x4041fb
mov rcx, rdi
call fcn.00402c70
sub ebx, 1
je 0x4041fb
mov eax, ebx
mov rdx, qword [0x005c7030]
mov rdi, qword [rsi + rax*8]
mov rcx, rdi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4041d5
cmp dword [0x005c7078], 1
jne 0x403bdb
mov rdx, qword [0x005c7068]
lea rcx, [0x00493361]
call fcn.0048c650
mov rdx, qword [0x005c7030]
lea rcx, [0x00493361]
call fcn.0048c650
mov rcx, qword [0x005c7030]
call sub.msvcrt.dll_free
mov qword [0x005c7030], 0
mov rcx, qword [0x005c7068]
call sub.msvcrt.dll_free
mov qword [0x005c7068], 0
jmp 0x403f4b
mov rcx, rdx
call sub.msvcrt.dll_atoi
mov r8, qword [0x005b9400]
cmp eax, 1
jg 0x4036f0
xor eax, eax
jmp 0x4036f0
mov rcx, qword [0x005c7040]
lea rdx, [0x00493221]
call sub.msvcrt.dll_fopen
test rax, rax
mov rsi, rax
je 0x404fb4
lea r8, [rsp + 0xd4]
mov rcx, rax
lea rdx, [0x00493236]
call fcn.0048c620
sub eax, 1
jne 0x404fd0
mov ecx, dword [rsp + 0xd4]
mov edx, 8
xor edi, edi
call fcn.00474430
mov r12, rax
cmp dword [rsp + 0xd4], edi
jbe 0x40432e
mov ecx, 0x20
call fcn.00474400
mov rcx, rax
mov rbp, rax
jmp 0x40431c
mov rcx, rbp
call sub.msvcrt.dll_strlen
mov rbx, rax
lea rax, [rbp + rax - 1]
cmp byte [rax], 0xa
je 0x40484d
lea rdx, [rbx + 0x20]
mov rcx, rbp
call fcn.00474480
lea rcx, [rax + rbx]
mov rbp, rax
mov r8, rsi
mov edx, 0x20
call sub.msvcrt.dll_fgets
test rax, rax
jne 0x4042f0
mov rcx, rsi
call sub.msvcrt.dll_fclose
mov eax, dword [rsp + 0xd4]
sub eax, 1
cmp qword [r12 + rax*8], 0
je 0x404fec
mov rcx, qword [0x005c7040]
call fcn.00402c70
mov ebx, dword [rsp + 0xd4]
mov qword [0x005c7040], 0
test ebx, ebx
je 0x404504
lea rax, [rsp + 0x170]
xor esi, esi
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x80], rax
lea r13, [rsp + 0xe0]
jmp 0x404452
test rax, rax
je 0x404474
mov r9, qword [rsp + 0x78]
lea rdx, str.__li_n
mov rcx, rax
xor ebp, ebp
mov r8, qword [rsp + 0x80]
call fcn.0048c6a0
test eax, eax
jle 0x4043e3
mov rcx, r14
call sub.msvcrt.dll_strlen
mov edx, dword [rsp + 0x170]
cmp rax, rdx
je 0x40447b
mov edx, 0x8000
mov rcx, rbx
call sub.msvcrt.dll__open_1
cmp eax, 0xffffffff
mov r14d, eax
je 0x404f08
mov qword [rsp + 0x28], r15
mov r9, r13
mov rdx, rbp
mov ecx, r14d
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x20], rax
lea r8, str..gnu.offload_lto_
call fcn.00402370
test al, al
je 0x404f20
mov ecx, r14d
call sub.msvcrt.dll__close_1
cmp qword [rdi], rbx
je 0x404440
mov rcx, rbx
call sub.msvcrt.dll_free
mov ebx, dword [rsp + 0xd4]
add esi, 1
cmp ebx, esi
jbe 0x404504
mov eax, esi
mov edx, 0x40
lea rdi, [r12 + rax*8]
mov rbx, qword [rdi]
mov rcx, rbx
call sub.msvcrt.dll_strrchr
cmp rbx, rax
mov r14, rax
jne 0x4043a0
xor ebp, ebp
jmp 0x4043e3
mov rcx, r14
sub rcx, qword [rdi]
add rcx, 1
call fcn.00474400
mov rdx, qword [rdi]
mov rbx, rax
mov rcx, rax
sub r14, rdx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov byte [rbx + r14], 0
movsxd rbp, dword [rsp + 0xf0]
jmp 0x4043e3
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
mov rax, qword [rsp + 0x128]
jmp 0x4031f7
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
mov rax, qword [rsp + 0x128]
jmp 0x4031c4
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
mov rdx, qword [rsp + 0x128]
jmp 0x403198
mov eax, dword [rsp + 0xd0]
lea rcx, str.OFFLOAD_TARGET_NAMES
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0xcc]
mov edi, eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rax
call sub.msvcrt.dll_getenv
test rax, rax
je 0x404691
lea rdx, [rsp + 0x170]
xor r8d, r8d
mov rcx, rax
call fcn.00401790
lea rcx, str.COMPILER_PATH
mov dword [rsp + 0xb4], eax
call sub.msvcrt.dll_getenv
test rax, rax
mov qword [rsp + 0x98], rax
je 0x404b74
mov esi, dword [rsp + 0xb4]
mov edx, 8
lea ecx, [rsi + 1]
call fcn.00474430
test esi, esi
mov qword [0x005c7048], rax
je 0x404b74
mov esi, dword [rsp + 0xb4]
xor r13d, r13d
xor ebp, ebp
mov qword [rsp + 0xb8], r15
mov r8, qword [rsp + 0x170]
mov r15d, edi
lea edx, [rsi - 1]
mov esi, ebx
mov ebx, r13d
lea r14, [rdx*8 + 8]
mov r13d, esi
mov r11, qword [r8 + rbp]
lea rdi, [0x00493297]
mov ecx, 4
mov rsi, r11
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x404668
movsxd rsi, ebx
mov dword [rsp + 0x28], r15d
mov r9, r12
mov r8d, r13d
lea rdi, [rax + rsi*8]
mov eax, dword [rsp + 0x78]
mov rcx, r11
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
call fcn.00401bf0
mov qword [rdi], rax
mov rax, qword [0x005c7048]
cmp qword [rax + rsi*8], 0
je 0x404f4d
mov r8, qword [rsp + 0x170]
add ebx, 1
add rbp, 8
cmp r14, rbp
jne 0x4045e5
mov r15, qword [rsp + 0xb8]
test r8, r8
je 0x404691
mov edx, dword [rsp + 0xb4]
mov rcx, r8
call fcn.00401b70
mov edx, dword [rsp + 0xd4]
mov rcx, r12
call fcn.00401b70
cmp qword [0x005c7048], 0
je 0x40483a
lea rcx, str.LIBRARY_PATH
mov qword [rsp + 0xf0], 0
call sub.msvcrt.dll_getenv
test rax, rax
je 0x4047f3
lea rdx, [rsp + 0xf0]
mov rcx, rax
lea r8, str._crtoffloadtable.o
call fcn.00401790
test eax, eax
mov r12d, eax
je 0x404ef3
xor edi, edi
xor esi, esi
mov rbx, qword [sym.imp.msvcrt.dll__access]
jmp 0x404710
add esi, 1
add rdi, 8
cmp r12d, esi
je 0x404ef3
mov rax, qword [rsp + 0xf0]
mov edx, 4
mov rcx, qword [rax + rdi]
call rbx
test eax, eax
jne 0x404700
lea rcx, str..crtoffloadtable.o
call fcn.0046b5c0
lea rdx, [0x00493334]
lea rbp, [rsp + 0x170]
mov r13, rax
mov rax, qword [rsp + 0xf0]
mov rcx, r13
mov rbx, qword [rax + rdi]
call sub.msvcrt.dll_fopen
lea rdx, [0x00493337]
mov r14, rax
mov rcx, rbx
call sub.msvcrt.dll_fopen
mov rbx, rax
jmp 0x4047a2
mov r9, rbx
mov r8d, 0x200
mov edx, 1
mov rcx, rbp
call sub.msvcrt.dll_fread
mov rcx, rbx
mov rdi, rax
call sub.msvcrt.dll_ferror
test eax, eax
jne 0x404f38
test rdi, rdi
jne 0x404da9
mov rcx, rbx
call sub.msvcrt.dll_feof
test eax, eax
je 0x404770
mov rcx, r14
call sub.msvcrt.dll_fclose
mov rcx, rbx
call sub.msvcrt.dll_fclose
lea rcx, [0x00493361]
mov rdx, r13
call fcn.0048c650
mov rcx, r13
call sub.msvcrt.dll_free
cmp r12d, esi
je 0x404ef3
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x4047f3
mov edx, r12d
call fcn.00401b70
mov rcx, qword [0x005c7048]
xor esi, esi
mov rdx, qword [rcx]
test rdx, rdx
je 0x404833
lea rbx, [0x00493361]
nop dword [rax + rax]
mov rcx, rbx
call fcn.0048c650
mov rcx, qword [0x005c7048]
lea eax, [rsi + 1]
mov rsi, rax
mov rdx, qword [rcx + rax*8]
test rdx, rdx
jne 0x404810
test rcx, rcx
je 0x40483a
mov edx, esi
call fcn.00401b70
cmp byte [rsp + 0x88], 0
je 0x403f4b
jmp 0x403492
mov byte [rax], 0
mov eax, edi
add edi, 1
mov qword [r12 + rax*8], rbp
jmp 0x4042d5
mov r8d, dword [rsp + 0x60]
cmp r8d, 1
jg 0x404ac2
mov rax, qword [rsp + 0x130]
sub rax, rbx
cmp rax, 7
jbe 0x404de1
mov rax, qword [rsp + 0x128]
lea rsi, [0x004933a7]
mov qword [rax], rsi
lea rax, [0x00493019]
add qword [rsp + 0x128], 8
mov qword [rsp + 0x78], rax
jmp 0x403609
mov rcx, rsi
sub rcx, qword [rbx]
add rcx, 1
call fcn.00474400
mov rdx, qword [rbx]
mov r14, rax
mov rcx, rax
sub rsi, rdx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov byte [r14 + rsi], 0
movsxd rdi, dword [rsp + 0x110]
jmp 0x4030b0
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403ac5
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403a8a
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403afe
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403a4f
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403907
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403857
lea rcx, [0x004933d3]
call fcn.0046b5c0
lea rdx, [0x004933d7]
mov rcx, rax
mov qword [0x005c7038], rax
call sub.msvcrt.dll_fopen
cmp dword [0x005c7060], 0
mov r14, rax
jne 0x403cc8
lea rdx, str.all:
mov rcx, r14
xor esi, esi
call fcn.0048c6d0
cmp dword [0x005c7060], 0
lea rbx, str.__n_t_s
je 0x4049d3
nop
mov rax, qword [0x005c7050]
mov edx, esi
mov rcx, r14
add esi, 1
mov r8, qword [rax + rdx*8]
mov rdx, rbx
call fcn.0048c6d0
cmp dword [0x005c7060], esi
ja 0x4049b0
lea rdx, [0x004933f8]
mov rcx, r14
call fcn.0048c6d0
mov rcx, r14
call sub.msvcrt.dll_fclose
cmp dword [rsp + 0xb0], 0
je 0x404dfd
lea rcx, str.MAKE
call sub.msvcrt.dll_getenv
test rax, rax
mov qword [rbp], rax
je 0x404ed3
lea rax, [0x00493465]
mov qword [rbp + 8], rax
mov rax, qword [0x005c7038]
mov qword [rbp + 0x10], rax
mov eax, 3
mov edx, eax
add eax, 1
xor r9d, r9d
lea rsi, [0x00493461]
xor r8d, r8d
xor ebx, ebx
mov qword [rbp + rdx*8], rsi
mov rdx, rbp
mov qword [rbp + rax*8], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov rcx, qword [rbp]
call fcn.004051d0
mov rcx, qword [rbp]
mov rdx, rax
call fcn.00405190
mov rcx, qword [0x005c7038]
call fcn.00402c70
cmp dword [0x005c7060], 0
mov qword [0x005c7038], 0
je 0x403ea5
nop word [rax + rax]
mov rax, qword [0x005c7058]
mov edx, ebx
add ebx, 1
mov rcx, qword [rax + rdx*8]
call fcn.00402c70
cmp dword [0x005c7060], ebx
ja 0x404aa0
jmp 0x403ea5
lea rax, [rsp + 0x170]
lea rdx, str._fwpa_i
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.0048c700
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404eab
mov rbx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x80]
jmp 0x4035ec
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x4034f8
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403420
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x4033e5
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x4035dd
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404129
mov r8, qword [rsp + 0x170]
jmp 0x40467d
or byte [rsp + 0x160], 2
jmp 0x404155
mov r8, rax
jmp 0x4033af
mov rdi, qword [fcn.0048c230]
jmp 0x4037b0
or byte [rsp + 0x160], 2
jmp 0x403883
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x40344e
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x403572
mov rdx, qword [0x005c7068]
lea rcx, [0x00493361]
call fcn.0048c650
jmp 0x404245
mov rdx, qword [0x005c7030]
lea rcx, [0x00493361]
call fcn.0048c650
mov rcx, qword [0x005c7030]
call sub.msvcrt.dll_free
mov qword [0x005c7030], 0
jmp 0x403eb0
mov rdi, qword [rsp + 0x48]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov rsi, rcx
not rsi
mov rcx, rsi
movabs rsi, 0x2e736e6172746c2e
add rcx, 0xc
call fcn.00474400
mov rdx, qword [rsp + 0x48]
mov rcx, rax
mov qword [0x005c7070], rax
call fcn.00474870
mov qword [rax], rsi
mov dword [rax + 8], 0x74756f
jmp 0x40352f
lea rax, [rsp + 0x110]
mov dword [rsp + 0x50], 0
xor r13d, r13d
mov dword [rsp + 0x5c], 0
mov byte [rsp + 0x88], 0
mov qword [rsp + 0x40], rax
jmp 0x403159
mov rax, qword [0x005b9400]
cmp byte [rax], 0
jne 0x40372f
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x48], 0
jmp 0x403469
lea rcx, str..lto.o
call fcn.0046b5c0
cmp qword [rsp + 0x48], 0
mov qword [0x005c7068], rax
je 0x404d16
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404ebf
mov rax, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x48]
mov qword [rax], rsi
add qword [rsp + 0x128], 8
mov rax, qword [rsp + 0x130]
sub rax, qword [rsp + 0x128]
cmp rax, 7
jbe 0x404e97
lea rax, [0x00493019]
mov rsi, rax
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x128]
mov qword [rax], rsi
mov rax, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x130]
add rax, 8
sub rsi, rax
mov qword [rsp + 0x128], rax
cmp rsi, 7
jbe 0x404e83
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x88], 0
mov rdx, qword [0x005c7068]
mov qword [rax], rdx
add qword [rsp + 0x128], 8
jmp 0x403609
mov byte [rsp + 0x5c], 0
jmp 0x403a35
mov r9, r14
mov r8, rdi
mov edx, 1
mov rcx, rbp
call sub.msvcrt.dll_fwrite
mov rcx, r14
call sub.msvcrt.dll_ferror
test eax, eax
je 0x4047a2
mov rax, qword [0x005b92d0]
lea rdx, str.writing_output_file
mov ecx, dword [rax]
call fcn.00419f70
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404882
or ebx, 0xffffffff
jmp 0x4041e2
lea rcx, str.MAKEFLAGS
call fcn.00474530
mov rcx, rax
call sub.msvcrt.dll__putenv
lea rcx, str.MFLAGS
call fcn.00474530
mov rcx, rax
call sub.msvcrt.dll__putenv
lea rcx, str.MAKE
call sub.msvcrt.dll_getenv
test rax, rax
mov qword [rbp], rax
je 0x404ee3
lea rax, [0x00493465]
mov r9d, dword [rsp + 0x60]
mov edx, 0x1f
mov qword [rbp + 8], rax
mov rax, qword [0x005c7038]
lea rbx, [rsp + 0xf0]
lea r8, str._j_d
mov rcx, rbx
mov qword [rbp + 0x10], rax
call fcn.0048c810
mov qword [rbp + 0x18], rbx
mov eax, 4
jmp 0x404a2c
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404d73
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404d30
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404afb
mov rcx, qword [rsp + 0x40]
mov edx, 8
call fcn.0046b800
jmp 0x404cfd
lea rax, str.make
mov qword [rbp], rax
jmp 0x404a11
lea rax, str.make
mov qword [rbp], rax
jmp 0x404e3e
mov rax, qword [0x005b92d0]
lea rdx, str.installation_error__cant_find_crtoffloadtable.o
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
mov r8, rbx
lea rdx, str.cannot_open__s:__m
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
mov r8, rbx
lea rdx, str.cannot_read__s:__m
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.reading_input_file
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [rsp + 0x170]
lea rdx, str.problem_with_building_target_image_for__s_n
mov r8, qword [rax + rbp]
mov rax, qword [0x005b92d0]
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.environment_variable_COLLECT_GCC_OPTIONS_must_be_set
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.fopen:__s:__m
mov r8, qword [0x005c7070]
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.environment_variable_COLLECT_GCC_must_be_set
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.cannot_open__s:__m
mov r8, qword [0x005c7040]
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.cannot_read__s:__m
mov r8, qword [0x005c7040]
mov ecx, dword [rax]
call fcn.00419f70
mov rax, qword [0x005b92d0]
lea rdx, str.invalid_format_of__s
mov r8, qword [0x005c7040]
mov ecx, dword [rax]
call fcn.00419f70
nop
nop
nop
nop
nop
nop
nop
nop