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

Disassembly:
mov rax, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x28
movups xmm0, xmmword [rcx + 8]
xor ebx, ebx
movups xmm1, xmmword [rcx + 0x18]
movups xmmword [rsp], xmm0
movups xmmword [rax - 0x58], xmm1
mov r13d, dword [rax - 0x4c]
mov r11d, dword [rax - 0x50]
mov dword [rax + 8], r11d
mov r12d, dword [rax - 0x54]
mov dword [rax + 0x10], r12d
mov esi, dword [rax - 0x58]
mov ebp, dword [rax - 0x5c]
mov r15d, dword [rax - 0x60]
mov r14d, dword [rax - 0x64]
mov edi, dword [rsp]
nop word [rax + rax]
test ebx, ebx
je 0x1400880c0
mov edx, dword [rcx + 0x2c]
mov r9d, edx
mov r8d, dword [rcx + 0x60]
mov eax, edx
shr edx, 3
ror r9d, 0x12
ror eax, 7
xor r9d, eax
mov eax, r8d
xor r9d, edx
ror eax, 0x11
mov edx, r8d
shr r8d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x4c]
add dword [rcx + 0x28], r9d
mov r10d, dword [rcx + 0x28]
mov edx, esi
not edx
mov r9d, esi
ror r9d, 0x19
and edx, r11d
mov eax, esi
mov r8d, edi
ror eax, 0xb
xor r9d, eax
ror r8d, 0x16
mov eax, esi
ror eax, 6
xor r9d, eax
mov eax, r12d
and eax, esi
xor edx, eax
mov eax, edi
ror eax, 0xd
add r9d, edx
xor r8d, eax
lea rdx, [0x1400eaae0]
add r9d, dword [rdx + rbx*4]
mov eax, edi
ror eax, 2
add r9d, r10d
xor r8d, eax
add r9d, r13d
mov eax, r14d
and eax, r15d
lea r13d, [r9 + rbp]
mov ebp, r14d
xor ebp, r15d
and ebp, edi
xor ebp, eax
lea eax, [r9 + r8]
add ebp, eax
test ebx, ebx
je 0x14008816e
mov edx, dword [rcx + 0x30]
mov r9d, edx
mov r8d, dword [rcx + 0x64]
mov eax, edx
shr edx, 3
ror r9d, 0x12
ror eax, 7
xor r9d, eax
mov eax, r8d
xor r9d, edx
ror eax, 0x11
mov edx, r8d
shr r8d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x50]
add dword [rcx + 0x2c], r9d
mov r11d, dword [rcx + 0x2c]
mov eax, r13d
ror eax, 0xb
mov edx, r13d
not edx
mov r9d, r13d
ror r9d, 0x19
and edx, r12d
xor r9d, eax
mov r8d, ebp
ror r8d, 0x16
mov eax, r13d
ror eax, 6
xor r9d, eax
mov eax, r13d
and eax, esi
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 1]
add r9d, dword [rax + rdx*4]
mov eax, ebp
ror eax, 0xd
add r9d, r11d
add r9d, dword [rsp + 0x70]
xor r8d, eax
mov eax, ebp
ror eax, 2
xor r8d, eax
mov eax, r14d
lea r12d, [r9 + r15]
and eax, edi
mov r15d, r14d
mov dword [rsp + 0x70], r12d
xor r15d, edi
and r15d, ebp
xor r15d, eax
lea eax, [r9 + r8]
add r15d, eax
test ebx, ebx
je 0x14008822a
mov r8d, dword [rcx + 0x34]
mov r9d, r10d
ror r9d, 0x13
mov eax, r10d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r10d, 0xa
xor r9d, r10d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x54]
add dword [rcx + 0x30], r9d
mov r10d, dword [rcx + 0x30]
mov eax, r12d
ror eax, 0xb
mov edx, r12d
not edx
mov r9d, r12d
ror r9d, 0x19
and edx, esi
xor r9d, eax
mov r8d, r15d
mov eax, r12d
ror r8d, 0x16
ror eax, 6
xor r9d, eax
mov eax, r13d
and eax, r12d
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 2]
add r9d, dword [rax + rdx*4]
mov eax, r15d
ror eax, 0xd
add r9d, r10d
add r9d, dword [rsp + 0x78]
xor r8d, eax
mov eax, r15d
ror eax, 2
xor r8d, eax
mov eax, ebp
lea r12d, [r9 + r14]
and eax, edi
mov r14d, ebp
xor r14d, edi
and r14d, r15d
xor r14d, eax
lea eax, [r9 + r8]
add r14d, eax
test ebx, ebx
je 0x1400882df
mov edx, dword [rcx + 0x38]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r11d
xor r8d, edx
ror eax, 0x11
mov edx, r11d
shr r11d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r11d
add r8d, edx
add r8d, dword [rcx + 0x58]
add dword [rcx + 0x34], r8d
mov r11d, dword [rcx + 0x34]
mov eax, r12d
ror eax, 0xb
mov edx, r12d
not edx
mov r9d, r12d
ror r9d, 0x19
and edx, r13d
xor r9d, eax
mov r8d, r14d
ror r8d, 0x16
mov eax, r12d
ror eax, 6
xor r9d, eax
mov eax, dword [rsp + 0x70]
and eax, r12d
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 3]
add r9d, dword [rax + rdx*4]
mov eax, r14d
ror eax, 0xd
add r9d, r11d
xor r8d, eax
add r9d, esi
mov eax, r14d
ror eax, 2
xor r8d, eax
mov eax, r15d
lea esi, [r9 + rdi]
and eax, ebp
mov edi, r15d
xor edi, ebp
and edi, r14d
xor edi, eax
lea eax, [r9 + r8]
add edi, eax
test ebx, ebx
je 0x140088392
mov edx, dword [rcx + 0x3c]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r10d
xor r8d, edx
ror eax, 0x11
mov edx, r10d
shr r10d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r10d
add r8d, edx
add r8d, dword [rcx + 0x5c]
add dword [rcx + 0x38], r8d
mov r10d, dword [rcx + 0x38]
mov eax, esi
ror eax, 0xb
mov edx, esi
not edx
mov r9d, esi
and edx, dword [rsp + 0x70]
mov r8d, edi
ror r9d, 0x19
xor r9d, eax
ror r8d, 0x16
mov eax, esi
ror eax, 6
xor r9d, eax
mov eax, r12d
and eax, esi
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 4]
add r9d, dword [rax + rdx*4]
mov eax, edi
ror eax, 0xd
add r9d, r10d
xor r8d, eax
add r9d, r13d
add ebp, r9d
mov eax, edi
ror eax, 2
mov edx, r14d
xor r8d, eax
mov dword [rsp + 0x80], ebp
xor edx, r15d
add r8d, r9d
and edx, edi
mov eax, r14d
and eax, r15d
xor edx, eax
add r8d, edx
mov dword [rsp + 0x78], r8d
test ebx, ebx
je 0x14008844e
mov r8d, dword [rcx + 0x40]
mov r9d, r11d
ror r9d, 0x13
mov eax, r11d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r11d, 0xa
xor r9d, r11d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x60]
add dword [rcx + 0x3c], r9d
mov r11d, dword [rcx + 0x3c]
mov eax, ebp
ror eax, 0xb
mov edx, ebp
not edx
mov r9d, ebp
ror r9d, 0x19
and edx, r12d
xor r9d, eax
mov r13d, edi
xor r13d, r14d
mov eax, ebp
ror eax, 6
xor r9d, eax
mov eax, ebp
and eax, esi
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 5]
add r9d, dword [rax + rdx*4]
add r9d, r11d
add r9d, dword [rsp + 0x70]
lea eax, [r9 + r15]
mov r15d, dword [rsp + 0x78]
mov dword [rsp + 0x70], eax
and r13d, r15d
mov eax, r15d
mov r8d, r15d
ror eax, 0xd
ror r8d, 0x16
xor r8d, eax
mov eax, r15d
ror eax, 2
xor r8d, eax
mov eax, edi
and eax, r14d
xor r13d, eax
lea eax, [r9 + r8]
add r13d, eax
test ebx, ebx
je 0x14008850c
mov r8d, dword [rcx + 0x44]
mov r9d, r10d
ror r9d, 0x13
mov eax, r10d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r10d, 0xa
xor r9d, r10d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x64]
add dword [rcx + 0x40], r9d
mov r9d, dword [rsp + 0x70]
mov r8d, r9d
mov r10d, dword [rcx + 0x40]
mov eax, r9d
ror eax, 0xb
mov edx, r9d
ror r8d, 0x19
not edx
xor r8d, eax
and edx, esi
mov eax, r9d
and r9d, ebp
ror eax, 6
xor r9d, edx
xor r8d, eax
lea edx, [rbx + 6]
add r9d, r8d
lea rax, [0x1400eaae0]
add r9d, dword [rax + rdx*4]
mov r8d, r13d
ror r8d, 0x16
add r9d, r10d
add r9d, r12d
mov eax, r13d
ror eax, 0xd
xor r8d, eax
mov eax, r13d
ror eax, 2
lea r12d, [r9 + r14]
xor r8d, eax
mov r14d, r15d
mov dword [rsp + 0x78], r12d
xor r14d, edi
mov eax, r15d
and r14d, r13d
and eax, edi
xor r14d, eax
lea eax, [r9 + r8]
add r14d, eax
test ebx, ebx
je 0x1400885c8
mov edx, dword [rcx + 0x48]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r11d
xor r8d, edx
ror eax, 0x11
mov edx, r11d
shr r11d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r11d
add r8d, edx
add r8d, dword [rcx + 0x28]
add dword [rcx + 0x44], r8d
mov r9d, dword [rsp + 0x70]
mov eax, r12d
mov r11d, dword [rcx + 0x44]
mov edx, r12d
ror eax, 0xb
not edx
and edx, ebp
mov r8d, r12d
ror r8d, 0x19
xor r8d, eax
mov eax, r12d
ror eax, 6
xor r8d, eax
mov eax, r9d
and eax, r12d
xor edx, eax
lea rax, [0x1400eaae0]
add r8d, edx
lea edx, [rbx + 7]
add r8d, dword [rax + rdx*4]
mov edx, r14d
ror edx, 0x16
add r8d, esi
add r8d, r11d
mov eax, r14d
ror eax, 0xd
xor edx, eax
mov eax, r14d
ror eax, 2
lea ebp, [r8 + rdi]
xor edx, eax
mov edi, r13d
mov eax, r13d
xor edi, r15d
and eax, r15d
and edi, r14d
xor edi, eax
lea eax, [r8 + rdx]
add edi, eax
test ebx, ebx
je 0x14008867d
mov edx, dword [rcx + 0x4c]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r10d
xor r8d, edx
ror eax, 0x11
mov edx, r10d
shr r10d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r10d
add r8d, edx
add r8d, dword [rcx + 0x2c]
add dword [rcx + 0x48], r8d
mov r10d, dword [rcx + 0x48]
mov eax, ebp
ror eax, 0xb
mov edx, ebp
not edx
mov r8d, ebp
ror r8d, 0x19
and r9d, edx
xor r8d, eax
lea edx, [rbx + 8]
mov eax, ebp
mov esi, r14d
ror eax, 6
xor esi, r13d
xor r8d, eax
and esi, edi
mov eax, r12d
and eax, ebp
xor r9d, eax
lea rax, [0x1400eaae0]
add r9d, r8d
mov r8d, edi
add r9d, dword [rax + rdx*4]
mov eax, edi
ror eax, 0xd
add r9d, r10d
add r9d, dword [rsp + 0x80]
ror r8d, 0x16
add r15d, r9d
xor r8d, eax
mov eax, edi
ror eax, 2
xor r8d, eax
mov eax, r14d
and eax, r13d
xor esi, eax
lea eax, [r9 + r8]
add esi, eax
test ebx, ebx
je 0x14008872f
mov edx, dword [rcx + 0x50]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r11d
xor r8d, edx
ror eax, 0x11
mov edx, r11d
shr r11d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r11d
add r8d, edx
add r8d, dword [rcx + 0x30]
add dword [rcx + 0x4c], r8d
mov r11d, dword [rcx + 0x4c]
mov eax, r15d
ror eax, 0xb
mov edx, r15d
not edx
mov r9d, r15d
and edx, r12d
ror r9d, 0x19
xor r9d, eax
mov r8d, esi
ror r8d, 0x16
mov eax, r15d
ror eax, 6
mov r12d, edi
xor r9d, eax
xor r12d, r14d
and r12d, esi
mov eax, r15d
and eax, ebp
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 9]
add r9d, dword [rax + rdx*4]
mov eax, esi
ror eax, 0xd
add r9d, r11d
add r9d, dword [rsp + 0x70]
xor r8d, eax
add r13d, r9d
mov eax, esi
ror eax, 2
xor r8d, eax
mov dword [rsp + 0x88], r13d
mov eax, edi
and eax, r14d
xor r12d, eax
lea eax, [r9 + r8]
add r12d, eax
test ebx, ebx
je 0x1400887ea
mov edx, dword [rcx + 0x54]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r10d
xor r8d, edx
ror eax, 0x11
mov edx, r10d
shr r10d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r10d
add r8d, edx
add r8d, dword [rcx + 0x34]
add dword [rcx + 0x50], r8d
mov r10d, dword [rcx + 0x50]
mov eax, r13d
ror eax, 0xb
mov edx, r13d
not edx
mov r9d, r13d
ror r9d, 0x19
and edx, ebp
xor r9d, eax
mov r8d, r12d
ror r8d, 0x16
mov eax, r13d
ror eax, 6
xor r9d, eax
mov eax, r15d
and eax, r13d
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 0xa]
add r9d, dword [rax + rdx*4]
add r9d, r10d
add r9d, dword [rsp + 0x78]
lea eax, [r14 + r9]
mov r14d, esi
mov dword [rsp + 0x78], eax
xor r14d, edi
and r14d, r12d
mov eax, r12d
ror eax, 0xd
xor r8d, eax
mov eax, r12d
ror eax, 2
xor r8d, eax
mov eax, esi
and eax, edi
xor r14d, eax
lea eax, [r9 + r8]
add r14d, eax
test ebx, ebx
je 0x1400888a3
mov edx, dword [rcx + 0x58]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r11d
xor r8d, edx
ror eax, 0x11
mov edx, r11d
shr r11d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r11d
add r8d, edx
add r8d, dword [rcx + 0x38]
add dword [rcx + 0x54], r8d
mov r9d, dword [rsp + 0x78]
mov r8d, r9d
mov r11d, dword [rcx + 0x54]
mov eax, r9d
ror eax, 0xb
mov edx, r9d
ror r8d, 0x19
not edx
xor r8d, eax
and edx, r15d
mov eax, r9d
and r9d, r13d
xor r9d, edx
ror eax, 6
xor r8d, eax
lea edx, [rbx + 0xb]
add r9d, r8d
lea rax, [0x1400eaae0]
add r9d, dword [rax + rdx*4]
mov r8d, r14d
ror r8d, 0x16
add r9d, r11d
add r9d, ebp
mov eax, r14d
ror eax, 0xd
add edi, r9d
xor r8d, eax
mov dword [rsp + 0x80], edi
mov eax, r14d
mov edx, esi
ror eax, 2
xor edx, r12d
xor r8d, eax
and edx, r14d
add r8d, r9d
mov eax, esi
and eax, r12d
xor edx, eax
add r8d, edx
mov dword [rsp + 0x70], r8d
test ebx, ebx
je 0x140088963
mov edx, dword [rcx + 0x5c]
mov r8d, edx
mov eax, edx
ror r8d, 0x12
shr edx, 3
ror eax, 7
xor r8d, eax
mov eax, r10d
xor r8d, edx
ror eax, 0x11
mov edx, r10d
shr r10d, 0xa
ror edx, 0x13
xor edx, eax
xor edx, r10d
add r8d, edx
add r8d, dword [rcx + 0x3c]
add dword [rcx + 0x58], r8d
mov r10d, dword [rcx + 0x58]
mov eax, edi
ror eax, 0xb
mov edx, edi
not edx
mov r9d, edi
ror r9d, 0x19
and edx, r13d
xor r9d, eax
mov ebp, r12d
mov eax, edi
xor ebp, r14d
ror eax, 6
xor r9d, eax
mov eax, edi
mov edi, dword [rsp + 0x78]
and eax, edi
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 0xc]
add r9d, dword [rax + rdx*4]
add r9d, r10d
add r9d, r15d
lea r13d, [rsi + r9]
mov esi, dword [rsp + 0x70]
and ebp, esi
mov r8d, esi
ror r8d, 0x16
mov eax, esi
ror eax, 0xd
xor r8d, eax
mov eax, esi
ror eax, 2
xor r8d, eax
mov eax, r12d
and eax, r14d
xor ebp, eax
lea eax, [r9 + r8]
add ebp, eax
test ebx, ebx
je 0x140088a1a
mov r8d, dword [rcx + 0x60]
mov r9d, r11d
ror r9d, 0x13
mov eax, r11d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r11d, 0xa
xor r9d, r11d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x40]
add dword [rcx + 0x5c], r9d
mov r11d, dword [rcx + 0x5c]
mov eax, r13d
ror eax, 0xb
mov edx, r13d
not edx
mov r9d, r13d
ror r9d, 0x19
and edx, edi
xor r9d, eax
mov r8d, ebp
ror r8d, 0x16
mov eax, r13d
ror eax, 6
mov r15d, esi
xor r9d, eax
xor r15d, r14d
mov eax, dword [rsp + 0x80]
and r15d, ebp
and eax, r13d
xor edx, eax
lea rax, [0x1400eaae0]
add r9d, edx
lea edx, [rbx + 0xd]
add r9d, dword [rax + rdx*4]
mov eax, ebp
ror eax, 0xd
add r9d, r11d
add r9d, dword [rsp + 0x88]
xor r8d, eax
mov eax, ebp
ror eax, 2
xor r8d, eax
mov eax, esi
and eax, r14d
lea edi, [r12 + r9]
xor r15d, eax
mov dword [rsp + 0x70], edi
lea eax, [r9 + r8]
add r15d, eax
test ebx, ebx
je 0x140088adc
mov r8d, dword [rcx + 0x64]
mov r9d, r10d
ror r9d, 0x13
mov eax, r10d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r10d, 0xa
xor r9d, r10d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x44]
add dword [rcx + 0x60], r9d
mov r10d, dword [rsp + 0x80]
mov eax, edi
mov r9d, dword [rcx + 0x60]
mov edx, edi
ror eax, 0xb
not edx
and edx, r10d
mov r8d, edi
ror r8d, 0x19
xor r8d, eax
mov eax, edi
ror eax, 6
xor r8d, eax
mov eax, r13d
and eax, edi
xor edx, eax
lea rax, [0x1400eaae0]
add r8d, edx
lea edx, [rbx + 0xe]
add r8d, dword [rax + rdx*4]
mov eax, r15d
ror eax, 0xd
add r9d, r8d
add r9d, dword [rsp + 0x78]
mov r8d, r15d
ror r8d, 0x16
xor r8d, eax
mov eax, r15d
ror eax, 2
lea r12d, [r14 + r9]
xor r8d, eax
mov r14d, esi
mov dword [rsp + 0x78], r12d
xor r14d, ebp
mov eax, esi
and eax, ebp
and r14d, r15d
xor r14d, eax
lea eax, [r9 + r8]
add r14d, eax
test ebx, ebx
je 0x140088b9e
mov r8d, dword [rcx + 0x28]
mov r9d, r11d
ror r9d, 0x13
mov eax, r11d
ror eax, 0x11
mov edx, r8d
xor r9d, eax
ror edx, 0x12
mov eax, r8d
shr r11d, 0xa
xor r9d, r11d
ror eax, 7
xor edx, eax
shr r8d, 3
xor edx, r8d
add r9d, edx
add r9d, dword [rcx + 0x48]
add dword [rcx + 0x64], r9d
mov r9d, dword [rcx + 0x64]
mov eax, r12d
mov r11d, dword [rsp + 0x70]
mov edx, r12d
ror eax, 0xb
not edx
and edx, r13d
mov r8d, r12d
ror r8d, 0x19
xor r8d, eax
mov eax, r12d
ror eax, 6
xor r8d, eax
mov eax, edi
and eax, r12d
mov edi, r15d
xor edx, eax
xor edi, ebp
add r8d, edx
lea rax, [0x1400eaae0]
and edi, r14d
lea edx, [rbx + 0xf]
add ebx, 0x10
add r8d, dword [rax + rdx*4]
mov eax, r14d
ror eax, 0xd
add r8d, r10d
add r9d, r8d
mov r8d, r14d
ror r8d, 0x16
add esi, r9d
xor r8d, eax
mov eax, r14d
ror eax, 2
xor r8d, eax
mov eax, r15d
and eax, ebp
xor edi, eax
lea eax, [r9 + r8]
add edi, eax
cmp ebx, 0x40
jb 0x140088080
add dword [rcx + 8], edi
mov eax, r11d
add dword [rcx + 0xc], r14d
add dword [rcx + 0x10], r15d
add dword [rcx + 0x14], ebp
add dword [rcx + 0x18], esi
add dword [rcx + 0x1c], r12d
add dword [rcx + 0x20], eax
add dword [rcx + 0x24], r13d
add rsp, 0x28
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret