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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x28
mov eax, dword [rdx + 0x14]
mov r8d, dword [rdx + 0x18]
mov r15d, dword [rdx]
mov r12d, dword [rdx + 4]
mov r13d, dword [rdx + 8]
mov ecx, dword [rdx + 0xc]
mov r14d, dword [rdx + 0x10]
mov r9d, dword [rdx + 0x20]
mov r10d, dword [rdx + 0x24]
mov r11d, dword [rdx + 0x28]
mov ebx, dword [rdx + 0x2c]
mov esi, dword [rdx + 0x34]
mov ebp, dword [rdx + 0x38]
mov dword [rsp + 0x88], eax
mov eax, dword [rdx + 0x1c]
mov dword [rsp], r8d
mov r8d, dword [rdx + 0x3c]
mov dword [rsp + 8], eax
mov eax, dword [rdx + 0x30]
mov dword [rsp + 4], r8d
mov qword [rsp + 0x18], 0xa
jmp 0x14002cd8b
mov r11d, dword [rsp + 0x78]
mov ebx, edi
mov eax, dword [rsp + 0xc]
add r12d, dword [rsp + 0x88]
add r15d, r14d
add r13d, dword [rsp]
xor eax, r15d
mov r8d, eax
xor esi, r12d
shl eax, 0x10
xor ebp, r13d
shr r8d, 0x10
xor r8d, eax
add r9d, r8d
mov eax, r9d
xor eax, r14d
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r15d, edx
xor r8d, r15d
mov edi, r8d
shl r8d, 8
shr edi, 0x18
xor edi, r8d
mov r8d, esi
shr r8d, 0x10
add r9d, edi
shl esi, 0x10
mov eax, r9d
xor eax, edx
mov dword [rsp + 0x10], r9d
mov r14d, eax
xor r8d, esi
shl eax, 7
add r10d, r8d
shr r14d, 0x19
xor r14d, eax
mov eax, r10d
xor eax, dword [rsp + 0x88]
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r12d, edx
xor r8d, r12d
mov esi, r8d
shl r8d, 8
shr esi, 0x18
xor esi, r8d
mov r8d, ebp
add r10d, esi
shl ebp, 0x10
mov eax, r10d
shr r8d, 0x10
xor eax, edx
mov dword [rsp + 0x14], r10d
mov r10d, eax
xor r8d, ebp
shl eax, 7
add r11d, r8d
shr r10d, 0x19
xor r10d, eax
mov eax, r11d
xor eax, dword [rsp]
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r13d, edx
xor r8d, r13d
mov ebp, r8d
shl r8d, 8
shr ebp, 0x18
xor ebp, r8d
add r11d, ebp
mov eax, r11d
mov dword [rsp + 0x78], r11d
xor eax, edx
mov r11d, eax
shl eax, 7
shr r11d, 0x19
xor r11d, eax
add ecx, dword [rsp + 8]
add r12d, r11d
mov eax, dword [rsp + 4]
xor edi, r12d
xor eax, ecx
add r15d, r10d
mov r8d, eax
shl eax, 0x10
shr r8d, 0x10
xor r8d, eax
add ebx, r8d
mov eax, ebx
xor eax, dword [rsp + 8]
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add ecx, edx
xor r8d, ecx
mov r9d, r8d
shl r8d, 8
shr r9d, 0x18
xor r9d, r8d
add ebx, r9d
xor r9d, r15d
mov r8d, r9d
mov dword [rsp + 0x80], ebx
shr r8d, 0x10
mov eax, ebx
xor eax, edx
shl r9d, 0x10
mov ebx, eax
xor r8d, r9d
mov r9d, dword [rsp + 0x78]
shl eax, 7
add r9d, r8d
shr ebx, 0x19
xor ebx, eax
mov eax, r9d
xor eax, r10d
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r15d, edx
xor r8d, r15d
mov eax, r8d
shl r8d, 8
shr eax, 0x18
xor eax, r8d
mov r8d, edi
add r9d, eax
mov dword [rsp + 4], eax
shr r8d, 0x10
mov eax, r9d
xor eax, edx
shl edi, 0x10
mov edx, eax
mov dword [rsp + 0x78], r9d
shl eax, 7
xor r8d, edi
mov edi, dword [rsp + 0x80]
shr edx, 0x19
add edi, r8d
xor edx, eax
mov eax, edi
xor eax, r11d
mov dword [rsp + 0x88], edx
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r12d, edx
xor r8d, r12d
mov r11d, r8d
shl r8d, 8
shr r11d, 0x18
xor r11d, r8d
add edi, r11d
mov dword [rsp + 0xc], r11d
mov eax, edi
mov r9d, dword [rsp + 0x10]
xor eax, edx
mov r10d, dword [rsp + 0x14]
mov edx, eax
shl eax, 7
add r13d, ebx
shr edx, 0x19
xor esi, r13d
xor edx, eax
add ecx, r14d
xor ebp, ecx
mov dword [rsp], edx
mov r8d, esi
shl esi, 0x10
shr r8d, 0x10
xor r8d, esi
add r9d, r8d
mov eax, r9d
xor eax, ebx
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add r13d, edx
xor r8d, r13d
mov esi, r8d
shl r8d, 8
shr esi, 0x18
xor esi, r8d
mov r8d, ebp
shl ebp, 0x10
add r9d, esi
shr r8d, 0x10
mov eax, r9d
xor eax, edx
xor r8d, ebp
mov ebx, eax
add r10d, r8d
shl eax, 7
shr ebx, 0x19
xor ebx, eax
mov eax, r10d
xor eax, r14d
mov dword [rsp + 8], ebx
mov edx, eax
shl eax, 0xc
shr edx, 0x14
xor edx, eax
add ecx, edx
xor r8d, ecx
mov ebp, r8d
shl r8d, 8
shr ebp, 0x18
xor ebp, r8d
add r10d, ebp
mov eax, r10d
xor eax, edx
mov r14d, eax
shl eax, 7
shr r14d, 0x19
xor r14d, eax
sub qword [rsp + 0x18], 1
jne 0x14002cd80
mov r8d, dword [rsp]
mov dword [rsp + 0x80], ecx
mov rcx, qword [rsp + 0x70]
mov eax, dword [rsp + 0x80]
mov dword [rcx + 0xc], eax
mov eax, dword [rsp + 0x88]
mov dword [rcx + 0x14], eax
mov eax, dword [rsp + 0x78]
mov dword [rcx + 0x18], r8d
mov r8d, dword [rsp + 4]
mov dword [rcx + 0x28], eax
mov dword [rcx], r15d
mov dword [rcx + 4], r12d
mov dword [rcx + 8], r13d
mov dword [rcx + 0x10], r14d
mov dword [rcx + 0x1c], ebx
mov dword [rcx + 0x20], r9d
mov dword [rcx + 0x24], r10d
mov dword [rcx + 0x2c], edi
mov dword [rcx + 0x30], r11d
mov dword [rcx + 0x34], esi
mov dword [rcx + 0x38], ebp
mov dword [rcx + 0x3c], r8d
add rsp, 0x28
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret