Function at 0x4c0510
Capabilities:
Check for software breakpoints

Disassembly:
push rsi
push rbx
sub rsp, 0x38
lea rbx, [0x004c7cdd]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x58], rdx
call fcn.004b14e0
mov rdx, rbx
mov ecx, 2
call sub.msvcrt.dll_setlocale
mov rdx, rbx
mov ecx, 1
call sub.msvcrt.dll_setlocale
mov rax, qword [rsp + 0x58]
mov rbx, qword [0x005006c0]
mov rcx, qword [rax]
mov qword [rbx], rcx
call fcn.004b1020
mov rcx, qword [rbx]
call fcn.00408c90
mov rcx, qword [rbx]
call fcn.0048cf70
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call fcn.004a9c30
call fcn.0040d390
cmp eax, 0x118
jne 0x4c08f9
call fcn.00403d90
mov rbx, qword [0x00500690]
nop word [rax + rax]
mov rdx, qword [rsp + 0x58]
lea r9, str.debug_syms
mov qword [rsp + 0x20], 0
mov ecx, dword [rsp + 0x50]
lea r8, str.aABCDef:gHhlnopPrSst:uvVvX:
call fcn.004ae7a0
cmp eax, 0xffffffff
je 0x4c0800
cmp eax, 0xcc
ja case.0x4c05e9.1
lea rdx, [0x004c7e04]
mov eax, eax
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov dword [0x0050d0f0], 0
mov dword [0x0050d0dc], 1
mov dword [0x0050d0d8], 0
jmp case.0x4c05e9.0
mov dword [0x0050d0b4], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0e8], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0e0], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0c4], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0f8], 1
jmp case.0x4c05e9.0
mov rax, qword [0x00500690]
mov rcx, qword [rax]
call fcn.00402230
jmp case.0x4c05e9.0
mov dword [0x0050d0ec], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0f0], 1
mov dword [0x0050d0dc], 0
mov dword [0x0050d0d8], 0
jmp case.0x4c05e9.0
lea rcx, [0x004c7d01]
call fcn.00402230
jmp case.0x4c05e9.0
mov dword [0x0050d0d0], 1
jmp case.0x4c05e9.0
mov rsi, qword [0x00500690]
mov dword [0x0050d0fc], 1
mov rcx, qword [rsi]
test rcx, rcx
je case.0x4c05e9.0
call fcn.0049fed0
test eax, eax
mov ecx, eax
je 0x4c08ea
call fcn.0049fea0
jmp case.0x4c05e9.0
mov rcx, qword [rbx]
lea rdx, str.32_64
call sub.msvcrt.dll_strcmp
test eax, eax
je case.0x4c05e9.0
lea rcx, str.Only__X_32_64_is_supported
call fcn.00403d30
nop word [rax + rax]
mov dword [0x0050d0cc], 1
jmp case.0x4c05e9.0
mov dword [0x0050d0e4], 1
jmp case.0x4c05e9.0
lea rcx, str.posix
call fcn.00402230
jmp case.0x4c05e9.0
or dword [0x004c1420], 0x40000
jmp case.0x4c05e9.0
and dword [0x004c1420], 0xfffbffff
jmp case.0x4c05e9.0
mov dword [0x0050d0f0], 0
mov dword [0x0050d0dc], 0
mov dword [0x0050d0d8], 1
jmp case.0x4c05e9.0
mov rcx, qword [rbx]
call fcn.0048d430
jmp case.0x4c05e9.0
mov rax, qword [rbx]
mov qword [0x0050d0a8], rax
jmp case.0x4c05e9.0
mov dword [0x0050d0d4], 1
jmp case.0x4c05e9.0
mov rax, qword [0x00500690]
mov rdx, qword [rax]
movzx eax, byte [rdx]
cmp al, 0x78
je case.0x4c05e9.0
jg 0x4c08de
cmp al, 0x64
je 0x4c07da
cmp al, 0x6f
jne 0x4c08de
mov byte [0x004c141d], al
mov byte [0x004c1417], al
mov byte [0x004c1403], al
mov byte [0x004c1408], al
jmp case.0x4c05e9.0
mov edx, dword [0x0050d0cc]
test edx, edx
jne 0x4c0865
mov eax, dword [0x0050d0d8]
test eax, eax
jne 0x4c0840
mov rbx, qword [0x005006a0]
mov eax, dword [rsp + 0x50]
mov edx, dword [rbx]
cmp edx, eax
jne 0x4c08a0
lea rcx, [0x004c7dfe]
call fcn.00402ce0
test eax, eax
sete al
movzx eax, al
add rsp, 0x38
pop rbx
pop rsi
ret
cmp dword [0x0050d0d4], 0
je 0x4c0814
lea rcx, str.Using_the___size_sort_and___undefined_only_options_together
call fcn.00403d60
lea rcx, str.will_produce_no_output__since_undefined_symbols_have_no_size.
call fcn.00403d60
xor eax, eax
jmp 0x4c0839
lea rcx, [0x004c7d78]
call fcn.00404890
jmp 0x4c080a
mov ecx, 2
call qword [fcn.004bfbf0]
mov edx, 1
mov rcx, rax
call fcn.00401660
mov ecx, 1
call qword [fcn.004bfbf0]
xor edx, edx
mov rcx, rax
call fcn.00401660
sub eax, edx
sub eax, 1
jle 0x4c08b1
mov dword [0x0050d0b8], 1
xor esi, esi
jmp 0x4c08ce
lea edx, [rax + 1]
mov dword [rbx], edx
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx + rax*8]
call fcn.00402ce0
cmp eax, 1
adc esi, 0
movsxd rax, dword [rbx]
cmp eax, dword [rsp + 0x50]
jl 0x4c08b5
mov ecx, esi
call sub.msvcrt.dll_exit
lea rcx, str._s:_invalid_radix
call fcn.00403d30
mov rdx, qword [rsi]
lea rcx, str.unknown_demangling_style___s
call fcn.00403d30
lea rcx, str.fatal_error:_libbfd_ABI_mismatch
call fcn.00403d30
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea rcx, str..._.._.._src_binutils_2.32_bfd_coffgen.c
mov edx, 0x7c2
call fcn.00408d80
mov rax, qword [0x38]
ud2