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

Disassembly:
lea rbx, [rsp - 0x48]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
mov dword [rsp + 0x3c], edi
mov ecx, dword [r9 + 8]
mov eax, dword [rdx + 4]
test eax, eax
je 0x14029aaeb
mov ebx, dword [r14 + rax*8 + 4]
mov esi, ecx
shl esi, 1
cmp ebx, esi
jbe 0x14029aafa
lea rax, [r14 + rax*8]
mov ebx, esi
mov eax, dword [rax + rbx*4 + 8]
lea rax, [r14 + rax*8]
inc esi
cmp rax, r8
je 0x14029a8b5
mov ebx, dword [rdx + 0xc]
nop dword [rax]
test ebx, ebx
je 0x14029a7d5
cmp ebx, 0x66953
jne 0x14029a7e7
cmp r8, r14
je 0x14029ab57
mov dword [rsp + 0x34], esi
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
mov ebx, dword [r8]
shr ebx, 5
mov rbx, qword [r14 + rbx*8 + 0x90]
mov rdx, r8
mov r8, rax
mov rax, rbx
call rax
nop
test eax, eax
jne 0x14029a9c1
mov rdx, qword [rsp + 0x28]
mov eax, dword [rdx + 4]
test eax, eax
je 0x14029ab36
mov ecx, dword [r14 + rax*8 + 4]
cmp ecx, dword [rsp + 0x34]
jbe 0x14029ab3c
lea rax, [r14 + rax*8]
mov ecx, dword [rsp + 0x34]
mov eax, dword [rax + rcx*4 + 8]
test eax, eax
je 0x14029a9cb
mov ecx, dword [r14 + rax*8]
shr ecx, 5
cmp ecx, 0x48b1f
jne 0x14029a9cb
lea rax, [r14 + rax*8]
sub dword [r15 + 0x10], 1
nop dword [rax + rax]
jle 0x14029a88c
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x40]
mov r9, rax
mov r8, qword [rsp + 0x20]
jmp 0x14029a6d0
mov dword [rsp + 0x34], esi
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
jmp 0x14029a761
mov dword [rsp + 0x34], esi
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
cmp ebx, 0x66955
je 0x14029a882
mov edx, dword [r14 + rbx*8]
shr edx, 5
nop word [rax + rax]
cmp edx, 0x475af
je 0x14029a84a
cmp edx, 0x471bf
je 0x14029a878
mov rcx, qword [r14 + rdx*8 + 0xa8]
lea rbx, [r14 + rbx*8]
mov rdx, rbx
mov r8, qword [rsp + 0x20]
mov r9, rax
mov rax, rcx
call rax
nop
jmp 0x14029a754
mov r8, qword [rsp + 0x20]
nop
cmp r8, r14
je 0x14029ab66
mov edx, dword [r8]
shr edx, 5
mov rcx, qword [r14 + rdx*8 + 0x90]
mov rdx, r8
mov r8, rax
mov rax, rcx
call rax
nop
jmp 0x14029a754
mov rdx, qword [rsp + 0x28]
jmp 0x14029a761
mov rdx, qword [rsp + 0x28]
jmp 0x14029a761
nop dword [rax]
call fcn.140116590
nop
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x40]
mov r9, rax
mov r8, qword [rsp + 0x20]
jmp 0x14029a6d0
mov dword [rsp + 0x34], esi
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
mov eax, dword [rdx + 4]
test eax, eax
je 0x14029ab0e
mov ecx, dword [r14 + rax*8 + 4]
cmp ecx, dword [rsp + 0x34]
jbe 0x14029ab16
lea rax, [r14 + rax*8]
mov ebx, dword [rsp + 0x34]
mov ebx, dword [rax + rbx*4 + 8]
test ebx, ebx
je 0x14029a9e0
mov esi, dword [r14 + rbx*8]
shr esi, 5
lea rsi, [r14 + rsi*8]
mov r9, qword [rsp + 0x18]
mov edi, dword [r9 + 4]
lea r8, [r14 + 0x2458f8]
mov r10d, dword [rsp + 0x3c]
shl r10d, 1
inc r10d
cmp r8, rsi
jne 0x14029a9a1
cmp ecx, r10d
jbe 0x14029ab23
mov rcx, qword [r15 + 0x28]
lea rsi, [rcx + 0x10]
sub r8, r14
shl r8, 2
cmp rsi, qword [r15 + 0x20]
ja 0x14029aab6
mov qword [r15 + 0x28], rsi
prefetchnta byte [rcx + 0xd0]
mov dword [rcx], r8d
mov dword [rcx + 4], edi
mov edx, dword [rcx]
test rdx, 2
jne 0x14029a9e8
mov edx, dword [r14 + rbx*8 + 8]
mov dword [rcx + 8], edx
mov dword [rcx + 0xc], 0
mov edx, r10d
sub rcx, r14
shr rcx, 3
mov dword [rax + rdx*4 + 8], ecx
mov edx, dword [rax]
test rdx, 2
jne 0x14029aa18
mov eax, dword [rsp + 0x38]
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
cmp ecx, r10d
jbe 0x14029ab4b
mov edx, r10d
mov dword [rax + rdx*4 + 8], edi
mov edx, dword [rax]
test rdx, 2
je 0x14029a98d
jmp 0x14029aa55
mov rdx, qword [rsp + 0x28]
jmp 0x14029a8c2
mov eax, 0xffffffff
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov rsi, r14
jmp 0x14029a8fb
mov rdx, rcx
mov rsi, rdx
and rsi, 0xfffffffffff00000
lea rdi, [rsi + 0x1030]
sub rdx, rdi
shr rdx, 9
cmp byte [rsi + rdx + 0x30], 0
je 0x14029a961
mov byte [rsi + rdx + 0x30], 0
jmp 0x14029a961
test rdx, 1
jne 0x14029aa8f
mov rdx, rax
and rdx, 0xfffffffffff00000
lea rcx, [rdx + 0x1030]
sub rax, rcx
shr rax, 9
cmp byte [rdx + rax + 0x30], 0
je 0x14029a98d
mov byte [rdx + rax + 0x30], 0
nop
jmp 0x14029a98d
test rdx, 1
jne 0x14029aaa3
mov rdx, rax
and rdx, 0xfffffffffff00000
lea rcx, [rdx + 0x1030]
sub rax, rcx
shr rax, 9
cmp byte [rdx + rax + 0x30], 0
je 0x14029a98d
mov byte [rdx + rax + 0x30], 0
jmp 0x14029a98d
nop
cmp byte [rax - 8], 0
je 0x14029a98d
mov byte [rax - 8], 0
jmp 0x14029a98d
cmp byte [rax - 8], 0
je 0x14029a98d
mov byte [rax - 8], 0
jmp 0x14029a98d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x14], edi
mov dword [rsp + 0x10], ebx
mov qword [rsp + 8], rax
mov rdx, r8
call fcn.14007f170
nop
mov rcx, rax
mov r10d, dword [rsp + 0x30]
mov edi, dword [rsp + 0x14]
mov ebx, dword [rsp + 0x10]
mov rax, qword [rsp + 8]
jmp 0x14029a94f
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
call fcn.14010b4b0
nop
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
mov edx, esi
mov r8d, ebx
call fcn.14010b8d0
nop
nop
call fcn.14010b4b0
nop
mov edx, dword [rsp + 0x34]
mov r8d, ecx
call fcn.14010b8d0
nop
mov dword [rsp + 0x30], r10d
mov edx, dword [rsp + 0x30]
mov r8d, ecx
nop
call fcn.14010b8d0
nop
call fcn.14010b4b0
nop
mov esi, dword [rsp + 0x34]
mov edx, esi
mov r8d, ecx
call fcn.14010b8d0
nop
mov edx, r10d
mov r8d, ecx
call fcn.14010b8d0
nop
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x18], r9
call fcn.14010b4b0
nop
mov eax, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x28]
call fcn.14010b4b0
nop
int3