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

Disassembly:
jmp 0x14009d390
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 [rcx + 0x18]
mov esi, dword [rcx + 0xc]
mov r12d, dword [rcx + 0x10]
mov edx, dword [rcx]
mov r11d, dword [rcx + 0x30]
mov ebp, dword [rcx + 0x20]
mov r13d, dword [rcx + 0x14]
mov ebx, dword [rcx + 4]
mov r9d, dword [rcx + 0x34]
mov r15d, dword [rcx + 0x24]
mov r14d, dword [rcx + 8]
mov edi, dword [rcx + 0x38]
mov r8d, dword [rcx + 0x1c]
mov dword [rsp + 0x78], eax
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x80], eax
mov eax, dword [rcx + 0x3c]
mov dword [rsp], eax
mov eax, dword [rcx + 0x2c]
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x88], eax
mov dword [rsp + 4], esi
mov qword [rsp + 0x18], 0xa
jmp 0x14009d41d
mov edx, dword [rsp + 8]
mov ebx, dword [rsp + 0xc]
mov r14d, dword [rsp + 0x78]
add ebx, r13d
add edx, r12d
add r14d, ecx
xor r11d, edx
xor edi, r14d
rol r11d, 0x10
rol edi, 0x10
lea eax, [r11 + rbp]
xor r12d, eax
rol r12d, 0xc
lea r10d, [rdx + r12]
mov esi, r10d
xor esi, r11d
rol esi, 8
lea ebp, [rsi + rax]
mov eax, ebx
xor eax, r9d
xor r12d, ebp
rol eax, 0x10
rol r12d, 7
lea edx, [r15 + rax]
xor r13d, edx
rol r13d, 0xc
lea r11d, [rbx + r13]
mov r9d, r11d
xor r9d, eax
mov eax, dword [rsp + 0x80]
add eax, edi
rol r9d, 8
xor ecx, eax
mov dword [rsp + 0x10], r9d
rol ecx, 0xc
lea r15d, [r9 + rdx]
mov r9d, dword [rsp]
xor r13d, r15d
lea ebx, [r14 + rcx]
rol r13d, 7
mov r14d, ebx
xor r14d, edi
mov edi, dword [rsp + 4]
add edi, r8d
rol r14d, 8
xor r9d, edi
rol r9d, 0x10
lea edx, [r14 + rax]
mov eax, dword [rsp + 0x88]
add eax, r9d
xor ecx, edx
xor r8d, eax
rol ecx, 7
rol r8d, 0xc
mov dword [rsp + 0x78], r8d
add edi, r8d
mov r8d, edi
xor r8d, r9d
rol r8d, 8
lea r9d, [r8 + rax]
mov eax, dword [rsp + 0x78]
xor eax, r9d
rol eax, 7
mov dword [rsp + 0x78], eax
lea eax, [r10 + r13]
xor r8d, eax
rol r8d, 0x10
add edx, r8d
xor r13d, edx
rol r13d, 0xc
add eax, r13d
mov r10d, eax
mov dword [rsp + 8], eax
xor r10d, r8d
rol r10d, 8
mov dword [rsp], r10d
lea eax, [r10 + rdx]
xor r13d, eax
mov dword [rsp + 0x80], eax
lea eax, [rcx + r11]
rol r13d, 7
xor esi, eax
rol esi, 0x10
lea edx, [rsi + r9]
mov r8d, dword [rsp + 0x78]
xor ecx, edx
mov r9d, dword [rsp + 0x10]
rol ecx, 0xc
add eax, ecx
mov r11d, eax
mov dword [rsp + 0xc], eax
xor r11d, esi
rol r11d, 8
lea eax, [r11 + rdx]
xor ecx, eax
mov dword [rsp + 0x88], eax
lea eax, [r8 + rbx]
rol ecx, 7
xor r9d, eax
rol r9d, 0x10
lea edx, [r9 + rbp]
xor r8d, edx
rol r8d, 0xc
lea ebx, [r8 + rax]
lea eax, [r12 + rdi]
mov dword [rsp + 0x78], ebx
xor r9d, ebx
xor r14d, eax
rol r14d, 0x10
rol r9d, 8
lea ebp, [r9 + rdx]
lea edx, [r14 + r15]
xor r8d, ebp
xor r12d, edx
rol r8d, 7
rol r12d, 0xc
lea esi, [r12 + rax]
mov edi, esi
mov dword [rsp + 4], esi
xor edi, r14d
rol edi, 8
lea r15d, [rdi + rdx]
xor r12d, r15d
rol r12d, 7
sub qword [rsp + 0x18], 1
jne 0x14009d410
mov eax, dword [rsp + 8]
mov dword [rsp + 0x78], ecx
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov eax, dword [rsp + 0xc]
mov dword [rcx + 4], eax
mov eax, dword [rsp + 0x78]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0x80]
mov dword [rcx + 0x28], eax
mov eax, dword [rsp + 0x88]
mov dword [rcx + 0x2c], eax
mov dword [rcx + 0x10], r12d
mov dword [rcx + 0x30], r11d
mov dword [rcx + 0x20], ebp
mov dword [rcx + 0x14], r13d
mov dword [rcx + 0x34], r9d
mov dword [rcx + 0x24], r15d
mov dword [rcx + 8], ebx
mov dword [rcx + 0x38], edi
mov dword [rcx + 0x1c], r8d
mov dword [rcx + 0xc], esi
mov dword [rcx + 0x3c], r10d
add rsp, 0x28
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret