// File: Heptagon196[P]Gos/Reflection/./ReflMgr.h
// Function: std::vector<void*, std::allocator<void*>> ReflMgr::ConvertParams<ObjectPtr>(std::vector<ObjectPtr, std::allocator<ObjectPtr>> const&, MethodInfo const&, std::vector<std::shared_ptr<void>, std::allocator<std::shared_ptr<void>>>&)
std::vector<void*> ConvertParams(const std::vector<T>& params, const MethodInfo& info, std::vector<std::shared_ptr<void>>& temp) {
            std::vector<void*> ret;
            for (int i = 0; i < info.argsList.size(); i++) {
                if (info.argsList[i].getHash() == TypeID::get<ReflMgr::Any>().getHash()) {
                    ret.push_back((void*)&params[i]);
                    continue;
                }
                if (info.argsList[i].getHash() != params[i].GetType().getHash()) {
                    temp.push_back(params[i].GetType().implicitConvertInstance(params[i].GetRawPtr(), info.argsList[i]));
                    ret.push_back(temp[temp.size() - 1].get());
                    continue;
                }
                ret.push_back(params[i].GetRawPtr());
            }
            return ret;
        }

// Assembly:
subq $0x168, %rsp            # imm = 0x168
movq %rdi, 0x70(%rsp)
movq %rdi, %rax
movq %rax, 0x78(%rsp)
movq %rdi, 0x160(%rsp)
movq %rsi, 0x158(%rsp)
movq %rdx, 0x150(%rsp)
movq %rcx, 0x148(%rsp)
movq %r8, 0x140(%rsp)
movb $0x0, 0x13f(%rsp)
callq 0x57a30
movl $0x0, 0x138(%rsp)
movslq 0x138(%rsp), %rax
movq %rax, 0x68(%rsp)
movq 0x148(%rsp), %rdi
addq $0xb8, %rdi
callq 0x57080
movq %rax, %rcx
movq 0x68(%rsp), %rax
cmpq %rcx, %rax
jae 0x56857
movq 0x148(%rsp), %rdi
addq $0xb8, %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a40
movq %rax, %rdi
callq 0x2b410
movq %rax, 0x60(%rsp)
jmp 0x565c1
leaq 0x108(%rsp), %rdi
callq 0x56900
jmp 0x565d0
leaq 0x108(%rsp), %rdi
callq 0x2b410
movq %rax, 0x58(%rsp)
jmp 0x565e4
movq 0x60(%rsp), %rax
movq 0x58(%rsp), %rcx
cmpq %rcx, %rax
jne 0x56642
movq 0x150(%rsp), %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a90
movq 0x70(%rsp), %rdi
movq %rax, 0x100(%rsp)
leaq 0x100(%rsp), %rsi
callq 0x57a60
jmp 0x56624
jmp 0x56841
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x130(%rsp)
movl %eax, 0x12c(%rsp)
jmp 0x56880
movq 0x148(%rsp), %rdi
addq $0xb8, %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a40
movq %rax, %rdi
callq 0x2b410
movq %rax, 0x50(%rsp)
jmp 0x5666d
movq 0x150(%rsp), %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a90
movq %rax, %rsi
leaq 0xe0(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x1e240
movq 0x40(%rsp), %rdi
callq 0x2b410
movq %rax, 0x48(%rsp)
jmp 0x566a8
movq 0x50(%rsp), %rax
movq 0x48(%rsp), %rcx
cmpq %rcx, %rax
je 0x56806
movq 0x140(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x150(%rsp), %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a90
movq %rax, %rsi
leaq 0xb0(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x1e240
movq 0x150(%rsp), %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a90
movq %rax, %rdi
callq 0x1e280
movq %rax, 0x38(%rsp)
movq 0x148(%rsp), %rdi
addq $0xb8, %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a40
movq 0x30(%rsp), %rsi
movq 0x38(%rsp), %rdx
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0xa0(%rsp)
movaps %xmm0, 0x90(%rsp)
movaps 0x90(%rsp), %xmm0
movaps 0xa0(%rsp), %xmm1
movq %rsp, %rax
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
leaq 0xd0(%rsp), %rdi
callq 0x2f990
jmp 0x5677a
movq 0x28(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x57ab0
jmp 0x5678e
leaq 0xd0(%rsp), %rdi
callq 0x53bb0
movq 0x140(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x57b00
movq 0x20(%rsp), %rdi
movq %rax, %rsi
decq %rsi
callq 0x57ae0
movq %rax, %rdi
callq 0x53bc0
movq 0x70(%rsp), %rdi
movq %rax, 0x88(%rsp)
leaq 0x88(%rsp), %rsi
callq 0x57a60
jmp 0x567e1
jmp 0x56841
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x130(%rsp)
movl %eax, 0x12c(%rsp)
leaq 0xd0(%rsp), %rdi
callq 0x53bb0
jmp 0x56880
movq 0x150(%rsp), %rdi
movslq 0x138(%rsp), %rsi
callq 0x57a90
movq %rax, %rdi
callq 0x1e280
movq 0x70(%rsp), %rdi
movq %rax, 0x80(%rsp)
leaq 0x80(%rsp), %rsi
callq 0x57a60
jmp 0x5683f
jmp 0x56841
movl 0x138(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x138(%rsp)
jmp 0x56564
movb $0x1, 0x13f(%rsp)
testb $0x1, 0x13f(%rsp)
jne 0x56873
movq 0x70(%rsp), %rdi
callq 0x568a0
movq 0x78(%rsp), %rax
addq $0x168, %rsp            # imm = 0x168
retq
movq 0x70(%rsp), %rdi
callq 0x568a0
movq 0x130(%rsp), %rdi
callq 0x133f0
nopw (%rax,%rax)