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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
mov rsi, qword [0x14022c040]
pxor xmm0, xmm0
mov r12, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xf0]
mov rax, qword [rsi]
mov qword [rsp + 0x68], rax
xor eax, eax
mov rax, qword [0x14022c320]
mov rdi, rcx
mov r15, rdx
movsxd rbp, r8d
mov rbx, r9
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x58], xmm0
test r12, r12
je 0x1401121d0
or dword [r15], 0x100000
test ebp, ebp
je 0x1401121b8
lea rsi, [rsp + 0x40]
mov rdx, r15
mov rcx, rsi
call fcn.140182550
test ebp, ebp
jle 0x140111ffa
lea rbp, [rbx + rbp*8]
nop word [rax + rax]
mov rdx, qword [rbx]
mov rcx, rsi
add rbx, 8
or dword [rdx], 0x200000
call fcn.140182550
cmp rbp, rbx
jne 0x140111fe0
movabs rbx, 0x7fffffffffffffff
test r12, r12
setne byte [rsp + 0x3f]
movsxd rcx, dword [rsp + 0x5c]
mov rax, qword [rsp + 0x60]
test ecx, ecx
jle 0x140112108
shl rcx, 4
add rcx, rax
jmp 0x14011204d
add rax, 0x10
cmp rax, rcx
je 0x140112108
mov rdx, qword [rax + 8]
mov edx, dword [rdx]
and edx, 0x400000
jne 0x140112040
mov rcx, rsi
call fcn.140182680
mov rcx, rax
mov r13, rax
call fcn.14010cee0
mov rbp, rax
cmp rbx, rax
jae 0x140112081
cmp byte [rsp + 0x3f], 0
jne 0x140112216
cmp rbp, r12
jb 0x140112108
mov edx, dword [r13]
mov eax, edx
shr eax, 4
mov ebx, eax
and ebx, 0x70000
cmp ebx, 0x30000
je 0x1401121a0
mov r15, qword [r13 + 0x30]
test r15, r15
je 0x1401120fd
mov r13, qword [r15]
mov r15, qword [r15 + 8]
mov eax, dword [r13]
shr eax, 4
not eax
test eax, ebx
je 0x1401120ab
xor r8d, r8d
mov rdx, r13
mov rcx, rdi
call fcn.140116aa0
test eax, eax
jne 0x140112140
mov eax, dword [r13]
mov rdx, r13
mov ecx, eax
and eax, 0xf
shr ecx, 4
or ecx, ebx
shl ecx, 4
or eax, ecx
mov rcx, rsi
mov dword [r13], eax
call fcn.140182550
test r15, r15
jne 0x1401120b0
mov rbx, rbp
jmp 0x14011200c
mov rcx, rsi
call fcn.140182520
xor eax, eax
mov rdi, qword [0x14022c040]
mov rdx, qword [rsp + 0x68]
sub rdx, qword [rdi]
jne 0x140112244
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call fcn.140182520
mov rcx, qword [r14]
call fcn.140116d80
mov edx, dword [rsp + 0xe8]
mov qword [r14], 0
test edx, edx
jne 0x140112110
lea rcx, [r13 + 4]
call fcn.140029ec0
lea rcx, [0x14020db70]
mov rbx, rax
mov rax, qword [str.PF__]
mov eax, dword [rax]
test eax, eax
je 0x14011218a
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
mov eax, 0xffffffff
jmp 0x140112112
test eax, 0x80000
je 0x1401121f0
mov ebx, 0x70000
jmp 0x1401120a7
mov rdx, r14
mov rcx, r15
call fcn.140118a60
jmp 0x140112110
call fcn.14010ed40
test eax, eax
jne 0x140111fb0
mov rax, qword [0x14022c310]
mov qword [rsp + 0x40], rax
jmp 0x140111fb0
or eax, 0x80000
and edx, 0xf
mov rcx, r13
mov ebx, 0x70000
shl eax, 4
or edx, eax
mov dword [r13], edx
mov rdx, r14
call fcn.140116db0
jmp 0x1401120a7
lea rcx, [r13 + 4]
call fcn.140029ec0
mov qword [rsp + 0x20], rbx
mov r9, rbp
lea r8, str.bad_generation_skip__I64u____I64u_at__s
mov qword [rsp + 0x28], rax
mov edx, 0x57
lea rcx, str.commit_reach.c
call fcn.1400b6d50
call fcn.1401d96b0
nop
nop word [rax + rax]