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

Disassembly:
jmp 0x140040110
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
mov rax, qword [0x14011bbd8]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov ebx, edx
mov r14, rcx
xor r12d, r12d
mov dword [rbp - 0x69], r12d
mov byte [rcx + 8], r12b
cmp edx, 0x34
je 0x1400401c3
mov dword [rsp + 0x20], 0x12fa
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
lea r8d, [r12 + 1]
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 1
lea rdx, str.MinidumpCrashpadInfo_size_mismatch_
mov rcx, qword [rax]
call fcn.140001249
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
mov rcx, rax
lea rdx, str.__
call fcn.140001249
mov rcx, rax
lea edx, [r12 + 0x34]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
xor al, al
jmp 0x140040acf
mov r8d, 0x34
lea rdx, [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
call fcn.1400024b9
test al, al
jne 0x140040227
mov dword [rsp + 0x20], 0x1300
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 2
lea rdx, str.MinidumpCrashpadInfo_cannot_read_Crashpad_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
xor al, al
jmp 0x140040acf
mov rax, qword [r14 + 0x10]
cmp byte [rax + 0x62], r12b
je 0x1400402b9
cmp byte [rax + 0x60], r12b
je 0x1400402b9
mov eax, dword [r14 + 0x18]
bswap eax
mov dword [r14 + 0x18], eax
mov eax, dword [r14 + 0x1c]
bswap eax
mov dword [r14 + 0x1c], eax
movzx eax, word [r14 + 0x20]
rol ax, 8
mov word [r14 + 0x20], ax
movzx eax, word [r14 + 0x22]
rol ax, 8
mov word [r14 + 0x22], ax
mov eax, dword [r14 + 0x2c]
bswap eax
mov dword [r14 + 0x2c], eax
movzx eax, word [r14 + 0x30]
rol ax, 8
mov word [r14 + 0x30], ax
movzx eax, word [r14 + 0x32]
rol ax, 8
mov word [r14 + 0x32], ax
mov eax, dword [r14 + 0x3c]
bswap eax
mov dword [r14 + 0x3c], eax
mov eax, dword [r14 + 0x40]
bswap eax
mov dword [r14 + 0x40], eax
mov eax, dword [r14 + 0x44]
bswap eax
mov dword [r14 + 0x44], eax
mov eax, dword [r14 + 0x48]
bswap eax
mov dword [r14 + 0x48], eax
cmp dword [r14 + 0x3c], r12d
je 0x140040324
lea r8, [r14 + 0xb0]
mov edx, dword [r14 + 0x40]
mov rcx, qword [r14 + 0x10]
call fcn.140002743
test al, al
jne 0x140040324
mov dword [rsp + 0x20], 0x1310
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 4
lea rdx, str.MinidumpCrashpadInfo_cannot_read_simple_annotations
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
xor al, al
jmp 0x140040acf
cmp dword [r14 + 0x44], r12d
je 0x140040ac8
mov edx, dword [r14 + 0x48]
mov rcx, qword [r14 + 0x10]
call fcn.140002202
test al, al
jne 0x14004038c
mov dword [rsp + 0x20], 0x1317
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 8
lea rdx, str.MinidumpCrashpadInfo_cannot_seek_to_module_list
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
xor al, al
jmp 0x140040acf
mov r8d, 4
lea rdx, [rbp - 0x59]
mov rcx, qword [r14 + 0x10]
call fcn.1400024b9
test al, al
jne 0x1400403f0
mov dword [rsp + 0x20], 0x131d
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x10
lea rdx, str.MinidumpCrashpadInfo_cannot_read_module_list_count
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
xor al, al
jmp 0x140040acf
mov rax, qword [r14 + 0x10]
cmp byte [rax + 0x62], r12b
je 0x14004042b
cmp byte [rax + 0x60], r12b
je 0x14004042b
mov ecx, dword [rbp - 0x59]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
shr edx, 8
mov eax, ecx
and eax, 0xff00
shl ecx, 0x10
or eax, ecx
shl eax, 8
or edx, eax
mov dword [rbp - 0x59], edx
jmp 0x14004042e
mov edx, dword [rbp - 0x59]
mov ecx, edx
mov eax, 0xc
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140001a05
mov rbx, rax
mov qword [rbp - 0x11], rax
mov eax, dword [rbp - 0x59]
lea r8, [rax + rax*2]
shl r8, 2
mov rdx, rbx
mov rcx, qword [r14 + 0x10]
call fcn.1400024b9
test al, al
jne 0x1400404af
mov dword [rsp + 0x20], 0x132d
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x20
lea rdx, str.MinidumpCrashpadInfo_could_not_read_Crashpad_module_links
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x140040aaa
mov ecx, r12d
mov dword [rbp - 0x69], ecx
cmp dword [rbp - 0x59], r12d
jbe 0x140040ac0
nop
mov rax, qword [r14 + 0x10]
cmp byte [rax + 0x62], 0
je 0x1400404f2
cmp byte [rax + 0x60], 0
je 0x1400404f2
mov edx, ecx
lea rax, [rdx + rdx*2]
lea rcx, [rbx + rax*4]
mov eax, dword [rcx]
bswap eax
mov dword [rcx], eax
mov eax, dword [rcx + 4]
bswap eax
mov dword [rcx + 4], eax
mov eax, dword [rcx + 8]
bswap eax
mov dword [rcx + 8], eax
jmp 0x1400404f4
mov edx, ecx
lea rax, [rdx + rdx*2]
lea rdi, [rbx + rax*4]
mov edx, dword [rdi + 8]
mov rcx, qword [r14 + 0x10]
call fcn.140002202
test al, al
je 0x140040a6d
mov r8d, 0x14
lea rdx, [rbp - 1]
mov rcx, qword [r14 + 0x10]
call fcn.1400024b9
test al, al
je 0x140040a2e
mov r9, qword [r14 + 0x10]
cmp byte [r9 + 0x62], 0
je 0x140040589
cmp byte [r9 + 0x60], 0
je 0x140040589
mov ecx, dword [rbp - 1]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
shr edx, 8
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shl eax, 8
or edx, eax
mov dword [rbp - 1], edx
mov ecx, dword [rbp + 3]
bswap ecx
mov dword [rbp + 3], ecx
mov edx, dword [rbp + 7]
bswap edx
mov dword [rbp + 7], edx
mov eax, dword [rbp + 0xb]
bswap eax
mov dword [rbp + 0xb], eax
mov eax, dword [rbp + 0xf]
bswap eax
mov dword [rbp + 0xf], eax
jmp 0x14004058f
mov edx, dword [rbp + 7]
mov ecx, dword [rbp + 3]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], r12
test ecx, ecx
je 0x1400405b3
lea r8, [rbp - 0x41]
mov rcx, r9
call fcn.140001a19
test al, al
je 0x140040897
mov qword [rbp - 0x51], r12
mov qword [rbp - 0x49], r12
mov ecx, 0x60
call fcn.140001127
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x51], rax
cmp dword [rbp + 0xb], 0
je 0x1400405f8
lea r8, [rbp - 0x51]
mov edx, dword [rbp + 0xf]
mov rcx, qword [r14 + 0x10]
call fcn.140002743
test al, al
je 0x1400408e2
lea rcx, [r14 + 0x50]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140040611
mov eax, dword [rdi]
mov dword [rdx], eax
add qword [rcx + 8], 4
jmp 0x140040619
mov r8, rdi
call fcn.1400010dc
lea rcx, [r14 + 0x68]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14004063b
movups xmm0, xmmword [rbp - 1]
movups xmmword [rdx], xmm0
mov eax, dword [rbp + 0xf]
mov dword [rdx + 0x10], eax
add qword [rcx + 8], 0x14
jmp 0x140040644
lea r8, [rbp - 1]
call fcn.1400011d6
mov r15, qword [r14 + 0x88]
cmp r15, qword [r14 + 0x90]
je 0x14004072c
mov qword [r15], r12
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], r12
mov r12, qword [rbp - 0x39]
mov rsi, r12
mov rax, qword [rbp - 0x41]
mov qword [rbp - 0x61], rax
sub rsi, rax
sar rsi, 5
test rsi, rsi
je 0x14004071e
movabs rax, 0x7ffffffffffffff
cmp rsi, rax
ja 0x140040af6
shl rsi, 5
cmp rsi, 0x1000
jb 0x1400406af
mov rcx, rsi
call fcn.140001e0b
mov rdi, rax
jmp 0x1400406c3
test rsi, rsi
je 0x1400406c1
mov rcx, rsi
call fcn.140001127
mov rdi, rax
jmp 0x1400406c3
xor edi, edi
mov qword [r15], rdi
mov qword [r15 + 8], rdi
lea rax, [rdi + rsi]
mov qword [r15 + 0x10], rax
mov qword [rbp - 9], r15
mov rsi, qword [rbp - 0x61]
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov qword [rbp - 0x19], r15
cmp rsi, r12
je 0x14004070c
nop dword [rax + rax]
mov rdx, rsi
mov rcx, rdi
call fcn.1400012cb
add rdi, 0x20
mov qword [rbp - 0x21], rdi
add rsi, 0x20
cmp rsi, r12
jne 0x1400406f0
mov r8, r15
mov rdx, rdi
mov rcx, rdi
call fcn.14000279d
mov qword [r15 + 8], rdi
add qword [r14 + 0x88], 0x18
mov r15, qword [rbp - 0x61]
jmp 0x140040747
lea r8, [rbp - 0x41]
mov rdx, r15
lea rcx, [r14 + 0x80]
call fcn.140001ee2
mov r12, qword [rbp - 0x39]
mov r15, qword [rbp - 0x41]
mov rax, qword [r14 + 0xa0]
cmp rax, qword [r14 + 0xa8]
je 0x14004076d
lea rdx, [rbp - 0x51]
mov rcx, rax
call fcn.140001564
add qword [r14 + 0xa0], 0x10
jmp 0x140040781
lea r8, [rbp - 0x51]
mov rdx, rax
lea rcx, [r14 + 0x98]
call fcn.1400021d5
nop
mov rcx, qword [rbp - 0x51]
mov rsi, qword [rcx + 8]
cmp byte [rsi + 0x19], 0
jne 0x1400407cb
nop
mov r8, qword [rsi + 0x10]
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.140001d5c
mov rdi, rsi
mov rsi, qword [rsi]
lea rdx, [rdi + 0x20]
lea rcx, [rbp - 0x51]
call fcn.140001dd4
mov edx, 0x60
mov rcx, rdi
call fcn.140002356
cmp byte [rsi + 0x19], 0
je 0x140040790
mov rcx, qword [rbp - 0x51]
mov edx, 0x60
call fcn.140002356
nop
test r15, r15
je 0x14004087e
mov rdi, r15
cmp r15, r12
je 0x140040846
nop word [rax + rax]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14004082a
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140040825
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a27
mov rcx, r8
call fcn.140002356
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rdi, 0x20
cmp rdi, r12
jne 0x1400407f0
mov rdx, qword [rbp - 0x31]
sub rdx, r15
and rdx, 0xffffffffffffffe0
mov rax, r15
cmp rdx, 0x1000
jb 0x140040876
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a27
mov rcx, r15
call fcn.140002356
mov ecx, dword [rbp - 0x69]
inc ecx
mov dword [rbp - 0x69], ecx
cmp ecx, dword [rbp - 0x59]
jae 0x140040ac0
xor r12d, r12d
jmp 0x1400404c0
mov dword [rsp + 0x20], 0x1350
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x100
lea rdx, str.MinidumpCrashpadInfo_cannot_read_Crashpad_module_info_list_annotations
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
jmp 0x140040986
mov dword [rsp + 0x20], 0x135b
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x200
lea rdx, str.MinidumpCrashpadInfo_cannot_read_Crashpad_module_info_simple_annotations
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
nop
mov rcx, qword [rbp - 0x51]
mov rsi, qword [rcx + 8]
cmp byte [rsi + 0x19], 0
jne 0x14004097b
nop word [rax + rax]
mov r8, qword [rsi + 0x10]
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.140001d5c
mov rdi, rsi
mov rsi, qword [rsi]
lea rdx, [rdi + 0x20]
lea rcx, [rbp - 0x51]
call fcn.140001dd4
mov edx, 0x60
mov rcx, rdi
call fcn.140002356
cmp byte [rsi + 0x19], 0
je 0x140040940
mov rcx, qword [rbp - 0x51]
mov edx, 0x60
call fcn.140002356
nop
mov rsi, qword [rbp - 0x41]
test rsi, rsi
je 0x140040ab4
mov rdi, rsi
mov r14, qword [rbp - 0x39]
cmp rsi, r14
je 0x1400409ee
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400409d6
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1400409d1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a27
mov rcx, r8
call fcn.140002356
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rdi, 0x20
cmp rdi, r14
jne 0x1400409a0
mov rdx, qword [rbp - 0x31]
sub rdx, rsi
and rdx, 0xffffffffffffffe0
mov rax, rsi
cmp rdx, 0x1000
jb 0x140040a1a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a27
mov rcx, rsi
call fcn.140002356
jmp 0x140040ab4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rsp + 0x20], 0x1341
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x80
lea rdx, str.MinidumpCrashpadInfo_cannot_read_Crashpad_module_info
mov rcx, qword [rax]
call fcn.140001249
nop
jmp 0x140040aaa
mov dword [rsp + 0x20], 0x1339
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessorminidump.cc
mov r8d, 1
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x61]
call fcn.140001d0c
nop
mov dword [rbp - 0x69], 0x40
lea rdx, str.MinidumpCrashpadInfo_cannot_seek_to_Crashpad_module_info
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rbp - 0x61]
call fcn.1400013cf
nop
mov rcx, rbx
call fcn.140001b1d
xor al, al
jmp 0x140040acf
mov rcx, rbx
call fcn.140001b1d
mov byte [r14 + 8], 1
mov al, 1
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140001b36
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140002559
nop
int3