Function at 0x1400aaeb0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x38
lea rbx, [0x1400ae050]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x58], rdx
call fcn.140001500
mov rdx, rbx
mov ecx, 2
call sub.api_ms_win_crt_locale_l1_1_0.dll_setlocale
mov rdx, rbx
mov ecx, 1
call sub.api_ms_win_crt_locale_l1_1_0.dll_setlocale
mov rax, qword [rsp + 0x58]
mov rbx, qword [0x1400ce440]
mov rcx, qword [rax]
mov qword [rbx], rcx
call fcn.1400aad60
mov rcx, qword [rbx]
call fcn.140057910
mov rcx, qword [rbx]
call fcn.140056000
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call fcn.140090180
call fcn.140053be0
cmp eax, 0x118
jne 0x1400ab4a0
call fcn.1400a2ad0
mov rbx, qword [0x1400ce410]
nop word [rax + rax]
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
mov qword [rsp + 0x20], 0
lea r9, str.debug_syms
lea r8, str.aABCDef:gHhjJlnopPrSst:uU:vVvWX:
call fcn.1400937c0
cmp eax, 0xffffffff
je 0x1400ab340
cmp eax, 0xcf
ja case.0x1400aaf89.1
lea rdx, [0x1400af19c]
mov eax, eax
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov dword [0x1400ad310], 0
mov dword [0x1400ad650], 1
mov dword [0x1400ad630], 0
jmp case.0x1400aaf89.0
mov dword [0x1400accd0], 1
jmp case.0x1400aaf89.0
mov rax, qword [0x1400ce410]
lea rdx, [0x1400af070]
mov rsi, qword [rax]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab329
cmp byte [rsi], 0x64
je 0x1400ab31f
lea rdx, str.locale
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab3bf
lea rdx, [0x1400af07f]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab3bf
lea rdx, str.escape
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab3df
lea rdx, [0x1400af088]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab3df
lea rdx, [0x1400af08a]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab41b
lea rdx, [0x1400af092]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab41b
lea rdx, [0x1400af094]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab42a
lea rdx, [0x1400af098]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab42a
lea rdx, str.highlight
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400ab0c3
lea rdx, [0x1400af0a4]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400ab448
mov dword [0x1400ad7c0], 4
jmp case.0x1400aaf89.0
mov rax, qword [rbx]
mov qword [0x1400acd30], rax
jmp case.0x1400aaf89.0
or dword [0x1400ac7b0], 0x40000
jmp case.0x1400aaf89.0
and dword [0x1400ac7b0], 0xfffbffff
jmp case.0x1400aaf89.0
mov dword [0x1400ad310], 0
mov dword [0x1400ad650], 0
mov dword [0x1400ad630], 1
jmp case.0x1400aaf89.0
mov rcx, qword [rbx]
call fcn.140055ff0
jmp case.0x1400aaf89.0
mov rax, qword [rbx]
mov qword [0x1400ad790], rax
jmp case.0x1400aaf89.0
mov dword [0x1400ad7b0], 1
mov dword [0x1400ac7a0], 0
jmp case.0x1400aaf89.0
mov rax, qword [0x1400ce410]
mov rdx, qword [rax]
movzx eax, byte [rdx]
cmp al, 0x6f
je 0x1400ab390
cmp al, 0x78
je 0x1400ab386
cmp al, 0x64
jne 0x1400ab457
mov edx, 0xa
mov dword [0x1400ad530], edx
mov byte [0x1400ac7d3], al
mov byte [0x1400ad3e3], al
jmp case.0x1400aaf89.0
mov dword [0x1400ad4f0], 1
jmp case.0x1400aaf89.0
mov dword [0x1400ad5d0], 1
jmp case.0x1400aaf89.0
mov dword [0x1400ad310], 1
mov dword [0x1400ad650], 0
mov dword [0x1400ad630], 0
jmp case.0x1400aaf89.0
mov dword [0x1400acdf0], 1
jmp case.0x1400aaf89.0
lea rcx, [0x1400af029]
call fcn.1400a2b10
jmp case.0x1400aaf89.0
mov dword [0x1400ac7f0], 1
jmp case.0x1400aaf89.0
mov rsi, qword [0x1400ce410]
mov dword [0x1400ac7e0], 1
mov rcx, qword [rsi]
test rcx, rcx
je case.0x1400aaf89.0
call fcn.14005d770
mov ecx, eax
test eax, eax
je 0x1400ab439
call fcn.14005da00
jmp case.0x1400aaf89.0
mov dword [0x1400ad610], 1
jmp case.0x1400aaf89.0
mov dword [0x1400ac7a0], 1
mov dword [0x1400ad7b0], 0
jmp case.0x1400aaf89.0
mov dword [0x1400ad540], 1
jmp case.0x1400aaf89.0
lea rcx, str.posix
call fcn.1400a2b10
jmp case.0x1400aaf89.0
mov dword [0x1400ad580], 1
jmp case.0x1400aaf89.0
lea rcx, str.just_symbols
call fcn.1400a2b10
jmp case.0x1400aaf89.0
mov dword [0x1400ac820], 1
jmp case.0x1400aaf89.0
mov rax, qword [0x1400ce410]
mov rcx, qword [rax]
call fcn.1400a2b10
jmp case.0x1400aaf89.0
mov dword [0x1400ad500], 1
jmp case.0x1400aaf89.0
mov rax, qword [0x1400ce410]
lea rdx, str.32_64
mov rcx, qword [rax]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je case.0x1400aaf89.0
lea rcx, str.Only__X_32_64_is_supported
call fcn.140090520
nop dword [rax + rax]
mov dword [0x1400ad320], 1
jmp case.0x1400aaf89.0
cmp byte [rsi + 1], 0
jne 0x1400aafe1
mov dword [0x1400ad7c0], 0
jmp case.0x1400aaf89.0
mov edx, dword [0x1400ad610]
test edx, edx
jne 0x1400ab3ce
mov eax, dword [0x1400ad630]
test eax, eax
jne 0x1400ab39a
mov rbx, qword [0x1400ce420]
mov eax, dword [rsp + 0x50]
mov edx, dword [rbx]
cmp edx, eax
jne 0x1400ab463
lea rcx, [0x1400af196]
call fcn.14006ca00
xor eax, 1
movzx eax, al
add rsp, 0x38
pop rbx
pop rsi
ret
mov edx, 0x10
jmp 0x1400ab187
mov edx, 8
jmp 0x1400ab187
cmp dword [0x1400ad7b0], 0
je 0x1400ab358
lea rcx, str.Using_the___size_sort_and___undefined_only_options_together
call fcn.14009c030
lea rcx, str.will_produce_no_output__since_undefined_symbols_have_no_size.
call fcn.14009c030
xor eax, eax
jmp 0x1400ab37f
mov dword [0x1400ad7c0], 1
jmp case.0x1400aaf89.0
lea rcx, [0x1400af111]
call fcn.14009f730
jmp 0x1400ab34e
mov dword [0x1400ad7c0], 2
jmp case.0x1400aaf89.0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, 1
mov rcx, rax
call fcn.1400a9c00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor edx, edx
mov rcx, rax
call fcn.1400a9c00
mov dword [0x1400ad7c0], 5
jmp case.0x1400aaf89.0
mov dword [0x1400ad7c0], 3
jmp case.0x1400aaf89.0
mov rdx, qword [rsi]
lea rcx, str.unknown_demangling_style___s
call fcn.140090520
mov rdx, rsi
lea rcx, str.invalid_argument_to__U___unicode:__s
call fcn.140090520
lea rcx, str._s:_invalid_radix
call fcn.140090520
sub eax, edx
sub eax, 1
jle 0x1400ab474
mov dword [0x1400accc0], 1
xor esi, esi
jmp 0x1400ab490
lea edx, [rax + 1]
mov dword [rbx], edx
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx + rax*8]
call fcn.14006ca00
cmp al, 1
adc esi, 0
movsxd rax, dword [rbx]
cmp eax, dword [rsp + 0x50]
jl 0x1400ab478
mov ecx, esi
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
lea rcx, str.fatal_error:_libbfd_ABI_mismatch
call fcn.140090520
nop
nop
nop
nop
mov rax, qword [0x688]
ud2