Function at 0x1401102b8
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, 0x198
movaps xmmword [rsp + 0x180], xmm6
mov rax, qword [0x1401c1028]
xor rax, rsp
mov qword [rsp + 0x178], rax
mov rax, qword [rcx + 0x48]
mov dil, 1
test rax, rax
je 0x1401108f2
mov rsi, rcx
add rcx, 0x48
mov r15, rcx
xor edx, edx
cmp dword [rax + 0x20], 4
setb dl
cmovae r15, rax
mov rax, qword [rax + rdx*8]
test rax, rax
jne 0x1401102ff
cmp r15, rcx
je 0x1401108f2
cmp dword [r15 + 0x20], 4
ja 0x1401108f2
lea rbp, [rsp + 0x28]
xorps xmm6, xmm6
movups xmmword [rbp], xmm6
mov qword [rbp - 8], rbp
xor edi, edi
xor ecx, ecx
call fcn.1400938f0
mov qword [rbp - 8], rbp
movups xmmword [rbp], xmm6
cmp dword [rsi + 0x118], 1
jne 0x1401108e8
mov edx, dword [rsi + 0x148]
test rdx, rdx
je 0x1401105cd
cmp dword [rsi + 0x144], 3
ja 0x1401103b3
cmp dword [0x1401d3120], 2
jg 0x1401108e6
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x1b7
mov r9d, 2
call fcn.140072e00
lea rcx, [rsp + 0x50]
lea rdx, str.module_crashpad_info_list_size_mismatch
mov r8d, 0x27
jmp 0x140110615
mov rax, qword [rsi + 0x308]
mov rcx, qword [rax + 8]
movsxd rcx, dword [rcx + 4]
add rcx, rax
add rcx, 8
call fcn.14010f73c
test al, al
je 0x1401108e6
lea rdx, [rsp + 0x3c]
mov dword [rdx], 0xaaaaaaaa
mov rax, qword [rsi + 0x308]
lea r14, [0x140196a60]
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov r8d, 4
mov r9b, 1
call fcn.14010f324
test al, al
je 0x1401108e6
mov ecx, dword [rsi + 0x144]
mov eax, dword [rsp + 0x3c]
shl rax, 2
lea rdx, [rax + rax*2]
add rdx, 4
cmp rdx, rcx
jne 0x140110525
lea rbx, [rax + rax*2]
mov rcx, rbx
call fcn.14014b51c
mov rdi, rax
mov rax, qword [rsi + 0x308]
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov rdx, rdi
mov r8, rbx
mov r9b, 1
call fcn.14010f324
test al, al
je 0x1401105b6
cmp dword [rsp + 0x3c], 0
je 0x14011051e
xor ebx, ebx
xorps xmm6, xmm6
lea rcx, [rbx + rbx*2]
mov r13d, dword [rdi + rcx*4]
mov r14, qword [rdi + rcx*4 + 4]
mov rax, qword [rsp + 0x28]
mov r12, rbp
test rax, rax
je 0x1401104c4
lea rcx, [rdi + rcx*4]
mov r12, rax
mov eax, dword [rax + 0x20]
cmp r13d, eax
jae 0x1401104af
mov rax, qword [r12]
mov rbp, r12
test rax, rax
jne 0x140110496
jmp 0x1401104c4
jbe 0x14011054c
mov rax, qword [r12 + 8]
test rax, rax
jne 0x140110496
lea rbp, [r12 + 8]
mov ecx, 0x30
call fcn.14014b4a8
mov dword [rax + 0x20], r13d
mov qword [rax + 0x24], r14
movups xmmword [rax], xmm6
mov qword [rax + 0x10], r12
mov qword [rbp], rax
mov rcx, qword [rsp + 0x20]
mov rcx, qword [rcx]
test rcx, rcx
je 0x1401104f7
mov qword [rsp + 0x20], rcx
mov rax, qword [rbp]
lea rbp, [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
mov rdx, rax
call fcn.14002cc68
inc qword [rsp + 0x30]
inc rbx
mov eax, dword [rsp + 0x3c]
cmp rbx, rax
jb 0x140110478
mov bl, 1
jmp 0x1401105b8
cmp dword [0x1401d3120], 2
jg 0x1401108e6
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x1c8
jmp 0x140110391
xor ebx, ebx
cmp dword [0x1401d3120], 1
jg 0x140110920
cmp dword [0x1401c3550], 0
lea rbp, [rsp + 0x28]
je 0x1401105b8
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rbx, [rsp + 0x40]
mov r14, rcx
mov rcx, rbx
mov r8d, 0x1dd
mov r9d, 1
call fcn.140072e00
lea rcx, [rsp + 0x50]
lea rdx, str.duplicate_module_crashpad_info_list_minidump_module_list_index
mov r8d, 0x3f
call fcn.140027941
mov edx, dword [r14]
mov rcx, rax
call fcn.140025104
mov rcx, rbx
call fcn.140073340
xor ebx, ebx
test rdi, rdi
je 0x1401105c5
mov rcx, rdi
call fcn.14014b524
test bl, bl
je 0x1401108e6
mov rax, qword [r15 + 0x28]
cmp dword [rax], 3
ja 0x140110627
cmp dword [0x1401d3120], 2
jg 0x1401108e6
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x17e
mov r9d, 2
call fcn.140072e00
lea rcx, [rsp + 0x50]
lea rdx, str.module_list_size_mismatch
mov r8d, 0x19
call fcn.140027941
mov rcx, rsi
call fcn.140073340
jmp 0x1401108e6
mov rcx, qword [rsi + 0x308]
mov rdx, qword [rcx + 8]
movsxd rdx, dword [rdx + 4]
add rcx, rdx
add rcx, 8
mov edx, dword [rax + 4]
call fcn.14010f73c
test al, al
je 0x1401108e6
lea rdx, [rsp + 0x3c]
mov dword [rdx], 0xaaaaaaaa
mov rax, qword [rsi + 0x308]
lea r8, [0x140196a60]
lea rcx, [rsp + 0x40]
mov qword [rcx], r8
mov qword [rcx + 8], rax
mov r8d, 4
mov r9b, 1
call fcn.14010f324
test al, al
je 0x1401108e6
mov eax, dword [rsp + 0x3c]
imul rcx, rax, 0x6c
add rcx, 4
mov rdx, qword [r15 + 0x28]
mov edx, dword [rdx]
cmp rcx, rdx
jne 0x1401108ae
mov dil, 1
test eax, eax
je 0x1401108e8
xor r13d, r13d
xorps xmm6, xmm6
mov r9, qword [rsp + 0x28]
test r9, r9
je 0x140110705
mov r8, rbp
mov rax, r9
mov rcx, r8
mov edx, dword [r9 + 0x20]
xor r9d, r9d
cmp edx, r13d
setb r9b
mov r8, rax
cmovb r8, rcx
mov r9, qword [rax + r9*8]
test r9, r9
jne 0x1401106c1
cmp r8, rbp
je 0x140110705
cmp edx, r13d
cmovb rax, rcx
cmp r13d, dword [rax + 0x20]
lea rax, [rax + 0x24]
mov r14d, 0
cmovae r14, rax
jmp 0x140110708
xor r14d, r14d
mov rax, qword [r15 + 0x28]
mov eax, dword [rax + 4]
imul ecx, r13d, 0x6c
lea r12d, [rcx + rax]
add r12d, 4
mov ecx, 0x120
call fcn.14014b4a8
mov rbx, rax
lea rax, [0x140197950]
mov qword [rbx], rax
movups xmmword [rbx + 8], xmm6
movups xmmword [rbx + 0x18], xmm6
movups xmmword [rbx + 0x28], xmm6
movups xmmword [rbx + 0x38], xmm6
movups xmmword [rbx + 0x48], xmm6
movups xmmword [rbx + 0x58], xmm6
movups xmmword [rbx + 0x64], xmm6
movups xmmword [rbx + 0x78], xmm6
mov qword [rbx + 0x88], 0
lea rax, [rbx + 0x98]
movups xmmword [rbx + 0x98], xmm6
mov qword [rbx + 0x90], rax
movups xmmword [rbx + 0xa8], xmm6
movups xmmword [rbx + 0xb8], xmm6
movups xmmword [rbx + 0xc8], xmm6
movups xmmword [rbx + 0xd8], xmm6
movups xmmword [rbx + 0xe8], xmm6
movups xmmword [rbx + 0xf8], xmm6
movups xmmword [rbx + 0x108], xmm6
mov dword [rbx + 0x118], 0
mov rdx, qword [rsi + 0x308]
mov rcx, rbx
mov r8d, r12d
mov r9, r14
call fcn.14012725e
test al, al
je 0x1401108d1
mov r14, qword [rsi + 0x60]
mov rax, qword [rsi + 0x68]
cmp r14, rax
jae 0x1401107ef
test r14, r14
je 0x14011092a
mov qword [r14], rbx
add r14, 8
mov rbx, r14
jmp 0x14011089a
mov rcx, qword [rsi + 0x58]
sub r14, rcx
sar r14, 3
lea rdx, [r14 + 1]
movabs r8, 0x1fffffffffffffff
cmp rdx, r8
ja 0x14011092d
sub rax, rcx
mov r12, rax
sar r12, 2
cmp r12, rdx
cmovbe r12, rdx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
cmovae r12, r8
test r12, r12
je 0x140110850
cmp r12, r8
ja 0x140110933
lea rcx, [r12*8]
call fcn.14014b4a8
jmp 0x140110852
xor eax, eax
shl r14, 3
add r14, rax
je 0x140110930
lea r12, [rax + r12*8]
mov qword [r14], rbx
lea rbx, [r14 + 8]
mov rdx, qword [rsi + 0x58]
mov r8, qword [rsi + 0x60]
sub r8, rdx
sub r14, r8
mov rcx, r14
call fcn.14014e420
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x58], r14
mov qword [rsi + 0x60], rbx
mov qword [rsi + 0x68], r12
test rcx, rcx
je 0x14011089a
call fcn.14014b4e4
mov qword [rsi + 0x60], rbx
inc r13d
cmp r13d, dword [rsp + 0x3c]
jb 0x1401106b4
jmp 0x1401108e8
cmp dword [0x1401d3120], 2
jg 0x1401108e6
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x18d
jmp 0x1401105f8
test rbx, rbx
je 0x1401108e6
mov rcx, rbx
call fcn.1401271b4
mov rcx, rbx
call fcn.14014b4e4
xor edi, edi
mov rcx, qword [rsp + 0x28]
call fcn.1400938f0
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.14014c9b0
mov eax, edi
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbp, [rsp + 0x28]
jmp 0x1401105b8
int3
int3
int3
int3