Function at 0x14001b570
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movdqa xmmword [rsp + 0xa0], xmm6
mov ebp, edx
mov r12, rcx
mov rax, qword [0x140069010]
xor rax, rsp
mov qword [rsp + 0x98], rax
mov rsi, qword [rcx + 0x20]
mov rdi, qword [rsi + 8]
mov rcx, qword [rdi + 8]
call fcn.140029c80
mov rax, qword [rsi + 8]
mov qword [rax + 8], rdi
mov rax, qword [rsi + 8]
mov qword [rax], rdi
mov rax, qword [rsi + 8]
mov qword [rax + 0x10], rdi
mov qword [rsi + 0x10], 0
mov rbx, qword [r12 + 0x28]
test rbx, rbx
je 0x14001b641
mov rsi, qword [rbx]
test rsi, rsi
je 0x14001b639
mov rdi, qword [rbx + 8]
cmp rsi, rdi
je 0x14001b606
nop
mov rax, qword [rsi]
mov rcx, rsi
xor edx, edx
call qword [rax]
add rsi, 0x48
cmp rdi, rsi
jne 0x14001b5f0
mov rsi, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14001b631
mov rcx, qword [rsi - 8]
sub rsi, rcx
add rsi, 0xfffffffffffffff8
cmp rsi, 0x20
jae 0x14001c1ab
add rdx, 0x27
jmp 0x14001b634
mov rcx, rsi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov rcx, rbx
call fcn.14004de50
mov qword [r12 + 0x28], 0
mov dword [r12 + 0x30], 0
mov byte [r12 + 8], 0
mov rcx, qword [r12 + 0x10]
lea rdx, [rsp + 0x34]
mov r8d, 4
call fcn.1400129b0
test al, al
je 0x14001bbac
mov rcx, qword [r12 + 0x10]
lea rdx, [rsp + 0x30]
mov r8d, 4
call fcn.1400129b0
test al, al
je 0x14001bc1d
mov rcx, qword [r12 + 0x10]
lea rdx, [rsp + 0x2c]
mov r8d, 4
call fcn.1400129b0
test al, al
je 0x14001bc54
mov rcx, qword [r12 + 0x10]
cmp byte [rcx + 0x62], 0
je 0x14001b6df
cmp byte [rcx + 0x60], 0
je 0x14001b6df
mov eax, dword [rsp + 0x34]
bswap eax
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
bswap eax
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x2c]
bswap eax
mov dword [rsp + 0x2c], eax
mov esi, dword [rsp + 0x34]
add esi, 0xfffffff4
je 0x14001b709
call fcn.14001b3c0
mov rcx, qword [r12 + 0x10]
add esi, eax
mov edx, esi
call fcn.1400132e0
test al, al
je 0x14001bdbc
mov eax, dword [rsp + 0x34]
jmp 0x14001b70e
mov eax, 0xc
mov edi, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x30]
imul ecx, edi
add ecx, eax
cmp ecx, ebp
jne 0x14001bc8b
cmp edi, 0x801
jae 0x14001bd57
test edi, edi
je 0x14001b794
mov ecx, 0x18
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov r14, rax
mov rsi, qword [r12 + 0x10]
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x6f], xmm0
mov qword [rsp + 0x7f], 0
lea rax, [rdi*8]
lea rcx, [rax + rax*8]
movdqu xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
cmp rcx, 0x1000
jb 0x14001b79b
add rcx, 0x27
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001b7a0
xor eax, eax
jmp 0x14001b9f8
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [r14], rax
mov qword [r14 + 8], rax
lea rcx, [rdi + rdi*8]
lea rcx, [rax + rcx*8]
mov qword [r14 + 0x10], rcx
test dil, 1
jne 0x14001b7c6
mov rcx, rdi
cmp edi, 1
jne 0x14001b812
jmp 0x14001b88e
mov byte [rax + 8], 0
mov qword [rax + 0x10], rsi
lea rcx, [0x14004fc28]
mov qword [rax], rcx
lea rcx, [0x14004fc30]
mov qword [rax + 0x18], rcx
mov byte [rax + 0x20], 0
movdqu xmm0, xmmword [rsp + 0x68]
movdqu xmm1, xmmword [rsp + 0x77]
movdqu xmmword [rax + 0x21], xmm0
movdqu xmmword [rax + 0x30], xmm1
mov qword [rax + 0x40], 0
add rax, 0x48
lea rcx, [rdi - 1]
cmp edi, 1
je 0x14001b88e
lea rdx, [0x14004fc28]
lea rbp, [0x14004fc30]
mov byte [rax + 8], 0
mov qword [rax + 0x10], rsi
mov qword [rax], rdx
mov qword [rax + 0x18], rbp
mov byte [rax + 0x20], 0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x77]
movups xmmword [rax + 0x21], xmm0
movups xmmword [rax + 0x30], xmm1
mov qword [rax + 0x40], 0
mov byte [rax + 0x50], 0
mov qword [rax + 0x58], rsi
mov qword [rax + 0x48], rdx
mov qword [rax + 0x60], rbp
mov byte [rax + 0x68], 0
movdqu xmm0, xmmword [rsp + 0x68]
movdqu xmm1, xmmword [rsp + 0x77]
movdqu xmmword [rax + 0x69], xmm0
movdqu xmmword [rax + 0x78], xmm1
mov qword [rax + 0x88], 0
add rax, 0x90
add rcx, 0xfffffffffffffffe
jne 0x14001b820
mov qword [r14 + 8], rax
cmp dword [rsp + 0x2c], 0
je 0x14001b9e9
mov ebx, 0x28
xor r15d, r15d
pxor xmm6, xmm6
mov rdi, qword [r14]
mov esi, dword [rsp + 0x30]
mov rbp, qword [rdi + rbx + 0x18]
test rbp, rbp
je 0x14001b8d0
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jae 0x14001b9ad
mov rcx, rbp
call fcn.14004de50
mov byte [rdi + rbx - 0x20], 0
cmp esi, 0x17
jbe 0x14001bb36
lea rbp, [rdi + rbx]
mov rcx, qword [rdi + rbx - 0x18]
mov r8d, 0x18
mov rdx, rbp
call fcn.1400129b0
test al, al
je 0x14001bbe3
cmp esi, 0x19
jb 0x14001b922
mov rcx, qword [rbp - 0x18]
call fcn.14001b3c0
mov rcx, qword [rbp - 0x18]
lea edx, [rsi + rax]
add edx, 0xffffffe8
call fcn.1400132e0
test al, al
je 0x14001be05
mov rax, qword [rbp - 0x18]
cmp byte [rax + 0x62], 0
je 0x14001b975
cmp byte [rax + 0x60], 0
je 0x14001b975
movdqu xmm0, xmmword [rdi + rbx]
pshufd xmm1, xmm0, 0xe1
punpckhbw xmm0, xmm6
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
punpcklbw xmm1, xmm6
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm0
movdqu xmmword [rdi + rbx], xmm1
mov eax, dword [rdi + rbx + 0x10]
bswap eax
mov dword [rdi + rbx + 0x10], eax
mov eax, dword [rdi + rbx + 0x14]
bswap eax
mov dword [rdi + rbx + 0x14], eax
mov eax, dword [rdi + rbx + 8]
test rax, rax
je 0x14001ba0b
mov rcx, qword [rdi + rbx]
not rcx
cmp rcx, rax
jb 0x14001ba0b
mov byte [rdi + rbx - 8], 1
add r15, 1
mov eax, dword [rsp + 0x2c]
add rbx, 0x48
cmp r15, rax
jb 0x14001b8a9
jmp 0x14001bf81
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001b9c8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x14001b8c8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001c1ab
add rax, 0x28
mov rdx, rax
mov rcx, r8
jmp 0x14001b9be
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [r12 + 0x28], r14
mov dword [r12 + 0x30], eax
mov byte [r12 + 8], 1
mov sil, 1
jmp 0x14001bf53
mov dword [rsp + 0x20], 0xef7
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x38]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x38]
lea rdx, str.MinidumpUnloadedModule_has_a_module_problem_
call fcn.140007250
mov r12, rax
mov r9, qword [rdi + rbx]
lea r8, str.0x_llx
lea rsi, [rsp + 0x40]
mov edx, 0x13
mov rcx, rsi
call fcn.140010380
movdqa xmm6, xmmword [0x14004f160]
movdqu xmmword [rsp + 0x78], xmm6
mov byte [rsp + 0x68], 0
lea rbp, [rsp + 0x68]
mov rcx, rbp
mov rdx, rsi
call fcn.140008e00
mov r8, qword [rsp + 0x78]
cmp qword [rsp + 0x80], 0xf
jbe 0x14001ba9a
mov rbp, qword [rsp + 0x68]
mov rcx, r12
mov rdx, rbp
call fcn.140008b60
lea rdx, [0x140063fc4]
mov rcx, rax
call fcn.140007250
mov r12, rax
mov r9d, dword [rdi + rbx + 8]
lea r8, str.0x_x
lea rbp, [rsp + 0x88]
mov edx, 0xb
mov rcx, rbp
call fcn.140010380
movdqu xmmword [rsp + 0x50], xmm6
mov byte [rsp + 0x40], 0
mov rcx, rsi
mov rdx, rbp
call fcn.140008e00
mov r8, qword [rsp + 0x50]
cmp qword [rsp + 0x58], 0xf
jbe 0x14001bb00
mov rsi, qword [rsp + 0x40]
mov rcx, r12
mov rdx, rsi
call fcn.140008b60
mov rax, qword [rsp + 0x58]
cmp rax, 0x10
jae 0x14001c04a
mov rax, qword [rsp + 0x80]
cmp rax, 0x10
jae 0x14001c06a
lea rdi, [rsp + 0x38]
jmp 0x14001be3f
lea rdi, [rsp + 0x68]
mov dword [rsp + 0x20], 0xed7
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rdi
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModule_expected_size_is_less_than_size
call fcn.140007250
lea rdx, str.of_struct
mov rcx, rax
call fcn.140007250
mov rcx, rax
mov edx, esi
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, [0x140064b8e]
mov rcx, rax
call fcn.140007250
mov edx, 0x18
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]
jmp 0x14001be3f
mov dword [rsp + 0x20], 0xf34
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_header_size
jmp 0x14001bd22
lea rdi, [rsp + 0x68]
mov dword [rsp + 0x20], 0xede
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rdi
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModule_cannot_read_module
jmp 0x14001be3a
mov dword [rsp + 0x20], 0xf3a
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_entry_size
jmp 0x14001bd22
mov dword [rsp + 0x20], 0xf40
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_number_of_entries
jmp 0x14001bd22
mov dword [rsp + 0x20], 0xf57
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_expected_size_mismatch
call fcn.140007250
mov rsi, 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
mov edx, ebp
call rsi
lea rdx, [0x140064b89]
mov rcx, rax
call fcn.140007250
mov edx, dword [rsp + 0x34]
mov rcx, rax
call rsi
lea rdx, [0x140064006]
mov rcx, rax
call fcn.140007250
mov edx, dword [rsp + 0x30]
mov rcx, rax
call rsi
lea rdx, [0x140065431]
mov rcx, rax
call fcn.140007250
mov edx, dword [rsp + 0x2c]
mov rcx, rax
call rsi
lea rdx, [0x140063fde]
mov rcx, rax
call fcn.140007250
mov rsi, qword [rsp + 0x68]
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]
jmp 0x14001bf51
mov dword [rsp + 0x20], 0xf5e
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_count
call fcn.140007250
mov edx, dword [rsp + 0x2c]
mov rsi, 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
call rsi
lea rdx, str._exceeds_maximum
mov rcx, rax
call fcn.140007250
mov rcx, rax
mov edx, 0x800
call rsi
jmp 0x14001bd27
mov dword [rsp + 0x20], 0xf50
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_header_sized
call fcn.140007250
mov edx, dword [rsp + 0x34]
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]
jmp 0x14001bd27
lea rdi, [rsp + 0x68]
mov dword [rsp + 0x20], 0xee6
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rdi
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModule_unable_to_seek_to_end_of_module
call fcn.140007250
mov rsi, qword [rdi]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov rdi, qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov dl, 0xa
call rdi
mov rbx, 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
mov edx, eax
call rbx
mov rbp, 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, rsi
call rbp
mov dword [rsp + 0x20], 0xf6e
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_module
call fcn.140007250
mov rsi, 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
mov edx, r15d
call rsi
lea rdx, [0x140063ecf]
mov rcx, rax
call fcn.140007250
mov edx, dword [rsp + 0x2c]
mov rcx, rax
call rsi
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call rdi
mov rcx, rsi
mov edx, eax
call rbx
mov rcx, rsi
call rbp
mov rsi, qword [r14]
test rsi, rsi
je 0x14001bf49
mov rdi, qword [r14 + 8]
cmp rsi, rdi
je 0x14001bf16
nop
mov rax, qword [rsi]
mov rcx, rsi
xor edx, edx
call qword [rax]
add rsi, 0x48
cmp rdi, rsi
jne 0x14001bf00
mov rsi, qword [r14]
mov rdx, qword [r14 + 0x10]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14001bf41
mov rcx, qword [rsi - 8]
sub rsi, rcx
add rsi, 0xfffffffffffffff8
cmp rsi, 0x20
jae 0x14001c1ab
add rdx, 0x27
jmp 0x14001bf44
mov rcx, rsi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov rcx, r14
call fcn.14004de50
xor esi, esi
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.14004dc30
mov eax, esi
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x38], 0
test eax, eax
je 0x14001b9f1
xor ecx, ecx
lea r15, [rsp + 0x40]
lea rsi, [rsp + 0x68]
lea rbx, [rsp + 0x88]
mov eax, ecx
mov rdi, qword [r14]
lea r13, [rax + rax*8]
cmp byte [rdi + r13*8 + 0x20], 0
je 0x14001c08a
mov rcx, qword [rdi + r13*8 + 0x10]
mov edx, dword [rdi + r13*8 + 0x3c]
call fcn.140015330
mov qword [rdi + r13*8 + 0x40], rax
test rax, rax
je 0x14001c0bc
mov byte [rdi + r13*8 + 8], 1
lea rbp, [rdi + r13*8]
add rbp, 0x18
mov rax, qword [rdi + r13*8 + 0x18]
mov rcx, rbp
call qword [rax + 8]
mov qword [rsp + 0x40], rax
mov rax, qword [rdi + r13*8 + 0x18]
mov rcx, rbp
call qword [rax + 0x10]
mov qword [rsp + 0x88], rax
mov rcx, qword [r12 + 0x20]
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov rdx, r15
mov r8, rsi
mov r9, rbx
call fcn.14002b1c0
mov ecx, dword [rsp + 0x38]
add ecx, 1
mov dword [rsp + 0x38], ecx
mov eax, dword [rsp + 0x2c]
cmp ecx, eax
jb 0x14001bfa5
jmp 0x14001b9f3
mov rcx, qword [rsp + 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001c16b
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x14001bb1a
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001c18b
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x14001bb2c
lea rsi, [rsp + 0x68]
mov dword [rsp + 0x20], 0xf04
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e010
lea rdx, str.Invalid_MinidumpUnloadedModule_for_ReadAuxiliaryData
jmp 0x14001c0e7
mov dword [rsp + 0x20], 0xf0b
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
mov rcx, rsi
mov r8d, 1
call fcn.14000e010
lea rdx, str.MinidumpUnloadedModule_could_not_read_name
mov rcx, qword [rsi]
call fcn.140007250
mov rsi, qword [rsi]
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov rdi, qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov dl, 0xa
call rdi
mov rbx, 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
mov edx, eax
call rbx
mov rbp, 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, rsi
call rbp
mov dword [rsp + 0x20], 0xf7a
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_task_1579288126_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x68]
mov r8d, 1
call fcn.14000e010
mov rcx, qword [rsp + 0x68]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_required_module_auxiliary_data_for_module
call fcn.140007250
mov edx, dword [rsp + 0x38]
mov rsi, 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
jmp 0x14001beb5
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14001c1ab
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14001c060
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14001c1ab
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14001c080
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
ud2