Function at 0x1400aeb70
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
mov rax, qword [0x1400fe4a8]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov ebx, edx
mov rsi, rcx
mov byte [rcx + 8], 0
call fcn.1400c1ef0
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x21]
mov dword [rbp - 0x21], 0
call fcn.1400ab820
test al, al
jne 0x1400aebf8
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x1dc
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.Failed_to_preserve_the_current_stream_position
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
xor al, al
jmp 0x1400b12f1
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], r12
mov r12d, dword [rbp - 0x21]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x90], r15
movaps xmmword [rsp + 0x80], xmm6
cmp ebx, 0x4d0
je 0x1400b095b
cmp r12d, 0x100000
jne 0x1400aec45
cmp ebx, 0x4d0
jae 0x1400b095b
cmp ebx, 0x488
jne 0x1400af183
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x29]
mov r15d, 8
mov r8d, r15d
call fcn.1400b67e0
test al, al
jne 0x1400aecad
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
lea r8d, [r15 - 7]
mov dword [rsp + 0x20], 0x254
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x21]
call fcn.1400bd120
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400aeccf
cmp byte [rax + 0x60], 0
je 0x1400aeccf
mov eax, dword [rbp - 0x29]
mov edi, dword [rbp - 0x25]
bswap eax
bswap edi
mov dword [rbp - 0x29], edi
mov dword [rbp - 0x25], eax
jmp 0x1400aecd2
mov edi, dword [rbp - 0x29]
and edi, 0xffffff00
mov ecx, 0x488
mov dword [rbp - 0x21], edi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400aecff
xor edx, edx
mov r8d, 0x488
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400aed01
xor ebx, ebx
test edi, edi
jne 0x1400aed1c
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x21]
call fcn.1400ab820
test al, al
je 0x1400aed55
mov edi, dword [rbp - 0x21]
or qword [rbx], rdi
cmp edi, 0x1000000
je 0x1400aed86
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x269
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_not_actually_ppc64_context
jmp 0x1400af149
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x261
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.Failed_to_preserve_the_current_stream_position
jmp 0x1400af149
mov rax, qword [rbp - 0x29]
lea rdx, [rbx + 8]
mov qword [rbx], rax
mov r8d, 0x480
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400aedd5
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x277
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_ppc64_context
jmp 0x1400af149
mov edx, 0x1000000
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400aee17
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x27e
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_ppc64_does_not_match_system_info
jmp 0x1400af149
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af104
cmp byte [rax + 0x60], 0
je 0x1400af104
mov ecx, dword [rbx + 8]
lea rdx, [rbx + 0x2c]
mov eax, dword [rbx + 0xc]
mov r14d, 4
bswap eax
bswap ecx
mov dword [rbx + 8], eax
mov r8d, r14d
mov eax, dword [rbx + 0x14]
mov dword [rbx + 0xc], ecx
mov ecx, dword [rbx + 0x10]
bswap eax
bswap ecx
mov dword [rbx + 0x10], eax
mov dword [rbx + 0x14], ecx
nop dword [rax]
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400aee60
mov ecx, dword [rbx + 0x118]
lea rdx, [rbx + 0x154]
mov eax, dword [rbx + 0x11c]
bswap eax
bswap ecx
mov dword [rbx + 0x118], eax
mov eax, dword [rbx + 0x124]
mov dword [rbx + 0x11c], ecx
mov ecx, dword [rbx + 0x120]
bswap eax
bswap ecx
mov dword [rbx + 0x120], eax
mov eax, dword [rbx + 0x12c]
mov dword [rbx + 0x124], ecx
mov ecx, dword [rbx + 0x128]
bswap eax
bswap ecx
mov dword [rbx + 0x128], eax
mov eax, dword [rbx + 0x134]
mov dword [rbx + 0x12c], ecx
mov ecx, dword [rbx + 0x130]
bswap eax
bswap ecx
mov dword [rbx + 0x130], eax
mov eax, dword [rbx + 0x13c]
mov dword [rbx + 0x134], ecx
mov ecx, dword [rbx + 0x138]
bswap eax
bswap ecx
mov dword [rbx + 0x138], eax
mov dword [rbx + 0x13c], ecx
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r14, 1
jne 0x1400aef81
mov eax, dword [rbx + 0x244]
lea rdx, [rbx + 0x274]
bswap eax
mov dword [rbx + 0x244], eax
nop dword [rax]
nop dword [rax + rax]
mov ecx, dword [rdx - 0x24]
mov eax, dword [rdx - 0x20]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x60], ecx
bswap eax
mov dword [rdx - 0x64], eax
mov ecx, dword [rdx - 0x6c]
mov eax, dword [rdx - 0x68]
bswap ecx
mov dword [rdx - 0x68], ecx
bswap eax
mov dword [rdx - 0x6c], eax
mov eax, dword [rdx - 0x50]
mov ecx, dword [rdx - 0x54]
bswap eax
mov dword [rdx - 0x54], eax
bswap ecx
mov dword [rdx - 0x50], ecx
mov eax, dword [rdx - 0x58]
mov ecx, dword [rdx - 0x5c]
bswap eax
mov dword [rdx - 0x5c], eax
bswap ecx
mov dword [rdx - 0x58], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
sub r15, 1
jne 0x1400af030
mov eax, dword [rbx + 0x454]
mov ecx, dword [rbx + 0x450]
bswap eax
mov dword [rbx + 0x450], eax
mov eax, dword [rbx + 0x44c]
bswap ecx
bswap eax
mov dword [rbx + 0x454], ecx
mov ecx, dword [rbx + 0x448]
mov dword [rbx + 0x448], eax
mov eax, dword [rbx + 0x468]
bswap eax
bswap ecx
mov dword [rbx + 0x468], eax
mov dword [rbx + 0x44c], ecx
mov edx, dword [rbx]
mov rcx, rsi
call fcn.1400c2390
mov rcx, rsi
call fcn.1400c2140
mov eax, eax
cmp rax, qword [rbx]
je 0x1400af16e
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2a8
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.Data_loss_detected_when_converting_PPC64_context_flags
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x21]
call fcn.1400bd120
mov edx, 0x488
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
mov edx, 0x488
jmp 0x1400b12bc
cmp ebx, 0x31c
jne 0x1400af53f
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov dword [rsp + 0x20], 0x2b2
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext:_looks_like_ARM64_context
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x21]
call fcn.1400bd120
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x29]
mov r8d, 8
call fcn.1400b67e0
test al, al
jne 0x1400af224
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2b5
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x21]
call fcn.1400bd120
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af244
cmp byte [rax + 0x60], 0
je 0x1400af244
mov ecx, dword [rbp - 0x29]
mov eax, dword [rbp - 0x25]
bswap ecx
bswap eax
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x25], ecx
mov ecx, 0x31c
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400af268
xor edx, edx
mov r8d, 0x31c
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400af26a
xor ebx, ebx
mov ecx, dword [rbp - 0x29]
and ecx, 0xffffff00
mov dword [rbp - 0x21], ecx
jne 0x1400af28f
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x21]
call fcn.1400ab820
test al, al
je 0x1400af2c8
mov ecx, dword [rbp - 0x21]
or qword [rbx], rcx
cmp ecx, 0x80000000
je 0x1400af2f9
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2ca
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_not_actually_arm64_context
jmp 0x1400af382
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2c2
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.Failed_to_preserve_the_current_stream_position
jmp 0x1400af382
mov rax, qword [rbp - 0x29]
lea rdx, [rbx + 8]
mov qword [rbx], rax
mov r8d, 0x314
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400af345
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2d8
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_arm64_context
jmp 0x1400af382
mov edx, 0x80000000
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400af3a7
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x2df
lea rcx, [rbp - 0x21]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_arm64_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x21]
call fcn.1400bd120
mov edx, 0x31c
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af4e1
cmp byte [rax + 0x60], 0
je 0x1400af4e1
lea rdx, [rbx + 0x1c]
mov r8d, 0xb
nop dword [rax]
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x18]
bswap ecx
mov dword [rdx - 0x28], ecx
bswap eax
mov dword [rdx - 0x2c], eax
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400af3d0
mov eax, dword [rbx + 0x110]
lea rdx, [rbx + 0x134]
bswap eax
mov dword [rbx + 0x110], eax
mov r8d, 0x10
mov eax, dword [rbx + 0x114]
bswap eax
mov dword [rbx + 0x114], eax
mov eax, dword [rbx + 0x118]
bswap eax
mov dword [rbx + 0x118], eax
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af451
cmp byte [rax + 0x61], 0
jne 0x1400af461
mov rcx, qword [rdx - 0x10]
mov rax, qword [rdx - 0x18]
mov qword [rdx - 0x10], rax
mov qword [rdx - 0x18], rcx
mov ecx, dword [rdx - 0x10]
bswap ecx
mov dword [rdx - 0x10], ecx
mov eax, dword [rdx - 0xc]
mov dword [rdx - 0xc], ecx
bswap eax
mov dword [rdx - 0x10], eax
mov ecx, dword [rdx - 0x18]
bswap ecx
mov dword [rdx - 0x18], ecx
mov eax, dword [rdx - 0x14]
bswap eax
mov dword [rdx - 0x18], eax
mov dword [rdx - 0x14], ecx
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af497
cmp byte [rax + 0x61], 0
jne 0x1400af4a5
mov rax, qword [rdx - 8]
mov rcx, qword [rdx]
mov qword [rdx], rax
mov qword [rdx - 8], rcx
mov eax, dword [rdx]
bswap eax
mov dword [rdx], eax
mov ecx, dword [rdx + 4]
bswap ecx
mov dword [rdx + 4], ecx
mov eax, dword [rdx]
mov dword [rdx], ecx
mov dword [rdx + 4], eax
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 8], eax
mov ecx, dword [rdx - 4]
bswap ecx
mov dword [rdx - 4], ecx
mov eax, dword [rdx - 8]
mov dword [rdx - 8], ecx
mov dword [rdx - 4], eax
add rdx, 0x20
sub r8, 1
jne 0x1400af441
mov edi, 0x390
mov ecx, edi
call fcn.1400ceac0
mov r14, rax
test rax, rax
je 0x1400af504
mov r8d, edi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400af507
xor r14d, r14d
mov rdx, r14
mov rcx, rbx
call fcn.1400c5850
mov edx, dword [r14]
mov rcx, rsi
call fcn.1400c2390
mov rdx, r14
mov rcx, rsi
call fcn.1400c2380
mov rdx, rdi
xor ecx, ecx
call fcn.1400ceafc
mov edx, 0x31c
mov rcx, rbx
jmp 0x1400b12be
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp - 0x21]
mov r14d, 4
mov r8d, r14d
call fcn.1400b67e0
test al, al
jne 0x1400af59b
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
lea r8d, [r14 - 3]
mov dword [rsp + 0x20], 0x2fd
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af5d7
cmp byte [rax + 0x60], 0
je 0x1400af5d7
mov ecx, dword [rbp - 0x21]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
or edx, eax
mov dword [rbp - 0x21], edx
jmp 0x1400af5da
mov edx, dword [rbp - 0x21]
mov r15d, edx
and r15d, 0xffffff00
jne 0x1400af642
test dl, 0x40
je 0x1400af639
and edx, 0xffffffbf
mov r15d, 0x40000000
bts edx, 0x1e
mov dword [rbp - 0x21], edx
mov edi, 0x170
cmp ebx, edi
je 0x1400affde
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x3ea
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_arm_size_mismatch_
jmp 0x1400b0609
or edx, r12d
mov r15d, r12d
mov dword [rbp - 0x21], edx
cmp r15d, 0x400000
ja 0x1400aff45
je 0x1400afc6b
cmp r15d, 0x10000
je 0x1400af9ea
lea eax, [r15 - 0x40000]
test eax, 0xfffbffff
jne 0x1400aff6c
mov edi, 0x258
cmp ebx, edi
je 0x1400af6ae
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x456
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_MIPS_size_mismatch_
jmp 0x1400b0609
mov rcx, rdi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400af6cd
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400af6cf
xor ebx, ebx
mov eax, dword [rbp - 0x21]
lea rdx, [rbx + 4]
mov dword [rbx], eax
mov r8d, 0x254
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400af719
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x469
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_MIPS_context
jmp 0x1400af754
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400af777
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x470
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_MIPS_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400af9da
cmp byte [rax + 0x60], 0
je 0x1400af9da
lea rdx, [rbx + 0x1c]
mov r8, r14
nop word [rax + rax]
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400af7a0
mov ecx, dword [rbx + 0x108]
lea rdx, [rbx + 0x15c]
mov eax, dword [rbx + 0x10c]
bswap eax
mov dword [rbx + 0x108], eax
mov eax, dword [rbx + 0x114]
bswap eax
bswap ecx
mov dword [rbx + 0x10c], ecx
mov ecx, dword [rbx + 0x110]
mov dword [rbx + 0x110], eax
bswap ecx
mov dword [rbx + 0x114], ecx
mov eax, dword [rbx + 0x118]
bswap eax
mov dword [rbx + 0x118], eax
mov eax, dword [rbx + 0x124]
bswap eax
mov dword [rbx + 0x124], eax
mov eax, dword [rbx + 0x11c]
bswap eax
mov dword [rbx + 0x11c], eax
mov eax, dword [rbx + 0x128]
bswap eax
mov dword [rbx + 0x128], eax
mov eax, dword [rbx + 0x120]
bswap eax
mov dword [rbx + 0x120], eax
mov eax, dword [rbx + 0x12c]
bswap eax
mov dword [rbx + 0x12c], eax
mov eax, dword [rbx + 0x130]
mov ecx, dword [rbx + 0x138]
bswap eax
mov dword [rbx + 0x130], eax
mov eax, dword [rbx + 0x13c]
bswap eax
mov dword [rbx + 0x138], eax
mov eax, dword [rbx + 0x144]
bswap eax
bswap ecx
mov dword [rbx + 0x13c], ecx
mov ecx, dword [rbx + 0x140]
mov dword [rbx + 0x140], eax
mov eax, dword [rbx + 0x148]
bswap eax
mov dword [rbx + 0x148], eax
mov eax, dword [rbx + 0x14c]
bswap eax
bswap ecx
mov dword [rbx + 0x14c], eax
mov dword [rbx + 0x144], ecx
nop dword [rax]
nop word [rax + rax]
mov ecx, dword [rdx - 0xc]
mov eax, dword [rdx - 8]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x48], ecx
bswap eax
mov dword [rdx - 0x4c], eax
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
mov eax, dword [rdx - 0x10]
mov ecx, dword [rdx - 0x14]
bswap eax
mov dword [rdx - 0x14], eax
bswap ecx
mov dword [rdx - 0x10], ecx
sub r14, 1
jne 0x1400af930
mov eax, dword [rbx + 0x250]
bswap eax
mov dword [rbx + 0x250], eax
mov eax, dword [rbx + 0x254]
bswap eax
mov dword [rbx + 0x254], eax
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
jmp 0x1400b0941
mov edi, 0x2cc
cmp ebx, edi
je 0x1400afa24
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x31d
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_x86_size_mismatch_
jmp 0x1400b0609
mov rcx, rdi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400afa43
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400afa45
xor ebx, ebx
mov eax, dword [rbp - 0x21]
lea rdx, [rbx + 4]
mov dword [rbx], eax
mov r8d, 0x2c8
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400afa8f
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x32e
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_x86_context
jmp 0x1400afaca
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400afaed
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x335
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_x86_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400afc5b
cmp byte [rax + 0x60], 0
je 0x1400afc5b
mov eax, dword [rbx + 4]
bswap eax
mov dword [rbx + 4], eax
mov eax, dword [rbx + 8]
bswap eax
mov dword [rbx + 8], eax
mov eax, dword [rbx + 0xc]
bswap eax
mov dword [rbx + 0xc], eax
mov eax, dword [rbx + 0x10]
bswap eax
mov dword [rbx + 0x10], eax
mov eax, dword [rbx + 0x14]
bswap eax
mov dword [rbx + 0x14], eax
mov eax, dword [rbx + 0x18]
bswap eax
mov dword [rbx + 0x18], eax
mov eax, dword [rbx + 0x1c]
bswap eax
mov dword [rbx + 0x1c], eax
mov eax, dword [rbx + 0x20]
bswap eax
mov dword [rbx + 0x20], eax
mov eax, dword [rbx + 0x24]
bswap eax
mov dword [rbx + 0x24], eax
mov eax, dword [rbx + 0x28]
bswap eax
mov dword [rbx + 0x28], eax
mov eax, dword [rbx + 0x2c]
bswap eax
mov dword [rbx + 0x2c], eax
mov eax, dword [rbx + 0x30]
bswap eax
mov dword [rbx + 0x30], eax
mov eax, dword [rbx + 0x34]
bswap eax
mov dword [rbx + 0x34], eax
mov eax, dword [rbx + 0x88]
bswap eax
mov dword [rbx + 0x88], eax
mov eax, dword [rbx + 0x8c]
bswap eax
mov dword [rbx + 0x8c], eax
mov eax, dword [rbx + 0x90]
bswap eax
mov dword [rbx + 0x90], eax
mov eax, dword [rbx + 0x94]
bswap eax
mov dword [rbx + 0x94], eax
mov eax, dword [rbx + 0x98]
bswap eax
mov dword [rbx + 0x98], eax
mov eax, dword [rbx + 0x9c]
bswap eax
mov dword [rbx + 0x9c], eax
mov eax, dword [rbx + 0xa0]
bswap eax
mov dword [rbx + 0xa0], eax
mov eax, dword [rbx + 0xa4]
bswap eax
mov dword [rbx + 0xa4], eax
mov eax, dword [rbx + 0xa8]
bswap eax
mov dword [rbx + 0xa8], eax
mov eax, dword [rbx + 0xac]
bswap eax
mov dword [rbx + 0xac], eax
mov eax, dword [rbx + 0xb0]
bswap eax
mov dword [rbx + 0xb0], eax
mov eax, dword [rbx + 0xb4]
bswap eax
mov dword [rbx + 0xb4], eax
mov eax, dword [rbx + 0xb8]
bswap eax
mov dword [rbx + 0xb8], eax
mov eax, dword [rbx + 0xbc]
bswap eax
mov dword [rbx + 0xbc], eax
mov eax, dword [rbx + 0xc0]
bswap eax
mov dword [rbx + 0xc0], eax
mov eax, dword [rbx + 0xc4]
bswap eax
mov dword [rbx + 0xc4], eax
mov eax, dword [rbx + 0xc8]
bswap eax
mov dword [rbx + 0xc8], eax
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
jmp 0x1400b0941
mov edi, 0x390
cmp ebx, edi
je 0x1400afca5
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x421
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_arm64_size_mismatch_
jmp 0x1400b0609
mov rcx, rdi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400afcc4
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400afcc6
xor ebx, ebx
mov eax, dword [rbp - 0x21]
lea rdx, [rbx + 4]
mov dword [rbx], eax
mov r8d, 0x38c
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400afd10
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x432
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_arm64_context
jmp 0x1400afd4b
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400afd6e
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x439
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_arm_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400aff35
cmp byte [rax + 0x60], 0
je 0x1400aff35
lea rdx, [rbx + 0x1c]
mov r8d, 0xb
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x18]
bswap ecx
mov dword [rdx - 0x28], ecx
bswap eax
mov dword [rdx - 0x2c], eax
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400afd90
mov eax, dword [rbx + 4]
lea r15d, [r8 + 8]
bswap eax
mov dword [rbx + 4], eax
mov eax, dword [rbx + 0x314]
bswap eax
mov dword [rbx + 0x314], eax
mov eax, dword [rbx + 0x310]
bswap eax
mov dword [rbx + 0x310], eax
lea rax, [rbx + 0x13c]
nop dword [rax]
mov rcx, qword [rsi + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400afe10
cmp byte [rcx + 0x61], 0
jne 0x1400afe20
mov rdx, qword [rax - 0x24]
mov rcx, qword [rax - 0x2c]
mov qword [rax - 0x24], rcx
mov qword [rax - 0x2c], rdx
mov edx, dword [rax - 0x24]
bswap edx
mov dword [rax - 0x24], edx
mov ecx, dword [rax - 0x20]
mov dword [rax - 0x20], edx
bswap ecx
mov dword [rax - 0x24], ecx
mov edx, dword [rax - 0x2c]
bswap edx
mov dword [rax - 0x2c], edx
mov ecx, dword [rax - 0x28]
bswap ecx
mov dword [rax - 0x2c], ecx
mov dword [rax - 0x28], edx
mov rcx, qword [rsi + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400afe56
cmp byte [rcx + 0x61], 0
jne 0x1400afe66
mov rcx, qword [rax - 0x1c]
mov rdx, qword [rax - 0x14]
mov qword [rax - 0x14], rcx
mov qword [rax - 0x1c], rdx
mov ecx, dword [rax - 0x14]
bswap ecx
mov dword [rax - 0x14], ecx
mov edx, dword [rax - 0x10]
bswap edx
mov dword [rax - 0x10], edx
mov ecx, dword [rax - 0x14]
mov dword [rax - 0x14], edx
mov dword [rax - 0x10], ecx
mov ecx, dword [rax - 0x1c]
bswap ecx
mov dword [rax - 0x1c], ecx
mov edx, dword [rax - 0x18]
bswap edx
mov dword [rax - 0x18], edx
mov ecx, dword [rax - 0x1c]
mov dword [rax - 0x1c], edx
mov dword [rax - 0x18], ecx
mov rcx, qword [rsi + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400afea8
cmp byte [rcx + 0x61], 0
jne 0x1400afeb8
mov rcx, qword [rax - 0xc]
mov rdx, qword [rax - 4]
mov qword [rax - 4], rcx
mov qword [rax - 0xc], rdx
mov ecx, dword [rax - 4]
bswap ecx
mov dword [rax - 4], ecx
mov edx, dword [rax]
bswap edx
mov dword [rax], edx
mov ecx, dword [rax - 4]
mov dword [rax - 4], edx
mov dword [rax], ecx
mov ecx, dword [rax - 8]
mov edx, dword [rax - 0xc]
bswap ecx
mov dword [rax - 0xc], ecx
bswap edx
mov dword [rax - 8], edx
mov rcx, qword [rsi + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400afeee
cmp byte [rcx + 0x61], 0
jne 0x1400afefe
mov rcx, qword [rax + 4]
mov rdx, qword [rax + 0xc]
mov qword [rax + 0xc], rcx
mov qword [rax + 4], rdx
mov ecx, dword [rax + 0xc]
bswap ecx
mov dword [rax + 0xc], ecx
mov edx, dword [rax + 0x10]
bswap edx
mov dword [rax + 0x10], edx
mov ecx, dword [rax + 0xc]
mov dword [rax + 0xc], edx
mov dword [rax + 0x10], ecx
mov ecx, dword [rax + 8]
mov edx, dword [rax + 4]
bswap ecx
mov dword [rax + 4], ecx
bswap edx
mov dword [rax + 8], edx
add rax, 0x40
sub r15, 1
jne 0x1400afe00
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
jmp 0x1400b0941
cmp r15d, 0x10000000
je 0x1400b05d4
cmp r15d, 0x20000000
je 0x1400b023c
cmp r15d, 0x40000000
je 0x1400af5fb
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov dword [rsp + 0x20], 0x498
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_unknown_context_type
mov rcx, qword [rax]
call fcn.140008bc0
mov edx, r15d
lea rcx, [rbp - 0x11]
mov rbx, rax
call fcn.1400bd210
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400affb9
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rbx
call fcn.140009690
lea rcx, [rbp - 0x29]
call fcn.1400bd120
lea rcx, [rbp - 0x11]
call fcn.140009ca0
xor al, al
jmp 0x1400b12c9
mov rcx, rdi
call fcn.1400ceac0
mov r12, rax
test rax, rax
je 0x1400afffd
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400b0000
xor r12d, r12d
mov eax, dword [rbp - 0x21]
lea rbx, [r12 + 4]
mov dword [r12], eax
mov rdx, rbx
mov rcx, qword [rsi + 0x20]
mov r8d, 0x16c
call fcn.1400b67e0
test al, al
jne 0x1400b0050
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x3fb
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_arm_context
jmp 0x1400b008b
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400b00ae
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x402
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_arm_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, r12
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400b022c
cmp byte [rax + 0x60], 0
je 0x1400b022c
mov r8d, 0x10
movaps xmmword [rsp + 0x70], xmm7
mov ecx, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rbx]
lea rbx, [rbx + 4]
bswap eax
mov dword [rbx - 4], eax
sub rcx, 1
jne 0x1400b00e0
mov eax, dword [r12 + 0x44]
lea rdx, [r12 + 0x64]
mov ecx, dword [r12 + 0x48]
bswap eax
mov dword [r12 + 0x44], eax
mov eax, dword [r12 + 0x4c]
bswap eax
bswap ecx
mov dword [r12 + 0x48], eax
mov dword [r12 + 0x4c], ecx
nop word [rax + rax]
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r14, 1
jne 0x1400b0120
movdqa xmm6, xmmword [0x1400e6ec0]
lea rax, [r12 + 0x150]
movdqa xmm7, xmmword [0x1400e6eb0]
lea ecx, [r14 + 2]
mov r15d, 8
movd xmm4, r8d
movd xmm5, r15d
nop word [rax + rax]
movdqu xmm2, xmmword [rax]
lea rax, [rax + 0x10]
movdqa xmm0, xmm7
pand xmm0, xmm2
movdqa xmm3, xmm2
movdqa xmm1, xmm2
pslld xmm3, xmm4
psrld xmm1, xmm4
por xmm3, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm1, xmm0
psrld xmm1, xmm5
pslld xmm3, xmm5
por xmm3, xmm1
movdqu xmmword [rax - 0x10], xmm3
sub rcx, 1
jne 0x1400b01e0
movaps xmm7, xmmword [rsp + 0x70]
mov rdx, r12
mov rcx, rsi
call fcn.1400c2380
jmp 0x1400b0941
mov edi, 0x3ec
cmp ebx, edi
je 0x1400b0276
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x366
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_ppc_size_mismatch_
jmp 0x1400b0609
mov rcx, rdi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400b0295
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400b0297
xor ebx, ebx
mov eax, dword [rbp - 0x21]
lea rdx, [rbx + 4]
mov dword [rbx], eax
mov r8d, 0x3e8
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400b02e1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x377
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_ppc_context
jmp 0x1400b031c
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400b0340
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x37e
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_ppc_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400b05c4
cmp byte [rax + 0x60], 0
je 0x1400b05c4
mov eax, dword [rbx + 4]
mov r15d, 8
movdqa xmm5, xmmword [0x1400e6ec0]
mov r8d, 0x10
movdqa xmm6, xmmword [0x1400e6eb0]
mov ecx, r15d
bswap eax
mov dword [rbx + 4], eax
mov eax, dword [rbx + 8]
bswap eax
mov dword [rbx + 8], eax
lea rax, [rbx + 0xc]
movd xmm3, r8d
movd xmm4, r15d
nop word [rax + rax]
movdqu xmm1, xmmword [rax]
lea rax, [rax + 0x10]
movdqa xmm0, xmm1
movdqa xmm2, xmm1
pand xmm2, xmm6
pslld xmm0, xmm3
por xmm2, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm5
psrld xmm1, xmm3
pslld xmm2, xmm4
por xmm0, xmm1
psrld xmm0, xmm4
por xmm2, xmm0
movdqu xmmword [rax - 0x10], xmm2
sub rcx, 1
jne 0x1400b03a0
mov eax, dword [rbx + 0x8c]
lea rdx, [rbx + 0xb8]
bswap eax
mov dword [rbx + 0x8c], eax
mov eax, dword [rbx + 0x90]
bswap eax
mov dword [rbx + 0x90], eax
mov eax, dword [rbx + 0x94]
bswap eax
mov dword [rbx + 0x94], eax
mov eax, dword [rbx + 0x98]
bswap eax
mov dword [rbx + 0x98], eax
mov eax, dword [rbx + 0x9c]
bswap eax
mov dword [rbx + 0x9c], eax
mov eax, dword [rbx + 0xa0]
bswap eax
mov dword [rbx + 0xa0], eax
nop
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r14, 1
jne 0x1400b0440
mov eax, dword [rbx + 0x1a8]
lea rdx, [rbx + 0x1d8]
bswap eax
mov dword [rbx + 0x1a8], eax
nop dword [rax]
nop word [rax + rax]
mov ecx, dword [rdx - 0x24]
mov eax, dword [rdx - 0x20]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x60], ecx
bswap eax
mov dword [rdx - 0x64], eax
mov ecx, dword [rdx - 0x6c]
mov eax, dword [rdx - 0x68]
bswap ecx
mov dword [rdx - 0x68], ecx
bswap eax
mov dword [rdx - 0x6c], eax
mov eax, dword [rdx - 0x50]
mov ecx, dword [rdx - 0x54]
bswap eax
mov dword [rdx - 0x54], eax
bswap ecx
mov dword [rdx - 0x50], ecx
mov eax, dword [rdx - 0x58]
mov ecx, dword [rdx - 0x5c]
bswap eax
mov dword [rdx - 0x5c], eax
bswap ecx
mov dword [rdx - 0x58], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
sub r15, 1
jne 0x1400b04f0
mov eax, dword [rbx + 0x3b8]
mov ecx, dword [rbx + 0x3b4]
bswap eax
mov dword [rbx + 0x3b4], eax
mov eax, dword [rbx + 0x3b0]
bswap ecx
bswap eax
mov dword [rbx + 0x3b8], ecx
mov ecx, dword [rbx + 0x3ac]
mov dword [rbx + 0x3ac], eax
mov eax, dword [rbx + 0x3cc]
bswap eax
bswap ecx
mov dword [rbx + 0x3cc], eax
mov dword [rbx + 0x3b0], ecx
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
jmp 0x1400b0941
mov edi, 0x248
cmp ebx, edi
je 0x1400b0647
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x3b2
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_sparc_size_mismatch_
mov rcx, qword [rax]
call fcn.140008bc0
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
mov rcx, rax
lea rdx, str.__
call fcn.140008bc0
mov rcx, rax
mov rdx, rdi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rcx, [rbp - 0x29]
call fcn.1400bd120
xor al, al
jmp 0x1400b12c9
mov rcx, rdi
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400b0666
mov r8, rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400b0668
xor ebx, ebx
mov eax, dword [rbp - 0x21]
lea rdx, [rbx + 4]
mov dword [rbx], eax
mov r8d, 0x244
mov rcx, qword [rsi + 0x20]
call fcn.1400b67e0
test al, al
jne 0x1400b06b2
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x3c3
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_sparc_context
jmp 0x1400b06ed
mov edx, r15d
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400b0710
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x3ca
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_sparc_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov rdx, rdi
mov rcx, rbx
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400b0936
cmp byte [rax + 0x60], 0
je 0x1400b0936
lea rdx, [rbx + 0x1c]
mov r8, r14
nop
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400b0730
mov ecx, dword [rbx + 0x108]
lea rdx, [rbx + 0x14c]
mov eax, dword [rbx + 0x10c]
bswap eax
bswap ecx
mov dword [rbx + 0x108], eax
mov eax, dword [rbx + 0x114]
mov dword [rbx + 0x10c], ecx
mov ecx, dword [rbx + 0x110]
bswap eax
bswap ecx
mov dword [rbx + 0x110], eax
mov eax, dword [rbx + 0x11c]
mov dword [rbx + 0x114], ecx
mov ecx, dword [rbx + 0x118]
bswap eax
bswap ecx
mov dword [rbx + 0x118], eax
mov eax, dword [rbx + 0x124]
mov dword [rbx + 0x11c], ecx
mov ecx, dword [rbx + 0x120]
bswap eax
bswap ecx
mov dword [rbx + 0x120], eax
mov eax, dword [rbx + 0x12c]
mov dword [rbx + 0x124], ecx
mov ecx, dword [rbx + 0x128]
bswap eax
bswap ecx
mov dword [rbx + 0x128], eax
mov eax, dword [rbx + 0x134]
mov dword [rbx + 0x12c], ecx
mov ecx, dword [rbx + 0x130]
bswap eax
bswap ecx
mov dword [rbx + 0x130], eax
mov dword [rbx + 0x134], ecx
nop dword [rax]
mov ecx, dword [rdx - 0x14]
mov eax, dword [rdx - 0x10]
lea rdx, [rdx + 0x40]
bswap ecx
mov dword [rdx - 0x50], ecx
bswap eax
mov dword [rdx - 0x54], eax
mov eax, dword [rdx - 0x48]
mov ecx, dword [rdx - 0x4c]
bswap eax
mov dword [rdx - 0x4c], eax
bswap ecx
mov dword [rdx - 0x48], ecx
mov eax, dword [rdx - 0x40]
mov ecx, dword [rdx - 0x44]
bswap eax
mov dword [rdx - 0x44], eax
bswap ecx
mov dword [rdx - 0x40], ecx
mov eax, dword [rdx - 0x38]
mov ecx, dword [rdx - 0x3c]
bswap eax
mov dword [rdx - 0x3c], eax
bswap ecx
mov dword [rdx - 0x38], ecx
mov eax, dword [rdx - 0x30]
mov ecx, dword [rdx - 0x34]
bswap eax
mov dword [rdx - 0x34], eax
bswap ecx
mov dword [rdx - 0x30], ecx
mov eax, dword [rdx - 0x28]
mov ecx, dword [rdx - 0x2c]
bswap eax
mov dword [rdx - 0x2c], eax
bswap ecx
mov dword [rdx - 0x28], ecx
mov eax, dword [rdx - 0x20]
mov ecx, dword [rdx - 0x24]
bswap eax
mov dword [rdx - 0x24], eax
bswap ecx
mov dword [rdx - 0x20], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r14, 1
jne 0x1400b0870
mov ecx, dword [rbx + 0x238]
mov eax, dword [rbx + 0x23c]
bswap eax
bswap ecx
mov dword [rbx + 0x238], eax
mov eax, dword [rbx + 0x244]
mov dword [rbx + 0x23c], ecx
mov ecx, dword [rbx + 0x240]
bswap eax
bswap ecx
mov dword [rbx + 0x240], eax
mov dword [rbx + 0x244], ecx
mov rdx, rbx
mov rcx, rsi
call fcn.1400c2380
mov rdx, rdi
xor ecx, ecx
call fcn.1400ceafc
mov edx, dword [rbp - 0x21]
mov rcx, rsi
call fcn.1400c2390
jmp 0x1400b12c3
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov dword [rsp + 0x20], 0x1e3
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext:_looks_like_AMD64_context
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov ecx, 0x4d0
call fcn.1400ceac0
mov rdi, rax
test rax, rax
je 0x1400b09b9
xor edx, edx
mov r8d, 0x4d0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1400b09bb
xor edi, edi
mov rcx, qword [rsi + 0x20]
mov r8d, 0x4d0
mov rdx, rdi
call fcn.1400b67e0
test al, al
jne 0x1400b0a02
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x1e8
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_read_amd64_context
jmp 0x1400b0ba7
cmp ebx, 0x4d0
jbe 0x1400b0b07
lea r8, [rbp - 0x19]
lea rdx, [rbx - 0x4d0]
lea rcx, [rbp - 0x11]
call fcn.1400a87b0
mov rcx, qword [rsi + 0x20]
lea r8, [rbx - 0x4d0]
mov rbx, qword [rbp - 0x11]
mov rdx, rbx
call fcn.1400b67e0
test al, al
jne 0x1400b0acb
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x1f3
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_could_not_skip_amd64_xstate
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
test rbx, rbx
je 0x1400b0bb8
mov rdx, qword [rbp - 1]
mov rax, rbx
sub rdx, rbx
cmp rdx, 0x1000
jb 0x1400b0aaf
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b0af8
mov rcx, rbx
call fcn.1400ceafc
mov edx, 0x4d0
mov rcx, rdi
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
test rbx, rbx
je 0x1400b0b07
mov rdx, qword [rbp - 1]
mov rax, rbx
sub rdx, rbx
cmp rdx, 0x1000
jb 0x1400b0aff
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b0aff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400ceafc
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400b0b1f
cmp byte [rax + 0x60], 0
je 0x1400b0b1f
mov eax, dword [rdi + 0x30]
bswap eax
mov dword [rdi + 0x30], eax
mov eax, dword [rdi + 0x30]
mov ecx, eax
and ecx, 0xffffff00
jne 0x1400b0b34
or eax, r12d
mov dword [rdi + 0x30], eax
jmp 0x1400b0b3c
cmp ecx, 0x100000
je 0x1400b0b6a
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x203
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_not_actually_amd64_context
jmp 0x1400b0ba7
mov edx, 0x100000
mov rcx, rsi
call fcn.1400aa730
test al, al
jne 0x1400b0bd0
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x20a
lea rcx, [rbp - 0x29]
call fcn.1400bcf00
lea rdx, str.MinidumpContext_amd64_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rbp - 0x29]
call fcn.1400bd120
mov edx, 0x4d0
mov rcx, rdi
call fcn.1400ceafc
xor al, al
jmp 0x1400b12c9
mov rcx, qword [rdi + 0x308]
mov rax, qword [rdi + 0x300]
mov qword [rdi + 0x308], rax
mov qword [rdi + 0x300], rcx
mov rax, qword [rdi + 0x310]
mov rcx, qword [rdi + 0x318]
mov qword [rdi + 0x318], rax
mov qword [rdi + 0x310], rcx
mov rax, qword [rdi + 0x320]
mov rcx, qword [rdi + 0x328]
mov qword [rdi + 0x328], rax
mov qword [rdi + 0x320], rcx
mov rax, qword [rdi + 0x330]
mov rcx, qword [rdi + 0x338]
mov qword [rdi + 0x338], rax
mov qword [rdi + 0x330], rcx
mov rax, qword [rdi + 0x340]
mov rcx, qword [rdi + 0x348]
mov qword [rdi + 0x348], rax
mov qword [rdi + 0x340], rcx
mov rax, qword [rdi + 0x350]
mov rcx, qword [rdi + 0x358]
mov qword [rdi + 0x358], rax
mov qword [rdi + 0x350], rcx
mov rax, qword [rdi + 0x360]
mov rcx, qword [rdi + 0x368]
mov qword [rdi + 0x368], rax
mov qword [rdi + 0x360], rcx
mov rax, qword [rdi + 0x370]
mov rcx, qword [rdi + 0x378]
mov qword [rdi + 0x378], rax
mov qword [rdi + 0x370], rcx
mov rax, qword [rdi + 0x380]
mov rcx, qword [rdi + 0x388]
mov qword [rdi + 0x388], rax
mov qword [rdi + 0x380], rcx
mov rax, qword [rdi + 0x390]
mov rcx, qword [rdi + 0x398]
mov qword [rdi + 0x398], rax
mov qword [rdi + 0x390], rcx
mov rax, qword [rdi + 0x3a0]
mov rcx, qword [rdi + 0x3a8]
mov qword [rdi + 0x3a8], rax
mov qword [rdi + 0x3a0], rcx
mov rax, qword [rdi + 0x3b0]
mov rcx, qword [rdi + 0x3b8]
mov qword [rdi + 0x3b8], rax
mov qword [rdi + 0x3b0], rcx
mov rax, qword [rdi + 0x3c0]
mov rcx, qword [rdi + 0x3c8]
mov qword [rdi + 0x3c8], rax
mov qword [rdi + 0x3c0], rcx
mov rax, qword [rdi + 0x3d0]
mov rcx, qword [rdi + 0x3d8]
mov qword [rdi + 0x3d8], rax
mov qword [rdi + 0x3d0], rcx
mov rax, qword [rdi + 0x3e0]
mov rcx, qword [rdi + 0x3e8]
mov qword [rdi + 0x3e8], rax
mov qword [rdi + 0x3e0], rcx
mov rax, qword [rdi + 0x3f0]
mov rcx, qword [rdi + 0x3f8]
mov qword [rdi + 0x3f8], rax
mov qword [rdi + 0x3f0], rcx
mov rax, qword [rdi + 0x400]
mov rcx, qword [rdi + 0x408]
mov qword [rdi + 0x408], rax
mov qword [rdi + 0x400], rcx
mov rax, qword [rdi + 0x410]
mov rcx, qword [rdi + 0x418]
mov qword [rdi + 0x418], rax
mov qword [rdi + 0x410], rcx
mov rax, qword [rdi + 0x420]
mov rcx, qword [rdi + 0x428]
mov qword [rdi + 0x428], rax
mov qword [rdi + 0x420], rcx
mov rcx, qword [rdi + 0x438]
mov rax, qword [rdi + 0x430]
mov qword [rdi + 0x438], rax
mov qword [rdi + 0x430], rcx
mov rcx, qword [rdi + 0x448]
mov rax, qword [rdi + 0x440]
mov qword [rdi + 0x448], rax
mov qword [rdi + 0x440], rcx
mov rax, qword [rdi + 0x450]
mov rcx, qword [rdi + 0x458]
mov qword [rdi + 0x458], rax
mov qword [rdi + 0x450], rcx
mov rax, qword [rdi + 0x460]
mov rcx, qword [rdi + 0x468]
mov qword [rdi + 0x468], rax
mov qword [rdi + 0x460], rcx
mov rax, qword [rdi + 0x470]
mov rcx, qword [rdi + 0x478]
mov qword [rdi + 0x478], rax
mov qword [rdi + 0x470], rcx
mov rax, qword [rdi + 0x480]
mov rcx, qword [rdi + 0x488]
mov qword [rdi + 0x488], rax
mov qword [rdi + 0x480], rcx
mov rax, qword [rdi + 0x490]
mov rcx, qword [rdi + 0x498]
mov qword [rdi + 0x498], rax
mov qword [rdi + 0x490], rcx
mov rax, qword [rsi + 0x20]
cmp byte [rax + 0x62], 0
je 0x1400b12a1
cmp byte [rax + 0x60], 0
je 0x1400b12a1
mov eax, dword [rdi + 4]
mov ecx, dword [rdi]
bswap eax
mov dword [rdi], eax
mov eax, dword [rdi + 0xc]
bswap eax
bswap ecx
mov dword [rdi + 4], ecx
mov ecx, dword [rdi + 8]
mov dword [rdi + 8], eax
mov eax, dword [rdi + 0x14]
bswap eax
bswap ecx
mov dword [rdi + 0xc], ecx
mov ecx, dword [rdi + 0x10]
mov dword [rdi + 0x10], eax
mov eax, dword [rdi + 0x1c]
bswap eax
bswap ecx
mov dword [rdi + 0x14], ecx
mov ecx, dword [rdi + 0x18]
mov dword [rdi + 0x18], eax
mov eax, dword [rdi + 0x24]
bswap eax
bswap ecx
mov dword [rdi + 0x1c], ecx
mov ecx, dword [rdi + 0x20]
mov dword [rdi + 0x20], eax
mov eax, dword [rdi + 0x2c]
bswap eax
bswap ecx
mov dword [rdi + 0x24], ecx
mov ecx, dword [rdi + 0x28]
mov dword [rdi + 0x28], eax
mov eax, dword [rdi + 0x34]
bswap eax
mov dword [rdi + 0x34], eax
movzx eax, word [rdi + 0x38]
rol ax, 8
mov word [rdi + 0x38], ax
movzx eax, word [rdi + 0x3a]
rol ax, 8
mov word [rdi + 0x3a], ax
movzx eax, word [rdi + 0x3c]
rol ax, 8
mov word [rdi + 0x3c], ax
movzx eax, word [rdi + 0x3e]
rol ax, 8
mov word [rdi + 0x3e], ax
movzx eax, word [rdi + 0x42]
rol ax, 8
mov word [rdi + 0x42], ax
mov eax, dword [rdi + 0x44]
bswap eax
bswap ecx
mov dword [rdi + 0x44], eax
mov eax, dword [rdi + 0x4c]
mov dword [rdi + 0x2c], ecx
mov ecx, dword [rdi + 0x48]
bswap eax
bswap ecx
mov dword [rdi + 0x48], eax
mov eax, dword [rdi + 0x54]
mov dword [rdi + 0x4c], ecx
mov ecx, dword [rdi + 0x50]
bswap eax
bswap ecx
mov dword [rdi + 0x50], eax
mov eax, dword [rdi + 0x5c]
mov dword [rdi + 0x54], ecx
mov ecx, dword [rdi + 0x58]
bswap eax
bswap ecx
mov dword [rdi + 0x58], eax
mov eax, dword [rdi + 0x64]
mov dword [rdi + 0x5c], ecx
mov ecx, dword [rdi + 0x60]
bswap eax
bswap ecx
mov dword [rdi + 0x60], eax
mov dword [rdi + 0x64], ecx
mov eax, dword [rdi + 0x6c]
mov ecx, dword [rdi + 0x68]
bswap eax
mov dword [rdi + 0x68], eax
mov eax, dword [rdi + 0x74]
bswap ecx
mov dword [rdi + 0x6c], ecx
mov ecx, dword [rdi + 0x70]
bswap eax
mov dword [rdi + 0x70], eax
mov eax, dword [rdi + 0x7c]
bswap ecx
mov dword [rdi + 0x74], ecx
mov ecx, dword [rdi + 0x78]
bswap eax
mov dword [rdi + 0x78], eax
mov eax, dword [rdi + 0x84]
bswap ecx
mov dword [rdi + 0x7c], ecx
mov ecx, dword [rdi + 0x80]
bswap eax
mov dword [rdi + 0x80], eax
mov eax, dword [rdi + 0x8c]
bswap ecx
mov dword [rdi + 0x84], ecx
mov ecx, dword [rdi + 0x88]
bswap eax
mov dword [rdi + 0x88], eax
mov eax, dword [rdi + 0x94]
bswap ecx
mov dword [rdi + 0x8c], ecx
mov ecx, dword [rdi + 0x90]
bswap eax
mov dword [rdi + 0x90], eax
mov eax, dword [rdi + 0x9c]
bswap ecx
mov dword [rdi + 0x94], ecx
mov ecx, dword [rdi + 0x98]
bswap eax
mov dword [rdi + 0x98], eax
mov eax, dword [rdi + 0xa4]
bswap ecx
mov dword [rdi + 0x9c], ecx
mov ecx, dword [rdi + 0xa0]
bswap eax
mov dword [rdi + 0xa0], eax
mov eax, dword [rdi + 0xac]
bswap ecx
mov dword [rdi + 0xa4], ecx
mov ecx, dword [rdi + 0xa8]
bswap eax
mov dword [rdi + 0xa8], eax
mov eax, dword [rdi + 0xb4]
bswap ecx
mov dword [rdi + 0xac], ecx
mov ecx, dword [rdi + 0xb0]
bswap eax
mov dword [rdi + 0xb0], eax
mov eax, dword [rdi + 0xbc]
bswap ecx
mov dword [rdi + 0xb4], ecx
mov ecx, dword [rdi + 0xb8]
bswap eax
mov dword [rdi + 0xb8], eax
mov eax, dword [rdi + 0xc4]
bswap ecx
mov dword [rdi + 0xbc], ecx
mov ecx, dword [rdi + 0xc0]
bswap eax
mov dword [rdi + 0xc0], eax
mov eax, dword [rdi + 0xcc]
bswap ecx
mov dword [rdi + 0xc4], ecx
mov ecx, dword [rdi + 0xc8]
bswap eax
mov dword [rdi + 0xc8], eax
mov eax, dword [rdi + 0xd4]
bswap ecx
mov dword [rdi + 0xcc], ecx
mov ecx, dword [rdi + 0xd0]
bswap eax
bswap ecx
mov dword [rdi + 0xd4], ecx
lea rdx, [rdi + 0x30c]
mov ecx, dword [rdi + 0xd8]
mov r8d, 0xd
mov dword [rdi + 0xd0], eax
mov eax, dword [rdi + 0xdc]
bswap ecx
bswap eax
mov dword [rdi + 0xdc], ecx
mov ecx, dword [rdi + 0xe0]
mov dword [rdi + 0xd8], eax
mov eax, dword [rdi + 0xe4]
bswap ecx
bswap eax
mov dword [rdi + 0xe4], ecx
mov ecx, dword [rdi + 0xe8]
mov dword [rdi + 0xe0], eax
mov eax, dword [rdi + 0xec]
bswap ecx
bswap eax
mov dword [rdi + 0xec], ecx
mov ecx, dword [rdi + 0xf0]
mov dword [rdi + 0xe8], eax
mov eax, dword [rdi + 0xf4]
bswap ecx
bswap eax
mov dword [rdi + 0xf4], ecx
mov ecx, dword [rdi + 0xf8]
mov dword [rdi + 0xf0], eax
mov eax, dword [rdi + 0xfc]
bswap ecx
bswap eax
mov dword [rdi + 0xfc], ecx
mov dword [rdi + 0xf8], eax
nop word [rax + rax]
mov ecx, dword [rdx - 4]
mov eax, dword [rdx]
lea rdx, [rdx + 0x20]
bswap ecx
mov dword [rdx - 0x20], ecx
bswap eax
mov dword [rdx - 0x24], eax
mov ecx, dword [rdx - 0x2c]
mov eax, dword [rdx - 0x28]
bswap ecx
mov dword [rdx - 0x28], ecx
bswap eax
mov dword [rdx - 0x2c], eax
mov eax, dword [rdx - 0x10]
mov ecx, dword [rdx - 0x14]
bswap eax
mov dword [rdx - 0x14], eax
bswap ecx
mov dword [rdx - 0x10], ecx
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x1c]
bswap eax
mov dword [rdx - 0x1c], eax
bswap ecx
mov dword [rdx - 0x18], ecx
sub r8, 1
jne 0x1400b11b0
mov ecx, dword [rdi + 0x4a0]
mov eax, dword [rdi + 0x4a4]
bswap eax
bswap ecx
mov dword [rdi + 0x4a0], eax
mov eax, dword [rdi + 0x4ac]
mov dword [rdi + 0x4a4], ecx
mov ecx, dword [rdi + 0x4a8]
bswap eax
bswap ecx
mov dword [rdi + 0x4a8], eax
mov eax, dword [rdi + 0x4b4]
mov dword [rdi + 0x4ac], ecx
mov ecx, dword [rdi + 0x4b0]
bswap eax
bswap ecx
mov dword [rdi + 0x4b0], eax
mov eax, dword [rdi + 0x4bc]
mov dword [rdi + 0x4b4], ecx
mov ecx, dword [rdi + 0x4b8]
bswap eax
bswap ecx
mov dword [rdi + 0x4b8], eax
mov eax, dword [rdi + 0x4c4]
mov dword [rdi + 0x4bc], ecx
mov ecx, dword [rdi + 0x4c0]
bswap eax
bswap ecx
mov dword [rdi + 0x4c0], eax
mov eax, dword [rdi + 0x4cc]
mov dword [rdi + 0x4c4], ecx
mov ecx, dword [rdi + 0x4c8]
bswap eax
bswap ecx
mov dword [rdi + 0x4c8], eax
mov dword [rdi + 0x4cc], ecx
mov edx, dword [rdi + 0x30]
mov rcx, rsi
call fcn.1400c2390
mov rdx, rdi
mov rcx, rsi
call fcn.1400c2380
mov edx, 0x4d0
xor ecx, ecx
call fcn.1400ceafc
mov byte [rsi + 8], 1
mov al, 1
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov r12, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0x80]
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1400cebd0
add rsp, 0xa0
pop rsi
pop rbx
pop rbp
ret