Function at 0x14001b780
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, 0xc8
movdqa xmmword [rsp + 0xb0], xmm6
mov r14d, edx
mov rdi, rcx
mov rax, qword [0x14006a010]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov rsi, qword [rcx + 0x20]
mov rbx, qword [rsi + 8]
mov rcx, qword [rbx + 8]
call fcn.14002c610
mov rax, qword [rsi + 8]
mov qword [rax + 8], rbx
mov rax, qword [rsi + 8]
mov qword [rax], rbx
mov rax, qword [rsi + 8]
mov qword [rax + 0x10], rbx
mov qword [rsi + 0x10], 0
mov rbx, qword [rdi + 0x28]
test rbx, rbx
je 0x14001b83b
mov rbp, qword [rbx]
test rbp, rbp
je 0x14001b833
mov rsi, qword [rbx + 8]
cmp rbp, rsi
je 0x14001b817
nop
nop
mov rax, qword [rbp]
mov rcx, rbp
xor edx, edx
call qword [rax]
add rbp, 0x48
cmp rsi, rbp
jne 0x14001b800
mov rbp, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rdx, rbp
cmp rdx, 0x1000
jae 0x14001c406
mov rcx, rbp
call fcn.14004dce0
mov rcx, rbx
call fcn.14004dcd8
mov qword [rdi + 0x28], 0
mov dword [rdi + 0x30], 0
mov byte [rdi + 8], 0
mov rcx, qword [rdi + 0x10]
lea rdx, [rsp + 0x44]
mov r8d, 4
call fcn.140012720
test al, al
je 0x14001b923
mov rcx, qword [rdi + 0x10]
lea rdx, [rsp + 0x40]
mov r8d, 4
call fcn.140012720
test al, al
je 0x14001b95a
mov rcx, qword [rdi + 0x10]
lea rdx, [rsp + 0x3c]
mov r8d, 4
call fcn.140012720
test al, al
je 0x14001b991
mov rax, qword [rdi + 0x10]
mov cl, byte [rax + 0x62]
test cl, cl
je 0x14001b8d1
cmp byte [rax + 0x60], 0
je 0x14001b8d1
mov edx, dword [rsp + 0x44]
bswap edx
mov dword [rsp + 0x44], edx
mov edx, dword [rsp + 0x40]
bswap edx
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x3c]
bswap edx
mov dword [rsp + 0x3c], edx
mov ebp, dword [rsp + 0x44]
add ebp, 0xfffffff4
je 0x14001b9c8
mov ebx, 0xffffffff
test cl, cl
je 0x14001ba10
mov rcx, qword [rax + 0x58]
test rcx, rcx
je 0x14001ba10
lea rdx, [rsp + 0x78]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rax, qword [rsp + 0x80]
add rax, qword [rsp + 0x78]
movsxd rcx, eax
cmp rcx, rax
jne 0x14001b9cf
mov ebx, eax
jmp 0x14001ba10
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_header_size
jmp 0x14001bb44
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_entry_size
jmp 0x14001bb44
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_number_of_entries
jmp 0x14001bb44
mov eax, 0xc
jmp 0x14001ba29
mov dword [rsp + 0x20], 0x15eb
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.z:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.Data_loss_detected
call fcn.140007e70
mov rcx, qword [rsp + 0x78]
call fcn.140010240
add ebx, ebp
mov rcx, qword [rdi + 0x10]
mov edx, ebx
call fcn.140013180
test al, al
je 0x14001bb83
mov eax, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x40]
imul ecx, ebx
add ecx, eax
cmp ecx, r14d
jne 0x14001baac
cmp ebx, 0x801
jb 0x14001bbc9
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_count
call fcn.140007e70
mov edx, dword [rsp + 0x3c]
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.140007e70
mov rcx, rax
mov edx, 0x800
call rsi
jmp 0x14001bb49
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_expected_size_mismatch
call fcn.140007e70
mov rdi, 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, r14d
call rdi
lea rdx, [0x140065879]
mov rcx, rax
call fcn.140007e70
mov edx, dword [rsp + 0x44]
mov rcx, rax
call rdi
lea rdx, [0x140064cf6]
mov rcx, rax
call fcn.140007e70
mov edx, dword [rsp + 0x40]
mov rcx, rax
call rdi
lea rdx, [0x140066121]
mov rcx, rax
call fcn.140007e70
mov edx, dword [rsp + 0x3c]
mov rcx, rax
call rdi
lea rdx, [0x140064cce]
mov rcx, rax
call fcn.140007e70
mov rcx, qword [rsp + 0x78]
call fcn.140010240
xor esi, esi
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.14004ed60
mov eax, esi
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_header_sized
call fcn.140007e70
mov edx, dword [rsp + 0x44]
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 0x14001bb49
test ebx, ebx
je 0x14001bc46
mov ecx, 0x18
call fcn.14004dc9c
mov r12, rax
mov rsi, qword [rdi + 0x10]
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x7f], xmm0
mov qword [rsp + 0x8f], 0
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], 0
lea rax, [rbx*8]
lea rcx, [rax + rax*8]
cmp rcx, 0x1000
jae 0x14001c424
call fcn.14004dc9c
mov qword [r12], rax
mov qword [r12 + 8], rax
lea rcx, [rbx + rbx*8]
lea rcx, [rax + rcx*8]
mov qword [r12 + 0x10], rcx
test bl, 1
jne 0x14001bc4d
mov rcx, rbx
cmp ebx, 1
jne 0x14001bca0
jmp 0x14001bd24
xor eax, eax
jmp 0x14001bf1a
mov byte [rax + 8], 0
mov qword [rax + 0x10], rsi
lea rcx, [0x1400505d8]
mov qword [rax], rcx
lea rcx, [0x1400505e0]
mov qword [rax + 0x18], rcx
mov byte [rax + 0x20], 0
movdqu xmm0, xmmword [rsp + 0x78]
movdqu xmm1, xmmword [rsp + 0x87]
movdqu xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x21], xmm0
mov qword [rax + 0x40], 0
add rax, 0x48
lea rcx, [rbx - 1]
cmp ebx, 1
je 0x14001bd24
lea rdx, [0x1400505d8]
lea rbp, [0x1400505e0]
nop
nop
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 + 0x78]
movups xmm1, xmmword [rsp + 0x87]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x21], xmm0
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 + 0x78]
movdqu xmm1, xmmword [rsp + 0x87]
movdqu xmmword [rax + 0x78], xmm1
movdqu xmmword [rax + 0x69], xmm0
mov qword [rax + 0x88], 0
add rax, 0x90
add rcx, 0xfffffffffffffffe
jne 0x14001bcb0
mov qword [r12 + 8], rax
cmp dword [rsp + 0x3c], 0
je 0x14001bf0c
mov r13d, 0x28
xor ebx, ebx
pxor xmm6, xmm6
mov qword [rsp + 0x30], r12
mov r14, qword [r12]
mov ebp, dword [rsp + 0x40]
mov rsi, qword [r14 + r13 + 0x18]
test rsi, rsi
je 0x14001bd82
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14001bd7a
mov rcx, qword [rsi]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001bee3
call fcn.14004dce0
mov rcx, rsi
call fcn.14004dcd8
mov byte [r14 + r13 - 0x20], 0
cmp ebp, 0x17
jbe 0x14001c0d5
lea r15, [r14 + r13]
mov rcx, qword [r14 + r13 - 0x18]
mov r8d, 0x18
mov rdx, r15
call fcn.140012720
test al, al
je 0x14001c148
cmp ebp, 0x19
jb 0x14001be54
add ebp, 0xffffffe8
mov rax, qword [r15 - 0x18]
mov esi, 0xffffffff
cmp byte [rax + 0x62], 0
je 0x14001be3f
mov rcx, qword [rax + 0x58]
test rcx, rcx
je 0x14001be3f
lea r12, [rsp + 0x78]
mov rdx, r12
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rax, qword [rsp + 0x80]
add rax, qword [rsp + 0x78]
movsxd rcx, eax
cmp rcx, rax
jne 0x14001bdfb
mov esi, eax
jmp 0x14001be3a
mov dword [rsp + 0x20], 0x15eb
mov rcx, r12
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov r8d, 1
lea r9, str.z:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.Data_loss_detected
call fcn.140007e70
mov rcx, qword [rsp + 0x78]
call fcn.140010240
mov r12, qword [rsp + 0x30]
add ebp, esi
mov rcx, qword [r15 - 0x18]
mov edx, ebp
call fcn.140013180
test al, al
je 0x14001c24b
mov rax, qword [r15 - 0x18]
cmp byte [rax + 0x62], 0
je 0x14001bead
cmp byte [rax + 0x60], 0
je 0x14001bead
movdqu xmm0, xmmword [r14 + r13]
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 [r14 + r13], xmm1
mov eax, dword [r14 + r13 + 0x10]
bswap eax
mov dword [r14 + r13 + 0x10], eax
mov eax, dword [r14 + r13 + 0x14]
bswap eax
mov dword [r14 + r13 + 0x14], eax
mov eax, dword [r14 + r13 + 8]
test rax, rax
je 0x14001bf29
mov rcx, qword [r14 + r13]
not rcx
cmp rcx, rax
jb 0x14001bf29
mov byte [r14 + r13 - 8], 1
add rbx, 1
mov eax, dword [rsp + 0x3c]
add r13, 0x48
cmp rbx, rax
jb 0x14001bd45
jmp 0x14001c17f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001c4fc
add rax, 0x28
mov rdx, rax
mov rcx, r8
mov r12, qword [rsp + 0x30]
jmp 0x14001bd75
mov dword [rsp + 0x48], 0
xor eax, eax
mov qword [rdi + 0x28], r12
mov dword [rdi + 0x30], eax
mov byte [rdi + 8], 1
mov sil, 1
jmp 0x14001bb55
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x48]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x48]
lea rdx, str.MinidumpUnloadedModule_has_a_module_problem_
call fcn.140007e70
mov rbp, rax
mov r9, qword [r14 + r13]
lea r8, str.0x_llx
lea rdi, [rsp + 0x50]
mov edx, 0x13
mov rcx, rdi
call fcn.140010280
mov eax, 0xf
movq xmm0, rax
pslldq xmm0, 8
movdqu xmmword [rsp + 0x88], xmm0
mov byte [rsp + 0x78], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
cmp rax, 0xf
jbe 0x14001c44b
lea rcx, [rsp + 0x78]
lea r9, [rsp + 0x50]
mov rdx, rsi
call fcn.140006050
mov r8, qword [rsp + 0x88]
cmp qword [rsp + 0x90], 0xf
jbe 0x14001c441
mov rdx, qword [rsp + 0x78]
mov rcx, rbp
call fcn.140009720
lea rdx, [0x140064cb4]
mov rcx, rax
call fcn.140007e70
mov rbp, rax
mov r9d, dword [r14 + r13 + 8]
lea r8, str.0x_x
lea rsi, [rsp + 0x98]
mov edx, 0xb
mov rcx, rsi
call fcn.140010280
mov eax, 0xf
movq xmm0, rax
pslldq xmm0, 8
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
cmp rax, 0xf
jbe 0x14001c46f
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x98]
mov rdx, rsi
call fcn.140006050
mov r8, qword [rsp + 0x60]
cmp qword [rsp + 0x68], 0xf
jbe 0x14001c071
mov rdi, qword [rsp + 0x50]
mov rcx, rbp
mov rdx, rdi
call fcn.140009720
mov rax, qword [rsp + 0x68]
cmp rax, 0x10
jb 0x14001c0a2
mov rcx, qword [rsp + 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001c4b2
call fcn.14004dce0
mov rax, qword [rsp + 0x90]
cmp rax, 0x10
jb 0x14001c0cb
mov rcx, qword [rsp + 0x78]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001c4d7
call fcn.14004dce0
mov rcx, qword [rsp + 0x48]
jmp 0x14001c287
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModule_expected_size_is_less_than_size
call fcn.140007e70
lea rdx, str.of_struct
mov rcx, rax
call fcn.140007e70
mov rcx, rax
mov edx, ebp
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, [0x14006587e]
mov rcx, rax
call fcn.140007e70
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 0x14001c282
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModule_cannot_read_module
jmp 0x14001c27d
mov dword [rsp + 0x48], 0
test eax, eax
je 0x14001bf14
xor ecx, ecx
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x78]
lea rbx, [rsp + 0x98]
mov eax, ecx
mov rbp, qword [r12]
lea r15, [rax + rax*8]
cmp byte [rbp + r15*8 + 0x20], 0
je 0x14001c347
mov rcx, qword [rbp + r15*8 + 0x10]
mov edx, dword [rbp + r15*8 + 0x3c]
call fcn.1400150c0
mov qword [rbp + r15*8 + 0x40], rax
test rax, rax
je 0x14001c37b
mov byte [rbp + r15*8 + 8], 1
lea rsi, [r15*8 + 0x18]
add rsi, rbp
mov rax, qword [rbp + r15*8 + 0x18]
mov rcx, rsi
call qword [rax + 8]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + r15*8 + 0x18]
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rsp + 0x98], rax
mov rcx, qword [rdi + 0x20]
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov rdx, r14
mov r8, r13
mov r9, rbx
call fcn.14002db60
mov ecx, dword [rsp + 0x48]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x3c]
cmp ecx, eax
jb 0x14001c1a3
jmp 0x14001bf16
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModule_unable_to_seek_to_end_of_module
call fcn.140007e70
mov rcx, qword [rsp + 0x78]
call fcn.140010240
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_module
call fcn.140007e70
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, ebx
call rsi
lea rdx, [0x140064bbf]
mov rcx, rax
call fcn.140007e70
mov edx, dword [rsp + 0x3c]
mov rcx, rax
call rsi
mov rcx, qword [rsp + 0x78]
call fcn.140010240
mov rdi, qword [r12]
test rdi, rdi
je 0x14001c33a
mov rsi, qword [r12 + 8]
cmp rdi, rsi
je 0x14001c31d
mov rax, qword [rdi]
mov rcx, rdi
xor edx, edx
call qword [rax]
add rdi, 0x48
cmp rsi, rdi
jne 0x14001c306
mov rdi, qword [r12]
mov rdx, qword [r12 + 0x10]
sub rdx, rdi
cmp rdx, 0x1000
jae 0x14001c493
mov rcx, rdi
call fcn.14004dce0
mov rcx, r12
call fcn.14004dcd8
jmp 0x14001bb53
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.Invalid_MinidumpUnloadedModule_for_ReadAuxiliaryData
jmp 0x14001c3ad
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModule_could_not_read_name
call fcn.140007e70
mov rcx, qword [rsp + 0x78]
call fcn.140010240
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:_build_build_src_toolkit_crashreporter_google_breakpad_src_processor_minidump.cc
lea rcx, [rsp + 0x78]
mov r8d, 1
call fcn.14000e780
mov rcx, qword [rsp + 0x78]
lea rdx, str.MinidumpUnloadedModuleList_could_not_read_required_module_auxiliary_data_for_module
call fcn.140007e70
mov edx, dword [rsp + 0x48]
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 0x14001c2cf
mov rcx, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rcx
cmp rbp, 0x20
jae 0x14001c4fc
add rdx, 0x27
jmp 0x14001b82e
add rcx, 0x27
call fcn.14004dc9c
mov rcx, rax
lea rax, [rax + 0x27]
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001bc1e
lea rdx, [rsp + 0x78]
jmp 0x14001bfe0
mov qword [rsp + 0x88], rsi
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x50]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x78], 0
jmp 0x14001bfc4
mov qword [rsp + 0x60], rsi
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x98]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x50], 0
jmp 0x14001c05f
mov rcx, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rcx
cmp rdi, 0x20
jae 0x14001c4fc
add rdx, 0x27
mov r12, qword [rsp + 0x30]
jmp 0x14001c335
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14001c4fc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r12, qword [rsp + 0x30]
jmp 0x14001c09d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14001c4fc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r12, qword [rsp + 0x30]
jmp 0x14001c0c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
ud2