Function at 0x14002a3e0
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, 0x58
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rax + rcx + 0x88]
mov r13d, dword [rax + rcx + 0x18]
test r13, r13
je 0x14002a464
mov r14, rdx
mov rbx, rcx
mov r15d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
add rbp, rcx
mov r12d, dword [rax + rcx + 0x24]
mov esi, dword [rbp]
add rsi, rcx
mov rcx, rsi
call fcn.14006af20
test eax, eax
je 0x14002a469
dec r13
xor edi, edi
nop word cs:[rax + rax]
cmp r13, rdi
je 0x14002a808
mov esi, dword [rbp + rdi*4 + 4]
add rsi, rbx
mov rcx, rsi
mov rdx, r14
call fcn.14006af20
inc rdi
test eax, eax
jne 0x14002a440
jmp 0x14002a46b
jmp 0x14002a808
xor edi, edi
add r15, rbx
add r12, rbx
movzx eax, word [r12 + rdi*2]
mov edi, dword [r15 + rax*4]
add rdi, rbx
movaps xmm0, xmmword [0x140086e30]
movaps xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xd366
mov byte [rsp + 0x32], 0xe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x33], xmm0
movups xmmword [rsp + 0x40], xmm0
lea rbx, [rsp + 0x20]
call fcn.1400372c0
mov r14, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002a53f
lea r9d, [rax + 0x38884475]
lea r10d, [rdx + rax]
add r10d, 0x38884475
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcd
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x4a8734ec]
lea r9d, [rax + rdx]
add r9d, 0xb578cb14
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x74
mov byte [rsp + rax + 0x20], r9b
sub rax, r14
inc r14
movzx r10d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x30
jae 0x14002a7f7
cmp r14, rax
ja 0x14002a7e5
movzx r10d, byte [rsp + rax + 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14002a5c0
cmp rcx, rax
ja 0x14002a7ef
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14002a610
lea r11, [rcx + 0xa]
cmp r14, r11
je 0x14002a684
lea r11, [rcx + 0x28]
cmp r14, r11
je 0x14002a6a5
lea r11, [rcx + 2]
cmp r14, r11
jne 0x14002a759
lea r10d, [rax - 0x6302fff4]
lea r8d, [rax + rdx]
add r8d, 0x9cfd000c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xac
mov r14, r9
jmp 0x14002a6df
je 0x14002a528
lea r9, [rcx + 2]
cmp r14, r9
je 0x14002a4c0
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14002a6b0
lea r9d, [rax + 0x6474bb97]
lea r8d, [rax + rdx]
add r8d, 0x6474bb97
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdf
jmp 0x14002a706
lea r11, [rcx + 9]
cmp r14, r11
jae 0x14002a644
lea r11d, [rax + 0x7cf0869f]
lea r10d, [rax + rdx]
add r10d, 0x7cf0869f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xa7
cmp r9, 0x10
je 0x14002a4c0
jmp 0x14002a67b
cmp r14, r8
je 0x14002a528
cmp r14, r11
je 0x14002a684
lea r11d, [rax + 0x3fbb0b0b]
lea r10d, [rax + rdx]
add r10d, 0x3fbb0b0b
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xb3
cmp r9, 0x10
je 0x14002a4c0
cmp r14, r8
jne 0x14002a712
lea ecx, [rax + 0x44c629f9]
lea r9d, [rdx + rax]
add r9d, 0x44c629f9
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x31
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14002a532
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14002a748
lea r9d, [rax + 0x5836d613]
lea r8d, [rax + rdx]
add r8d, 0x5836d613
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7b
add r14, rcx
lea r9d, [rax + 0x3ea73737]
lea r10d, [rdx + rax]
add r10d, 0x3ea73737
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7f
mov byte [rsp + rax + 0x20], r10b
movzx edx, r8b
not rdx
jmp 0x14002a52f
lea r11, [rcx + 2]
cmp r14, r11
je 0x14002a751
lea r11, [rcx + 4]
cmp r14, r11
jne 0x14002a793
lea r10d, [rax - 0x594aa9e7]
lea r8d, [rax + rdx]
add r8d, 0xa6b55619
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x51
mov r14, r9
jmp 0x14002a706
lea r9, [rcx + 7]
cmp r14, r9
jne 0x14002a781
mov r8, rcx
jmp 0x14002a6a5
lea r9, [rcx + 4]
cmp r14, r9
je 0x14002a4c0
lea r8, [rcx + 8]
cmp r14, r8
je 0x14002a7c9
lea rdx, [rcx + 0x10]
cmp r14, rdx
je 0x14002a528
jmp 0x14002a4a7
lea r9, [rcx + 6]
cmp r14, r9
jne 0x14002a55b
jmp 0x14002a684
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14002a7c0
lea r9d, [rax - 0x5f699ca9]
lea r8d, [rax + rdx]
add r8d, 0xa0966357
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9f
jmp 0x14002a706
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14002a7d1
mov r8, rcx
jmp 0x14002a4f4
cmp rcx, 3
ja 0x14002a684
mov byte [rsp + rax + 0x20], r10b
jmp 0x14002a532
lea rbx, [rsp + 0x14af993]
jmp 0x14002a7f7
lea rbx, [rsp + 0x15a72f4]
mov rcx, rbx
mov rdx, rsi
mov rsi, rdi
mov r8, rdi
call fcn.14001afb0
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret