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

Disassembly:
jmp 0x14003d1e0
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x14011bbd8]
xor rax, rsp
mov qword [rbp - 1], rax
mov edi, edx
mov rbx, rcx
xor r13d, r13d
mov dword [rbp - 0x49], r13d
mov dword [rbp - 0x49], r13d
mov byte [rcx + 8], r13b
mov ecx, 0x4d0
call fcn.140038fd0
test al, al
jne 0x14003d28f
mov dword [rsp + 0x20], 0x1c5
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
lea r8d, [r13 + 1]
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 1
lea rdx, str.sizeof_MDRawContextAMD64__cannot_match_the_size_of_any
mov rcx, qword [rax]
call fcn.140001249
lea rdx, str.other_raw_context
mov rcx, rax
call fcn.140001249
nop
lea rcx, [rbp - 0x31]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov ecx, 0x488
call fcn.140038fd0
test al, al
jne 0x14003d2fa
mov dword [rsp + 0x20], 0x1ca
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov ecx, 2
mov dword [rbp - 0x49], ecx
lea rdx, str.sizeof_MDRawContextPPC64__cannot_match_the_size_of_any
mov rcx, qword [rax]
call fcn.140001249
lea rdx, str.other_raw_context
mov rcx, rax
call fcn.140001249
nop
lea rcx, [rbp - 0x31]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov ecx, 0x31c
call fcn.140038fd0
test al, al
jne 0x14003d365
mov dword [rsp + 0x20], 0x1cf
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov esi, 4
mov dword [rbp - 0x49], esi
lea rdx, str.sizeof_MDRawContextARM64_Old__cannot_match_the_size_of_any
mov rcx, qword [rax]
call fcn.140001249
lea rdx, str.other_raw_context
mov rcx, rax
call fcn.140001249
nop
lea rcx, [rbp - 0x31]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, rbx
call fcn.140002103
cmp edi, 0x4d0
jne 0x14003d979
mov dword [rsp + 0x20], 0x1da
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov ecx, 8
mov dword [rbp - 0x49], ecx
lea rdx, str.MinidumpContext:_looks_like_AMD64_context
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x31]
call fcn.1400013cf
mov ecx, edi
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003d3de
xor edx, edx
mov r8d, 0x4d0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003d3e1
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov r8d, 0x4d0
mov rdx, rdi
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003d440
mov dword [rsp + 0x20], 0x1df
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov r10d, 0x10
mov dword [rbp - 0x49], r10d
lea rdx, str.MinidumpContext_could_not_read_amd64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003d559
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003d458
cmp byte [rax + 0x60], 0
je 0x14003d458
mov eax, dword [rdi + 0x30]
bswap eax
mov dword [rdi + 0x30], eax
mov eax, dword [rdi + 0x30]
and eax, 0xffffff00
mov dword [rbp - 0x39], eax
jne 0x14003d47c
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx + 0x20]
call fcn.1400012fd
test al, al
je 0x14003d4c9
mov eax, dword [rbp - 0x39]
or dword [rdi + 0x30], eax
cmp eax, 0x100000
je 0x14003d50b
mov dword [rsp + 0x20], 0x1f3
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x40
lea rdx, str.MinidumpContext_not_actually_amd64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003d559
mov dword [rsp + 0x20], 0x1eb
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov r8d, 0x20
mov dword [rbp - 0x49], r8d
lea rdx, str.Failed_to_preserve_the_current_stream_position
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003d559
mov edx, 0x100000
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003d577
mov dword [rsp + 0x20], 0x1fa
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x31]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x80
lea rdx, str.MinidumpContext_amd64_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x31]
call fcn.1400013cf
nop
mov edx, 0x4d0
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
lea r8, [rdi + 0x300]
mov rcx, r8
mov r9d, 0x1a
mov r10d, r9d
nop word [rax + rax]
xor edx, edx
call fcn.1400392f0
add rcx, 0x10
sub r10, 1
jne 0x14003d590
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], r10b
je 0x14003d94d
cmp byte [rax + 0x60], r10b
je 0x14003d94d
mov ecx, dword [rdi]
mov eax, dword [rdi + 4]
bswap eax
mov dword [rdi], eax
bswap ecx
mov dword [rdi + 4], ecx
mov ecx, dword [rdi + 8]
mov eax, dword [rdi + 0xc]
bswap eax
mov dword [rdi + 8], eax
bswap ecx
mov dword [rdi + 0xc], ecx
mov ecx, dword [rdi + 0x10]
mov eax, dword [rdi + 0x14]
bswap eax
mov dword [rdi + 0x10], eax
bswap ecx
mov dword [rdi + 0x14], ecx
mov ecx, dword [rdi + 0x18]
mov eax, dword [rdi + 0x1c]
bswap eax
mov dword [rdi + 0x18], eax
bswap ecx
mov dword [rdi + 0x1c], ecx
mov ecx, dword [rdi + 0x20]
mov eax, dword [rdi + 0x24]
bswap eax
mov dword [rdi + 0x20], eax
bswap ecx
mov dword [rdi + 0x24], ecx
mov ecx, dword [rdi + 0x28]
mov eax, dword [rdi + 0x2c]
bswap eax
mov dword [rdi + 0x28], eax
bswap ecx
mov dword [rdi + 0x2c], ecx
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
mov dword [rdi + 0x44], eax
mov ecx, dword [rdi + 0x48]
mov eax, dword [rdi + 0x4c]
bswap eax
mov dword [rdi + 0x48], eax
bswap ecx
mov dword [rdi + 0x4c], ecx
mov ecx, dword [rdi + 0x50]
mov eax, dword [rdi + 0x54]
bswap eax
mov dword [rdi + 0x50], eax
bswap ecx
mov dword [rdi + 0x54], ecx
mov ecx, dword [rdi + 0x58]
mov eax, dword [rdi + 0x5c]
bswap eax
mov dword [rdi + 0x58], eax
bswap ecx
mov dword [rdi + 0x5c], ecx
mov ecx, dword [rdi + 0x60]
mov eax, dword [rdi + 0x64]
bswap eax
mov dword [rdi + 0x60], eax
bswap ecx
mov dword [rdi + 0x64], ecx
mov ecx, dword [rdi + 0x68]
mov eax, dword [rdi + 0x6c]
bswap eax
mov dword [rdi + 0x68], eax
bswap ecx
mov dword [rdi + 0x6c], ecx
mov ecx, dword [rdi + 0x70]
mov eax, dword [rdi + 0x74]
bswap eax
mov dword [rdi + 0x70], eax
bswap ecx
mov dword [rdi + 0x74], ecx
mov ecx, dword [rdi + 0x78]
mov eax, dword [rdi + 0x7c]
bswap eax
mov dword [rdi + 0x78], eax
bswap ecx
mov dword [rdi + 0x7c], ecx
mov ecx, dword [rdi + 0x80]
mov eax, dword [rdi + 0x84]
bswap eax
mov dword [rdi + 0x80], eax
bswap ecx
mov dword [rdi + 0x84], ecx
mov ecx, dword [rdi + 0x88]
mov eax, dword [rdi + 0x8c]
bswap eax
mov dword [rdi + 0x88], eax
bswap ecx
mov dword [rdi + 0x8c], ecx
mov ecx, dword [rdi + 0x90]
mov eax, dword [rdi + 0x94]
bswap eax
mov dword [rdi + 0x90], eax
bswap ecx
mov dword [rdi + 0x94], ecx
mov ecx, dword [rdi + 0x98]
mov eax, dword [rdi + 0x9c]
bswap eax
mov dword [rdi + 0x98], eax
bswap ecx
mov dword [rdi + 0x9c], ecx
mov ecx, dword [rdi + 0xa0]
mov eax, dword [rdi + 0xa4]
bswap eax
mov dword [rdi + 0xa0], eax
bswap ecx
mov dword [rdi + 0xa4], ecx
mov ecx, dword [rdi + 0xa8]
mov eax, dword [rdi + 0xac]
bswap eax
mov dword [rdi + 0xa8], eax
bswap ecx
mov dword [rdi + 0xac], ecx
mov ecx, dword [rdi + 0xb0]
mov eax, dword [rdi + 0xb4]
bswap eax
mov dword [rdi + 0xb0], eax
bswap ecx
mov dword [rdi + 0xb4], ecx
mov ecx, dword [rdi + 0xb8]
mov eax, dword [rdi + 0xbc]
bswap eax
mov dword [rdi + 0xb8], eax
bswap ecx
mov dword [rdi + 0xbc], ecx
mov ecx, dword [rdi + 0xc0]
mov eax, dword [rdi + 0xc4]
bswap eax
mov dword [rdi + 0xc0], eax
bswap ecx
mov dword [rdi + 0xc4], ecx
mov ecx, dword [rdi + 0xc8]
mov eax, dword [rdi + 0xcc]
bswap eax
mov dword [rdi + 0xc8], eax
bswap ecx
mov dword [rdi + 0xcc], ecx
mov ecx, dword [rdi + 0xd0]
mov eax, dword [rdi + 0xd4]
bswap eax
mov dword [rdi + 0xd0], eax
bswap ecx
mov dword [rdi + 0xd4], ecx
mov ecx, dword [rdi + 0xd8]
mov eax, dword [rdi + 0xdc]
bswap eax
mov dword [rdi + 0xd8], eax
bswap ecx
mov dword [rdi + 0xdc], ecx
mov ecx, dword [rdi + 0xe0]
mov eax, dword [rdi + 0xe4]
bswap eax
mov dword [rdi + 0xe0], eax
bswap ecx
mov dword [rdi + 0xe4], ecx
mov ecx, dword [rdi + 0xe8]
mov eax, dword [rdi + 0xec]
bswap eax
mov dword [rdi + 0xe8], eax
bswap ecx
mov dword [rdi + 0xec], ecx
mov ecx, dword [rdi + 0xf0]
mov eax, dword [rdi + 0xf4]
bswap eax
mov dword [rdi + 0xf0], eax
bswap ecx
mov dword [rdi + 0xf4], ecx
mov ecx, dword [rdi + 0xf8]
mov eax, dword [rdi + 0xfc]
bswap eax
mov dword [rdi + 0xf8], eax
bswap ecx
mov dword [rdi + 0xfc], ecx
mov rcx, r8
call fcn.14004a730
add r8, 0x10
sub r9, 1
jne 0x14003d893
mov ecx, dword [rdi + 0x4a0]
mov eax, dword [rdi + 0x4a4]
bswap eax
mov dword [rdi + 0x4a0], eax
bswap ecx
mov dword [rdi + 0x4a4], ecx
mov ecx, dword [rdi + 0x4a8]
mov eax, dword [rdi + 0x4ac]
bswap eax
mov dword [rdi + 0x4a8], eax
bswap ecx
mov dword [rdi + 0x4ac], ecx
mov ecx, dword [rdi + 0x4b0]
mov eax, dword [rdi + 0x4b4]
bswap eax
mov dword [rdi + 0x4b0], eax
bswap ecx
mov dword [rdi + 0x4b4], ecx
mov ecx, dword [rdi + 0x4b8]
mov eax, dword [rdi + 0x4bc]
bswap eax
mov dword [rdi + 0x4b8], eax
bswap ecx
mov dword [rdi + 0x4bc], ecx
mov ecx, dword [rdi + 0x4c0]
mov eax, dword [rdi + 0x4c4]
bswap eax
mov dword [rdi + 0x4c0], eax
bswap ecx
mov dword [rdi + 0x4c4], ecx
mov ecx, dword [rdi + 0x4c8]
mov eax, dword [rdi + 0x4cc]
bswap eax
mov dword [rdi + 0x4c8], eax
bswap ecx
mov dword [rdi + 0x4cc], ecx
mov edx, dword [rdi + 0x30]
mov rcx, rbx
call fcn.140001ae6
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.140001393
nop
mov edx, 0x4d0
xor ecx, ecx
call fcn.140002356
jmp 0x14003f769
cmp edi, 0x488
jne 0x14003de7a
mov r8d, 8
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003d9e9
mov dword [rsp + 0x20], 0x244
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x100
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x29]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], r13b
je 0x14003da0b
cmp byte [rax + 0x60], r13b
je 0x14003da0b
mov eax, dword [rbp - 0x31]
bswap eax
mov esi, dword [rbp - 0x2d]
bswap esi
mov dword [rbp - 0x31], esi
mov dword [rbp - 0x2d], eax
jmp 0x14003da0e
mov esi, dword [rbp - 0x31]
and esi, 0xffffff00
mov dword [rbp - 0x39], esi
mov ecx, 0x488
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003da3b
xor edx, edx
mov r8d, 0x488
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003da3e
mov rdi, r13
mov qword [rbp - 0x41], rdi
test esi, esi
jne 0x14003da5d
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx + 0x20]
call fcn.1400012fd
test al, al
je 0x14003daab
mov esi, dword [rbp - 0x39]
or qword [rdi], rsi
cmp esi, 0x1000000
je 0x14003daed
mov dword [rsp + 0x20], 0x259
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x400
lea rdx, str.MinidumpContext_not_actually_ppc64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003de3b
mov dword [rsp + 0x20], 0x251
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x200
lea rdx, str.Failed_to_preserve_the_current_stream_position
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003de3b
mov rax, qword [rbp - 0x31]
mov qword [rdi], rax
mov r8d, 0x480
lea rdx, [rdi + 8]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003db4d
mov dword [rsp + 0x20], 0x267
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x800
lea rdx, str.MinidumpContext_could_not_read_ppc64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003de3b
mov edx, 0x1000000
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003dba0
mov dword [rsp + 0x20], 0x26e
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x1000
lea rdx, str.MinidumpContext_ppc64_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003de3b
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003dde5
cmp byte [rax + 0x60], 0
je 0x14003dde5
mov ecx, dword [rdi + 8]
mov eax, dword [rdi + 0xc]
bswap eax
mov dword [rdi + 8], eax
bswap ecx
mov dword [rdi + 0xc], ecx
mov ecx, dword [rdi + 0x10]
mov eax, dword [rdi + 0x14]
bswap eax
mov dword [rdi + 0x10], eax
bswap ecx
mov dword [rdi + 0x14], ecx
lea rdx, [rdi + 0x2c]
mov esi, 4
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub r8, 1
jne 0x14003dbf0
mov ecx, dword [rdi + 0x118]
mov eax, dword [rdi + 0x11c]
bswap eax
mov dword [rdi + 0x118], eax
bswap ecx
mov dword [rdi + 0x11c], ecx
mov ecx, dword [rdi + 0x120]
mov eax, dword [rdi + 0x124]
bswap eax
mov dword [rdi + 0x120], eax
bswap ecx
mov dword [rdi + 0x124], ecx
mov ecx, dword [rdi + 0x128]
mov eax, dword [rdi + 0x12c]
bswap eax
mov dword [rdi + 0x128], eax
bswap ecx
mov dword [rdi + 0x12c], ecx
mov ecx, dword [rdi + 0x130]
mov eax, dword [rdi + 0x134]
bswap eax
mov dword [rdi + 0x130], eax
bswap ecx
mov dword [rdi + 0x134], ecx
mov ecx, dword [rdi + 0x138]
mov eax, dword [rdi + 0x13c]
bswap eax
mov dword [rdi + 0x138], eax
bswap ecx
mov dword [rdi + 0x13c], ecx
lea rax, [rdi + 0x154]
nop
mov edx, dword [rax - 0x14]
bswap edx
mov ecx, dword [rax - 0x10]
bswap ecx
mov dword [rax - 0x14], ecx
mov dword [rax - 0x10], edx
mov edx, dword [rax - 0xc]
bswap edx
mov ecx, dword [rax - 8]
bswap ecx
mov dword [rax - 0xc], ecx
mov dword [rax - 8], edx
mov edx, dword [rax - 4]
bswap edx
mov ecx, dword [rax]
bswap ecx
mov dword [rax - 4], ecx
mov dword [rax], edx
mov edx, dword [rax + 4]
bswap edx
mov ecx, dword [rax + 8]
bswap ecx
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
mov edx, dword [rax + 0xc]
bswap edx
mov ecx, dword [rax + 0x10]
bswap ecx
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], edx
mov edx, dword [rax + 0x14]
bswap edx
mov ecx, dword [rax + 0x18]
bswap ecx
mov dword [rax + 0x14], ecx
mov dword [rax + 0x18], edx
mov edx, dword [rax + 0x1c]
bswap edx
mov ecx, dword [rax + 0x20]
bswap ecx
mov dword [rax + 0x1c], ecx
mov dword [rax + 0x20], edx
mov edx, dword [rax + 0x24]
bswap edx
mov ecx, dword [rax + 0x28]
bswap ecx
mov dword [rax + 0x24], ecx
mov dword [rax + 0x28], edx
lea rax, [rax + 0x40]
sub rsi, 1
jne 0x14003dd10
mov eax, dword [rdi + 0x244]
bswap eax
mov dword [rdi + 0x244], eax
lea rcx, [rdi + 0x248]
lea r8d, [rsi + 0x20]
mov dl, 1
call fcn.1400392f0
call fcn.14004a730
add rcx, 0x10
sub r8, 1
jne 0x14003ddb5
lea rcx, [rdi + 0x448]
call fcn.14004a730
mov eax, dword [rdi + 0x468]
bswap eax
mov dword [rdi + 0x468], eax
mov edx, dword [rdi]
mov rcx, rbx
call fcn.140001ae6
mov rcx, rbx
call fcn.1400026ee
mov eax, eax
cmp rax, qword [rdi]
je 0x14003de59
mov dword [rsp + 0x20], 0x298
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x29]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x2000
lea rdx, str.Data_loss_detected_when_converting_PPC64_context_flags
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x29]
call fcn.1400013cf
nop
mov edx, 0x488
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov qword [rbp - 0x41], r13
mov rdx, rdi
mov rcx, rbx
call fcn.1400027f2
nop
mov edx, 0x488
xor ecx, ecx
call fcn.140002356
jmp 0x14003f769
cmp edi, 0x31c
jne 0x14003e224
mov dword [rsp + 0x20], 0x2a2
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x4000
lea rdx, str.MinidumpContext:_looks_like_ARM64_context
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
mov r8d, 8
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003df2d
mov dword [rsp + 0x20], 0x2a5
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x8000
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003df4d
cmp byte [rax + 0x60], 0
je 0x14003df4d
mov ecx, dword [rbp - 0x31]
bswap ecx
mov eax, dword [rbp - 0x2d]
bswap eax
mov dword [rbp - 0x31], eax
mov dword [rbp - 0x2d], ecx
mov ecx, 0x31c
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003df71
xor edx, edx
mov r8d, 0x31c
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003df74
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov ecx, dword [rbp - 0x31]
and ecx, 0xffffff00
mov dword [rbp - 0x39], ecx
jne 0x14003df9d
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx + 0x20]
call fcn.1400012fd
test al, al
je 0x14003dfeb
mov ecx, dword [rbp - 0x39]
or qword [rdi], rcx
cmp ecx, 0x80000000
je 0x14003e02d
mov dword [rsp + 0x20], 0x2ba
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x20000
lea rdx, str.MinidumpContext_not_actually_arm64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003e0d8
mov dword [rsp + 0x20], 0x2b2
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x10000
lea rdx, str.Failed_to_preserve_the_current_stream_position
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003e0d8
mov rax, qword [rbp - 0x31]
mov qword [rdi], rax
lea rdx, [rdi + 8]
mov r8d, 0x314
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003e08a
mov dword [rsp + 0x20], 0x2c8
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x40000
lea rdx, str.MinidumpContext_could_not_read_arm64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003e0d8
mov edx, 0x80000000
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003e0f6
mov dword [rsp + 0x20], 0x2cf
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x80000
lea rdx, str.MinidumpContext_arm64_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov edx, 0x31c
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003e1b6
cmp byte [rax + 0x60], 0
je 0x14003e1b6
lea rdx, [rdi + 0x1c]
mov r8d, 0xb
nop dword [rax + rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
lea rdx, [rdx + 0x18]
sub r8, 1
jne 0x14003e120
mov eax, dword [rdi + 0x110]
bswap eax
mov dword [rdi + 0x110], eax
mov eax, dword [rdi + 0x114]
bswap eax
mov dword [rdi + 0x114], eax
mov eax, dword [rdi + 0x118]
bswap eax
mov dword [rdi + 0x118], eax
lea rcx, [rdi + 0x11c]
mov r8d, 0x20
nop
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003e1a0
movzx edx, byte [rax + 0x61]
jmp 0x14003e1a2
xor edx, edx
call fcn.1400392f0
call fcn.14004a730
add rcx, 0x10
sub r8, 1
jne 0x14003e190
mov r14d, 0x390
mov ecx, r14d
call fcn.140001127
mov rsi, rax
test rax, rax
je 0x14003e1db
mov r8d, r14d
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003e1de
mov rsi, r13
mov qword [rbp - 0x41], rsi
mov rdx, rsi
mov rcx, rdi
call fcn.14000245f
mov edx, dword [rsi]
mov rcx, rbx
call fcn.140001ae6
mov qword [rbp - 0x41], r13
mov rdx, rsi
mov rcx, rbx
call fcn.140002112
nop
mov rdx, r14
xor ecx, ecx
call fcn.140002356
nop
mov edx, 0x31c
mov rcx, rdi
call fcn.140002356
jmp 0x14003f769
mov esi, 4
mov r8d, esi
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003e288
mov dword [rsp + 0x20], 0x2ed
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
lea r8d, [rsi - 3]
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x100000
lea rdx, str.MinidumpContext_could_not_read_context_flags
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov r8, qword [rbx + 0x20]
cmp byte [r8 + 0x62], r13b
je 0x14003e2c4
cmp byte [r8 + 0x60], r13b
je 0x14003e2c4
mov ecx, dword [rbp - 0x39]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
shr edx, 8
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shl eax, 8
or edx, eax
mov dword [rbp - 0x39], edx
jmp 0x14003e2c7
mov edx, dword [rbp - 0x39]
mov r15d, edx
and r15d, 0xffffff00
mov dword [rbp - 0x49], r15d
jne 0x14003e2f0
test dl, 0x40
je 0x14003e3a7
and edx, 0xffffffbf
bts edx, 0x1e
mov dword [rbp - 0x39], edx
mov r15d, 0x40000000
cmp r15d, 0x400000
ja 0x14003ec7b
je 0x14003ea48
cmp r15d, 0x10000
je 0x14003e75e
lea eax, [r15 - 0x40000]
test eax, 0xfffbffff
jne 0x14003eca2
mov r14d, 0x258
cmp edi, r14d
je 0x14003e411
mov dword [rsp + 0x20], 0x449
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov r8d, 0x20
mov dword [rbp - 0x49], r8d
lea rdx, str.MinidumpContext_MIPS_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
lea rdx, [rbp - 0x49]
mov rcx, r8
call fcn.1400012fd
test al, al
je 0x14003e3c4
mov r15d, dword [rbp - 0x49]
or dword [rbp - 0x39], r15d
jmp 0x14003e2f0
mov dword [rsp + 0x20], 0x304
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x200000
lea rdx, str.Failed_to_preserve_the_current_stream_position
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003e430
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003e433
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov eax, dword [rbp - 0x39]
mov dword [rdi], eax
lea rdx, [rdi + 4]
mov r8d, 0x254
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003e492
mov dword [rsp + 0x20], 0x45c
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x40
lea rdx, str.MinidumpContext_could_not_read_MIPS_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003e4de
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003e4fa
mov dword [rsp + 0x20], 0x463
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x80
lea rdx, str.MinidumpContext_MIPS_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003e749
cmp byte [rax + 0x60], 0
je 0x14003e749
lea rdx, [rdi + 0x1c]
mov r8, rsi
nop dword [rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub r8, 1
jne 0x14003e520
mov ecx, dword [rdi + 0x108]
mov eax, dword [rdi + 0x10c]
bswap eax
mov dword [rdi + 0x108], eax
bswap ecx
mov dword [rdi + 0x10c], ecx
mov ecx, dword [rdi + 0x110]
mov eax, dword [rdi + 0x114]
bswap eax
mov dword [rdi + 0x110], eax
bswap ecx
mov dword [rdi + 0x114], ecx
mov eax, dword [rdi + 0x118]
bswap eax
mov dword [rdi + 0x118], eax
mov eax, dword [rdi + 0x124]
bswap eax
mov dword [rdi + 0x124], eax
mov eax, dword [rdi + 0x11c]
bswap eax
mov dword [rdi + 0x11c], eax
mov eax, dword [rdi + 0x128]
bswap eax
mov dword [rdi + 0x128], eax
mov eax, dword [rdi + 0x120]
bswap eax
mov dword [rdi + 0x120], eax
mov eax, dword [rdi + 0x12c]
bswap eax
mov dword [rdi + 0x12c], eax
mov eax, dword [rdi + 0x130]
bswap eax
mov dword [rdi + 0x130], eax
mov ecx, dword [rdi + 0x138]
mov eax, dword [rdi + 0x13c]
bswap eax
mov dword [rdi + 0x138], eax
bswap ecx
mov dword [rdi + 0x13c], ecx
mov ecx, dword [rdi + 0x140]
mov eax, dword [rdi + 0x144]
bswap eax
mov dword [rdi + 0x140], eax
bswap ecx
mov dword [rdi + 0x144], ecx
mov eax, dword [rdi + 0x148]
bswap eax
mov dword [rdi + 0x148], eax
mov eax, dword [rdi + 0x14c]
bswap eax
mov dword [rdi + 0x14c], eax
lea rdx, [rdi + 0x15c]
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
mov ecx, dword [rdx + 0x2c]
bswap ecx
mov eax, dword [rdx + 0x30]
bswap eax
mov dword [rdx + 0x2c], eax
mov dword [rdx + 0x30], ecx
lea rdx, [rdx + 0x40]
sub rsi, 1
jne 0x14003e6a1
mov eax, dword [rdi + 0x250]
bswap eax
mov dword [rdi + 0x250], eax
mov eax, dword [rdi + 0x254]
bswap eax
mov dword [rdi + 0x254], eax
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.140001901
nop
jmp 0x14003f754
mov r14d, 0x2cc
cmp edi, r14d
je 0x14003e7dc
mov dword [rsp + 0x20], 0x310
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x400000
lea rdx, str.MinidumpContext_x86_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003e7fb
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003e7fe
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov eax, dword [rbp - 0x39]
mov dword [rdi], eax
mov r8d, 0x2c8
lea rdx, [rdi + 4]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003e85d
mov dword [rsp + 0x20], 0x321
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x800000
lea rdx, str.MinidumpContext_could_not_read_x86_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003e8a9
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003e8c5
mov dword [rsp + 0x20], 0x328
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x1000000
lea rdx, str.MinidumpContext_x86_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003ea33
cmp byte [rax + 0x60], 0
je 0x14003ea33
mov eax, dword [rdi + 4]
bswap eax
mov dword [rdi + 4], eax
mov eax, dword [rdi + 8]
bswap eax
mov dword [rdi + 8], eax
mov eax, dword [rdi + 0xc]
bswap eax
mov dword [rdi + 0xc], eax
mov eax, dword [rdi + 0x10]
bswap eax
mov dword [rdi + 0x10], eax
mov eax, dword [rdi + 0x14]
bswap eax
mov dword [rdi + 0x14], eax
mov eax, dword [rdi + 0x18]
bswap eax
mov dword [rdi + 0x18], eax
mov eax, dword [rdi + 0x1c]
bswap eax
mov dword [rdi + 0x1c], eax
mov eax, dword [rdi + 0x20]
bswap eax
mov dword [rdi + 0x20], eax
mov eax, dword [rdi + 0x24]
bswap eax
mov dword [rdi + 0x24], eax
mov eax, dword [rdi + 0x28]
bswap eax
mov dword [rdi + 0x28], eax
mov eax, dword [rdi + 0x2c]
bswap eax
mov dword [rdi + 0x2c], eax
mov eax, dword [rdi + 0x30]
bswap eax
mov dword [rdi + 0x30], eax
mov eax, dword [rdi + 0x34]
bswap eax
mov dword [rdi + 0x34], eax
mov eax, dword [rdi + 0x88]
bswap eax
mov dword [rdi + 0x88], eax
mov eax, dword [rdi + 0x8c]
bswap eax
mov dword [rdi + 0x8c], eax
mov eax, dword [rdi + 0x90]
bswap eax
mov dword [rdi + 0x90], eax
mov eax, dword [rdi + 0x94]
bswap eax
mov dword [rdi + 0x94], eax
mov eax, dword [rdi + 0x98]
bswap eax
mov dword [rdi + 0x98], eax
mov eax, dword [rdi + 0x9c]
bswap eax
mov dword [rdi + 0x9c], eax
mov eax, dword [rdi + 0xa0]
bswap eax
mov dword [rdi + 0xa0], eax
mov eax, dword [rdi + 0xa4]
bswap eax
mov dword [rdi + 0xa4], eax
mov eax, dword [rdi + 0xa8]
bswap eax
mov dword [rdi + 0xa8], eax
mov eax, dword [rdi + 0xac]
bswap eax
mov dword [rdi + 0xac], eax
mov eax, dword [rdi + 0xb0]
bswap eax
mov dword [rdi + 0xb0], eax
mov eax, dword [rdi + 0xb4]
bswap eax
mov dword [rdi + 0xb4], eax
mov eax, dword [rdi + 0xb8]
bswap eax
mov dword [rdi + 0xb8], eax
mov eax, dword [rdi + 0xbc]
bswap eax
mov dword [rdi + 0xbc], eax
mov eax, dword [rdi + 0xc0]
bswap eax
mov dword [rdi + 0xc0], eax
mov eax, dword [rdi + 0xc4]
bswap eax
mov dword [rdi + 0xc4], eax
mov eax, dword [rdi + 0xc8]
bswap eax
mov dword [rdi + 0xc8], eax
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.1400012d5
nop
jmp 0x14003f754
mov r14d, 0x390
cmp edi, r14d
je 0x14003eac2
mov dword [rsp + 0x20], 0x414
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], esi
lea rdx, str.MinidumpContext_arm64_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003eae1
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003eae4
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov eax, dword [rbp - 0x39]
mov dword [rdi], eax
mov r8d, 0x38c
lea rdx, [rdi + 4]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003eb44
mov dword [rsp + 0x20], 0x425
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov ecx, 8
mov dword [rbp - 0x49], ecx
lea rdx, str.MinidumpContext_could_not_read_arm64_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003eb93
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003ebaf
mov dword [rsp + 0x20], 0x42c
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov r10d, 0x10
mov dword [rbp - 0x49], r10d
lea rdx, str.MinidumpContext_arm_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003ec66
cmp byte [rax + 0x60], 0
je 0x14003ec66
lea rdx, [rdi + 0x1c]
mov r8d, 0xb
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
lea rdx, [rdx + 0x18]
sub r8, 1
jne 0x14003ebd1
mov eax, dword [rdi + 4]
bswap eax
mov dword [rdi + 4], eax
mov eax, dword [rdi + 0x314]
bswap eax
mov dword [rdi + 0x314], eax
mov eax, dword [rdi + 0x310]
bswap eax
mov dword [rdi + 0x310], eax
lea rcx, [rdi + 0x110]
mov r8d, 0x20
nop word [rax + rax]
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003ec50
movzx edx, byte [rax + 0x61]
jmp 0x14003ec52
xor edx, edx
call fcn.1400392f0
call fcn.14004a730
add rcx, 0x10
sub r8, 1
jne 0x14003ec40
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.140002112
nop
jmp 0x14003f754
cmp r15d, 0x10000000
je 0x14003f3b0
cmp r15d, 0x20000000
je 0x14003f045
cmp r15d, 0x40000000
je 0x14003ed4c
mov edx, r15d
lea rcx, [rbp - 0x21]
call fcn.140001df7
mov rbx, rax
mov dword [rbp - 0x49], 0x100
mov dword [rsp + 0x20], 0x48b
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
xor r8d, r8d
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::clog]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x300
lea rdx, str.MinidumpContext_unknown_context_type
mov rcx, qword [rax]
call fcn.140001249
mov rdx, rbx
mov rcx, rax
call fcn.1400024be
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x14003d570
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d56b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003d56b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14d, 0x170
cmp edi, r14d
je 0x14003edca
mov dword [rsp + 0x20], 0x3dd
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x80000000
lea rdx, str.MinidumpContext_arm_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov r12, rax
test rax, rax
je 0x14003ede9
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003edec
mov r12, r13
mov qword [rbp - 0x29], r12
mov eax, dword [rbp - 0x39]
mov dword [r12], eax
lea rdi, [r12 + 4]
mov r8d, 0x16c
mov rdx, rdi
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003ee51
mov dword [rsp + 0x20], 0x3ee
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 1
lea rdx, str.MinidumpContext_could_not_read_arm_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003ee9e
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003eeba
mov dword [rsp + 0x20], 0x3f5
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov ecx, 2
mov dword [rbp - 0x49], ecx
lea rdx, str.MinidumpContext_arm_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, r12
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003f030
cmp byte [rax + 0x60], 0
je 0x14003f030
mov r10d, 0x10
mov ecx, r10d
nop dword [rax + rax]
mov eax, dword [rdi]
bswap eax
mov dword [rdi], eax
lea rdi, [rdi + 4]
sub rcx, 1
jne 0x14003eee0
mov eax, dword [r12 + 0x44]
bswap eax
mov dword [r12 + 0x44], eax
mov ecx, dword [r12 + 0x48]
mov eax, dword [r12 + 0x4c]
bswap eax
mov dword [r12 + 0x48], eax
bswap ecx
mov dword [r12 + 0x4c], ecx
lea rdx, [r12 + 0x64]
nop dword [rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub rsi, 1
jne 0x14003ef20
movd xmm4, r10d
movdqa xmm6, xmmword [0x1400aff00]
mov ecx, 8
movd xmm5, ecx
movdqa xmm7, xmmword [0x1400afee0]
lea rax, [r12 + 0x150]
lea ecx, [rsi + 2]
nop word [rax + rax]
movdqu xmm2, xmmword [rax]
movdqa xmm3, xmm2
pslld xmm3, xmm4
movdqa xmm0, xmm7
pand xmm0, xmm2
por xmm3, xmm0
pslld xmm3, xmm5
movdqa xmm1, xmm2
psrld xmm1, xmm4
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm1, xmm0
psrld xmm1, xmm5
por xmm3, xmm1
movdqu xmmword [rax], xmm3
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14003efe0
nop word [rax + rax]
mov qword [rbp - 0x29], r13
mov rdx, r12
mov rcx, rbx
call fcn.140001aeb
nop
jmp 0x14003f754
mov r14d, 0x3ec
cmp edi, r14d
je 0x14003f0c3
mov dword [rsp + 0x20], 0x359
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x2000000
lea rdx, str.MinidumpContext_ppc_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003f0e2
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003f0e5
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov eax, dword [rbp - 0x39]
mov dword [rdi], eax
mov r8d, 0x3e8
lea rdx, [rdi + 4]
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003f144
mov dword [rsp + 0x20], 0x36a
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x4000000
lea rdx, str.MinidumpContext_could_not_read_ppc_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003f190
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003f1ac
mov dword [rsp + 0x20], 0x371
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x8000000
lea rdx, str.MinidumpContext_ppc_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
lea r9, [rdi + 0x1ac]
mov rcx, r9
mov r8d, 0x20
mov r10d, r8d
nop
mov dl, 1
call fcn.1400392f0
add rcx, 0x10
sub r10, 1
jne 0x14003f1c0
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], r10b
je 0x14003f39b
cmp byte [rax + 0x60], r10b
je 0x14003f39b
mov eax, dword [rdi + 4]
bswap eax
mov dword [rdi + 4], eax
mov eax, dword [rdi + 8]
bswap eax
mov dword [rdi + 8], eax
mov r10d, 0x10
movd xmm3, r10d
movdqa xmm5, xmmword [0x1400aff00]
mov ecx, 8
movd xmm4, ecx
movdqa xmm6, xmmword [0x1400afee0]
lea rax, [rdi + 0xc]
nop dword [rax]
nop word [rax + rax]
movdqu xmm1, xmmword [rax]
movdqa xmm2, xmm1
pand xmm2, xmm6
movdqa xmm0, xmm1
pslld xmm0, xmm3
por xmm2, xmm0
pslld xmm2, xmm4
movdqa xmm0, xmm1
pand xmm0, xmm5
psrld xmm1, xmm3
por xmm0, xmm1
psrld xmm0, xmm4
por xmm2, xmm0
movdqu xmmword [rax], xmm2
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14003f230
mov eax, dword [rdi + 0x8c]
bswap eax
mov dword [rdi + 0x8c], eax
mov eax, dword [rdi + 0x90]
bswap eax
mov dword [rdi + 0x90], eax
mov eax, dword [rdi + 0x94]
bswap eax
mov dword [rdi + 0x94], eax
mov eax, dword [rdi + 0x98]
bswap eax
mov dword [rdi + 0x98], eax
mov eax, dword [rdi + 0x9c]
bswap eax
mov dword [rdi + 0x9c], eax
mov eax, dword [rdi + 0xa0]
bswap eax
mov dword [rdi + 0xa0], eax
lea rdx, [rdi + 0xb8]
nop dword [rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub rsi, 1
jne 0x14003f2d0
mov eax, dword [rdi + 0x1a8]
bswap eax
mov dword [rdi + 0x1a8], eax
nop word [rax + rax]
mov rcx, r9
call fcn.14004a730
add r9, r10
sub r8, 1
jne 0x14003f370
lea rcx, [rdi + 0x3ac]
call fcn.14004a730
mov eax, dword [rdi + 0x3cc]
bswap eax
mov dword [rdi + 0x3cc], eax
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.14000232e
nop
jmp 0x14003f754
mov r14d, 0x248
cmp edi, r14d
je 0x14003f42e
mov dword [rsp + 0x20], 0x3a5
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x10000000
lea rdx, str.MinidumpContext_sparc_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, edi
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.140001249
mov rcx, rax
mov edx, r14d
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]
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
xor al, al
jmp 0x14003f76f
mov rcx, r14
call fcn.140001127
mov rdi, rax
test rax, rax
je 0x14003f44d
mov r8, r14
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14003f450
mov rdi, r13
mov qword [rbp - 0x29], rdi
mov eax, dword [rbp - 0x39]
mov dword [rdi], eax
lea rdx, [rdi + 4]
mov r8d, 0x244
mov rcx, qword [rbx + 0x20]
call fcn.1400024b9
test al, al
jne 0x14003f4af
mov dword [rsp + 0x20], 0x3b6
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x20000000
lea rdx, str.MinidumpContext_could_not_read_sparc_context
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x14003f4fb
mov edx, r15d
mov rcx, rbx
call fcn.140001537
test al, al
jne 0x14003f517
mov dword [rsp + 0x20], 0x3bd
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x41]
call fcn.140001d0c
nop
mov dword [rbp - 0x49], 0x40000000
lea rdx, str.MinidumpContext_sparc_does_not_match_system_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x41]
call fcn.1400013cf
nop
mov rdx, r14
mov rcx, rdi
call fcn.140002356
xor al, al
jmp 0x14003f76f
mov rax, qword [rbx + 0x20]
cmp byte [rax + 0x62], 0
je 0x14003f744
cmp byte [rax + 0x60], 0
je 0x14003f744
lea rdx, [rdi + 0x1c]
mov r8, rsi
nop word [rax + rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub r8, 1
jne 0x14003f540
mov ecx, dword [rdi + 0x108]
mov eax, dword [rdi + 0x10c]
bswap eax
mov dword [rdi + 0x108], eax
bswap ecx
mov dword [rdi + 0x10c], ecx
mov ecx, dword [rdi + 0x110]
mov eax, dword [rdi + 0x114]
bswap eax
mov dword [rdi + 0x110], eax
bswap ecx
mov dword [rdi + 0x114], ecx
mov ecx, dword [rdi + 0x118]
mov eax, dword [rdi + 0x11c]
bswap eax
mov dword [rdi + 0x118], eax
bswap ecx
mov dword [rdi + 0x11c], ecx
mov ecx, dword [rdi + 0x120]
mov eax, dword [rdi + 0x124]
bswap eax
mov dword [rdi + 0x120], eax
bswap ecx
mov dword [rdi + 0x124], ecx
mov ecx, dword [rdi + 0x128]
mov eax, dword [rdi + 0x12c]
bswap eax
mov dword [rdi + 0x128], eax
bswap ecx
mov dword [rdi + 0x12c], ecx
mov ecx, dword [rdi + 0x130]
mov eax, dword [rdi + 0x134]
bswap eax
mov dword [rdi + 0x130], eax
bswap ecx
mov dword [rdi + 0x134], ecx
lea rdx, [rdi + 0x14c]
nop dword [rax + rax]
mov ecx, dword [rdx - 0x14]
bswap ecx
mov eax, dword [rdx - 0x10]
bswap eax
mov dword [rdx - 0x14], eax
mov dword [rdx - 0x10], ecx
mov ecx, dword [rdx - 0xc]
bswap ecx
mov eax, dword [rdx - 8]
bswap eax
mov dword [rdx - 0xc], eax
mov dword [rdx - 8], ecx
mov ecx, dword [rdx - 4]
bswap ecx
mov eax, dword [rdx]
bswap eax
mov dword [rdx - 4], eax
mov dword [rdx], ecx
mov ecx, dword [rdx + 4]
bswap ecx
mov eax, dword [rdx + 8]
bswap eax
mov dword [rdx + 4], eax
mov dword [rdx + 8], ecx
mov ecx, dword [rdx + 0xc]
bswap ecx
mov eax, dword [rdx + 0x10]
bswap eax
mov dword [rdx + 0xc], eax
mov dword [rdx + 0x10], ecx
mov ecx, dword [rdx + 0x14]
bswap ecx
mov eax, dword [rdx + 0x18]
bswap eax
mov dword [rdx + 0x14], eax
mov dword [rdx + 0x18], ecx
mov ecx, dword [rdx + 0x1c]
bswap ecx
mov eax, dword [rdx + 0x20]
bswap eax
mov dword [rdx + 0x1c], eax
mov dword [rdx + 0x20], ecx
mov ecx, dword [rdx + 0x24]
bswap ecx
mov eax, dword [rdx + 0x28]
bswap eax
mov dword [rdx + 0x24], eax
mov dword [rdx + 0x28], ecx
lea rdx, [rdx + 0x40]
sub rsi, 1
jne 0x14003f680
mov ecx, dword [rdi + 0x238]
mov eax, dword [rdi + 0x23c]
bswap eax
mov dword [rdi + 0x238], eax
bswap ecx
mov dword [rdi + 0x23c], ecx
mov ecx, dword [rdi + 0x240]
mov eax, dword [rdi + 0x244]
bswap eax
mov dword [rdi + 0x240], eax
bswap ecx
mov dword [rdi + 0x244], ecx
mov qword [rbp - 0x29], r13
mov rdx, rdi
mov rcx, rbx
call fcn.1400023d8
nop
mov rdx, r14
xor ecx, ecx
call fcn.140002356
mov edx, dword [rbp - 0x39]
mov rcx, rbx
call fcn.140001ae6
mov byte [rbx + 8], 1
mov al, 1
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.140001b36
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret