Function at 0x14011232a
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 [0x1401c6028]
xor rax, rsp
mov qword [rsp + 0x178], rax
mov rax, qword [rcx + 0x48]
mov dil, 1
test rax, rax
je 0x1401129cf
mov rsi, rcx
add rcx, 0x48
mov r15, rcx
lea rdx, [rax + 8]
cmp dword [rax + 0x20], 4
cmovae rdx, rax
cmovae r15, rax
mov rax, qword [rdx]
test rax, rax
jne 0x140112371
cmp r15, rcx
je 0x1401129cf
cmp dword [r15 + 0x20], 4
ja 0x1401129cf
lea r12, [rsp + 0x28]
xorps xmm6, xmm6
movups xmmword [r12], xmm6
mov qword [r12 - 8], r12
xor edi, edi
xor ecx, ecx
call fcn.140091d20
mov qword [r12 - 8], r12
movups xmmword [r12], xmm6
cmp dword [rsi + 0x118], 1
jne 0x1401129c5
mov edx, dword [rsi + 0x148]
test rdx, rdx
je 0x140112645
cmp dword [rsi + 0x144], 3
ja 0x14011242b
cmp dword [0x1401d8070], 2
jg 0x1401129c3
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x1b7
mov r9d, 2
call fcn.140072910
lea rcx, [rsp + 0x50]
lea rdx, str.module_crashpad_info_list_size_mismatch
mov r8d, 0x27
jmp 0x14011268d
mov rax, qword [rsi + 0x308]
mov rcx, qword [rax + 8]
movsxd rcx, dword [rcx + 4]
add rcx, rax
add rcx, 8
call fcn.1401117ac
test al, al
je 0x1401129c3
lea rdx, [rsp + 0x3c]
mov dword [rdx], 0xaaaaaaaa
mov rax, qword [rsi + 0x308]
lea r14, [0x14019ba50]
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov r8d, 4
mov r9b, 1
call fcn.140111394
test al, al
je 0x1401129c3
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 0x14011259d
lea rbx, [rax + rax*2]
mov rcx, rbx
call fcn.140150ddc
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.140111394
test al, al
je 0x14011262e
cmp dword [rsp + 0x3c], 0
je 0x140112596
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 rbp, r12
test rax, rax
je 0x14011253c
lea rcx, [rdi + rcx*4]
mov r12, rax
mov eax, dword [rax + 0x20]
cmp r13d, eax
jae 0x140112527
mov rax, qword [r12]
mov rbp, r12
test rax, rax
jne 0x14011250e
jmp 0x14011253c
jbe 0x1401125c4
mov rax, qword [r12 + 8]
test rax, rax
jne 0x14011250e
lea rbp, [r12 + 8]
mov ecx, 0x30
call fcn.140150d68
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 0x14011256f
mov qword [rsp + 0x20], rcx
mov rax, qword [rbp]
lea r12, [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
mov rdx, rax
call fcn.14002cf6f
inc qword [rsp + 0x30]
inc rbx
mov eax, dword [rsp + 0x3c]
cmp rbx, rax
jb 0x1401124f0
mov bl, 1
jmp 0x140112630
cmp dword [0x1401d8070], 2
jg 0x1401129c3
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x1c8
jmp 0x140112409
xor ebx, ebx
cmp dword [0x1401d8070], 1
jg 0x1401129fd
cmp dword [0x1401c8550], 0
lea r12, [rsp + 0x28]
je 0x140112630
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.140072910
lea rcx, [rsp + 0x50]
lea rdx, str.duplicate_module_crashpad_info_list_minidump_module_list_index
mov r8d, 0x3f
call fcn.140027c01
mov edx, dword [r14]
mov rcx, rax
call fcn.1400253c4
mov rcx, rbx
call fcn.140072e50
xor ebx, ebx
test rdi, rdi
je 0x14011263d
mov rcx, rdi
call fcn.140150de4
test bl, bl
je 0x1401129c3
mov rax, qword [r15 + 0x28]
cmp dword [rax], 3
ja 0x14011269f
cmp dword [0x1401d8070], 2
jg 0x1401129c3
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x17e
mov r9d, 2
call fcn.140072910
lea rcx, [rsp + 0x50]
lea rdx, str.module_list_size_mismatch
mov r8d, 0x19
call fcn.140027c01
mov rcx, rsi
call fcn.140072e50
jmp 0x1401129c3
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.1401117ac
test al, al
je 0x1401129c3
lea rdx, [rsp + 0x3c]
mov dword [rdx], 0xaaaaaaaa
mov rax, qword [rsi + 0x308]
lea r8, [0x14019ba50]
lea rcx, [rsp + 0x40]
mov qword [rcx], r8
mov qword [rcx + 8], rax
mov r8d, 4
mov r9b, 1
call fcn.140111394
test al, al
je 0x1401129c3
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 0x14011298b
mov dil, 1
test eax, eax
je 0x1401129c5
xor r13d, r13d
xorps xmm6, xmm6
mov r9, qword [rsp + 0x28]
test r9, r9
je 0x140112785
mov r8, r12
mov rax, r9
mov rcx, r8
mov edx, dword [r9 + 0x20]
add r9, 8
cmp edx, r13d
cmovae r9, rax
mov r8, rax
cmovb r8, rcx
mov r9, qword [r9]
test r9, r9
jne 0x140112739
cmp r8, r12
je 0x140112785
lea r8, [rcx + 0x24]
lea r9, [rax + 0x24]
cmp edx, r13d
cmovb rax, rcx
cmovb r9, r8
cmp r13d, dword [rax + 0x20]
mov r14d, 0
cmovae r14, r9
jmp 0x140112788
xor r14d, r14d
mov rax, qword [r15 + 0x28]
mov eax, dword [rax + 4]
imul ecx, r13d, 0x6c
lea ebp, [rcx + rax]
add ebp, 4
mov ecx, 0x120
call fcn.140150d68
mov rbx, rax
lea rax, [0x14019c8f8]
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, ebp
mov r9, r14
call fcn.14012acce
test al, al
je 0x1401129ae
mov r14, qword [rsi + 0x60]
mov rax, qword [rsi + 0x68]
cmp r14, rax
jae 0x14011286d
test r14, r14
je 0x140112a0a
mov qword [r14], rbx
add r14, 8
mov rbp, r14
jmp 0x140112977
mov rcx, qword [rsi + 0x58]
sub r14, rcx
sar r14, 3
lea rdx, [r14 + 1]
movabs r8, 0x1fffffffffffffff
cmp rdx, r8
ja 0x140112a0d
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 0x1401128ce
cmp r12, r8
ja 0x140112a13
lea rcx, [r12*8]
call fcn.140150d68
jmp 0x1401128d0
xor eax, eax
lea r8, [r14*8]
add r8, rax
je 0x140112a10
lea rcx, [rax + r12*8]
mov qword [r8], rbx
lea rbp, [r8 + 8]
mov rbx, qword [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
cmp rdx, rbx
je 0x140112959
lea rax, [rax + r14*8]
add rax, 0xfffffffffffffff8
lea r12, [rsp + 0x28]
test rax, rax
je 0x140112a07
mov r8, qword [rdx - 8]
mov qword [rdx - 8], 0
lea r9, [rdx - 8]
mov qword [rax], r8
add rax, 0xfffffffffffffff8
mov rdx, r9
cmp r9, rbx
jne 0x140112906
mov rbx, qword [rsi + 0x58]
mov r14, qword [rsi + 0x60]
add rax, 8
mov qword [rsi + 0x58], rax
mov qword [rsi + 0x60], rbp
mov qword [rsi + 0x68], rcx
cmp r14, rbx
je 0x14011296a
add r14, 0xfffffffffffffff8
mov rcx, r14
call fcn.14011479e
jmp 0x140112946
mov qword [rsi + 0x58], r8
mov qword [rsi + 0x60], rbp
mov qword [rsi + 0x68], rcx
lea r12, [rsp + 0x28]
test rbx, rbx
je 0x140112977
mov rcx, rbx
call fcn.140150da4
mov qword [rsi + 0x60], rbp
inc r13d
cmp r13d, dword [rsp + 0x3c]
jb 0x14011272c
jmp 0x1401129c5
cmp dword [0x1401d8070], 2
jg 0x1401129c3
lea rdx, str....._third_partycrashpadcrashpad_snapshotminidumpprocess_snapshot_minidump.cc
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov r8d, 0x18d
jmp 0x140112670
test rbx, rbx
je 0x1401129c3
mov rcx, rbx
call fcn.14012ac24
mov rcx, rbx
call fcn.140150da4
xor edi, edi
mov rcx, qword [rsp + 0x28]
call fcn.140091d20
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.140152280
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 r12, [rsp + 0x28]
jmp 0x140112630
int3
int3
int3
int3
int3