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

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov edi, edx
mov r15, rcx
mov rax, qword [0x140070010]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov byte [rcx + 8], 0
call fcn.14000ece0
cmp edi, 0x31c
je 0x140010cb5
cmp edi, 0x488
je 0x140010ec5
cmp edi, 0x4d0
jne 0x140011281
mov ecx, 0x4d0
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x4d0
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [r15 + 0x20]
mov r8d, 0x4d0
mov rdx, rdi
call fcn.140012a40
test al, al
je 0x1400121bf
mov rcx, qword [r15 + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400105ae
cmp byte [rcx + 0x60], 0
je 0x1400105ae
mov eax, dword [rdi + 0x30]
bswap eax
mov dword [rdi + 0x30], eax
mov eax, 0xffffff00
and eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
jne 0x1400105d5
lea rdx, [rsp + 0x38]
call fcn.140012c50
test al, al
je 0x14001246e
mov eax, dword [rsp + 0x38]
or dword [rdi + 0x30], eax
cmp eax, 0x100000
jne 0x140012287
mov rcx, r15
mov edx, 0x100000
call fcn.140012da0
test al, al
je 0x140012328
movdqu xmm0, xmmword [rdi + 0x300]
movdqu xmm1, xmmword [rdi + 0x310]
movdqu xmm2, xmmword [rdi + 0x320]
movdqu xmm3, xmmword [rdi + 0x330]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x300], xmm0
pshufd xmm0, xmm1, 0x4e
movdqu xmmword [rdi + 0x310], xmm0
pshufd xmm0, xmm2, 0x4e
movdqu xmmword [rdi + 0x320], xmm0
pshufd xmm0, xmm3, 0x4e
movdqu xmmword [rdi + 0x330], xmm0
movdqu xmm0, xmmword [rdi + 0x340]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x340], xmm0
movdqu xmm0, xmmword [rdi + 0x350]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x350], xmm0
movdqu xmm0, xmmword [rdi + 0x360]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x360], xmm0
movdqu xmm0, xmmword [rdi + 0x370]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x370], xmm0
movdqu xmm0, xmmword [rdi + 0x380]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x380], xmm0
movdqu xmm0, xmmword [rdi + 0x390]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x390], xmm0
movdqu xmm0, xmmword [rdi + 0x3a0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3a0], xmm0
movdqu xmm0, xmmword [rdi + 0x3b0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3b0], xmm0
movdqu xmm0, xmmword [rdi + 0x3c0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3c0], xmm0
movdqu xmm0, xmmword [rdi + 0x3d0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3d0], xmm0
movdqu xmm0, xmmword [rdi + 0x3e0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3e0], xmm0
movdqu xmm0, xmmword [rdi + 0x3f0]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x3f0], xmm0
movdqu xmm0, xmmword [rdi + 0x400]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x400], xmm0
movdqu xmm0, xmmword [rdi + 0x410]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x410], xmm0
movdqu xmm0, xmmword [rdi + 0x420]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x420], xmm0
movdqu xmm0, xmmword [rdi + 0x430]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x430], xmm0
movdqu xmm0, xmmword [rdi + 0x440]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x440], xmm0
movdqu xmm0, xmmword [rdi + 0x450]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x450], xmm0
movdqu xmm0, xmmword [rdi + 0x460]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x460], xmm0
movdqu xmm0, xmmword [rdi + 0x470]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x470], xmm0
movdqu xmm0, xmmword [rdi + 0x480]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x480], xmm0
movdqu xmm0, xmmword [rdi + 0x490]
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdi + 0x490], xmm0
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x140010ca5
cmp byte [rax + 0x60], 0
je 0x140010ca5
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
pshufd xmm3, xmm0, 0xb1
pxor xmm0, xmm0
movdqa xmm4, xmm3
punpckhbw xmm4, xmm0
pshuflw xmm4, xmm4, 0x1b
pshufhw xmm4, xmm4, 0x1b
punpcklbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
packuswb xmm3, xmm4
movdqu xmmword [rdi], xmm3
pshufd xmm1, xmm1, 0xb1
movdqa xmm3, xmm1
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm3
movdqu xmmword [rdi + 0x10], xmm1
pshufd xmm1, xmm2, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x20], xmm1
mov eax, dword [rdi + 0x34]
bswap eax
mov dword [rdi + 0x34], eax
rol word [rdi + 0x38], 8
rol word [rdi + 0x3a], 8
rol word [rdi + 0x3c], 8
rol word [rdi + 0x3e], 8
rol word [rdi + 0x42], 8
mov eax, dword [rdi + 0x44]
bswap eax
mov dword [rdi + 0x44], eax
movdqu xmm1, xmmword [rdi + 0x48]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x48], xmm1
movdqu xmm1, xmmword [rdi + 0x58]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x58], xmm1
movdqu xmm1, xmmword [rdi + 0x68]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x68], xmm1
mov eax, dword [rdi + 0x78]
mov ecx, dword [rdi + 0x7c]
bswap eax
bswap ecx
mov dword [rdi + 0x78], ecx
mov dword [rdi + 0x7c], eax
movdqu xmm1, xmmword [rdi + 0x80]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x80], xmm1
movdqu xmm1, xmmword [rdi + 0x90]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x90], xmm1
movdqu xmm1, xmmword [rdi + 0xa0]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xa0], xmm1
mov eax, dword [rdi + 0xb0]
mov ecx, dword [rdi + 0xb4]
bswap eax
bswap ecx
mov dword [rdi + 0xb0], ecx
mov dword [rdi + 0xb4], eax
mov eax, dword [rdi + 0xb8]
mov ecx, dword [rdi + 0xbc]
bswap eax
bswap ecx
mov dword [rdi + 0xb8], ecx
mov dword [rdi + 0xbc], eax
movdqu xmm1, xmmword [rdi + 0xc0]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xc0], xmm1
movdqu xmm1, xmmword [rdi + 0xd0]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xd0], xmm1
movdqu xmm1, xmmword [rdi + 0xe0]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xe0], xmm1
mov eax, dword [rdi + 0xf0]
mov ecx, dword [rdi + 0xf4]
bswap eax
bswap ecx
mov dword [rdi + 0xf0], ecx
mov dword [rdi + 0xf4], eax
mov eax, dword [rdi + 0xf8]
mov ecx, dword [rdi + 0xfc]
bswap eax
bswap ecx
mov dword [rdi + 0xf8], ecx
mov dword [rdi + 0xfc], eax
xor eax, eax
nop word cs:[rax + rax]
nop
movdqu xmm1, xmmword [rdi + rax + 0x300]
movdqu xmm2, xmmword [rdi + rax + 0x310]
pshufd xmm1, xmm1, 0xb1
movdqa xmm3, xmm1
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm3
movdqu xmmword [rdi + rax + 0x300], xmm1
pshufd xmm1, xmm2, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + rax + 0x310], xmm1
add rax, 0x20
cmp rax, 0x1a0
jne 0x140010b70
movdqu xmm0, xmmword [rdi + 0x4a0]
movdqu xmm1, xmmword [rdi + 0x4b0]
movdqu xmm2, xmmword [rdi + 0x4c0]
pshufd xmm0, xmm0, 0xb1
pxor xmm3, xmm3
movdqa xmm4, xmm0
punpckhbw xmm4, xmm3
pshuflw xmm4, xmm4, 0x1b
pshufhw xmm4, xmm4, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm4
movdqu xmmword [rdi + 0x4a0], xmm0
pshufd xmm0, xmm1, 0xb1
movdqa xmm1, xmm0
punpckhbw xmm1, xmm3
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x4b0], xmm0
pshufd xmm0, xmm2, 0xb1
movdqa xmm1, xmm0
punpckhbw xmm1, xmm3
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x4c0], xmm0
mov eax, dword [rdi + 0x30]
mov dword [r15 + 0x18], eax
mov qword [r15 + 0x10], rdi
jmp 0x140012199
mov rcx, qword [r15 + 0x20]
lea rdx, [rsp + 0x40]
mov r8d, 8
call fcn.140012a40
test al, al
je 0x140012200
mov rbx, qword [r15 + 0x20]
cmp byte [rbx + 0x62], 0
je 0x140010cf5
cmp byte [rbx + 0x60], 0
je 0x140010cf5
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
bswap eax
bswap ecx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], eax
mov ecx, 0x31c
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov r12, rax
mov r8d, 0x31c
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, 0xffffff00
and eax, dword [rsp + 0x40]
mov dword [rsp + 0x34], eax
jne 0x140010d3e
lea rdx, [rsp + 0x34]
mov rcx, rbx
call fcn.140012c50
test al, al
je 0x14001247d
mov eax, dword [rsp + 0x34]
or qword [r12], rax
cmp eax, 0x80000000
jne 0x1400122bc
mov rax, qword [rsp + 0x40]
mov qword [r12], rax
lea r14, [r12 + 8]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x314
mov rdx, r14
call fcn.140012a40
test al, al
je 0x14001235d
mov rcx, r15
mov edx, 0x80000000
call fcn.140012da0
test al, al
je 0x1400123c4
mov r8, qword [r15 + 0x20]
cmp byte [r8 + 0x62], 0
je 0x1400114e4
cmp byte [r8 + 0x60], 0
je 0x1400114e4
mov ecx, 1
nop word cs:[rax + rax]
nop
mov eax, dword [r12 + rcx*8]
mov edx, dword [r12 + rcx*8 + 4]
bswap eax
bswap edx
mov dword [r12 + rcx*8], edx
mov dword [r12 + rcx*8 + 4], eax
mov eax, dword [r12 + rcx*8 + 8]
bswap eax
mov edx, dword [r12 + rcx*8 + 0xc]
bswap edx
mov dword [r12 + rcx*8 + 8], edx
mov dword [r12 + rcx*8 + 0xc], eax
mov eax, dword [r12 + rcx*8 + 0x10]
bswap eax
mov edx, dword [r12 + rcx*8 + 0x14]
bswap edx
mov dword [r12 + rcx*8 + 0x10], edx
mov dword [r12 + rcx*8 + 0x14], eax
add rcx, 3
cmp rcx, 0x22
jne 0x140010db0
mov eax, dword [r12 + 0x110]
mov ecx, dword [r12 + 0x114]
bswap eax
mov dword [r12 + 0x110], eax
bswap ecx
mov dword [r12 + 0x114], ecx
mov eax, dword [r12 + 0x118]
bswap eax
mov dword [r12 + 0x118], eax
lea rcx, [r12 + 0x124]
mov edx, 0x20
xor ebp, ebp
cmp byte [r8 + 0x62], 0
jne 0x140010ea6
nop dword [rax]
mov rax, rbp
shl rax, 4
lea rbx, [r12 + rax]
add rbx, 0x11c
mov rsi, qword [rcx - 8]
mov rax, qword [rcx]
mov qword [rcx], rsi
mov qword [rcx - 8], rax
mov rax, rcx
bswap esi
mov edi, dword [rax + 4]
bswap edi
mov dword [rax], edi
mov dword [rax + 4], esi
mov eax, dword [rbx]
mov edi, dword [rbx + 4]
bswap eax
bswap edi
mov dword [rbx], edi
mov dword [rbx + 4], eax
add rbp, 1
add rcx, 0x10
add rdx, 0xffffffffffffffff
je 0x1400114e4
cmp byte [r8 + 0x62], 0
je 0x140010e50
lea rbx, [rcx - 8]
cmp byte [r8 + 0x61], 0
je 0x140010e62
mov rax, rbp
shl rax, 4
add rax, r12
add rax, 0x124
mov esi, dword [rcx]
jmp 0x140010e73
mov rcx, qword [r15 + 0x20]
lea rdx, [rsp + 0x40]
mov r8d, 8
call fcn.140012a40
test al, al
je 0x14001220a
mov rbx, qword [r15 + 0x20]
cmp byte [rbx + 0x62], 0
je 0x140010f05
cmp byte [rbx + 0x60], 0
je 0x140010f05
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
bswap eax
bswap ecx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], eax
mov esi, dword [rsp + 0x40]
mov ebp, 0xffffff00
mov eax, 0xffffff00
and eax, esi
mov dword [rsp + 0x34], eax
mov ecx, 0x488
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x488
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
and ebp, esi
jne 0x140010f56
lea rdx, [rsp + 0x34]
mov rcx, rbx
call fcn.140012c50
test al, al
je 0x1400124e7
mov ebp, dword [rsp + 0x34]
or qword [rdi], rbp
cmp ebp, 0x1000000
jne 0x1400122f3
mov rax, qword [rsp + 0x40]
mov qword [rdi], rax
mov rdx, rdi
add rdx, 8
mov rcx, qword [r15 + 0x20]
mov r8d, 0x480
call fcn.140012a40
test al, al
je 0x14001238f
mov rcx, r15
mov edx, 0x1000000
call fcn.140012da0
test al, al
je 0x140012404
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x140011267
cmp byte [rax + 0x60], 0
je 0x140011267
movdqu xmm0, xmmword [rdi + 8]
pshufd xmm0, xmm0, 0xb1
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 8], xmm0
xor eax, eax
nop
mov ecx, dword [rdi + rax*8 + 0x18]
mov edx, dword [rdi + rax*8 + 0x1c]
bswap ecx
bswap edx
mov dword [rdi + rax*8 + 0x18], edx
mov dword [rdi + rax*8 + 0x1c], ecx
mov ecx, dword [rdi + rax*8 + 0x20]
bswap ecx
mov edx, dword [rdi + rax*8 + 0x24]
bswap edx
mov dword [rdi + rax*8 + 0x20], edx
mov dword [rdi + rax*8 + 0x24], ecx
add rax, 2
cmp rax, 0x20
jne 0x140010ff0
movdqu xmm0, xmmword [rdi + 0x118]
movdqu xmm1, xmmword [rdi + 0x128]
pshufd xmm0, xmm0, 0xb1
pxor xmm2, xmm2
movdqa xmm3, xmm0
punpckhbw xmm3, xmm2
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm0, xmm2
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm3
movdqu xmmword [rdi + 0x118], xmm0
pshufd xmm0, xmm1, 0xb1
movdqa xmm1, xmm0
punpckhbw xmm1, xmm2
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm0, xmm2
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x128], xmm0
mov eax, dword [rdi + 0x138]
bswap eax
mov ecx, dword [rdi + 0x13c]
bswap ecx
mov dword [rdi + 0x138], ecx
mov dword [rdi + 0x13c], eax
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [rdi + rax*8 + 0x140]
mov edx, dword [rdi + rax*8 + 0x144]
bswap ecx
bswap edx
mov dword [rdi + rax*8 + 0x140], edx
mov dword [rdi + rax*8 + 0x144], ecx
mov ecx, dword [rdi + rax*8 + 0x148]
bswap ecx
mov edx, dword [rdi + rax*8 + 0x14c]
bswap edx
mov dword [rdi + rax*8 + 0x148], edx
mov dword [rdi + rax*8 + 0x14c], ecx
add rax, 2
cmp rax, 0x20
jne 0x1400110c0
mov eax, dword [rdi + 0x244]
bswap eax
mov dword [rdi + 0x244], eax
xor eax, eax
pxor xmm0, xmm0
nop
movdqu xmm2, xmmword [rdi + rax + 0x248]
movdqu xmm3, xmmword [rdi + rax + 0x258]
movdqu xmm4, xmmword [rdi + rax + 0x268]
movdqu xmm1, xmmword [rdi + rax + 0x278]
pshufd xmm2, xmm2, 0xb1
movdqa xmm5, xmm2
punpckhbw xmm5, xmm0
pshuflw xmm5, xmm5, 0x1b
pshufhw xmm5, xmm5, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm5
movdqu xmmword [rdi + rax + 0x248], xmm2
pshufd xmm2, xmm3, 0xb1
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm3
movdqu xmmword [rdi + rax + 0x258], xmm2
pshufd xmm2, xmm4, 0xb1
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm3
movdqu xmmword [rdi + rax + 0x268], xmm2
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + rax + 0x278], xmm1
add rax, 0x40
cmp rax, 0x200
jne 0x140011120
movdqu xmm0, xmmword [rdi + 0x448]
pshufd xmm0, xmm0, 0xb1
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x448], xmm0
mov eax, dword [rdi + 0x468]
bswap eax
mov dword [rdi + 0x468], eax
mov rax, qword [rdi]
mov dword [r15 + 0x18], eax
shr rax, 0x20
jne 0x140012439
mov qword [r15 + 0x10], rdi
jmp 0x140012199
mov rcx, qword [r15 + 0x20]
lea rdx, [rsp + 0x38]
mov r8d, 4
call fcn.140012a40
test al, al
je 0x14001224b
mov rcx, qword [r15 + 0x20]
cmp byte [rcx + 0x62], 0
je 0x1400112b7
cmp byte [rcx + 0x60], 0
je 0x1400112b7
mov eax, dword [rsp + 0x38]
bswap eax
mov dword [rsp + 0x38], eax
mov ebp, dword [rsp + 0x38]
mov ebx, ebp
and ebx, 0xffffff00
mov dword [rsp + 0x34], ebx
je 0x1400115cb
cmp ebx, 0x3fffff
jle 0x140011601
cmp ebx, 0x1fffffff
jg 0x140011823
cmp ebx, 0x400000
je 0x140011a53
cmp ebx, 0x10000000
jne 0x140011837
cmp edi, 0x248
jne 0x1400126ba
mov ecx, 0x248
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x248
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x244
call fcn.140012a40
test al, al
je 0x140012859
mov rcx, r15
mov edx, 0x10000000
call fcn.140012da0
test al, al
je 0x14001288e
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x14001218d
cmp byte [rax + 0x60], 0
je 0x14001218d
mov eax, 0x14
nop word cs:[rax + rax]
nop
mov ecx, dword [rdi + rax - 0xc]
mov edx, dword [rdi + rax - 8]
bswap ecx
bswap edx
mov dword [rdi + rax - 0xc], edx
mov dword [rdi + rax - 8], ecx
mov ecx, dword [rdi + rax - 4]
bswap ecx
mov edx, dword [rdi + rax]
bswap edx
mov dword [rdi + rax - 4], edx
mov dword [rdi + rax], ecx
add rax, 0x10
cmp rax, 0x114
jne 0x140011380
movdqu xmm0, xmmword [rdi + 0x108]
movdqu xmm1, xmmword [rdi + 0x118]
movdqu xmm2, xmmword [rdi + 0x128]
pshufd xmm0, xmm0, 0xb1
pxor xmm3, xmm3
movdqa xmm4, xmm0
punpckhbw xmm4, xmm3
pshuflw xmm4, xmm4, 0x1b
pshufhw xmm4, xmm4, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm4
movdqu xmmword [rdi + 0x108], xmm0
pshufd xmm0, xmm1, 0xb1
movdqa xmm1, xmm0
punpckhbw xmm1, xmm3
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x118], xmm0
pshufd xmm0, xmm2, 0xb1
movdqa xmm1, xmm0
punpckhbw xmm1, xmm3
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm0, xmm3
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x128], xmm0
mov eax, 0x144
nop word cs:[rax + rax]
mov ecx, dword [rdi + rax - 0xc]
mov edx, dword [rdi + rax - 8]
bswap ecx
bswap edx
mov dword [rdi + rax - 0xc], edx
mov dword [rdi + rax - 8], ecx
mov ecx, dword [rdi + rax - 4]
bswap ecx
mov edx, dword [rdi + rax]
bswap edx
mov dword [rdi + rax - 4], edx
mov dword [rdi + rax], ecx
add rax, 0x10
cmp rax, 0x244
jne 0x140011470
movdqu xmm0, xmmword [rdi + 0x238]
pshufd xmm0, xmm0, 0xb1
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x238], xmm0
jmp 0x14001218d
mov ecx, 0x390
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rbx, rax
mov rax, qword [r12]
xor ecx, ecx
test eax, 0x80000002
setne cl
lea ebp, [rcx + rcx*2]
mov ecx, ebp
or ecx, 0x400000
or ebp, 0x400004
test eax, 0x80000004
cmove ebp, ecx
mov dword [rbx], ebp
mov eax, dword [r12 + 0x110]
mov dword [rbx + 4], eax
lea rcx, [rbx + 8]
mov r8d, 0x108
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x110]
mov rdx, r12
add rdx, 0x11c
mov r8d, 0x200
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [r12 + 0x118]
mov dword [rbx + 0x310], eax
mov eax, dword [r12 + 0x114]
mov dword [rbx + 0x314], eax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x378], xmm0
movdqu xmmword [rbx + 0x368], xmm0
movdqu xmmword [rbx + 0x358], xmm0
movdqu xmmword [rbx + 0x348], xmm0
movdqu xmmword [rbx + 0x338], xmm0
movdqu xmmword [rbx + 0x328], xmm0
movdqu xmmword [rbx + 0x318], xmm0
mov qword [rbx + 0x388], 0
mov dword [r15 + 0x18], ebp
mov qword [r15 + 0x10], rbx
mov rcx, r12
call fcn.140055490
jmp 0x140012199
test bpl, 0x40
jne 0x14001183e
lea rdx, [rsp + 0x34]
call fcn.140012c50
test al, al
je 0x14001264e
mov ebx, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x38]
or ebp, ebx
mov dword [rsp + 0x38], ebp
cmp ebx, 0x3fffff
jg 0x1400112d9
cmp ebx, 0x10000
je 0x140011bc6
cmp ebx, 0x40000
je 0x140011621
cmp ebx, 0x80000
jne 0x140011837
cmp edi, 0x258
jne 0x1400125be
mov ecx, 0x258
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x258
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x254
call fcn.140012a40
test al, al
je 0x140012619
mov rcx, r15
mov edx, ebx
call fcn.140012da0
test al, al
je 0x140012685
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x14001218d
cmp byte [rax + 0x60], 0
je 0x14001218d
mov eax, 0x14
nop word cs:[rax + rax]
mov ecx, dword [rdi + rax - 0xc]
mov edx, dword [rdi + rax - 8]
bswap ecx
bswap edx
mov dword [rdi + rax - 0xc], edx
mov dword [rdi + rax - 8], ecx
mov ecx, dword [rdi + rax - 4]
bswap ecx
mov edx, dword [rdi + rax]
bswap edx
mov dword [rdi + rax - 4], edx
mov dword [rdi + rax], ecx
add rax, 0x10
cmp rax, 0x114
jne 0x1400116a0
movdqu xmm0, xmmword [rdi + 0x108]
movdqu xmm1, xmmword [rdi + 0x118]
pshufd xmm2, xmm0, 0xb1
pxor xmm0, xmm0
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm3
movdqu xmmword [rdi + 0x108], xmm2
mov eax, dword [rdi + 0x128]
bswap eax
mov dword [rdi + 0x128], eax
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x118], xmm1
mov eax, dword [rdi + 0x12c]
bswap eax
mov dword [rdi + 0x12c], eax
mov eax, dword [rdi + 0x130]
bswap eax
mov dword [rdi + 0x130], eax
movdqu xmm1, xmmword [rdi + 0x138]
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x138], xmm0
mov eax, dword [rdi + 0x148]
bswap eax
mov dword [rdi + 0x148], eax
mov eax, dword [rdi + 0x14c]
bswap eax
mov dword [rdi + 0x14c], eax
mov eax, 0x15c
nop word [rax + rax]
mov ecx, dword [rdi + rax - 0xc]
mov edx, dword [rdi + rax - 8]
bswap ecx
bswap edx
mov dword [rdi + rax - 0xc], edx
mov dword [rdi + rax - 8], ecx
mov ecx, dword [rdi + rax - 4]
bswap ecx
mov edx, dword [rdi + rax]
bswap edx
mov dword [rdi + rax - 4], edx
mov dword [rdi + rax], ecx
add rax, 0x10
cmp rax, 0x25c
jne 0x1400117d0
mov eax, dword [rdi + 0x250]
mov ecx, dword [rdi + 0x254]
bswap eax
mov dword [rdi + 0x250], eax
bswap ecx
mov dword [rdi + 0x254], ecx
jmp 0x14001218d
cmp ebx, 0x20000000
je 0x140011db6
cmp ebx, 0x40000000
je 0x140011856
xor esi, esi
jmp 0x1400121a1
and ebp, 0xbfffffbf
or ebp, 0x40000000
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x34], 0x40000000
cmp edi, 0x170
jne 0x14001251c
mov ecx, 0x170
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x170
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x16c
call fcn.140012a40
test al, al
je 0x140012577
mov rcx, r15
mov edx, 0x40000000
call fcn.140012da0
test al, al
je 0x1400125ac
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x14001218d
cmp byte [rax + 0x60], 0
je 0x14001218d
pxor xmm0, xmm0
movdqu xmm2, xmmword [rdi + 4]
movdqu xmm3, xmmword [rdi + 0x14]
movdqu xmm4, xmmword [rdi + 0x24]
movdqu xmm1, xmmword [rdi + 0x34]
movdqa xmm5, xmm2
punpckhbw xmm5, xmm0
pshuflw xmm5, xmm5, 0x1b
pshufhw xmm5, xmm5, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm5
movdqu xmmword [rdi + 4], xmm2
movdqa xmm2, xmm3
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
packuswb xmm3, xmm2
movdqu xmmword [rdi + 0x14], xmm3
movdqa xmm2, xmm4
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm4, xmm0
pshuflw xmm3, xmm4, 0x1b
pshufhw xmm3, xmm3, 0x1b
packuswb xmm3, xmm2
movdqu xmmword [rdi + 0x24], xmm3
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x34], xmm0
mov eax, dword [rdi + 0x44]
bswap eax
mov dword [rdi + 0x44], eax
mov eax, dword [rdi + 0x48]
bswap eax
mov ecx, dword [rdi + 0x4c]
bswap ecx
mov dword [rdi + 0x48], ecx
mov dword [rdi + 0x4c], eax
mov eax, 0x5c
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, dword [rdi + rax - 0xc]
mov edx, dword [rdi + rax - 8]
bswap ecx
bswap edx
mov dword [rdi + rax - 0xc], edx
mov dword [rdi + rax - 8], ecx
mov ecx, dword [rdi + rax - 4]
bswap ecx
mov edx, dword [rdi + rax]
bswap edx
mov dword [rdi + rax - 4], edx
mov dword [rdi + rax], ecx
add rax, 0x10
cmp rax, 0x15c
jne 0x1400119b0
pxor xmm0, xmm0
movdqu xmm1, xmmword [rdi + 0x150]
movdqu xmm2, xmmword [rdi + 0x160]
movdqa xmm3, xmm1
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm3
movdqu xmmword [rdi + 0x150], xmm1
movdqa xmm1, xmm2
punpckhbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm0, xmm2, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
movdqu xmmword [rdi + 0x160], xmm0
jmp 0x14001218d
cmp edi, 0x390
jne 0x140012715
mov ecx, 0x390
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x390
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x38c
call fcn.140012a40
test al, al
je 0x1400128c3
mov rcx, r15
mov edx, 0x400000
call fcn.140012da0
test al, al
je 0x1400128f8
mov r8, qword [r15 + 0x20]
cmp byte [r8 + 0x62], 0
je 0x14001218d
cmp byte [r8 + 0x60], 0
je 0x14001218d
mov ecx, 0x1c
nop dword [rax]
mov eax, dword [rdi + rcx - 0x14]
mov edx, dword [rdi + rcx - 0x10]
bswap eax
bswap edx
mov dword [rdi + rcx - 0x14], edx
mov dword [rdi + rcx - 0x10], eax
mov eax, dword [rdi + rcx - 0xc]
bswap eax
mov edx, dword [rdi + rcx - 8]
bswap edx
mov dword [rdi + rcx - 0xc], edx
mov dword [rdi + rcx - 8], eax
mov eax, dword [rdi + rcx - 4]
bswap eax
mov edx, dword [rdi + rcx]
bswap edx
mov dword [rdi + rcx - 4], edx
mov dword [rdi + rcx], eax
add rcx, 0x18
cmp rcx, 0x124
jne 0x140011ad0
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 + 0x118]
mov r9d, 0x20
xor ebp, ebp
cmp byte [r8 + 0x62], 0
jne 0x140011ba7
mov rax, rbp
shl rax, 4
lea rbx, [rdi + rax]
add rbx, 0x110
mov rsi, qword [rcx - 8]
mov rax, qword [rcx]
mov qword [rcx], rsi
mov qword [rcx - 8], rax
mov rax, rcx
bswap esi
mov edx, dword [rax + 4]
bswap edx
mov dword [rax], edx
mov dword [rax + 4], esi
mov eax, dword [rbx]
mov edx, dword [rbx + 4]
bswap eax
bswap edx
mov dword [rbx], edx
mov dword [rbx + 4], eax
add rbp, 1
add rcx, 0x10
add r9, 0xffffffffffffffff
je 0x14001218d
cmp byte [r8 + 0x62], 0
je 0x140011b51
lea rbx, [rcx - 8]
cmp byte [r8 + 0x61], 0
je 0x140011b63
mov rax, rbp
shl rax, 4
add rax, rdi
add rax, 0x118
mov esi, dword [rcx]
jmp 0x140011b74
cmp edi, 0x2cc
jne 0x140012770
mov ecx, 0x2cc
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x2cc
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x2c8
call fcn.140012a40
test al, al
je 0x14001292d
mov rcx, r15
mov edx, 0x10000
call fcn.140012da0
test al, al
je 0x140012962
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x14001218d
cmp byte [rax + 0x60], 0
je 0x14001218d
pxor xmm0, xmm0
movdqu xmm1, xmmword [rdi + 4]
movdqu xmm2, xmmword [rdi + 0x14]
movdqu xmm3, xmmword [rdi + 0x24]
movdqa xmm4, xmm1
punpckhbw xmm4, xmm0
pshuflw xmm4, xmm4, 0x1b
pshufhw xmm4, xmm4, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm4
movdqu xmmword [rdi + 4], xmm1
movdqa xmm1, xmm2
punpckhbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm1
movdqu xmmword [rdi + 0x14], xmm2
movdqa xmm1, xmm3
punpckhbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm3, xmm0
pshuflw xmm2, xmm3, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm1
movdqu xmmword [rdi + 0x24], xmm2
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
movdqu xmm1, xmmword [rdi + 0x94]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x94], xmm1
movdqu xmm1, xmmword [rdi + 0xa4]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xa4], xmm1
movdqu xmm1, xmmword [rdi + 0xb4]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0xb4], xmm0
mov eax, dword [rdi + 0xc4]
bswap eax
mov dword [rdi + 0xc4], eax
mov eax, dword [rdi + 0xc8]
bswap eax
mov dword [rdi + 0xc8], eax
jmp 0x14001218d
cmp edi, 0x3ec
jne 0x1400127c8
mov ecx, 0x3ec
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov r8d, 0x3ec
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rdi], ebp
lea rdx, [rdi + 4]
mov rcx, qword [r15 + 0x20]
mov r8d, 0x3e8
call fcn.140012a40
test al, al
je 0x140012994
mov rcx, r15
mov edx, 0x20000000
call fcn.140012da0
test al, al
je 0x1400129c6
mov rax, qword [r15 + 0x20]
cmp byte [rax + 0x62], 0
je 0x14001218d
cmp byte [rax + 0x60], 0
je 0x14001218d
mov eax, dword [rdi + 4]
mov ecx, dword [rdi + 8]
bswap eax
mov dword [rdi + 4], eax
bswap ecx
mov dword [rdi + 8], ecx
movdqu xmm1, xmmword [rdi + 0xc]
pxor xmm0, xmm0
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0xc], xmm1
movdqu xmm1, xmmword [rdi + 0x1c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x1c], xmm1
movdqu xmm1, xmmword [rdi + 0x2c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x2c], xmm1
movdqu xmm1, xmmword [rdi + 0x3c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x3c], xmm1
movdqu xmm1, xmmword [rdi + 0x4c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x4c], xmm1
movdqu xmm1, xmmword [rdi + 0x5c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x5c], xmm1
movdqu xmm1, xmmword [rdi + 0x6c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x6c], xmm1
movdqu xmm1, xmmword [rdi + 0x7c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + 0x7c], xmm1
movdqu xmm1, xmmword [rdi + 0x8c]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x8c], xmm0
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, 0x16
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, dword [rdi + rax*8 - 0xc]
mov edx, dword [rdi + rax*8 - 8]
bswap ecx
bswap edx
mov dword [rdi + rax*8 - 0xc], edx
mov dword [rdi + rax*8 - 8], ecx
mov ecx, dword [rdi + rax*8 - 4]
bswap ecx
mov edx, dword [rdi + rax*8]
bswap edx
mov dword [rdi + rax*8 - 4], edx
mov dword [rdi + rax*8], ecx
add rax, 2
cmp rax, 0x36
jne 0x140012010
mov eax, dword [rdi + 0x1a8]
bswap eax
mov dword [rdi + 0x1a8], eax
mov eax, 0x1dc
pxor xmm0, xmm0
nop word [rax + rax]
movdqu xmm2, xmmword [rdi + rax - 0x30]
movdqu xmm3, xmmword [rdi + rax - 0x20]
movdqu xmm4, xmmword [rdi + rax - 0x10]
movdqu xmm1, xmmword [rdi + rax]
pshufd xmm2, xmm2, 0xb1
movdqa xmm5, xmm2
punpckhbw xmm5, xmm0
pshuflw xmm5, xmm5, 0x1b
pshufhw xmm5, xmm5, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm5
movdqu xmmword [rdi + rax - 0x30], xmm2
pshufd xmm2, xmm3, 0xb1
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm3
movdqu xmmword [rdi + rax - 0x20], xmm2
pshufd xmm2, xmm4, 0xb1
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm3
movdqu xmmword [rdi + rax - 0x10], xmm2
pshufd xmm1, xmm1, 0xb1
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm2
movdqu xmmword [rdi + rax], xmm1
add rax, 0x40
cmp rax, 0x3dc
jne 0x140012060
movdqu xmm0, xmmword [rdi + 0x3ac]
pshufd xmm0, xmm0, 0xb1
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
movdqu xmmword [rdi + 0x3ac], xmm0
mov eax, dword [rdi + 0x3cc]
bswap eax
mov dword [rdi + 0x3cc], eax
mov qword [r15 + 0x10], rdi
mov eax, dword [rsp + 0x38]
mov dword [r15 + 0x18], eax
mov byte [r15 + 8], 1
mov sil, 1
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.140055270
mov eax, esi
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov dword [rsp + 0x20], 0x1ee
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_could_not_read_amd64_context
call fcn.1400072e0
mov rsi, qword [rsp + 0x40]
jmp 0x140012a01
mov dword [rsp + 0x20], 0x2b4
jmp 0x140012212
mov dword [rsp + 0x20], 0x253
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x38]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x38]
lea rdx, str.MinidumpContext_could_not_read_context_flags
call fcn.1400072e0
mov rsi, qword [rsp + 0x38]
jmp 0x14001282c
mov dword [rsp + 0x20], 0x2fc
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_could_not_read_context_flags
call fcn.1400072e0
jmp 0x140012827
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x202
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_not_actually_amd64_context
jmp 0x1400129f6
mov dword [rsp + 0x20], 0x2c9
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x38]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x38]
lea rdx, str.MinidumpContext_not_actually_arm64_context
jmp 0x1400124af
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x268
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_not_actually_ppc64_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x209
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_amd64_does_not_match_system_info
jmp 0x1400129f6
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x2d7
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_arm64_context
jmp 0x1400123f4
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x276
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_ppc64_context
jmp 0x1400129f6
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x2de
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_arm64_does_not_match_system_info
mov rcx, qword [rsi]
call fcn.1400072e0
mov rsi, qword [rsi]
jmp 0x1400124b9
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x27d
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_ppc64_does_not_match_system_info
jmp 0x1400129f6
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x2a7
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.Data_loss_detected_when_converting_PPC64_context_flags
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x1fa
jmp 0x1400124f4
mov dword [rsp + 0x20], 0x2c1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x38]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x38]
lea rdx, str.Failed_to_preserve_the_current_stream_position
call fcn.1400072e0
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rsi
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__::flush_void____ptr64]
mov rcx, r12
jmp 0x140012a2a
lea rsi, [rsp + 0x38]
mov dword [rsp + 0x20], 0x260
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.Failed_to_preserve_the_current_stream_position
jmp 0x1400129f6
mov dword [rsp + 0x20], 0x3ec
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_arm_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x170
jmp 0x14001281e
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x3fd
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_arm_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x404
jmp 0x140012905
mov dword [rsp + 0x20], 0x458
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_MIPS_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x258
jmp 0x14001281e
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x46b
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_MIPS_context
jmp 0x1400129f6
mov dword [rsp + 0x20], 0x313
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.Failed_to_preserve_the_current_stream_position
jmp 0x14001227d
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x472
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_MIPS_does_not_match_system_info
jmp 0x1400129f6
mov dword [rsp + 0x20], 0x3b4
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_sparc_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x248
jmp 0x14001281e
mov dword [rsp + 0x20], 0x423
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_arm64_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x390
jmp 0x14001281e
mov dword [rsp + 0x20], 0x31f
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_x86_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x2cc
jmp 0x14001281e
mov dword [rsp + 0x20], 0x368
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x40]
mov r8d, 1
call fcn.14000e0a0
mov rcx, qword [rsp + 0x40]
lea rdx, str.MinidumpContext_ppc_size_mismatch_
call fcn.1400072e0
mov rcx, rax
mov edx, edi
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]
lea rdx, [0x14006c1cd]
mov rcx, rax
call fcn.1400072e0
mov edx, 0x3ec
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_long_long_unsigned___int64_____ptr64]
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rsi
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__::flush_void____ptr64]
xor esi, esi
jmp 0x1400121a1
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x3c5
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_sparc_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x3cc
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_sparc_does_not_match_system_info
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x434
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_arm64_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x43b
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_arm_does_not_match_system_info
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x330
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_x86_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x337
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_x86_does_not_match_system_info
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x379
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_could_not_read_ppc_context
jmp 0x1400129f6
lea rsi, [rsp + 0x40]
mov dword [rsp + 0x20], 0x380
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1581954009_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e0a0
lea rdx, str.MinidumpContext_ppc_does_not_match_system_info
mov rcx, qword [rsi]
call fcn.1400072e0
mov rsi, qword [rsi]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rsi
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__::flush_void____ptr64]
mov rcx, rdi
call fcn.140055490
xor esi, esi
jmp 0x1400121a1