Function at 0x425c30
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x188
lea rax, [0x0041d5a0]
xor r9d, r9d
xor edx, edx
mov r8d, 0x6ffffff5
mov qword [rsp + 0x20], rax
mov r12, rcx
call fcn.0040d9a0
lea rdx, str..MIPS.abiflags
mov rcx, r12
test eax, eax
setne al
movzx eax, al
mov dword [rsp + 0x6c], eax
call fcn.00409b60
test rax, rax
je 0x425ca1
cmp qword [rax + 0x20], 0x18
je 0x425f60
lea rcx, str.Corrupt_MIPS_ABI_Flags_section._n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
mov rcx, qword [0x00492090]
test rcx, rcx
mov rbx, rcx
je 0x426c50
mov r8, qword [0x00492370]
mov rax, r8
shl rax, 4
add rax, rcx
cmp rcx, rax
jae 0x426fc5
mov rdx, qword [rcx]
test rdx, rdx
je 0x426fc5
mov qword [rsp + 0x90], 0
xor edi, edi
xor esi, esi
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], 0
nop dword [rax]
cmp rdx, 0x7000000a
je 0x426af1
ja 0x425db0
cmp rdx, 0x14
je 0x426ae0
jbe 0x425df0
cmp rdx, 0x70000008
je 0x426aa1
ja 0x425f32
cmp rdx, 0x17
jne 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0xb0], rax
jmp 0x425e30
cmp rdx, 0x70000011
je 0x426a90
jbe 0x425e10
cmp rdx, 0x70000029
je 0x426a60
cmp rdx, 0x70000032
je 0x425f21
cmp rdx, 0x70000013
jne 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0xa0], rax
jmp 0x425e30
cmp rdx, 2
je 0x425f10
cmp rdx, 3
jne 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0x88], rax
jmp 0x425e30
cmp rdx, 0x7000000b
je 0x425f00
cmp rdx, 0x70000010
jne 0x425e30
mov rdi, qword [rbx + 8]
nop word [rax + rax]
mov rdx, r8
add rbx, 0x10
shl rdx, 4
add rdx, rcx
cmp rbx, rdx
jae 0x426a45
mov rdx, qword [rbx]
test rdx, rdx
jne 0x425d60
test rdi, rdi
setne al
test rsi, rsi
setne dl
and eax, edx
test al, al
je 0x425e75
mov r10d, dword [0x0049207c]
test r10d, r10d
jne 0x426d40
cmp qword [rsp + 0x78], 0
je 0x4261d0
mov edx, dword [r12 + 0x5c]
mov r13, qword [r12 + 0x68]
test edx, edx
je 0x425eca
cmp dword [r13 + 4], 0x7000000d
je 0x426b02
lea rax, [r13 + 0x50]
sub edx, 1
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, rax
jmp 0x425ec5
mov r13, rax
add rax, 0x50
cmp dword [rax - 0x4c], 0x7000000d
je 0x426b02
cmp rdx, rax
jne 0x425eb1
lea rcx, str.No_MIPS_OPTIONS_header_found_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
mov eax, dword [rsp + 0x6c]
add rsp, 0x188
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rbx + 8]
mov qword [rsp + 0x70], rax
jmp 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0xb8], rax
jmp 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0xa8], rax
jmp 0x425e30
mov rdx, qword [rbx + 8]
lea r8, [rdi + rdi*4]
mov rcx, r12
shl r8, 2
call fcn.004107f0
mov rcx, qword [0x00492090]
movsxd rsi, eax
mov r8, qword [0x00492370]
jmp 0x425e30
mov r9, qword [rax + 0x18]
lea rax, str.MIPS_ABI_Flags_section
xor ecx, ecx
mov qword [rsp + 0x28], 0x18
lea rdx, [r12 + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], 1
lea r8, [r12 + 0x10]
call fcn.0040c610
test rax, rax
mov rsi, rax
je 0x425ca1
mov r14, qword [0x0048c400]
mov edx, 2
mov rcx, rax
call qword [r14]
lea rcx, [rsi + 2]
mov edx, 1
mov qword [rsp + 0x70], rax
call qword [r14]
lea rcx, [rsi + 3]
mov edx, 1
mov qword [rsp + 0x78], rax
call qword [r14]
lea rcx, [rsi + 4]
mov edx, 1
mov qword [rsp + 0x90], rax
call qword [r14]
lea rcx, [rsi + 5]
mov edx, 1
mov r13, rax
call qword [r14]
lea rcx, [rsi + 6]
mov edx, 1
mov r15, rax
call qword [r14]
lea rcx, [rsi + 7]
mov edx, 1
mov rbp, rax
call qword [r14]
lea rcx, [rsi + 8]
mov edx, 4
mov qword [rsp + 0x80], rax
call qword [r14]
lea rcx, [rsi + 0xc]
mov edx, 4
mov rdi, rax
call qword [r14]
lea rcx, [rsi + 0x10]
mov edx, 4
mov rbx, rax
call qword [r14]
lea rcx, [rsi + 0x14]
mov edx, 4
mov qword [rsp + 0x88], rax
call qword [r14]
movzx edx, word [rsp + 0x70]
lea rcx, str._nMIPS_ABI_Flags_Version:__d_n
mov r14, rax
call sub.msvcrt.dll_printf
movzx edx, byte [rsp + 0x78]
lea rcx, str._nISA:_MIPS_d
call sub.msvcrt.dll_printf
mov r8, qword [rsp + 0x90]
cmp r8b, 1
ja 0x426c30
xor edx, edx
test r13b, r13b
je 0x4260c0
cmp r13b, 1
movzx eax, r13b
mov edx, 0x20
je 0x4260c0
cmp eax, 2
je 0x427fc6
cmp eax, 3
mov edx, 0xffffffff
mov eax, pe_nt_image_headers64
cmove edx, eax
lea rcx, str._nGPR_size:__d
call sub.msvcrt.dll_printf
xor edx, edx
test r15b, r15b
je 0x4260fb
cmp r15b, 1
movzx eax, r15b
mov edx, 0x20
je 0x4260fb
cmp eax, 2
je 0x427fd0
cmp eax, 3
mov edx, 0xffffffff
mov eax, pe_nt_image_headers64
cmove edx, eax
lea rcx, str._nCPR1_size:__d
call sub.msvcrt.dll_printf
xor edx, edx
test bpl, bpl
je 0x426136
cmp bpl, 1
movzx eax, bpl
mov edx, 0x20
je 0x426136
cmp eax, 2
je 0x427fda
cmp eax, 3
mov edx, 0xffffffff
mov eax, pe_nt_image_headers64
cmove edx, eax
lea rcx, str._nCPR2_size:__d
call sub.msvcrt.dll_printf
mov ecx, 1
mov rbp, qword [fcn.00455bf0]
call rbp
mov r8d, 9
mov edx, 1
lea rcx, str._nFP_ABI:
mov r9, rax
call sub.msvcrt.dll_fwrite
movzx ecx, byte [rsp + 0x80]
call fcn.0040a380
mov ecx, 1
call rbp
mov r8d, 0xf
mov edx, 1
lea rcx, str.ISA_Extension:
mov r9, rax
call sub.msvcrt.dll_fwrite
cmp edi, 0x14
ja case.default.0x4261b6
lea rdx, [0x00477a14]
mov edi, edi
mov ecx, 1
movsxd rax, dword [rdx + rdi*4]
add rax, rdx
jmp rax
mov rcx, qword [rsp + 0x78]
mov r12, qword [rsp + 0x1d0]
call fcn.00455b00
nop word [rax + rax]
cmp qword [rsp + 0x80], 0
je 0x42638b
cmp qword [rsp + 0x70], 0
je 0x42638b
cmp qword [0x00492358], 0
je 0x427d9c
mov rax, qword [rsp + 0x70]
lea rbx, [rax*4]
cmp rbx, qword [r12 + 0x10]
ja 0x426c11
mov rcx, qword [rsp + 0x70]
mov edx, 4
call fcn.004484c0
test rax, rax
mov rsi, rax
je 0x427eff
mov r9d, dword [0x00492034]
lea rax, str.conflict
lea rdx, [r12 + 8]
mov qword [rsp + 0x30], rax
lea r8, [r12 + 0x10]
test r9d, r9d
je 0x427053
mov qword [rsp + 0x28], 4
mov rax, qword [rsp + 0x70]
xor ecx, ecx
mov r9d, dword [rsp + 0x80]
mov qword [rsp + 0x20], rax
call fcn.0040c610
test rax, rax
mov rdi, rax
je 0x425ed6
mov r14, qword [0x0048c400]
mov rbp, rax
mov r13, rsi
add rbx, rax
mov rcx, rbp
mov edx, 4
add rbp, 4
call qword [r14]
add r13, 4
mov dword [r13 - 4], eax
cmp rbx, rbp
jne 0x426290
lea r14, str._corrupt:__14ld_
mov rcx, rdi
call fcn.00455b00
mov r13, qword [rsp + 0x70]
lea rax, str._nSection_.conflict_contains__lu_entries:_n
lea rcx, str._nSection_.conflict_contains__lu_entry:_n
lea rdi, str._5lu:__8lu
lea rbp, str._corrupt_symbol_index_
cmp r13d, 1
mov edx, r13d
cmovne rcx, rax
xor ebx, ebx
call sub.msvcrt.dll_printf
lea rcx, str.__Num:____Index_______Value__Name
call sub.msvcrt.dll_puts
jmp 0x42631b
mov rcx, rbp
call sub.msvcrt.dll_printf
mov ecx, 0xa
add rbx, 1
call sub.msvcrt.dll_putchar
cmp rbx, r13
je 0x426383
mov r8d, dword [rsi + rbx*4]
mov edx, ebx
mov rcx, rdi
call sub.msvcrt.dll_printf
mov eax, dword [rsi + rbx*4]
cmp eax, dword [0x00492360]
jae 0x426300
shl rax, 5
add rax, qword [0x00492358]
mov edx, 5
mov rcx, qword [rax]
mov r15, rax
call fcn.0040a010
mov ecx, 0x20
call sub.msvcrt.dll_putchar
mov rax, qword [0x00492368]
test rax, rax
je 0x427db5
mov edx, dword [r15 + 0x10]
cmp edx, dword [0x00492364]
jb 0x427832
mov rcx, r14
call sub.msvcrt.dll_printf
jmp 0x426308
mov rcx, rsi
call fcn.00455b00
cmp qword [rsp + 0x88], 0
je 0x426733
cmp qword [rsp + 0x98], 0
je 0x426733
cmp dword [0x00492034], 1
mov rdi, qword [rsp + 0xa0]
sbb r14, r14
and r14d, 4
add r14, 4
cmp dword [0x00492034], 1
sbb r15d, r15d
and r15d, 4
add r15d, 4
cmp qword [rsp + 0x90], rdi
jb 0x4270b3
mov rsi, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
sub rbx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x88]
imul rsi, r14
imul rbx, r14
add rsi, rbp
add rbx, rsi
jb 0x4282fd
sub rbx, rbp
mov rdx, rbp
mov rcx, r12
mov r8, rbx
call fcn.004107f0
lea r8, [r12 + 0x10]
xor ecx, ecx
mov qword [rsp + 0x20], rbx
lea rdx, [r12 + 8]
mov r9d, eax
mov qword [rsp + 0x28], 1
lea rax, str.Global_Offset_Table_data
mov qword [rsp + 0x30], rax
call fcn.0040c610
lea rcx, str._nPrimary_GOT:
lea r13, [rax + rbx]
mov rdi, rax
mov rbx, rbp
call sub.msvcrt.dll_puts
lea rcx, str._Canonical_gp_value:
call sub.msvcrt.dll_printf
mov edx, 6
lea rcx, [rbp + 0x7ff0]
call fcn.0040a010
lea rcx, [0x00477364]
call sub.msvcrt.dll_puts
lea rcx, str._Reserved_entries:
call sub.msvcrt.dll_puts
lea ebp, [r15 + r15]
lea rax, str.Initial
mov edx, ebp
mov dword [rsp + 0x20], ebp
lea r9, str.Access
mov qword [rsp + 0x28], rax
lea r8, str.Address
lea rcx, str.___s__10s__s_Purpose_n
call sub.msvcrt.dll_printf
mov r8, rbx
mov rdx, rbx
mov r9, r13
mov rcx, rdi
call fcn.0040a5c0
lea rcx, str._Lazy_resolver
mov rbx, rax
call sub.msvcrt.dll_puts
cmp rbx, 0xffffffffffffffff
je 0x427e09
test rdi, rdi
je 0x427532
mov rdx, rbx
sub rdx, qword [rsp + 0x88]
lea rax, [rdx + r14]
add rax, rdi
cmp r13, rax
jb 0x42653f
mov rax, qword [0x0048c400]
lea rcx, [rdi + rdx]
mov edx, r15d
call qword [rax]
lea ecx, [r15*8 - 1]
shr rax, cl
test rax, rax
jne 0x427ff5
mov ecx, 0xa
call sub.msvcrt.dll_putchar
cmp rbx, rsi
jb 0x427f27
mov rsi, qword [rsp + 0xa0]
cmp qword [rsp + 0x90], rsi
jbe 0x42672b
lea rcx, str._Global_entries:
call sub.msvcrt.dll_puts
lea rax, str.Name
mov dword [rsp + 0x30], ebp
mov edx, ebp
mov qword [rsp + 0x50], rax
lea rax, [0x00477935]
mov qword [rsp + 0x48], rax
lea rax, str.Type
mov qword [rsp + 0x40], rax
lea rax, str.Sym.Val.
mov qword [rsp + 0x38], rax
lea rax, str.Initial
mov qword [rsp + 0x28], rax
lea r9, str.Access
mov dword [rsp + 0x20], ebp
lea r8, str.Address
lea rcx, str.___s__10s__s__s___7s__3s__s_n
call sub.msvcrt.dll_printf
mov eax, dword [0x00492034]
test eax, eax
jne 0x4282ac
lea eax, [r15*4]
mov rsi, qword [rsp + 0xa0]
sub r15d, eax
cmp qword [rsp + 0x90], rsi
lea eax, [r15 + r15 + 0x83]
mov dword [rsp + 0x80], eax
jbe 0x426721
mov rbp, qword [rsp + 0xa0]
lea r15, [r12 + 0x4a]
lea rax, [r12 + 0x1f]
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], rax
mov r14, rbp
shl r14, 5
jmp 0x4266cf
add rsi, r14
mov edx, 6
mov rcx, qword [rsi]
call fcn.0040a010
mov edx, dword [rsi + 0x18]
mov rcx, r12
call fcn.0040c470
movzx r8d, byte [rsi + 0x14]
mov rdx, qword [rsp + 0x78]
mov r15, rax
mov rcx, qword [rsp + 0x70]
and r8d, 0xf
call fcn.0040dff0
lea rcx, str.___7s__3s
mov r8, r15
mov rdx, rax
call sub.msvcrt.dll_printf
mov rax, qword [0x00492368]
test rax, rax
je 0x4282c8
mov edx, dword [rsi + 0x10]
cmp edx, dword [0x00492364]
jb 0x42805f
lea rcx, str._corrupt:__14ld_
call sub.msvcrt.dll_printf
mov ecx, 0xa
call sub.msvcrt.dll_putchar
cmp rbx, 0xffffffffffffffff
je 0x426721
add rbp, 1
add r14, 0x20
cmp rbp, qword [rsp + 0x90]
jae 0x426721
mov rdx, qword [rsp + 0x88]
mov r8, rbx
mov r9, r13
mov rcx, rdi
call fcn.0040a5c0
mov ecx, 0x20
mov rbx, rax
call sub.msvcrt.dll_putchar
mov rsi, qword [0x00492358]
test rsi, rsi
je 0x427fe4
mov eax, dword [0x00492360]
cmp rax, rbp
ja 0x42663a
lea rcx, str._symbol_index__lu_exceeds_number_of_dynamic_symbols_
mov edx, ebp
call sub.msvcrt.dll_printf
jmp 0x4266ad
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov rcx, rdi
call fcn.00455b00
cmp qword [rsp + 0xa8], 0
je 0x425ede
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
je 0x425ede
mov rdi, qword [rsp + 0xc0]
test rdi, rdi
je 0x425ede
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x425ede
mov r8, rax
mov rcx, r12
call fcn.004107f0
lea rdx, [rsp + 0xf8]
mov rcx, r12
cmp rdi, 7
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x100]
mov edx, eax
mov r8d, dword [rsp + 0xb8]
je 0x427155
call fcn.0040c810
test eax, eax
je 0x425ed6
cmp dword [0x00492034], 1
mov rcx, r12
mov edi, dword [rsp + 0xf8]
mov rdx, qword [rsp + 0xa8]
sbb eax, eax
lea ebx, [rdi + 2]
and eax, 4
add eax, 4
imul ebx, eax
mov esi, eax
mov r8, rbx
call fcn.004107f0
xor ecx, ecx
mov qword [rsp + 0x20], rbx
lea rdx, [r12 + 8]
mov r9d, eax
mov qword [rsp + 0x28], 1
lea rax, str.Procedure_Linkage_Table_data
mov qword [rsp + 0x30], rax
lea r8, [r12 + 0x10]
call fcn.0040c610
test rax, rax
mov rbp, rax
je 0x425ed6
lea rcx, str._nPLT_GOT:_n
call sub.msvcrt.dll_puts
lea ebx, [rsi + rsi]
lea rcx, str._Reserved_entries:
call sub.msvcrt.dll_puts
lea r13, str.Initial
mov r9d, ebx
mov edx, ebx
lea r8, str.Address
mov qword [rsp + 0x20], r13
lea rcx, str.___s__s_Purpose_n
call sub.msvcrt.dll_printf
mov r15, qword [rsp + 0xa8]
mov rcx, rbp
mov r8, r15
mov rdx, r15
call fcn.0040a740
lea rcx, str._PLT_lazy_resolver
mov rdi, rax
call sub.msvcrt.dll_puts
mov r8, rdi
mov rdx, r15
mov rcx, rbp
call fcn.0040a740
lea rcx, str._Module_pointer
mov rdi, rax
call sub.msvcrt.dll_puts
mov ecx, 0xa
call sub.msvcrt.dll_putchar
lea rcx, str._Entries:
call sub.msvcrt.dll_puts
mov edx, ebx
mov dword [rsp + 0x28], ebx
mov r9d, ebx
lea rax, str.Name
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x48], rax
lea rax, [0x00477935]
mov qword [rsp + 0x40], rax
lea rax, str.Type
mov qword [rsp + 0x38], rax
lea rax, str.Sym.Val.
lea r8, str.Address
mov qword [rsp + 0x30], rax
lea rcx, str.___s__s__s___7s__3s__s_n
call sub.msvcrt.dll_printf
mov edx, dword [0x00492034]
lea ecx, [rsi*4]
mov r8d, dword [rsp + 0xf8]
cmp edx, 1
sbb eax, eax
sub esi, ecx
and eax, 0x50
test r8d, r8d
lea eax, [rax + rsi*2 + 0x3e]
mov dword [rsp + 0x70], eax
je 0x427fa2
lea r15, [r12 + 0x4a]
xor esi, esi
lea r14, [r12 + 0x1f]
jmp 0x426978
lea rcx, str._corrupt_symbol_index:__lu_
mov edx, ebx
call sub.msvcrt.dll_printf
mov ecx, 0xa
add esi, 1
call sub.msvcrt.dll_putchar
cmp dword [rsp + 0xf8], esi
jbe 0x427fa2
mov edx, dword [0x00492034]
mov rcx, qword [rsp + 0x100]
mov eax, esi
mov r8, rdi
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
mov rcx, rbp
mov rbx, qword [rax + 8]
mov rax, rbx
shr rbx, 0x20
shr rax, 8
test edx, edx
mov rdx, qword [rsp + 0xa8]
cmovne rbx, rax
call fcn.0040a740
mov ecx, 0x20
mov rdi, rax
call sub.msvcrt.dll_putchar
cmp dword [0x00492360], ebx
jbe 0x42694a
mov ebx, ebx
mov edx, 6
shl rbx, 5
add rbx, qword [0x00492358]
mov rcx, qword [rbx]
call fcn.0040a010
mov edx, dword [rbx + 0x18]
mov rcx, r12
call fcn.0040c470
movzx r8d, byte [rbx + 0x14]
mov rdx, r15
mov rcx, r14
mov r13, rax
and r8d, 0xf
call fcn.0040dff0
lea rcx, str.___7s__3s
mov r8, r13
mov rdx, rax
call sub.msvcrt.dll_printf
mov rax, qword [0x00492368]
test rax, rax
je 0x4282a4
mov edx, dword [rbx + 0x10]
cmp edx, dword [0x00492364]
jb 0x428029
lea rcx, str._corrupt:__14ld_
call sub.msvcrt.dll_printf
jmp 0x426958
test rsi, rsi
setne al
test rdi, rdi
setne dl
and eax, edx
jmp 0x425e61
mov rdx, qword [rbx + 8]
xor r8d, r8d
mov rcx, r12
call fcn.004107f0
mov rcx, qword [0x00492090]
cdqe
mov r8, qword [0x00492370]
mov qword [rsp + 0x78], rax
jmp 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0x90], rax
jmp 0x425e30
mov rax, qword [rsp + 0x70]
mov rcx, r12
mov rdx, qword [rbx + 8]
lea r8, [rax*4]
call fcn.004107f0
mov rcx, qword [0x00492090]
cdqe
mov r8, qword [0x00492370]
mov qword [rsp + 0x80], rax
jmp 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0xc0], rax
jmp 0x425e30
mov rax, qword [rbx + 8]
mov qword [rsp + 0x98], rax
jmp 0x425e30
lea rax, str.options
mov r9d, dword [rsp + 0x78]
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov rax, qword [r13 + 0x20]
lea rdx, [r12 + 8]
mov qword [rsp + 0x20], 1
lea r8, [r12 + 0x10]
mov qword [rsp + 0x28], rax
call fcn.0040c610
test rax, rax
mov qword [rsp + 0x78], rax
je 0x426c04
mov rcx, qword [r13 + 0x20]
mov edx, 8
shr rcx, 3
call fcn.004484c0
test rax, rax
je 0x427ec2
xor r15d, r15d
mov rsi, rax
xor edi, edi
mov r14, qword [0x0048c400]
mov rbp, r15
mov qword [rsp + 0xc8], rax
mov r15, qword [rsp + 0x78]
jmp 0x426ba3
movzx eax, dl
add rbp, rax
mov rax, qword [r13 + 0x20]
cmp rbp, rax
ja 0x426beb
sub rax, 8
add rsi, 8
add edi, 1
cmp rbp, rax
ja 0x427844
lea rbx, [r15 + rbp]
mov edx, 1
mov rcx, rbx
call qword [r14]
lea rcx, [rbx + 1]
mov edx, 1
mov byte [rsi], al
call qword [r14]
lea rcx, [rbx + 2]
mov edx, 2
mov byte [rsi + 1], al
call qword [r14]
lea rcx, [rbx + 4]
mov edx, 4
mov word [rsi + 2], ax
call qword [r14]
movzx edx, byte [rsi + 1]
mov dword [rsi + 4], eax
cmp dl, 7
ja 0x426b80
lea rcx, str.Invalid_size___u__for_MIPS_option_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
mov dword [rsp + 0x6c], 0
jmp 0x4261d0
lea rcx, str.Overlarge_number_of_conflicts_detected:__lx_n
mov edx, eax
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
lea rcx, [0x00475393]
movzx edx, r8b
call sub.msvcrt.dll_printf
xor edx, edx
test r13b, r13b
je 0x4260c0
jmp 0x426098
lea rdx, str..got
mov rcx, r12
call fcn.00409b60
test rax, rax
je 0x425ede
cmp dword [0x00492034], 1
lea r8, [r12 + 0x10]
mov rsi, qword [rax + 0x20]
mov r9, qword [rax + 0x18]
lea rdx, [r12 + 8]
mov rbp, qword [rax + 0x10]
lea rax, str.Global_Offset_Table_data
mov qword [rsp + 0x28], 1
sbb r15d, r15d
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x20], rsi
and r15d, 4
call fcn.0040c610
lea rcx, str._nStatic_GOT:
add r15d, 4
mov rdi, rax
call sub.msvcrt.dll_puts
lea rcx, str._Canonical_gp_value:
call sub.msvcrt.dll_printf
lea rcx, [rbp + 0x7ff0]
mov edx, 6
call fcn.0040a010
lea rcx, [0x00477364]
call sub.msvcrt.dll_puts
test rdi, rdi
je 0x425ede
lea r12, [rsi + rbp]
movsxd r13, r15d
add rsi, rdi
lea rax, [rdi + r13]
cmp rsi, rax
jb 0x4270db
mov r14, qword [0x0048c400]
mov edx, r15d
mov rcx, rdi
mov rbx, rbp
call qword [r14]
test rax, rax
je 0x427e20
cmp rbx, r12
jb 0x4270e7
mov rcx, rdi
call fcn.00455b00
jmp 0x425ede
lea rdx, [r12 + 8]
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov r9d, esi
mov qword [rsp + 0x28], 0x14
lea rax, str.liblist_section_data
mov qword [rsp + 0x30], rax
lea r8, [r12 + 0x10]
call fcn.0040c610
test rax, rax
mov qword [rsp + 0xe0], rax
je 0x427dbe
cmp edi, 1
je 0x427dcb
lea rcx, str._nSection_.liblist_contains__lu_entries:_n
mov edx, edi
call sub.msvcrt.dll_printf
mov ecx, 1
mov rbp, qword [fcn.00455bf0]
call rbp
mov r8d, 0x47
mov edx, 1
lea rcx, str._____Library______________Time_Stamp__________Checksum___Version_Flags_n
mov r9, rax
call sub.msvcrt.dll_fwrite
test rdi, rdi
je 0x426f9d
lea rax, [rsp + 0xf8]
xor ebx, ebx
mov qword [rsp + 0xd8], rdi
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x100]
mov r14, qword [0x0048c400]
mov rdi, rbx
mov qword [rsp + 0x1d0], r12
mov r12, rax
mov qword [rsp + 0xc8], rbp
jmp 0x426e32
lea rcx, str._NONE
call sub.msvcrt.dll_puts
add rdi, 1
add rsi, 0x14
cmp qword [rsp + 0xd8], rdi
je 0x426f95
mov edx, 4
mov rcx, rsi
call qword [r14]
lea rcx, [rsi + 4]
mov edx, 4
mov rbp, rax
call qword [r14]
lea rcx, [rsi + 8]
mov edx, 4
mov qword [rsp + 0xf8], rax
call qword [r14]
lea rcx, [rsi + 0xc]
mov edx, 4
mov r13, rax
call qword [r14]
lea rcx, [rsi + 0x10]
mov edx, 4
mov r15, rax
call qword [r14]
mov rcx, qword [rsp + 0xd0]
mov rbx, rax
call qword [sym.imp.msvcrt.dll__gmtime64]
lea r8, str._04u__02u__02uT_02u:_02u:_02u
mov ecx, dword [rax]
mov edx, dword [rax + 0x14]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rax + 4]
lea r9d, [rdx + 0x76c]
mov edx, pe_nt_image_headers64
mov dword [rsp + 0x38], ecx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rax + 0xc]
mov dword [rsp + 0x28], ecx
mov eax, dword [rax + 0x10]
mov rcx, r12
add eax, 1
mov dword [rsp + 0x20], eax
call fcn.00408a00
lea rcx, str._3lu:
mov edx, edi
call sub.msvcrt.dll_printf
mov rdx, qword [0x00492368]
test rdx, rdx
je 0x426ef8
cmp ebp, dword [0x00492364]
jb 0x426fb0
lea rcx, str._corrupt:__9ld_
mov edx, ebp
call sub.msvcrt.dll_printf
mov r9d, r15d
mov r8d, r13d
mov rdx, r12
lea rcx, str.__s__10lx___7ld
mov r15d, 1
call sub.msvcrt.dll_printf
lea r13, str._EXACT_MATCH
test ebx, ebx
je 0x426e10
test r15d, ebx
jne 0x426f4e
lea rax, [0x0047b100]
add r13, 0x10
cmp r13, rax
je 0x426f7c
mov r15d, dword [r13 + 8]
test r15d, ebx
je 0x426f35
mov ecx, 1
mov rax, qword [rsp + 0xc8]
add r13, 0x10
xor ebx, r15d
call rax
mov rcx, qword [r13 - 0x10]
mov rdx, rax
call sub.msvcrt.dll_fputs
lea rax, [0x0047b100]
cmp r13, rax
jne 0x426f45
test ebx, ebx
jne 0x427040
lea rcx, [0x0046bd82]
call sub.msvcrt.dll_puts
jmp 0x426e1c
mov r12, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xe0]
call fcn.00455b00
jmp 0x425e75
mov r10d, ebp
mov ecx, 0x14
add rdx, r10
call fcn.0040a8e0
jmp 0x426f06
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x88], 0
jmp 0x4261d0
lea rcx, str.__x
mov edx, ebx
call sub.msvcrt.dll_printf
jmp 0x426f84
mov qword [rsp + 0x28], 8
mov rbx, qword [rsp + 0x70]
xor ecx, ecx
mov r9d, dword [rsp + 0x80]
mov qword [rsp + 0x20], rbx
call fcn.0040c610
test rax, rax
mov rdi, rax
je 0x425ed6
mov r14, qword [0x0048c400]
lea rbx, [rax + rbx*8]
mov rbp, rax
mov r13, rsi
mov rcx, rbp
mov edx, 8
add rbp, 8
call qword [r14]
add r13, 4
mov dword [r13 - 4], eax
cmp rbx, rbp
jne 0x427092
jmp 0x4262ac
mov r8d, dword [rsp + 0x90]
lea rcx, str.The_GOT_symbol_offset___lu__is_greater_than_the_symbol_table_size___lu__n
mov edx, dword [rsp + 0xa0]
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
cmp rbp, r12
jae 0x426d2e
mov rbx, rbp
lea rcx, str._Local_entries:
call sub.msvcrt.dll_puts
lea edx, [r15 + r15]
lea rax, str.Value
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], rax
lea r9, str.Access
lea r8, str.Address
lea rcx, str.___s__10s__s_n
call sub.msvcrt.dll_printf
jmp 0x42712c
cmp r12, rbx
jbe 0x427f18
mov r8, rbx
mov r9, rsi
mov rdx, rbp
mov rcx, rdi
call fcn.0040a5c0
mov ecx, 0xa
mov rbx, rax
call sub.msvcrt.dll_putchar
cmp rbx, 0xffffffffffffffff
jne 0x427123
jmp 0x426d2e
call fcn.0040d720
test eax, eax
je 0x425ed6
jmp 0x4267b9
call rbp
mov r8d, 0x17
mov edx, 1
lea rcx, str.Cavium_Networks_OcteonP
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rbp
mov r8d, 6
mov edx, 1
lea rcx, str._nASEs:
mov r9, rax
call sub.msvcrt.dll_fwrite
test bl, 1
jne 0x4277e0
test bl, 2
jne 0x4277b0
test bh, 0x20
jne 0x427780
test bl, 4
jne 0x427750
test bl, 8
jne 0x427720
test bl, 0x10
jne 0x4276f0
test bl, 0x20
jne 0x4276c0
test bl, 0x40
jne 0x427690
test bl, 0x80
jne 0x427660
test bh, 1
jne 0x427630
test bh, 2
jne 0x427600
test bh, 4
jne 0x4275d0
test bh, 8
jne 0x4275a0
test bh, 0x10
jne 0x427570
test bh, 0x40
jne 0x427541
test ebx, ebx
je 0x427810
and ebx, 0xffff8000
je 0x42725b
mov ecx, 1
call rbp
lea r8, str.Unknown
mov r9d, ebx
lea rdx, str._n_t_s___x_
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov edx, dword [rsp + 0x88]
lea rcx, str._nFLAGS_1:__8.8lx
call sub.msvcrt.dll_printf
lea rcx, str._nFLAGS_2:__8.8lx
mov edx, r14d
call sub.msvcrt.dll_printf
mov ecx, 1
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_fputc
mov rcx, rsi
call fcn.00455b00
jmp 0x425ca1
call rbp
mov r8d, 0xb
mov edx, 1
lea rcx, str.Loongson_3A
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x16
mov edx, 1
lea rcx, str.Cavium_Networks_Octeon
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xd
mov edx, 1
lea rcx, str.Toshiba_R5900
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str.MIPS_R4650
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 9
mov edx, 1
lea rcx, str.LSI_R4010
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str.NEC_VR4100
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xd
mov edx, 1
lea rcx, str.Toshiba_R3900
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xb
mov edx, 1
lea rcx, str.MIPS_R10000
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xd
mov edx, 1
lea rcx, str.Broadcom_SB_1
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x11
mov edx, 1
lea rcx, str.NEC_VR4111_VR4181
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str.NEC_VR4120
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str.NEC_VR5400
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str.NEC_VR5500
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x1f
mov edx, 1
lea rcx, str.ST_Microelectronics_Loongson_2E
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x1f
mov edx, 1
lea rcx, str.ST_Microelectronics_Loongson_2F
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x17
mov edx, 1
lea rcx, str.Cavium_Networks_Octeon3
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x1a
mov edx, 1
lea rcx, str.Imagination_interAptiv_MR2
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 4
mov edx, 1
lea rcx, str.None
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 7
mov edx, 1
lea rcx, str.RMI_XLR
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
call rbp
mov r8d, 0x17
mov edx, 1
lea rcx, str.Cavium_Networks_Octeon2
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427183
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x426733
mov ecx, 1
call rbp
mov r8d, 0xe
mov edx, 1
lea rcx, str._n_tMIPS16e2_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427233
mov ecx, 1
call rbp
mov r8d, 9
mov edx, 1
lea rcx, str._n_tXPA_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427222
mov ecx, 1
call rbp
mov r8d, 0xf
mov edx, 1
lea rcx, str._n_tMICROMIPS_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427219
mov ecx, 1
call rbp
mov r8d, 0xc
mov edx, 1
lea rcx, str._n_tMIPS16_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427210
mov ecx, 1
call rbp
mov r8d, 9
mov edx, 1
lea rcx, str._n_tMSA_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x427207
mov ecx, 1
call rbp
mov r8d, 8
mov edx, 1
lea rcx, str._n_tVZ_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271fe
mov ecx, 1
call rbp
mov r8d, 0xf
mov edx, 1
lea rcx, str._n_tSmartMIPS_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271f5
mov ecx, 1
call rbp
mov r8d, 8
mov edx, 1
lea rcx, str._n_tMT_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271ec
mov ecx, 1
call rbp
mov r8d, 0xd
mov edx, 1
lea rcx, str._n_tMIPS_3D_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271e3
mov ecx, 1
call rbp
mov r8d, 0xa
mov edx, 1
lea rcx, str._n_tMDMX_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271da
mov ecx, 1
call rbp
mov r8d, 0x1b
mov edx, 1
lea rcx, str._n_tMCU__MicroController__ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271d1
mov ecx, 1
call rbp
mov r8d, 0x14
mov edx, 1
lea rcx, str._n_tEnhanced_VA_Scheme
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271c8
mov ecx, 1
call rbp
mov r8d, 0xc
mov edx, 1
lea rcx, str._n_tDSP_R3_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271bf
mov ecx, 1
call rbp
mov r8d, 0xc
mov edx, 1
lea rcx, str._n_tDSP_R2_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271b6
mov ecx, 1
call rbp
mov r8d, 9
mov edx, 1
lea rcx, str._n_tDSP_ASE
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4271ad
mov ecx, 1
call rbp
lea r8, str.None
lea rdx, str._n_t_s
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x42725b
add rdx, rax
mov ecx, 0x19
call fcn.0040a8e0
jmp 0x426308
lea rcx, [r12 + 0x78]
mov r8, r13
mov rbp, qword [rsp + 0xc8]
lea rdx, [r12 + 0x80]
call fcn.0040be90
cmp edi, 1
mov r8d, edi
movsxd rdi, edi
lea rdx, str._nSection__s_contains__d_entry:_n
lea rcx, str._nSection__s_contains__d_entries:_n
cmove rcx, rdx
mov rdx, rax
xor r15d, r15d
call sub.msvcrt.dll_printf
mov r13, qword [0x0048c3f0]
mov qword [rsp + 0x1d0], r12
lea rbx, [rbp + 8]
mov r12, qword [rsp + 0x78]
lea rbp, [rbx + rdi*8]
mov qword [rsp + 0xc8], r14
nop dword [rax + rax]
cmp rbp, rbx
je 0x4261b8
movzx eax, byte [rbx - 8]
cmp al, 0xa
ja case.default.0x4278d3
lea rdx, [0x00477a68]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov r8d, dword [rbx - 4]
lea rcx, str._GP_GROUP___06lx__self_contained__06lx
movzx edx, r8w
shr r8d, 0x10
call sub.msvcrt.dll_printf
mov rdi, qword [fcn.00455bf0]
cmp byte [rbx - 7], 8
lea rsi, [r12 + r15]
mov r14d, 8
ja 0x427924
jmp 0x42794d
mov ecx, eax
add r14, 1
call sub.msvcrt.dll_putchar
movzx eax, byte [rbx - 7]
cmp rax, r14
jbe 0x42794d
movzx eax, byte [rsi + r14]
test byte [r13 + rax*2], 0x10
mov rdx, rax
jne 0x427910
lea rcx, str._03o
add r14, 1
call sub.msvcrt.dll_printf
movzx eax, byte [rbx - 7]
cmp rax, r14
ja 0x427924
lea rsi, [rbx + 8]
mov ecx, 1
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.msvcrt.dll_fputc
movzx eax, byte [rbx - 7]
add r15, rax
jmp 0x427d50
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xb
mov edx, 1
lea rcx, str._HWOR
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
test al, 1
jne 0x4279fd
test al, 2
je 0x4278f4
mov ecx, 1
call rdi
mov r8d, 0xd
mov edx, 1
lea rcx, str._R4KEOP_CLEAN
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xb
mov edx, 1
lea rcx, str._HWAND
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
test al, 1
je 0x4279a0
mov ecx, 1
call rdi
mov r8d, 0xf
mov edx, 1
lea rcx, str._R4KEOP_CHECKED
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x4279a0
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xc
mov edx, 1
lea rcx, str._TAGS
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xc
mov edx, 1
lea rcx, str._FILL
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xb
mov edx, 1
lea rcx, str._HWPATCH
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
test al, 1
jne 0x42813c
test al, 2
jne 0x428113
test al, 4
jne 0x428073
test al, 8
je 0x4278f4
mov ecx, 1
call rdi
mov r8d, 8
mov edx, 1
lea rcx, str._R5KCVTL
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
mov ecx, 1
mov rdi, qword [fcn.00455bf0]
call rdi
mov r8d, 0xb
mov edx, 1
lea rcx, str._PAD
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
test al, 1
jne 0x42827b
test al, 2
jne 0x428252
test al, 4
je 0x4278f4
mov ecx, 1
call rdi
mov r8d, 7
mov edx, 1
lea rcx, str._SYMBOL
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
mov rdi, qword [fcn.00455bf0]
mov ecx, 1
call rdi
mov r8d, 0x14
mov edx, 1
lea rcx, str._EXCEPTIONS_fpe_min_
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, dword [rbx - 4]
and ecx, 0x1f
call fcn.0041bfd0
mov ecx, 1
call rdi
mov r8d, 0xa
mov edx, 1
lea rcx, str.__fpe_max_
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, dword [rbx - 4]
shr ecx, 8
and ecx, 0x1f
call fcn.0041bfd0
mov ecx, 1
call rdi
mov ecx, 0x29
mov rdx, rax
call sub.msvcrt.dll_fputc
mov eax, dword [rbx - 4]
test eax, 0x10000
jne 0x4280ea
test eax, 0x20000
jne 0x4280c1
test eax, 0x40000
jne 0x428165
test eax, 0x80000
je 0x4278f4
mov ecx, 1
call rdi
mov r8d, 8
mov edx, 1
lea rcx, str._DISMISS
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4278f4
lea rcx, str._REGINFO
call sub.msvcrt.dll_printf
lea r9, [rbx + 0xc]
mov edx, 4
mov rcx, rbx
mov rax, qword [rsp + 0x1d0]
lea rsi, [rbx + 8]
mov qword [rsp + 0xe0], r9
lea r14, [rbx + 0x10]
lea rdi, [rbx + 0x14]
cmp word [rax + 0x4a], 8
mov rax, qword [rsp + 0xc8]
je 0x42818e
call qword [rax]
mov r11, qword [rsp + 0xc8]
mov edx, 4
mov rcx, rsi
mov qword [rsp + 0xd0], rax
call qword [r11]
mov r9, qword [rsp + 0xe0]
mov edx, 4
mov r11, qword [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov rcx, r9
call qword [r11]
mov rcx, r14
mov r14, qword [rsp + 0xc8]
mov edx, 4
mov qword [rsp + 0xe0], rax
call qword [r14]
mov rcx, rdi
mov edx, 4
mov qword [rsp + 0xe8], rax
call qword [r14]
lea rcx, [rbx + 0x18]
mov edx, 8
mov rdi, rax
call qword [r14]
mov edx, dword [rsp + 0xd0]
lea rcx, str.GPR__08lx__GP_0x
mov rbx, rax
call sub.msvcrt.dll_printf
mov ecx, 1
call qword [fcn.00455bf0]
lea rdx, [0x0046bb25]
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov edx, dword [rsp + 0xd8]
mov dword [rsp + 0x20], edi
lea rcx, str.____________CPR0__08lx__CPR1__08lx__CPR2__08lx__CPR3__08lx_n
mov r9, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xe0]
call sub.msvcrt.dll_printf
nop dword [rax]
mov rbx, rsi
jmp 0x4278b0
movzx edx, word [rbx - 6]
lea rcx, str._NULL________d__lx
mov r8d, dword [rbx - 4]
call sub.msvcrt.dll_printf
mov rdi, qword [fcn.00455bf0]
jmp 0x4278f4
mov r8d, dword [rbx - 4]
lea rcx, str._IDENT______06lx__self_contained__06lx
movzx edx, r8w
shr r8d, 0x10
call sub.msvcrt.dll_printf
mov rdi, qword [fcn.00455bf0]
jmp 0x4278f4
lea rcx, str.conflict_list_found_without_a_dynamic_symbol_table_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
mov edx, dword [r15 + 0x10]
jmp 0x426379
mov dword [rsp + 0x6c], 0
jmp 0x425e75
lea rcx, str._nSection_.liblist_contains__lu_entry:_n
mov edx, 1
call sub.msvcrt.dll_printf
mov ecx, 1
mov rbp, qword [fcn.00455bf0]
call rbp
mov r8d, 0x47
mov edx, 1
lea rcx, str._____Library______________Time_Stamp__________Checksum___Version_Flags_n
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x426dc7
test rdi, rdi
je 0x426733
jmp 0x42672b
lea rcx, str._Reserved_entries:
call sub.msvcrt.dll_puts
lea edx, [r15 + r15]
lea rax, str.Value
mov dword [rsp + 0x20], edx
lea r9, str.Access
mov qword [rsp + 0x28], rax
lea r8, str.Address
lea rcx, str.___s__10s__s_n
call sub.msvcrt.dll_printf
mov r9, rsi
mov r8, rbp
mov rdx, rbp
mov rcx, rdi
call fcn.0040a5c0
mov ecx, 0xa
mov rbx, rax
call sub.msvcrt.dll_putchar
cmp rbx, 0xffffffffffffffff
je 0x426d2e
mov rdx, rbx
sub rdx, rbp
lea rax, [r13 + rdx]
add rax, rdi
cmp rsi, rax
jb 0x427eb3
lea rcx, [rdi + rdx]
mov edx, r15d
call qword [r14]
lea ecx, [r15*8 - 1]
shr rax, cl
test rax, rax
jne 0x4282d0
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x426d25
lea rcx, str.Out_of_memory_allocating_space_for_MIPS_options_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
mov r9d, dword [rbx - 4]
movzx edx, al
movzx r8d, word [rbx - 6]
lea rcx, str.__3d__________d__lx
call sub.msvcrt.dll_printf
mov rdi, qword [fcn.00455bf0]
jmp 0x4278f4
lea rcx, str.Out_of_memory_allocating_space_for_dynamic_conflicts_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede
mov ecx, 0xa
call sub.msvcrt.dll_putchar
jmp 0x426d2e
lea rcx, str._Local_entries:
call sub.msvcrt.dll_puts
lea rax, str.Initial
mov dword [rsp + 0x20], ebp
mov edx, ebp
mov qword [rsp + 0x28], rax
lea r9, str.Access
lea r8, str.Address
lea rcx, str.___s__10s__s_n
call sub.msvcrt.dll_printf
mov r14, qword [rsp + 0x88]
jmp 0x427f79
cmp rsi, rbx
jbe 0x42809c
mov r8, rbx
mov r9, r13
mov rdx, r14
mov rcx, rdi
call fcn.0040a5c0
mov ecx, 0xa
mov rbx, rax
call sub.msvcrt.dll_putchar
cmp rbx, 0xffffffffffffffff
jne 0x427f70
jmp 0x42672b
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov rcx, rbp
call fcn.00455b00
mov rcx, qword [rsp + 0x100]
call fcn.00455b00
jmp 0x425ede
mov edx, 0x40
jmp 0x4260c0
mov edx, 0x40
jmp 0x4260fb
mov edx, 0x40
jmp 0x426136
lea rcx, str._no_dynamic_symbols_
call sub.msvcrt.dll_printf
jmp 0x4266ad
mov rdx, qword [rsp + 0x88]
mov r8, rbx
mov r9, r13
mov rcx, rdi
call fcn.0040a5c0
lea rcx, str._Module_pointer__GNU_extension_
mov rbx, rax
call sub.msvcrt.dll_puts
cmp rbx, 0xffffffffffffffff
jne 0x42653f
jmp 0x42672b
mov ecx, dword [rsp + 0x70]
add rdx, rax
call fcn.0040a8e0
jmp 0x426958
mov ecx, 1
call rbp
lea r8, str.Unknown
mov r9d, edi
lea rdx, str._s___d_
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x427183
mov ecx, dword [rsp + 0x80]
add rdx, rax
call fcn.0040a8e0
jmp 0x4266ad
mov ecx, 1
call rdi
mov r8d, 7
mov edx, 1
lea rcx, str._R5KEOP
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427ac3
mov ecx, 0xa
call sub.msvcrt.dll_putchar
mov rsi, qword [rsp + 0xa0]
cmp qword [rsp + 0x90], rsi
jbe 0x42672b
jmp 0x426568
mov ecx, 1
call rdi
mov r8d, 4
mov edx, 1
lea rcx, str._SMM
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427be9
mov ecx, 1
call rdi
mov r8d, 6
mov edx, 1
lea rcx, str._PAGE0
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427bde
mov ecx, 1
call rdi
mov r8d, 0xa
mov edx, 1
lea rcx, str._R8KPFETCH
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427abb
mov ecx, 1
call rdi
mov r8d, 7
mov edx, 1
lea rcx, str._R4KEOP
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427ab3
mov ecx, 1
call rdi
mov r8d, 7
mov edx, 1
lea rcx, str._FPDBUG
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427bf4
call qword [rax]
lea rcx, [rbx + 4]
mov rbx, qword [rsp + 0xc8]
mov edx, 4
mov qword [rsp + 0xd0], rax
call qword [rbx]
mov rcx, rsi
mov qword [rsp + 0xc8], rbx
mov edx, 4
mov qword [rsp + 0xd8], rax
call qword [rbx]
mov r9, qword [rsp + 0xe0]
mov edx, 4
mov r11, qword [rsp + 0xc8]
mov rbx, rax
mov rcx, r9
call qword [r11]
mov r11, qword [rsp + 0xc8]
mov rcx, r14
mov edx, 4
mov qword [rsp + 0xe0], rax
call qword [r11]
mov r11, qword [rsp + 0xc8]
mov rcx, rdi
mov edx, 4
mov r14, rax
call qword [r11]
mov edx, dword [rsp + 0xd0]
lea rcx, str.GPR__08lx__GP_0x_lx_n
mov r8d, eax
call sub.msvcrt.dll_printf
mov r9, qword [rsp + 0xe0]
mov dword [rsp + 0x20], r14d
mov r8d, ebx
mov edx, dword [rsp + 0xd8]
lea rcx, str.____________CPR0__08lx__CPR1__08lx__CPR2__08lx__CPR3__08lx_n
call sub.msvcrt.dll_printf
jmp 0x427d50
mov ecx, 1
call rdi
mov r8d, 8
mov edx, 1
lea rcx, str._POSTFIX
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427b2c
mov ecx, 1
call rdi
mov r8d, 7
mov edx, 1
lea rcx, str._PREFIX
mov r9, rax
call sub.msvcrt.dll_fwrite
mov eax, dword [rbx - 4]
jmp 0x427b24
mov edx, dword [rbx + 0x10]
jmp 0x426a34
lea eax, [r15*4]
sub r15d, eax
lea eax, [r15 + r15 + 0x33]
mov dword [rsp + 0x80], eax
jmp 0x426612
mov edx, dword [rsi + 0x10]
jmp 0x4266a1
mov r8, rbx
mov r9, rsi
mov rdx, rbp
mov rcx, rdi
call fcn.0040a5c0
mov ecx, 0xa
mov rbx, rax
call sub.msvcrt.dll_putchar
cmp rbx, 0xffffffffffffffff
jne 0x427eb3
jmp 0x426d2e
mov edx, dword [rsp + 0x90]
lea rcx, str.Too_many_GOT_symbols:__lu_n
call fcn.00448cd0
mov dword [rsp + 0x6c], 0
jmp 0x425ede