Function at 0x4265bf
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xa0], rcx
mov rax, qword [0x004a8050]
test rax, rax
jne 0x426603
mov eax, dword [0x004a8374]
test eax, eax
je 0x4265f9
lea rcx, str._nThere_is_no_dynamic_section_in_this_file.
call sub.msvcrt.dll_puts
mov eax, 1
jmp 0x427939
mov eax, dword [0x004a83bc]
test eax, eax
je 0x426627
mov rcx, qword [rbp + 0xa0]
call fcn.004260db
test eax, eax
jne 0x426641
mov eax, 0
jmp 0x427939
mov rcx, qword [rbp + 0xa0]
call fcn.0042627b
test eax, eax
jne 0x426641
mov eax, 0
jmp 0x427939
mov rax, qword [0x004a8070]
test rax, rax
jne 0x4267e6
mov rax, qword [0x004a8360]
mov qword [rbp + 0x78], rax
jmp 0x4267c7
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 6
jne 0x4267c1
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov qword [0x004a81f0], rax
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov r8d, 0
mov rdx, rax
mov rcx, qword [rbp + 0xa0]
call fcn.0041b0d1
cdqe
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rdx, rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
cmp rdx, rax
jbe 0x4266d7
mov rax, qword [rbp - 0x28]
mov edx, eax
lea rcx, str.Invalid_DT_SYMTAB_entry:__lx
call fcn.0045d76f
mov eax, 0
jmp 0x427939
mov eax, dword [0x004a8040]
test eax, eax
je 0x4266f9
mov eax, dword [0x004a8044]
mov edx, eax
mov rax, qword [rbp - 0x28]
sub rdx, rax
mov rax, rdx
mov qword [rbp - 0x20], rax
jmp 0x42670f
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp - 0x28]
sub rax, rdx
mov qword [rbp - 0x20], rax
mov eax, dword [0x004a83bc]
test eax, eax
je 0x426723
mov qword [rbp - 8], 0x10
jmp 0x42672b
mov qword [rbp - 8], 0x18
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x80]
mov dword [rbp - 0x40], eax
mov rax, qword [0x004a8070]
test rax, rax
je 0x426762
lea rcx, str.Multiple_dynamic_symbol_table_sections_found_n
call fcn.0045d76f
mov rax, qword [0x004a8070]
mov rcx, rax
call sub.msvcrt.dll_free
mov eax, dword [0x004a83bc]
test eax, eax
je 0x426788
lea rax, [rbp - 0x40]
lea r8, [0x004a806c]
mov rdx, rax
mov rcx, qword [rbp + 0xa0]
call fcn.0041b9e5
jmp 0x4267a2
lea rax, [rbp - 0x40]
lea r8, [0x004a806c]
mov rdx, rax
mov rcx, qword [rbp + 0xa0]
call fcn.0041bef0
mov qword [0x004a8070], rax
mov eax, dword [0x004a806c]
test eax, eax
jne 0x4267c2
lea rcx, str.Unable_to_determine_the_number_of_symbols_to_load_n
call fcn.0045d76f
jmp 0x4267c2
nop
add qword [rbp + 0x78], 0x10
mov rax, qword [0x004a8360]
mov rdx, qword [0x004a8058]
shl rdx, 4
add rax, rdx
cmp qword [rbp + 0x78], rax
jb 0x426661
mov rax, qword [0x004a8060]
test rax, rax
jne 0x42692a
mov rax, qword [0x004a8360]
mov qword [rbp + 0x78], rax
jmp 0x42690b
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 5
jne 0x426905
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov qword [0x004a81e8], rax
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov r8d, 0
mov rdx, rax
mov rcx, qword [rbp + 0xa0]
call fcn.0041b0d1
mov dword [rbp + 0x44], eax
mov eax, dword [0x004a8040]
test eax, eax
je 0x42685e
mov eax, dword [0x004a8044]
sub eax, dword [rbp + 0x44]
mov dword [rbp + 0x74], eax
jmp 0x42686f
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
sub eax, dword [rbp + 0x44]
mov dword [rbp + 0x74], eax
cmp dword [rbp + 0x74], 0
jg 0x426886
lea rcx, str.Unable_to_determine_the_length_of_the_dynamic_string_table_n
call fcn.0045d76f
jmp 0x426906
mov rax, qword [0x004a8060]
test rax, rax
je 0x4268ad
lea rcx, str.Multiple_dynamic_string_tables_found_n
call fcn.0045d76f
mov rax, qword [0x004a8060]
mov rcx, rax
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0x74]
cdqe
mov ecx, dword [rbp + 0x44]
lea rdx, str.dynamic_string_table
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, ecx
mov rdx, qword [rbp + 0xa0]
mov ecx, 0
call fcn.0040be81
mov qword [0x004a8060], rax
mov rax, qword [0x004a8060]
test rax, rax
je 0x4268f8
mov eax, dword [rbp + 0x74]
jmp 0x4268fd
mov eax, 0
mov dword [0x004a8068], eax
jmp 0x426906
nop
add qword [rbp + 0x78], 0x10
mov rax, qword [0x004a8360]
mov rdx, qword [0x004a8058]
shl rdx, 4
add rax, rdx
cmp qword [rbp + 0x78], rax
jb 0x426806
mov rax, qword [0x004a8078]
test rax, rax
jne 0x426b4d
mov dword [rbp + 0x70], 0
mov rax, qword [0x004a8360]
mov qword [rbp + 0x78], rax
jmp 0x4269d9
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6ffffdff
jne 0x426986
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
cmp rax, 4
je 0x4269d4
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, eax
lea rcx, str.Bad_value___d__for_SYMINENT_entry_n
call fcn.0045d76f
jmp 0x4269d4
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6ffffdfe
jne 0x4269a2
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov dword [rbp + 0x70], eax
jmp 0x4269d4
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6ffffeff
jne 0x4269d4
mov edx, dword [rbp + 0x70]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov r8, rdx
mov rdx, rax
mov rcx, qword [rbp + 0xa0]
call fcn.0041b0d1
mov dword [0x004a8080], eax
add qword [rbp + 0x78], 0x10
mov rax, qword [0x004a8360]
mov rdx, qword [0x004a8058]
shl rdx, 4
add rax, rdx
cmp qword [rbp + 0x78], rax
jb 0x426951
mov eax, dword [0x004a8080]
test eax, eax
je 0x426b4d
cmp dword [rbp + 0x70], 0
je 0x426b4d
mov eax, dword [rbp + 0x70]
mov ecx, dword [0x004a8080]
lea rdx, str.symbol_information
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, ecx
mov rdx, qword [rbp + 0xa0]
mov ecx, 0
call fcn.0040be81
mov qword [rbp + 0x38], rax
cmp qword [rbp + 0x38], 0
jne 0x426a59
mov eax, 0
jmp 0x427939
mov rax, qword [0x004a8078]
test rax, rax
je 0x426a80
lea rcx, str.Multiple_dynamic_symbol_information_sections_found_n
call fcn.0045d76f
mov rax, qword [0x004a8078]
mov rcx, rax
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0x70]
mov rcx, rax
call sub.msvcrt.dll_malloc
mov qword [0x004a8078], rax
mov rax, qword [0x004a8078]
test rax, rax
jne 0x426ab9
mov eax, dword [rbp + 0x70]
mov edx, eax
lea rcx, str.Out_of_memory_allocating__lu_byte_for_dynamic_symbol_info_n
call fcn.0045d76f
mov eax, 0
jmp 0x427939
mov eax, dword [rbp + 0x70]
shr eax, 2
mov dword [0x004a8084], eax
mov rax, qword [0x004a8078]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x68], rax
jmp 0x426b25
mov rax, qword [0x004a2e00]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x68]
mov edx, 2
call rax
mov edx, eax
mov rax, qword [rbp + 0x60]
mov word [rax], dx
mov rax, qword [0x004a2e00]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x68]
lea rcx, [rdx + 2]
mov edx, 2
call rax
mov edx, eax
mov rax, qword [rbp + 0x60]
mov word [rax + 2], dx
add qword [rbp + 0x60], 4
add qword [rbp + 0x68], 4
mov rax, qword [0x004a8078]
mov edx, dword [0x004a8084]
mov edx, edx
shl rdx, 2
add rax, rdx
cmp qword [rbp + 0x60], rax
jb 0x426ada
mov rax, qword [rbp + 0x38]
mov rcx, rax
call sub.msvcrt.dll_free
mov eax, dword [0x004a8374]
test eax, eax
je 0x426b98
mov eax, dword [0x004a8048]
test eax, eax
je 0x426b98
mov rax, qword [0x004a8058]
mov ecx, eax
mov edx, dword [0x004a8048]
mov rax, qword [0x004a8058]
cmp rax, 1
jne 0x426b86
lea rax, str._nDynamic_section_at_offset_0x_lx_contains__lu_entry:_n
jmp 0x426b8d
lea rax, str._nDynamic_section_at_offset_0x_lx_contains__lu_entries:_n
mov r8d, ecx
mov rcx, rax
call sub.msvcrt.dll_printf
mov eax, dword [0x004a8374]
test eax, eax
je 0x426bae
lea rcx, str.__Tag________Type_________________________Name_Value
call sub.msvcrt.dll_puts
mov rax, qword [0x004a8360]
mov qword [rbp + 0x78], rax
jmp 0x427915
mov eax, dword [0x004a8374]
test eax, eax
je 0x426c42
mov ecx, 0x20
call sub.msvcrt.dll_putchar
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov edx, 5
mov rcx, rax
call fcn.0040c0ea
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov edx, eax
mov rcx, qword [rbp + 0xa0]
call fcn.0040f906
mov qword [rbp + 0x30], rax
mov eax, dword [0x004a83bc]
test eax, eax
je 0x426c10
mov ebx, 0x1b
jmp 0x426c15
mov ebx, 0x13
mov rax, qword [rbp + 0x30]
mov rcx, rax
call sub.msvcrt.dll_strlen
sub ebx, eax
mov edx, ebx
mov rax, qword [rbp + 0x30]
lea r9, [0x00484875]
mov r8d, edx
mov rdx, rax
lea rcx, str.___s__s
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x1e
je 0x426dea
cmp rax, 0x1e
ja 0x426ccf
cmp rax, 0x13
ja 0x426c97
cmp rax, 0x12
jae 0x427602
cmp rax, 7
ja 0x426c88
cmp rax, 3
jae 0x4274a8
cmp rax, 1
jbe 0x4274a8
jmp 0x427602
cmp rax, 0xb
jbe 0x427602
jmp 0x4274a8
cmp rax, 0x1a
ja 0x426cc0
cmp rax, 0x19
jae 0x427686
cmp rax, 0x17
ja 0x427721
cmp rax, 0x15
jae 0x4274a8
jmp 0x427459
cmp rax, 0x1c
jbe 0x427620
jmp 0x4274a8
cmp rax, 0x6ffffefc
ja 0x426d66
cmp rax, 0x6ffffefa
jae 0x426e0d
cmp rax, 0x6ffffdfb
ja 0x426d24
cmp rax, 0x6ffffdf9
jae 0x427620
cmp rax, 0x6ffffdf5
je 0x42773e
cmp rax, 0x6ffffdf5
jb 0x427821
cmp rax, 0x6ffffdf7
ja 0x427821
jmp 0x427620
cmp rax, 0x6ffffdff
ja 0x426d55
cmp rax, 0x6ffffdfe
jae 0x427686
cmp rax, 0x6ffffdfc
je 0x426f12
cmp rax, 0x6ffffdfd
je 0x426fb1
jmp 0x427821
cmp rax, 0x6ffffef5
je 0x4277e0
jmp 0x427821
cmp rax, 0x6ffffffd
je 0x427654
cmp rax, 0x6ffffffd
ja 0x426db0
cmp rax, 0x6ffffffa
ja 0x426d9f
cmp rax, 0x6ffffff9
jae 0x427654
cmp rax, 0x6ffffeff
je 0x427686
jmp 0x427821
cmp rax, 0x6ffffffb
je 0x427050
jmp 0x427821
cmp rax, 0x7ffffffd
je 0x426e0d
cmp rax, 0x7ffffffd
ja 0x426dd1
cmp rax, 0x6fffffff
je 0x427654
jmp 0x427821
cmp rax, 0x7ffffffe
je 0x427686
cmp rax, 0x7fffffff
je 0x426e0d
jmp 0x427821
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278eb
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov rcx, rax
call fcn.0042641b
jmp 0x4278eb
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278ee
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6ffffefc
je 0x426e8e
cmp rax, 0x6ffffefc
ja 0x426e44
cmp rax, 0x6ffffefa
je 0x426e72
cmp rax, 0x6ffffefb
je 0x426e80
jmp 0x426e9b
cmp rax, 0x7ffffffd
je 0x426e56
cmp rax, 0x7fffffff
je 0x426e64
jmp 0x426e9b
lea rcx, str.Auxiliary_library
call sub.msvcrt.dll_printf
jmp 0x426e9b
lea rcx, str.Filter_library
call sub.msvcrt.dll_printf
jmp 0x426e9b
lea rcx, str.Configuration_file
call sub.msvcrt.dll_printf
jmp 0x426e9b
lea rcx, str.Dependency_audit_library
call sub.msvcrt.dll_printf
jmp 0x426e9b
lea rcx, str.Audit_library
call sub.msvcrt.dll_printf
nop
mov rax, qword [0x004a8060]
test rax, rax
je 0x426ee2
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, dword [0x004a8068]
mov edx, edx
cmp rax, rdx
jae 0x426ee2
mov rdx, qword [0x004a8060]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
add rax, rdx
mov rdx, rax
lea rcx, str.:___s__n
call sub.msvcrt.dll_printf
jmp 0x4278ee
lea rcx, [0x0048b78f]
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x4278ee
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278f1
lea rcx, str.Flags:
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
test rax, rax
jne 0x426f4a
lea rcx, str._None
call sub.msvcrt.dll_puts
jmp 0x4278f1
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov dword [rbp + 0x5c], eax
mov eax, dword [rbp + 0x5c]
and eax, 1
test eax, eax
je 0x426f6f
lea rcx, str._PARINIT
call sub.msvcrt.dll_printf
xor dword [rbp + 0x5c], 1
mov eax, dword [rbp + 0x5c]
and eax, 2
test eax, eax
je 0x426f89
lea rcx, str._CONFEXP
call sub.msvcrt.dll_printf
xor dword [rbp + 0x5c], 2
cmp dword [rbp + 0x5c], 0
je 0x426fa0
mov eax, dword [rbp + 0x5c]
mov edx, eax
lea rcx, str.__lx
call sub.msvcrt.dll_printf
lea rcx, [0x00488d34]
call sub.msvcrt.dll_puts
jmp 0x4278f1
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278f4
lea rcx, str.Flags:
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
test rax, rax
jne 0x426fe9
lea rcx, str._None
call sub.msvcrt.dll_puts
jmp 0x4278f4
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov dword [rbp + 0x58], eax
mov eax, dword [rbp + 0x58]
and eax, 1
test eax, eax
je 0x42700e
lea rcx, str._LAZYLOAD
call sub.msvcrt.dll_printf
xor dword [rbp + 0x58], 1
mov eax, dword [rbp + 0x58]
and eax, 2
test eax, eax
je 0x427028
lea rcx, str._GROUPPERM
call sub.msvcrt.dll_printf
xor dword [rbp + 0x58], 2
cmp dword [rbp + 0x58], 0
je 0x42703f
mov eax, dword [rbp + 0x58]
mov edx, eax
lea rcx, str.__lx
call sub.msvcrt.dll_printf
lea rcx, [0x00488d34]
call sub.msvcrt.dll_puts
jmp 0x4278f4
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278f7
lea rcx, str.Flags:
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
test rax, rax
jne 0x427088
lea rcx, str._None
call sub.msvcrt.dll_puts
jmp 0x4278f7
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov dword [rbp + 0x54], eax
mov eax, dword [rbp + 0x54]
and eax, 1
test eax, eax
je 0x4270ad
lea rcx, str._NOW
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 1
mov eax, dword [rbp + 0x54]
and eax, 2
test eax, eax
je 0x4270c7
lea rcx, str._GLOBAL
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 2
mov eax, dword [rbp + 0x54]
and eax, 4
test eax, eax
je 0x4270e1
lea rcx, str._GROUP
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 4
mov eax, dword [rbp + 0x54]
and eax, 8
test eax, eax
je 0x4270fb
lea rcx, str._NODELETE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 8
mov eax, dword [rbp + 0x54]
and eax, 0x10
test eax, eax
je 0x427115
lea rcx, str._LOADFLTR
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x10
mov eax, dword [rbp + 0x54]
and eax, 0x20
test eax, eax
je 0x42712f
lea rcx, str._INITFIRST
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x20
mov eax, dword [rbp + 0x54]
and eax, 0x40
test eax, eax
je 0x427149
lea rcx, str._NOOPEN
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x40
mov eax, dword [rbp + 0x54]
and eax, 0x80
test eax, eax
je 0x427168
lea rcx, str._ORIGIN
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x80
mov eax, dword [rbp + 0x54]
and eax, 0x100
test eax, eax
je 0x427187
lea rcx, str._DIRECT
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x100
mov eax, dword [rbp + 0x54]
and eax, 0x200
test eax, eax
je 0x4271a6
lea rcx, str._TRANS
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x200
mov eax, dword [rbp + 0x54]
and eax, 0x400
test eax, eax
je 0x4271c5
lea rcx, str._INTERPOSE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x400
mov eax, dword [rbp + 0x54]
and eax, 0x800
test eax, eax
je 0x4271e4
lea rcx, str._NODEFLIB
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x800
mov eax, dword [rbp + 0x54]
and eax, 0x1000
test eax, eax
je 0x427203
lea rcx, str._NODUMP
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x1000
mov eax, dword [rbp + 0x54]
and eax, 0x2000
test eax, eax
je 0x427222
lea rcx, str._CONFALT
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x2000
mov eax, dword [rbp + 0x54]
and eax, 0x4000
test eax, eax
je 0x427241
lea rcx, str._ENDFILTEE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x4000
mov eax, dword [rbp + 0x54]
and eax, 0x8000
test eax, eax
je 0x427260
lea rcx, str._DISPRELDNE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x8000
mov eax, dword [rbp + 0x54]
and eax, 0x10000
test eax, eax
je 0x42727f
lea rcx, str._DISPRELPND
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x10000
mov eax, dword [rbp + 0x54]
and eax, 0x20000
test eax, eax
je 0x42729e
lea rcx, str._NODIRECT
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x20000
mov eax, dword [rbp + 0x54]
and eax, 0x40000
test eax, eax
je 0x4272bd
lea rcx, str._IGNMULDEF
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x40000
mov eax, dword [rbp + 0x54]
and eax, 0x80000
test eax, eax
je 0x4272dc
lea rcx, str._NOKSYMS
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x80000
mov eax, dword [rbp + 0x54]
and eax, 0x100000
test eax, eax
je 0x4272fb
lea rcx, str._NOHDR
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x100000
mov eax, dword [rbp + 0x54]
and eax, 0x200000
test eax, eax
je 0x42731a
lea rcx, str._EDITED
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x200000
mov eax, dword [rbp + 0x54]
and eax, 0x400000
test eax, eax
je 0x427339
lea rcx, str._NORELOC
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x400000
mov eax, dword [rbp + 0x54]
and eax, 0x800000
test eax, eax
je 0x427358
lea rcx, str._SYMINTPOSE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x800000
mov eax, dword [rbp + 0x54]
and eax, 0x1000000
test eax, eax
je 0x427377
lea rcx, str._GLOBAUDIT
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x1000000
mov eax, dword [rbp + 0x54]
and eax, 0x2000000
test eax, eax
je 0x427396
lea rcx, str._SINGLETON
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x2000000
mov eax, dword [rbp + 0x54]
and eax, 0x4000000
test eax, eax
je 0x4273b5
lea rcx, str._STUB
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x4000000
mov eax, dword [rbp + 0x54]
and eax, 0x8000000
test eax, eax
je 0x4273d4
lea rcx, str._PIE
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x8000000
mov eax, dword [rbp + 0x54]
and eax, 0x10000000
test eax, eax
je 0x4273f3
lea rcx, str._KMOD
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x10000000
mov eax, dword [rbp + 0x54]
and eax, 0x20000000
test eax, eax
je 0x427412
lea rcx, str._WEAKFILTER
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x20000000
mov eax, dword [rbp + 0x54]
and eax, 0x40000000
test eax, eax
je 0x427431
lea rcx, str._NOCOMMON
call sub.msvcrt.dll_printf
xor dword [rbp + 0x54], 0x40000000
cmp dword [rbp + 0x54], 0
je 0x427448
mov eax, dword [rbp + 0x54]
mov edx, eax
lea rcx, str.__lx
call sub.msvcrt.dll_printf
lea rcx, [0x00488d34]
call sub.msvcrt.dll_puts
jmp 0x4278f7
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 8]
shl rcx, 3
lea rax, [0x004a81c0]
mov qword [rcx + rax], rdx
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278fa
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, eax
mov rcx, qword [rbp + 0xa0]
call fcn.0040f906
mov rcx, rax
call sub.msvcrt.dll_puts
jmp 0x4278fa
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 8]
shl rcx, 3
lea rax, [0x004a81c0]
mov qword [rcx + rax], rdx
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278fd
mov rax, qword [0x004a8060]
test rax, rax
je 0x42750d
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, dword [0x004a8068]
mov edx, edx
cmp rax, rdx
jae 0x42750d
mov rdx, qword [0x004a8060]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
add rax, rdx
mov qword [rbp + 0x48], rax
jmp 0x427515
mov qword [rbp + 0x48], 0
cmp qword [rbp + 0x48], 0
je 0x4275db
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0xe
je 0x427584
cmp rax, 0xe
ja 0x42753e
cmp rax, 1
je 0x42754c
jmp 0x4275c3
cmp rax, 0xf
je 0x427599
cmp rax, 0x1d
je 0x4275ae
jmp 0x4275c3
mov rax, qword [rbp + 0x48]
mov rdx, rax
lea rcx, str.Shared_library:___s_
call sub.msvcrt.dll_printf
mov rax, qword [rbp + 0x48]
lea rdx, [0x004a80a0]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4275f2
lea rcx, str._program_interpreter
call sub.msvcrt.dll_printf
jmp 0x4275f2
mov rax, qword [rbp + 0x48]
mov rdx, rax
lea rcx, str.Library_soname:___s_
call sub.msvcrt.dll_printf
jmp 0x4275f3
mov rax, qword [rbp + 0x48]
mov rdx, rax
lea rcx, str.Library_rpath:___s_
call sub.msvcrt.dll_printf
jmp 0x4275f3
mov rax, qword [rbp + 0x48]
mov rdx, rax
lea rcx, str.Library_runpath:___s_
call sub.msvcrt.dll_printf
jmp 0x4275f3
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
nop
jmp 0x4275f3
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
jmp 0x4275f3
nop
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x4278fd
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 8]
shl rcx, 3
lea rax, [0x004a81c0]
mov qword [rcx + rax], rdx
mov eax, dword [0x004a8374]
test eax, eax
je 0x427900
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 3
mov rcx, rax
call fcn.0040c0ea
lea rcx, str.__bytes_
call sub.msvcrt.dll_puts
jmp 0x427900
mov eax, dword [0x004a8374]
test eax, eax
je 0x427903
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 3
mov rcx, rax
call fcn.0040c0ea
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x427903
mov eax, dword [0x004a8374]
test eax, eax
je 0x427906
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x7ffffffe
jne 0x4276fd
mov rax, qword [0x004a8060]
test rax, rax
je 0x4276fd
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, dword [0x004a8068]
mov edx, edx
cmp rax, rdx
jae 0x4276fd
mov rdx, qword [0x004a8060]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
add rax, rdx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
test al, al
je 0x4276fd
mov rax, qword [rbp + 0x20]
mov rdx, rax
lea rcx, str.Not_needed_object:___s__n
call sub.msvcrt.dll_printf
jmp 0x427910
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x427906
mov eax, dword [0x004a8374]
test eax, eax
je 0x427909
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x427909
mov eax, dword [0x004a8374]
test eax, eax
je 0x42790c
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x18]
mov rcx, rax
call sub.msvcrt.dll_gmtime
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
jne 0x427786
mov rax, qword [rbp + 0x18]
mov edx, eax
lea rcx, str._corrupt_time_val:__lx
call sub.msvcrt.dll_printf
jmp 0x42790c
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x28]
mov edx, dword [rax + 4]
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 8]
mov r8, qword [rbp + 0x28]
mov r9d, dword [r8 + 0xc]
mov r8, qword [rbp + 0x28]
mov r8d, dword [r8 + 0x10]
lea r11d, [r8 + 1]
mov r8, qword [rbp + 0x28]
mov r8d, dword [r8 + 0x14]
lea r10d, [r8 + 0x76c]
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r8d, r11d
mov edx, r10d
lea rcx, str._04u__02u__02uT_02u:_02u:_02u_n
call sub.msvcrt.dll_printf
jmp 0x42790c
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov qword [0x004a82c0], rax
mov eax, dword [0x004a8374]
test eax, eax
je 0x42790f
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x42790f
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6fffffef
jbe 0x427868
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
cmp rax, 0x6fffffff
ja 0x427868
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov edx, 0x6fffffff
sub rdx, rax
mov rcx, rdx
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 8]
shl rcx, 3
lea rax, [0x004a82e0]
mov qword [rcx + rax], rdx
mov eax, dword [0x004a8374]
test eax, eax
je 0x4278e8
mov rax, qword [rbp + 0xa0]
movzx eax, word [rax + 0x4a]
movzx eax, ax
cmp eax, 0xa
je 0x42789d
cmp eax, 0xa
jg 0x427891
cmp eax, 8
je 0x42789d
jmp 0x4278c7
cmp eax, 0xf
je 0x4278ab
cmp eax, 0x32
je 0x4278b9
jmp 0x4278c7
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.00425a14
jmp 0x4278e9
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.00425c87
jmp 0x4278e9
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.00425e63
jmp 0x4278e9
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 8]
mov edx, 4
mov rcx, rax
call fcn.0040c0ea
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
jmp 0x427910
nop
add qword [rbp + 0x78], 0x10
mov rax, qword [0x004a8360]
mov rdx, qword [0x004a8058]
shl rdx, 4
add rax, rdx
cmp qword [rbp + 0x78], rax
jb 0x426bbe
mov eax, 1
add rsp, 0x108
pop rbx
pop rbp
ret