#ifndef __WRAPPER_H_
#define __WRAPPER_H_
#include <stdint.h>
#include <string.h>

// the generic wrapper pointer functions
typedef void (*wrapper_t)(uintptr_t fnc);

// list of defined wrapper
// E = current x86emu struct
// v = void
// C = unsigned byte c = char
// W = unsigned short w = short
// u = uint32, i = int32
// U = uint64, I = int64
// L = unsigned long, l = signed long (long is an int with the size of a pointer)
// H = Huge 128bits value/struct
// p = pointer, P = void* on the stack
// f = float, d = double, D = long double, K = fake long double
// V = vaargs
// O = libc O_ flags bitfield
// o = stdout
// S = _IO_2_1_stdXXX_ pointer (or FILE*)
// N = ... automatically sending 1 arg
// M = ... automatically sending 2 args
// A = va_list
// 0 = constant 0, 1 = constant 1

void vFE(uintptr_t fnc);
void iFii(uintptr_t fnc);
void pFpiL(uintptr_t fnc);
void pFppL(uintptr_t fnc);
void pFppiL(uintptr_t fnc);
void pFppuL(uintptr_t fnc);
void pFppl(uintptr_t fnc);
void iFippi(uintptr_t fnc);
void vFpppi(uintptr_t fnc);
void iFippp(uintptr_t fnc);
void pFppiiiiiip(uintptr_t fnc);
void vFpppuuuu(uintptr_t fnc);
void vFppiip(uintptr_t fnc);
void vFppiiip(uintptr_t fnc);
void vFppii(uintptr_t fnc);
void vFpLLp(uintptr_t fnc);

void vFv(uintptr_t fnc);
void vFi(uintptr_t fnc);
void vFu(uintptr_t fnc);
void vFU(uintptr_t fnc);
void vFf(uintptr_t fnc);
void vFd(uintptr_t fnc);
void vFl(uintptr_t fnc);
void vFp(uintptr_t fnc);
void iFv(uintptr_t fnc);
void iFi(uintptr_t fnc);
void iFu(uintptr_t fnc);
void iFU(uintptr_t fnc);
void iFp(uintptr_t fnc);
void WFi(uintptr_t fnc);
void uFv(uintptr_t fnc);
void uFi(uintptr_t fnc);
void uFu(uintptr_t fnc);

void uFl(uintptr_t fnc);
void uFp(uintptr_t fnc);
void UFv(uintptr_t fnc);
void UFu(uintptr_t fnc);
void lFu(uintptr_t fnc);
void lFp(uintptr_t fnc);
void LFv(uintptr_t fnc);
void LFp(uintptr_t fnc);
void pFv(uintptr_t fnc);
void pFi(uintptr_t fnc);
void pFii(uintptr_t fnc);
void pFu(uintptr_t fnc);
void pFL(uintptr_t fnc);
void pFp(uintptr_t fnc);
void vFii(uintptr_t fnc);
void vFiI(uintptr_t fnc);
void vFiu(uintptr_t fnc);
void vFiU(uintptr_t fnc);
void vFif(uintptr_t fnc);
void vFid(uintptr_t fnc);
void vFip(uintptr_t fnc);
void vFui(uintptr_t fnc);
void vFuu(uintptr_t fnc);
void vFuU(uintptr_t fnc);
void vFuf(uintptr_t fnc);
void vFud(uintptr_t fnc);
void vFul(uintptr_t fnc);
void vFup(uintptr_t fnc);
void vFUi(uintptr_t fnc);
void vFfi(uintptr_t fnc);
void vFff(uintptr_t fnc);
void vFdd(uintptr_t fnc);
void vFlp(uintptr_t fnc);
void vFpi(uintptr_t fnc);
void vFpl(uintptr_t fnc);
void vFpL(uintptr_t fnc);
void vFpp(uintptr_t fnc);
void vFppuu(uintptr_t fnc);
void iFEp(uintptr_t fnc);
void iFiu(uintptr_t fnc);
void iFip(uintptr_t fnc);
void iFui(uintptr_t fnc);
void iFuu(uintptr_t fnc);
void iFuU(uintptr_t fnc);
void iFup(uintptr_t fnc);
void iFpi(uintptr_t fnc);
void iFpu(uintptr_t fnc);
void iFpl(uintptr_t fnc);
void iFpL(uintptr_t fnc);
void iFpp(uintptr_t fnc);
void uFiu(uintptr_t fnc);
void uFuu(uintptr_t fnc);
void uFup(uintptr_t fnc);
void uFpU(uintptr_t fnc);
void uFpp(uintptr_t fnc);
void UFuu(uintptr_t fnc);
void LFpi(uintptr_t fnc);
void pFEp(uintptr_t fnc);
void pFiu(uintptr_t fnc);
void pFui(uintptr_t fnc);
void pFuu(uintptr_t fnc);
void pFupi(uintptr_t fnc);
void pFpi(uintptr_t fnc);
void pFpu(uintptr_t fnc);
void pFpL(uintptr_t fnc);
void pFpp(uintptr_t fnc);
void pFpppuupp(uintptr_t fnc);
void vFEpp(uintptr_t fnc);
void vFiii(uintptr_t fnc);
void vFiiu(uintptr_t fnc);
void vFiif(uintptr_t fnc);
void vFiip(uintptr_t fnc);
void vFiII(uintptr_t fnc);
void vFiui(uintptr_t fnc);
void vFiuu(uintptr_t fnc);
void vFiuU(uintptr_t fnc);
void vFiup(uintptr_t fnc);
void vFiUU(uintptr_t fnc);
void vFiff(uintptr_t fnc);
void vFidd(uintptr_t fnc);
void vFill(uintptr_t fnc);
void vFilp(uintptr_t fnc);
void vFipi(uintptr_t fnc);
void vFipu(uintptr_t fnc);
void vFipp(uintptr_t fnc);
void vFuii(uintptr_t fnc);
void vFuiI(uintptr_t fnc);
void vFuiu(uintptr_t fnc);
void vFuiU(uintptr_t fnc);
void vFuif(uintptr_t fnc);
void vFuid(uintptr_t fnc);
void vFuip(uintptr_t fnc);
void vFuui(uintptr_t fnc);
void vFuuu(uintptr_t fnc);
void vFuuU(uintptr_t fnc);
void vFuuf(uintptr_t fnc);
void vFuud(uintptr_t fnc);
void vFuup(uintptr_t fnc);
void vFuff(uintptr_t fnc);
void vFudd(uintptr_t fnc);
void vFull(uintptr_t fnc);
void vFulp(uintptr_t fnc);
void vFupp(uintptr_t fnc);
void vFfff(uintptr_t fnc);
void vFddd(uintptr_t fnc);
void vFlip(uintptr_t fnc);
void vFlll(uintptr_t fnc);
void vFllp(uintptr_t fnc);
void vFlpp(uintptr_t fnc);
void vFLpp(uintptr_t fnc);
void vFpiu(uintptr_t fnc);
void vFpif(uintptr_t fnc);
void vFpid(uintptr_t fnc);
void vFpip(uintptr_t fnc);
void vFpui(uintptr_t fnc);
void vFpuU(uintptr_t fnc);
void vFplp(uintptr_t fnc);
void vFppi(uintptr_t fnc);
void vFppu(uintptr_t fnc);
void vFppp(uintptr_t fnc);
void iFiip(uintptr_t fnc);
void iFipp(uintptr_t fnc);
void iFuip(uintptr_t fnc);
void iFuup(uintptr_t fnc);
void iFuUu(uintptr_t fnc);
void iFuff(uintptr_t fnc);
void iFpii(uintptr_t fnc);
void iFpiL(uintptr_t fnc);
void iFpip(uintptr_t fnc);
void iFpui(uintptr_t fnc);
void iFpuu(uintptr_t fnc);
void iFpuU(uintptr_t fnc);
void iFpup(uintptr_t fnc);
void iFplp(uintptr_t fnc);
void iFpLi(uintptr_t fnc);
void iFpLp(uintptr_t fnc);
void iFppi(uintptr_t fnc);
void iFppu(uintptr_t fnc);
void iFppL(uintptr_t fnc);
void iFppp(uintptr_t fnc);
void uFipu(uintptr_t fnc);
void uFuip(uintptr_t fnc);
void uFuuu(uintptr_t fnc);
void uFuup(uintptr_t fnc);
void uFupp(uintptr_t fnc);
void uFpLp(uintptr_t fnc);
void fFull(uintptr_t fnc);
void LFpii(uintptr_t fnc);
void pFEiV(uintptr_t fnc);
void pFEpi(uintptr_t fnc);
void pFEpp(uintptr_t fnc);
void pFEpV(uintptr_t fnc);
void pFuii(uintptr_t fnc);
void pFpii(uintptr_t fnc);
void pFpip(uintptr_t fnc);
void pFpuu(uintptr_t fnc);
void pFpuL(uintptr_t fnc);
void pFpup(uintptr_t fnc);
void uFpip(uintptr_t fnc);
void iFpppiuu(uintptr_t fnc);
void iFpppiuwu(uintptr_t fnc);
void wFp(uintptr_t fnc);
void iFppuuiiuupi(uintptr_t fnc);
void iFpupiiiipppppp(uintptr_t fnc);
void pFpiip(uintptr_t fnc);
void uFpipp(uintptr_t fnc);
void vFpiup(uintptr_t fnc);
void vFppiiuuuiupup(uintptr_t fnc);
void pFppi(uintptr_t fnc);
void pFppu(uintptr_t fnc);
void pFppp(uintptr_t fnc);
void vFEipp(uintptr_t fnc);
void vFEpip(uintptr_t fnc);
void vFiiii(uintptr_t fnc);
void vFiiip(uintptr_t fnc);
void vFiill(uintptr_t fnc);
void vFiIII(uintptr_t fnc);
void vFiuiu(uintptr_t fnc);
void vFiuip(uintptr_t fnc);
void vFiuuu(uintptr_t fnc);
void vFiuup(uintptr_t fnc);
void vFiulp(uintptr_t fnc);
void vFiupu(uintptr_t fnc);
void vFiUUU(uintptr_t fnc);
void vFifff(uintptr_t fnc);
void vFiddd(uintptr_t fnc);
void vFilil(uintptr_t fnc);
void vFilip(uintptr_t fnc);
void vFiluU(uintptr_t fnc);
void vFilpu(uintptr_t fnc);
void vFilpp(uintptr_t fnc);
void vFipup(uintptr_t fnc);
void vFipll(uintptr_t fnc);
void vFippi(uintptr_t fnc);
void vFippu(uintptr_t fnc);
void vFippp(uintptr_t fnc);
void vFuiii(uintptr_t fnc);
void vFuiiu(uintptr_t fnc);
void vFuiip(uintptr_t fnc);
void vFuiII(uintptr_t fnc);
void vFuiui(uintptr_t fnc);
void vFuiuu(uintptr_t fnc);
void vFuiup(uintptr_t fnc);
void vFuiUU(uintptr_t fnc);
void vFuifi(uintptr_t fnc);
void vFuiff(uintptr_t fnc);
void vFuidd(uintptr_t fnc);
void vFuill(uintptr_t fnc);
void vFuilp(uintptr_t fnc);
void vFuipi(uintptr_t fnc);
void vFuipu(uintptr_t fnc);
void vFuipp(uintptr_t fnc);
void vFuuii(uintptr_t fnc);
void vFuuiu(uintptr_t fnc);
void vFuuil(uintptr_t fnc);
void vFuuip(uintptr_t fnc);
void vFuuui(uintptr_t fnc);
void vFuuuu(uintptr_t fnc);
void vFuuuf(uintptr_t fnc);
void vFuuud(uintptr_t fnc);
void vFuuul(uintptr_t fnc);
void vFuuup(uintptr_t fnc);
void vFuulp(uintptr_t fnc);
void vFuupi(uintptr_t fnc);
void vFuupp(uintptr_t fnc);
void vFuUii(uintptr_t fnc);
void vFuUip(uintptr_t fnc);
void vFufff(uintptr_t fnc);
void vFuddd(uintptr_t fnc);
void vFulil(uintptr_t fnc);
void vFulip(uintptr_t fnc);
void vFuluU(uintptr_t fnc);
void vFullp(uintptr_t fnc);
void vFulpi(uintptr_t fnc);
void vFulpu(uintptr_t fnc);
void vFulpp(uintptr_t fnc);
void vFupii(uintptr_t fnc);
void vFuppi(uintptr_t fnc);
void vFffff(uintptr_t fnc);
void vFdddd(uintptr_t fnc);
void vFllll(uintptr_t fnc);
void vFpiii(uintptr_t fnc);
void vFpipp(uintptr_t fnc);
void vFpupp(uintptr_t fnc);
void vFpdii(uintptr_t fnc);
void vFpddd(uintptr_t fnc);
void vFplpp(uintptr_t fnc);
void vFppip(uintptr_t fnc);
void vFpppu(uintptr_t fnc);
void vFpppp(uintptr_t fnc);
void iFEppp(uintptr_t fnc);
void iFiiup(uintptr_t fnc);
void iFuuff(uintptr_t fnc);
void iFpiiL(uintptr_t fnc);
void iFpiip(uintptr_t fnc);
void iFpiippp(uintptr_t fnc);
void iFpiup(uintptr_t fnc);
void iFpipi(uintptr_t fnc);
void iFpipp(uintptr_t fnc);
void iFpuuu(uintptr_t fnc);
void iFpuup(uintptr_t fnc);
void iFpuLL(uintptr_t fnc);
void iFpuLp(uintptr_t fnc);
void iFpLip(uintptr_t fnc);
void iFppii(uintptr_t fnc);
void iFppiL(uintptr_t fnc);
void iFppip(uintptr_t fnc);
void iFppuu(uintptr_t fnc);
void iFppup(uintptr_t fnc);
void iFpplp(uintptr_t fnc);
void iFppLp(uintptr_t fnc);
void iFpppi(uintptr_t fnc);
void iFpppL(uintptr_t fnc);
void iFpppp(uintptr_t fnc);
void uFuuuu(uintptr_t fnc);
void uFpuip(uintptr_t fnc);
void LFpCii(uintptr_t fnc);
void pFEpip(uintptr_t fnc);
void pFillu(uintptr_t fnc);
void pFuiii(uintptr_t fnc);
void pFulli(uintptr_t fnc);
void pFullu(uintptr_t fnc);
void pFlfff(uintptr_t fnc);
void pFpiii(uintptr_t fnc);
void pFpipp(uintptr_t fnc);
void pFplpp(uintptr_t fnc);
void pFppip(uintptr_t fnc);
void pFppup(uintptr_t fnc);
void pFpppi(uintptr_t fnc);
void pFpppp(uintptr_t fnc);
void vFiiiii(uintptr_t fnc);
void vFiiiiu(uintptr_t fnc);
void vFiiuii(uintptr_t fnc);
void vFiiuup(uintptr_t fnc);
void vFiillu(uintptr_t fnc);
void vFiilll(uintptr_t fnc);
void vFiipll(uintptr_t fnc);
void vFiIIII(uintptr_t fnc);
void vFiuiip(uintptr_t fnc);
void vFiuipi(uintptr_t fnc);
void vFiuuuu(uintptr_t fnc);
void vFiulpp(uintptr_t fnc);
void vFiuppu(uintptr_t fnc);
void vFiUUUU(uintptr_t fnc);
void vFiffff(uintptr_t fnc);
void vFidddd(uintptr_t fnc);
void vFilill(uintptr_t fnc);
void vFilipi(uintptr_t fnc);
void vFilipl(uintptr_t fnc);
void vFillpu(uintptr_t fnc);
void vFipipu(uintptr_t fnc);
void vFipipp(uintptr_t fnc);
void vFipupi(uintptr_t fnc);
void vFiplli(uintptr_t fnc);
void vFiplll(uintptr_t fnc);
void vFuiiii(uintptr_t fnc);
void vFuiiiu(uintptr_t fnc);
void vFuiiip(uintptr_t fnc);
void vFuiifi(uintptr_t fnc);
void vFuiill(uintptr_t fnc);
void vFuiilp(uintptr_t fnc);
void vFuiIII(uintptr_t fnc);
void vFuiuii(uintptr_t fnc);
void vFuiuiu(uintptr_t fnc);
void vFuiuip(uintptr_t fnc);
void vFuiuuu(uintptr_t fnc);
void vFuiuup(uintptr_t fnc);
void vFuiull(uintptr_t fnc);
void vFuiupi(uintptr_t fnc);
void vFuiUUU(uintptr_t fnc);
void vFuifff(uintptr_t fnc);
void vFuiddd(uintptr_t fnc);
void vFuipip(uintptr_t fnc);
void vFuipup(uintptr_t fnc);
void vFuippp(uintptr_t fnc);
void vFuuiii(uintptr_t fnc);
void vFuuiiu(uintptr_t fnc);
void vFuuiui(uintptr_t fnc);
void vFuuiuu(uintptr_t fnc);
void vFuuiup(uintptr_t fnc);
void vFuuipi(uintptr_t fnc);
void vFuuipu(uintptr_t fnc);
void vFuuipp(uintptr_t fnc);
void vFuuuii(uintptr_t fnc);
void vFuuuiu(uintptr_t fnc);
void vFuuuip(uintptr_t fnc);
void vFuuuui(uintptr_t fnc);
void vFuuuuu(uintptr_t fnc);
void vFuuuup(uintptr_t fnc);
void vFuuull(uintptr_t fnc);
void vFuuulp(uintptr_t fnc);
void vFuulll(uintptr_t fnc);
void vFuullp(uintptr_t fnc);
void vFuulpp(uintptr_t fnc);
void vFuupii(uintptr_t fnc);
void vFuffff(uintptr_t fnc);
void vFudddd(uintptr_t fnc);
void vFulill(uintptr_t fnc);
void vFullip(uintptr_t fnc);
void vFullpp(uintptr_t fnc);
void vFupupi(uintptr_t fnc);
void vFupupp(uintptr_t fnc);
void vFuppip(uintptr_t fnc);
void vFfffff(uintptr_t fnc);
void vFddddp(uintptr_t fnc);
void vFpilpp(uintptr_t fnc);
void vFpipii(uintptr_t fnc);
void vFpuipp(uintptr_t fnc);
void vFpddii(uintptr_t fnc);
void vFppiii(uintptr_t fnc);
void vFpppii(uintptr_t fnc);
void vFppppu(uintptr_t fnc);
void vFppppp(uintptr_t fnc);
void iFEpppp(uintptr_t fnc);
void iFpiii(uintptr_t fnc);
void iFpiiii(uintptr_t fnc);
void iFpiiip(uintptr_t fnc);
void iFpiiuu(uintptr_t fnc);
void iFpiipi(uintptr_t fnc);
void iFpippp(uintptr_t fnc);
void iFpipppp(uintptr_t fnc);
void pFppuuppp(uintptr_t fnc);
void iFpppiipiiu(uintptr_t fnc);
void vFpippiipi(uintptr_t fnc);
void iFpipllipppppp(uintptr_t fnc);
void iFpiippiiipip(uintptr_t fnc);
void iFpipLpiiip(uintptr_t fnc);
void iFpiipiiipip(uintptr_t fnc);
void iFpipipip(uintptr_t fnc);
void iFpipppppppppp(uintptr_t fnc);
void iFpiipip(uintptr_t fnc);
void iFpipip(uintptr_t fnc);
void iFpippddiidd(uintptr_t fnc);
void iFppupp(uintptr_t fnc);
void vFpu(uintptr_t fnc);
void vFEppp(uintptr_t fnc);
void iFpuuLL(uintptr_t fnc);
void iFpCupp(uintptr_t fnc);
void iFppiip(uintptr_t fnc);
void iFppiup(uintptr_t fnc);
void iFppipi(uintptr_t fnc);
void iFppipp(uintptr_t fnc);
void iFpppii(uintptr_t fnc);
void iFpppiL(uintptr_t fnc);
void iFpppip(uintptr_t fnc);
void iFppppi(uintptr_t fnc);
void iFppppp(uintptr_t fnc);
void IFppIII(uintptr_t fnc);
void uFuiiiu(uintptr_t fnc);
void iFppilp(uintptr_t fnc);
void UFuiiii(uintptr_t fnc);
void pFuiipp(uintptr_t fnc);
void pFpiiuu(uintptr_t fnc);
void pFpippp(uintptr_t fnc);
void pFppipi(uintptr_t fnc);
void pFppipp(uintptr_t fnc);
void pFppuuu(uintptr_t fnc);
void pFppuup(uintptr_t fnc);
void pFppLLp(uintptr_t fnc);
void pFpppip(uintptr_t fnc);
void pFpppuu(uintptr_t fnc);
void pFppppp(uintptr_t fnc);
void vFiiiiii(uintptr_t fnc);
void vFiiiuil(uintptr_t fnc);
void vFiiilpi(uintptr_t fnc);
void vFiiuiil(uintptr_t fnc);
void vFiiuilp(uintptr_t fnc);
void vFiiuulp(uintptr_t fnc);
void vFiililp(uintptr_t fnc);
void vFiiplli(uintptr_t fnc);
void vFiiplll(uintptr_t fnc);
void vFiuippp(uintptr_t fnc);
void vFiffiff(uintptr_t fnc);
void vFiddidd(uintptr_t fnc);
void vFililuU(uintptr_t fnc);
void vFililll(uintptr_t fnc);
void vFilipli(uintptr_t fnc);
void vFiliplu(uintptr_t fnc);
void vFillill(uintptr_t fnc);
void vFipiplp(uintptr_t fnc);
void vFipllli(uintptr_t fnc);
void vFuiiiii(uintptr_t fnc);
void vFuiiiil(uintptr_t fnc);
void vFuiiilp(uintptr_t fnc);
void vFuiiuii(uintptr_t fnc);
void vFuiiuup(uintptr_t fnc);
void vFuiIIII(uintptr_t fnc);
void vFuiuiii(uintptr_t fnc);
void vFuiuiil(uintptr_t fnc);
void vFuiuiip(uintptr_t fnc);
void vFuiuiuu(uintptr_t fnc);
void vFuiuuip(uintptr_t fnc);
void vFuiuuuu(uintptr_t fnc);
void vFuiuulp(uintptr_t fnc);
void vFuiupii(uintptr_t fnc);
void vFuiupiu(uintptr_t fnc);
void vFuiUUUU(uintptr_t fnc);
void vFuiffff(uintptr_t fnc);
void vFuidddd(uintptr_t fnc);
void vFuuiiii(uintptr_t fnc);
void vFuuiiiu(uintptr_t fnc);
void vFuuiuii(uintptr_t fnc);
void vFuuiuiu(uintptr_t fnc);
void vFuuiuup(uintptr_t fnc);
void vFuuuiup(uintptr_t fnc);
void vFuuuipi(uintptr_t fnc);
void vFuuuipp(uintptr_t fnc);
void vFuuuuii(uintptr_t fnc);
void vFuuuuip(uintptr_t fnc);
void vFuuuuuu(uintptr_t fnc);
void vFuuuuff(uintptr_t fnc);
void vFuuuppi(uintptr_t fnc);
void vFuuuppp(uintptr_t fnc);
void vFuuffff(uintptr_t fnc);
void vFuudddd(uintptr_t fnc);
void vFuulppp(uintptr_t fnc);
void vFuupupp(uintptr_t fnc);
void vFuffiip(uintptr_t fnc);
void vFufffff(uintptr_t fnc);
void vFuddiip(uintptr_t fnc);
void vFuliluU(uintptr_t fnc);
void vFulilli(uintptr_t fnc);
void vFulilll(uintptr_t fnc);
void vFullill(uintptr_t fnc);
void vFulplup(uintptr_t fnc);
void vFupupip(uintptr_t fnc);
void vFuppppu(uintptr_t fnc);
void vFffffff(uintptr_t fnc);
void vFdddddd(uintptr_t fnc);
void vFpdddii(uintptr_t fnc);
void vFppiiii(uintptr_t fnc);
void vFppupii(uintptr_t fnc);
void iFEppppp(uintptr_t fnc);
void iFiiiiip(uintptr_t fnc);
void iFipuufp(uintptr_t fnc);
void iFLppipp(uintptr_t fnc);
void iFpiiiii(uintptr_t fnc);
void iFpiipp(uintptr_t fnc);
void iFpiiipp(uintptr_t fnc);
void iFppiiii(uintptr_t fnc);
void iFppiiuu(uintptr_t fnc);
void iFppIppp(uintptr_t fnc);
void iFppuiii(uintptr_t fnc);
void iFppiiiL(uintptr_t fnc);
void iFppuupp(uintptr_t fnc);
void iFppupip(uintptr_t fnc);
void iFpppipi(uintptr_t fnc);
void iFpppipp(uintptr_t fnc);
void iFppppii(uintptr_t fnc);
void iFpppppi(uintptr_t fnc);
void iFpppppL(uintptr_t fnc);
void iFpppppp(uintptr_t fnc);
void pFpippip(uintptr_t fnc);
void pFpppppp(uintptr_t fnc);
void vFiiiiiip(uintptr_t fnc);
void vFiiiiuup(uintptr_t fnc);
void vFiiuilil(uintptr_t fnc);
void vFiiffffp(uintptr_t fnc);
void vFiipllli(uintptr_t fnc);
void vFiuulipi(uintptr_t fnc);
void vFililluU(uintptr_t fnc);
void vFilipliu(uintptr_t fnc);
void vFilulipi(uintptr_t fnc);
void vFuiiiiii(uintptr_t fnc);
void vFuiiiuip(uintptr_t fnc);
void vFuiiiuup(uintptr_t fnc);
void vFuiiliip(uintptr_t fnc);
void vFuiililp(uintptr_t fnc);
void vFuiuiiii(uintptr_t fnc);
void vFuiuiiip(uintptr_t fnc);
void vFuiuiiuu(uintptr_t fnc);
void vFuiupiiu(uintptr_t fnc);
void vFuilliip(uintptr_t fnc);
void vFuipiiii(uintptr_t fnc);
void vFuipffff(uintptr_t fnc);
void vFuipdddd(uintptr_t fnc);
void vFuuiiiii(uintptr_t fnc);
void vFuuiiiui(uintptr_t fnc);
void vFuuiiiuu(uintptr_t fnc);
void vFuuiiuup(uintptr_t fnc);
void vFuuiuiii(uintptr_t fnc);
void vFuuipppp(uintptr_t fnc);
void vFuuuiiii(uintptr_t fnc);
void vFuuuiiip(uintptr_t fnc);
void vFuuuiuii(uintptr_t fnc);
void vFuuuiupi(uintptr_t fnc);
void vFuuuuiip(uintptr_t fnc);
void vFuuuuuuu(uintptr_t fnc);
void vFuuuufff(uintptr_t fnc);
void vFuuuulll(uintptr_t fnc);
void vFuuuffff(uintptr_t fnc);
void vFuuudddd(uintptr_t fnc);
void vFuuffiip(uintptr_t fnc);
void vFuuddiip(uintptr_t fnc);
void vFuuppppu(uintptr_t fnc);
void pFuupupup(uintptr_t fnc);
void vFuuppppp(uintptr_t fnc);
void vFuffffff(uintptr_t fnc);
void vFudddddd(uintptr_t fnc);
void vFulilluU(uintptr_t fnc);
void vFulillli(uintptr_t fnc);
void vFulipulp(uintptr_t fnc);
void vFulpiill(uintptr_t fnc);
void vFlipuiip(uintptr_t fnc);
void vFlliiiip(uintptr_t fnc);
void vFpipipii(uintptr_t fnc);
void vFpddiidd(uintptr_t fnc);
void vFppiiipi(uintptr_t fnc);
void vFpppiiii(uintptr_t fnc);
void iFEpppiiu(uintptr_t fnc);
void iFEpppppp(uintptr_t fnc);
void iFiiiiiip(uintptr_t fnc);
void iFpiupiii(uintptr_t fnc);
void iFpuppppp(uintptr_t fnc);
void iFppiiuui(uintptr_t fnc);
void iFppiipii(uintptr_t fnc);
void iFppipupu(uintptr_t fnc);
void iFppipppp(uintptr_t fnc);
void iFpppiiii(uintptr_t fnc);
void iFpppiiuu(uintptr_t fnc);
void iFpppiipi(uintptr_t fnc);
void iFppppiii(uintptr_t fnc);
void uFuippppp(uintptr_t fnc);
void pFEppppip(uintptr_t fnc);
void pFppppuuu(uintptr_t fnc);
void pFpppppuu(uintptr_t fnc);
void pFppppppp(uintptr_t fnc);
void vFiiiiuuip(uintptr_t fnc);
void vFiilliilp(uintptr_t fnc);
void vFililliuU(uintptr_t fnc);
void vFilillluU(uintptr_t fnc);
void vFilipufip(uintptr_t fnc);
void vFuiiiiiii(uintptr_t fnc);
void vFuiiiiill(uintptr_t fnc);
void vFuiiiiuup(uintptr_t fnc);
void vFuiuiiiii(uintptr_t fnc);
void vFuiuiiiip(uintptr_t fnc);
void vFuiuiuuuu(uintptr_t fnc);
void vFuiulplpp(uintptr_t fnc);
void vFuipuliuf(uintptr_t fnc);
void vFuuiiiiii(uintptr_t fnc);
void vFuuiiiuip(uintptr_t fnc);
void vFuuiiiuup(uintptr_t fnc);
void vFuuiiuupp(uintptr_t fnc);
void vFuuiuiiii(uintptr_t fnc);
void vFuuiuiiip(uintptr_t fnc);
void vFuuuiiiii(uintptr_t fnc);
void vFuuuiuiii(uintptr_t fnc);
void vFuuuipipp(uintptr_t fnc);
void vFuuuuuuuu(uintptr_t fnc);
void vFuuuuufff(uintptr_t fnc);
void vFuuufffff(uintptr_t fnc);
void vFulilliuU(uintptr_t fnc);
void vFulillluU(uintptr_t fnc);
void vFulllplip(uintptr_t fnc);
void vFffffffff(uintptr_t fnc);
void vFlipuiuip(uintptr_t fnc);
void vFppiiipii(uintptr_t fnc);
void vFppppiipi(uintptr_t fnc);
void iFiiiiiiip(uintptr_t fnc);
void iFuipuuluf(uintptr_t fnc);
void iFullfpppp(uintptr_t fnc);
void iFpLpipppp(uintptr_t fnc);
void iFppIIIppp(uintptr_t fnc);
void iFpppiippp(uintptr_t fnc);
void iFppppiipi(uintptr_t fnc);
void iFpppppppp(uintptr_t fnc);
void uFuipppppp(uintptr_t fnc);
void uFulpppppp(uintptr_t fnc);
void pFpppuuLLu(uintptr_t fnc);
void pFuupupipp(uintptr_t fnc);
void vFiiiiiiiii(uintptr_t fnc);
void vFiiiiiiill(uintptr_t fnc);
void vFiiiiillli(uintptr_t fnc);
void vFiiilllilp(uintptr_t fnc);
void vFilillliuU(uintptr_t fnc);
void vFuiiiiiiii(uintptr_t fnc);
void vFuiiiiiuip(uintptr_t fnc);
void vFuiiiiiuup(uintptr_t fnc);
void vFuiiiillli(uintptr_t fnc);
void vFuiiilliip(uintptr_t fnc);
void vFuiiillilp(uintptr_t fnc);
void vFuiuiiiiip(uintptr_t fnc);
void vFuuiiiiiii(uintptr_t fnc);
void vFuuiuiiiii(uintptr_t fnc);
void vFuuiuiiiip(uintptr_t fnc);
void vFuuiuiiuup(uintptr_t fnc);
void vFuuuiiiiip(uintptr_t fnc);
void vFuuuuuuuuu(uintptr_t fnc);
void vFuffffffff(uintptr_t fnc);
void vFulillliuU(uintptr_t fnc);
void vFffuuuufff(uintptr_t fnc);
void vFddddddddd(uintptr_t fnc);
void vFlipuiuiip(uintptr_t fnc);
void vFppiiipiii(uintptr_t fnc);
void vFpppppippp(uintptr_t fnc);
void iFiiiiiiiip(uintptr_t fnc);
void iFiiiipiiip(uintptr_t fnc);
void iFuilpluluf(uintptr_t fnc);
void iFdddpppppp(uintptr_t fnc);
void iFppiuiippL(uintptr_t fnc);
void iFpppiiuuii(uintptr_t fnc);
void iFppppppppp(uintptr_t fnc);
void pFEppiiuuLi(uintptr_t fnc);
void pFEppuippuu(uintptr_t fnc);
void pFppiiuuuLL(uintptr_t fnc);
void vFiiiiiiiiii(uintptr_t fnc);
void vFiiiiiiiiiu(uintptr_t fnc);
void vFiiiiiiiiui(uintptr_t fnc);
void vFiiillliiip(uintptr_t fnc);
void vFuiiiiiiiii(uintptr_t fnc);
void vFuiiiiiiill(uintptr_t fnc);
void vFuiiiiiiuup(uintptr_t fnc);
void vFuiiiillllp(uintptr_t fnc);
void vFuiuiiiiuup(uintptr_t fnc);
void vFuipulipiuf(uintptr_t fnc);
void vFuuiiiiiiii(uintptr_t fnc);
void vFuuiiiiiuip(uintptr_t fnc);
void vFuuiiiiiuup(uintptr_t fnc);
void vFuuiuiiiiip(uintptr_t fnc);
void vFuuiuiiiuup(uintptr_t fnc);
void vFuuuuuuuiii(uintptr_t fnc);
void vFuuuuuuuuuu(uintptr_t fnc);
void vFuffiiffiip(uintptr_t fnc);
void vFuddiiddiip(uintptr_t fnc);
void vFffffffffff(uintptr_t fnc);
void iFiiiiiiiiip(uintptr_t fnc);
void iFpuupiuiipp(uintptr_t fnc);
void iFppppiiuuii(uintptr_t fnc);
void pFppuiipuuii(uintptr_t fnc);
void pFpppppppppp(uintptr_t fnc);
void vFiiiiillliip(uintptr_t fnc);
void vFiiiiilllilp(uintptr_t fnc);
void vFuiiiiiiiiip(uintptr_t fnc);
void vFuiiiiiiiuip(uintptr_t fnc);
void vFuiiiiiiiuup(uintptr_t fnc);
void vFuiiiillliip(uintptr_t fnc);
void vFuiiiilllilp(uintptr_t fnc);
void vFuiuiiiiiuup(uintptr_t fnc);
void vFuuiuiiiiuup(uintptr_t fnc);
void vFuuuuuuuuuuu(uintptr_t fnc);
void vFuuupupppppp(uintptr_t fnc);
void vFuuffiiffiip(uintptr_t fnc);
void vFuufffffffff(uintptr_t fnc);
void vFuuddiiddiip(uintptr_t fnc);
void vFuffffffffff(uintptr_t fnc);
void vFUufffffffff(uintptr_t fnc);
void vFpipipiipiii(uintptr_t fnc);
void iFEppppiiiiuu(uintptr_t fnc);
void iFiiiiiiiiiip(uintptr_t fnc);
void iFppppiiuuiiL(uintptr_t fnc);
void pFEppuiipuuii(uintptr_t fnc);
void vFuiiiillliilp(uintptr_t fnc);
void vFuuiiiiiiiiui(uintptr_t fnc);
void vFuuiiiiiiiuip(uintptr_t fnc);
void vFuuiiiiiiiuup(uintptr_t fnc);
void vFuuuuuuuuuuuu(uintptr_t fnc);
void vFffffffffffff(uintptr_t fnc);
void iFEppppiiiiuui(uintptr_t fnc);
void iFpppllipppppp(uintptr_t fnc);
void iFpppppppppppp(uintptr_t fnc);
void pFEppiiuuuipii(uintptr_t fnc);
void pFppiiuuuiupLp(uintptr_t fnc);
void vFuiiiiiiiiiuup(uintptr_t fnc);
void vFuuuuuuuuuuuuu(uintptr_t fnc);
void vFuffffffffffff(uintptr_t fnc);
void iFddddpppddpppp(uintptr_t fnc);
void iFpippuuuiipppp(uintptr_t fnc);
void vFuffiiffiiffiip(uintptr_t fnc);
void vFuddiiddiiddiip(uintptr_t fnc);
void vFuiiiiiuiiiiilll(uintptr_t fnc);
void vFuuiiiiuuiiiiiii(uintptr_t fnc);
void vFfffffffffffffff(uintptr_t fnc);
void pFpppppppppppppppp(uintptr_t fnc);
void vFuuuiiiiiuiiiiilll(uintptr_t fnc);
void vFppuiiiiipuiiiiiiii(uintptr_t fnc);
void vFpup(uintptr_t fnc);
void iFO(uintptr_t fnc);
void HFp(uintptr_t fnc);
void uWp(uintptr_t fnc);
void vFpU(uintptr_t fnc);
void iFpO(uintptr_t fnc);
void uFpi(uintptr_t fnc);
void uFpu(uintptr_t fnc);
void LFpL(uintptr_t fnc);
void iFpupuu(uintptr_t fcn);
void vFpuiip(uintptr_t fcn);
void vFpuu(uintptr_t fcn);
void vFpdd(uintptr_t fcn);
void vFpdddddd(uintptr_t fcn);
void dFp(uintptr_t fcn);
void pFdddddd(uintptr_t fcn);
void vFpd(uintptr_t fcn);
void pFffff(uintptr_t fcn);
void vFpffff(uintptr_t fcn);
void vFpuuuu(uintptr_t fcn);
void pFpfffi(uintptr_t fcn);
void vFpfffi(uintptr_t fcn);
void vFpuupp(uintptr_t fcn);
void vFpupu(uintptr_t fcn);
void vFppiiu(uintptr_t fcn);
void vFpppppp(uintptr_t fcn);
void iFppppip(uintptr_t fcn);
void uFppp(uintptr_t fcn);
void uFppLp(uintptr_t fcn);
void uFpppp(uintptr_t fcn);
void uFpiippp(uintptr_t fcn);
void uFppLpp(uintptr_t fcn);
void LFpp(uintptr_t fcn);
void iFpLppp(uintptr_t fcn);
void vFpff(uintptr_t fcn);
void vFpppppppppp(uintptr_t fcn);
void iFppppppu(uintptr_t fcn);
void vFppppppp(uintptr_t fcn);
void vFpppppu(uintptr_t fcn);
void pFppppppu(uintptr_t fcn);
void pFuuu(uintptr_t fcn);
void iFpiipppp(uintptr_t fcn);
void vFpiiff(uintptr_t fcn);
void pFip(uintptr_t fcn);
void vFpiC(uintptr_t fcn);
void vFpiip(uintptr_t fcn);
void vFpiipp(uintptr_t fcn);
void vFpiipCpp(uintptr_t fcn);
void vFpiiii(uintptr_t fcn);
void WFp(uintptr_t fcn);
void vFpW(uintptr_t fcn);
void vFpppppppppppp(uintptr_t fcn);
void vFpf(uintptr_t fcn);
void pFppipppppppppppp(uintptr_t fcn);
void iFiup(uintptr_t fcn);
void pFppuip(uintptr_t fcn);
void vFpupiu(uintptr_t fcn);
void vFppui(uintptr_t fcn);
void vFpiiu(uintptr_t fcn);
void vFppppii(uintptr_t fcn);
void vFppiiiiiiii(uintptr_t fcn);
void vFppiiiiii(uintptr_t fcn);
void vFppiiiiiiiii(uintptr_t fcn);
void vFppiiiiiii(uintptr_t fcn);
void vFpppiui(uintptr_t fcn);
void vFppiiiip(uintptr_t fcn);
void vFppiipii(uintptr_t fcn);
void uFpupi(uintptr_t fcn);
void fFp(uintptr_t fcn);
void pFppippipipipipipip(uintptr_t fcn);
void pFippu(uintptr_t fcn);
void lFv(uintptr_t fcn);
void pFddd(uintptr_t fcn);
void pFppuuupp(uintptr_t fcn);
void iFupp(uintptr_t fcn);
void uFpii(uintptr_t fcn);
void pFppiu(uintptr_t fcn);
void pFppiup(uintptr_t fcn);
void pFppiiu(uintptr_t fcn);
void vFppiu(uintptr_t fcn);
void iFpppippp(uintptr_t fcn);
void vFppiff(uintptr_t fcn);
void iFpippuuii(uintptr_t fcn);
void vFpifi(uintptr_t fcn);
void vFppippi(uintptr_t fcn);
void vFppuuuu(uintptr_t fcn);
void pFpuiippppppppppp(uintptr_t fcn);
void vFpiuu(uintptr_t fcn);
void vFppppppppppp(uintptr_t fcn);
void pFppppppppppp(uintptr_t fcn);
void dFpi(uintptr_t fcn);
void dFpu(uintptr_t fcn);
void vFpdu(uintptr_t fcn);
void vFppuuppuiiiii(uintptr_t fcn);
void vFppiipppiiii(uintptr_t fcn);
void vFppuuppiiiiuii(uintptr_t fcn);
void vFppuppiiu(uintptr_t fcn);
void vFppuuppiiiiu(uintptr_t fcn);
void vFppuppiiii(uintptr_t fcn);
void vFppipppiii(uintptr_t fcn);
void vFppuippiip(uintptr_t fcn);
void vFppiippppii(uintptr_t fcn);
void vFppuppuiiii(uintptr_t fcn);
void vFppiipppiiiiiii(uintptr_t fcn);
void vFppiipppiiiii(uintptr_t fcn);
void vFppipppiip(uintptr_t fcn);
void vFppuuppiiii(uintptr_t fcn);
void vFppuppiii(uintptr_t fcn);
void pFppddu(uintptr_t fcn);
void pFppdd(uintptr_t fcn);
void vFpddu(uintptr_t fcn);
void vFppdd(uintptr_t fcn);
void uFpupp(uintptr_t fcn);
void dFpp(uintptr_t fcn);
void dFppd(uintptr_t fcn);
void dFppu(uintptr_t fcn);
void vFppd(uintptr_t fcn);
void vFppdu(uintptr_t fcn);
void pFpppL(uintptr_t fcn);
void vFppdddd(uintptr_t fcn);
void vFpddddp(uintptr_t fcn);
void vFppddddu(uintptr_t fcn);
void vFppddddudd(uintptr_t fcn);
void vFpppdd(uintptr_t fcn);
void vFppddpiu(uintptr_t fcn);
void vFppddp(uintptr_t fcn);
void vFdddppp(uintptr_t fcn);
void vFpdup(uintptr_t fcn);
void pFudddp(uintptr_t fcn);
void iFpppu(uintptr_t fcn);
void vFppipi(uintptr_t fcn);
void vFppdp(uintptr_t fcn);
void vFpplp(uintptr_t fcn);
void vFpppppppppppppppppppppppp(uintptr_t fcn);
void pFpdu(uintptr_t fcn);
void vFpud(uintptr_t fcn);
void uFpup(uintptr_t fcn);
void vFpppuiiii(uintptr_t fcn);
void vFpppui(uintptr_t fcn);
void vFpLpp(uintptr_t fcn);
void vFppuuuuuuuu(uintptr_t fcn);
void pFuui(uintptr_t fcn);
void vFpuip(uintptr_t fcn);
void iFpppppLp(uintptr_t fcn);
void vFpppipppppppppppppp(uintptr_t fcn);
void vFpppippppppppppp(uintptr_t fcn);
void vFpppppi(uintptr_t fcn);
void iFppuppp(uintptr_t fcn);
void vFppuii(uintptr_t fcn);
void vFpiiipp(uintptr_t fcn);
void iFppdidd(uintptr_t fcn);
void vFppdidd(uintptr_t fcn);
void vFpuiipp(uintptr_t fcn);
void vFppuuu(uintptr_t fcn);
void pFippppppppppppppppp(uintptr_t fcn);
void vFpppippi(uintptr_t fcn);
void pFppppppppppppp(uintptr_t fcn);
void iFpipppppppppppp(uintptr_t fcn);
void vFpppiff(uintptr_t fcn);
void vFpupppui(uintptr_t fcn);
void uFpplp(uintptr_t fcn);
void vFpppuuu(uintptr_t fcn);
void vFppil(uintptr_t fcn);
void vFpipppp(uintptr_t fcn);
void pFpLp(uintptr_t fcn);
void vFpiipppp(uintptr_t fcn);
void vFpipu(uintptr_t fcn);
void iFpiu(uintptr_t fcn);
void vFpiL(uintptr_t fcn);
void vFppppppppppppppp(uintptr_t fcn);
void vFpppuii(uintptr_t fcn);
void iFppiipp(uintptr_t fcn);
void vFpiiiu(uintptr_t fcn);
void vFpuiiiu(uintptr_t fcn);
void iFppdd(uintptr_t fcn);
void iFppUup(uintptr_t fcn);
void pFpLi(uintptr_t fcn);
void iFELp(uintptr_t fcn);
void iFEpp(uintptr_t fcn);
void iFEvpp(uintptr_t fcn);
void iFEppuppp(uintptr_t fcn);
void LFEppppppii(uintptr_t fcn);
void pFEi(uintptr_t fcn);
void pFEpippppppp(uintptr_t fcn);
void pFEpipppppppi(uintptr_t fcn);
void pFEppppppi(uintptr_t fcn);
void pFEppppppp(uintptr_t fcn);
void pFEpppppppi(uintptr_t fcn);
void pFEuV(uintptr_t fcn);
void pFppipipipipipipip(uintptr_t fcn);
void uFEupp(uintptr_t fcn);
void vFEpA(uintptr_t fcn);
void vFEpiA(uintptr_t fcn);
void vFEpippp(uintptr_t fcn);
void vFEpppi(uintptr_t fcn);
void vFEpppp(uintptr_t fcn);
void vFEppppp(uintptr_t fcn);
void vFEpppppuu(uintptr_t fcn);
void vFEppV(uintptr_t fcn);
void vFpiiiiiiiiiiiiiiiiii(uintptr_t fcn);
void vFpippppppppppp(uintptr_t fcn);
void pFiV(uintptr_t fcn);
void pFpC(uintptr_t fnc);
void pFLup(uintptr_t fcn);
void vFLp(uintptr_t fcn);
void vFLup(uintptr_t fcn);
void iFL(uintptr_t fcn);
void iFpipLpp(uintptr_t fcn);
void iFppiiu(uintptr_t fcn);
void iFpUU(uintptr_t fcn);
void iFpUup(uintptr_t fcn);
void pFpll(uintptr_t fcn);
void UFp(uintptr_t fcn);
void vFppiipuu(uintptr_t fcn);
void vFpppuu(uintptr_t fcn);
void vFppupp(uintptr_t fcn);
void CFppp(uintptr_t fcn);
void iFpCpp(uintptr_t fcn);
void iFplpp(uintptr_t fcn);
void iFpLpp(uintptr_t fcn);
void iFplupp(uintptr_t fcn);
void iFppd(uintptr_t fcn);
void iFppiupp(uintptr_t fcn);
void iFppLippp(uintptr_t fcn);
void iFppLpiuppp(uintptr_t fcn);
void iFppLppp(uintptr_t fcn);
void iFpplupp(uintptr_t fcn);
void iFppLupp(uintptr_t fcn);
void iFppppppp(uintptr_t fcn);
void iFpppupp(uintptr_t fcn);
void iFppuippp(uintptr_t fcn);
void iFppupupp(uintptr_t fcn);
void iFpulpp(uintptr_t fcn);
void iFpuppp(uintptr_t fcn);
void iFpwpp(uintptr_t fcn);
void iFpWpp(uintptr_t fcn);
void LFEpppp(uintptr_t fcn);
void lFpLp(uintptr_t fcn);
void lFplpp(uintptr_t fcn);
void lFpLpp(uintptr_t fcn);
void lFpp(uintptr_t fcn);
void lFppLipp(uintptr_t fcn);
void LFppLL(uintptr_t fcn);
void lFppLpp(uintptr_t fcn);
void lFppp(uintptr_t fcn);
void LFppp(uintptr_t fcn);
void lFpppipiipp(uintptr_t fcn);
void lFpppippppp(uintptr_t fcn);
void lFpppLpp(uintptr_t fcn);
void lFpppp(uintptr_t fcn);
void lFppupp(uintptr_t fcn);
void LFuui(uintptr_t fcn);
void pFEiippppppp(uintptr_t fcn);
void pFEppApp(uintptr_t fcn);
void pFEpppp(uintptr_t fcn);
void pFEppppV(uintptr_t fcn);
void pFEpppuipV(uintptr_t fcn);
void pFiiLp(uintptr_t fcn);
void pFipp(uintptr_t fcn);
void pFiupppppp(uintptr_t fcn);
void pFLuppp(uintptr_t fcn);
void pFpiu(uintptr_t fcn);
void pFplp(uintptr_t fcn);
void pFpLpi(uintptr_t fcn);
void pFpLpp(uintptr_t fcn);
void pFpLup(uintptr_t fcn);
void pFppiupp(uintptr_t fcn);
void pFppLp(uintptr_t fcn);
void pFpplppp(uintptr_t fcn);
void pFpppppppuipp(uintptr_t fcn);
void pFpppppppuipppp(uintptr_t fcn);
void pFpppuipp(uintptr_t fcn);
void pFpppuipppp(uintptr_t fcn);
void pFpppupp(uintptr_t fcn);
void pFppuippp(uintptr_t fcn);
void pFppupp(uintptr_t fcn);
void pFppuppp(uintptr_t fcn);
void pFppWpp(uintptr_t fcn);
void pFpupp(uintptr_t fcn);
void pFpuppp(uintptr_t fcn);
void pFpupppp(uintptr_t fcn);
void pFpupppppp(uintptr_t fcn);
void pFpW(uintptr_t fcn);
void pFpWp(uintptr_t fcn);
void pFpWppWpp(uintptr_t fcn);
void pFpWWW(uintptr_t fcn);
void pFup(uintptr_t fcn);
void pFuuip(uintptr_t fcn);
void uFEipipppp(uintptr_t fcn);
void uFEipippppp(uintptr_t fcn);
void uFEppipppp(uintptr_t fcn);
void uFEpppp(uintptr_t fcn);
void uFEppppppippp(uintptr_t fcn);
void uFEppppppp(uintptr_t fcn);
void uFipipp(uintptr_t fcn);
void uFppipp(uintptr_t fcn);
void uFppippp(uintptr_t fcn);
void uFppLpLuppp(uintptr_t fcn);
void uFpppppupp(uintptr_t fcn);
void uFppupp(uintptr_t fcn);
void vFEiippppppp(uintptr_t fcn);
void vFEiippppV(uintptr_t fcn);
void vFEipAippp(uintptr_t fcn);
void vFEippp(uintptr_t fcn);
void vFEiupippp(uintptr_t fcn);
void vFEpipppp(uintptr_t fcn);
void vFEpippppppp(uintptr_t fcn);
void vFEppiipppp(uintptr_t fcn);
void vFEppip(uintptr_t fcn);
void vFEppipA(uintptr_t fcn);
void vFEppipppp(uintptr_t fcn);
void vFEppipV(uintptr_t fcn);
void vFEppLippp(uintptr_t fcn);
void vFEpppiippp(uintptr_t fcn);
void vFEpppiipppp(uintptr_t fcn);
void vFEpppppppiippp(uintptr_t fcn);
void vFEpppuipV(uintptr_t fcn);
void vFEpuipV(uintptr_t fcn);
void vFLuui(uintptr_t fcn);
void vFppCuupp(uintptr_t fcn);
void vFppl(uintptr_t fcn);
void vFppL(uintptr_t fcn);
void wFppp(uintptr_t fcn);
void WFppp(uintptr_t fcn);
void IFv(uintptr_t fcn);
void vFpii(uintptr_t fnc);
void vFpLi(uintptr_t fnc);
void vFpLL(uintptr_t fnc);
void iFiiO(uintptr_t fnc);
void iFipO(uintptr_t fnc);
void iFupL(uintptr_t fnc);
void iFppU(uintptr_t fnc);
void iFpOu(uintptr_t fnc);
void iFpOM(uintptr_t fnc);
void uFpCi(uintptr_t fnc);
void uFpui(uintptr_t fnc);
void uFpuu(uintptr_t fnc);
void uFppi(uintptr_t fnc);
void LFpLi(uintptr_t fnc);
void pFpCC(uintptr_t fnc);
void pFpUp(uintptr_t fnc);
void pFpOM(uintptr_t fnc);
void vFpuuu(uintptr_t fnc);
void vFpLLL(uintptr_t fnc);
void vFppup(uintptr_t fnc);
void vFppLp(uintptr_t fnc);
void iFEpOu(uintptr_t fnc);
void iFipON(uintptr_t fnc);
void iFpuiL(uintptr_t fnc);
void iFpuui(uintptr_t fnc);
void iFpupi(uintptr_t fnc);
void iFpupL(uintptr_t fnc);
void iFpupp(uintptr_t fnc);
void iFpLpi(uintptr_t fnc);
void UFpipp(uintptr_t fnc);
void lFEppp(uintptr_t fnc);
void pFpCWp(uintptr_t fnc);
void pFpCuW(uintptr_t fnc);
void pFpCuu(uintptr_t fnc);
void pFpuWp(uintptr_t fnc);
void pFpuuC(uintptr_t fnc);
void pFpuup(uintptr_t fnc);
void pFpupi(uintptr_t fnc);
void pFppii(uintptr_t fnc);
void pFppWW(uintptr_t fnc);
void pFppuW(uintptr_t fnc);
void pFppuu(uintptr_t fnc);
void pFpppu(uintptr_t fnc);
void vFpppip(uintptr_t fnc);
void vFppppi(uintptr_t fnc);
void iFpiiiu(uintptr_t fnc);
void iFpiiiL(uintptr_t fnc);
void iFpuuup(uintptr_t fnc);
void iFpupup(uintptr_t fnc);
void iFppuup(uintptr_t fnc);
void pFpCpup(uintptr_t fnc);
void pFpCppp(uintptr_t fnc);
void pFpuWWW(uintptr_t fnc);
void pFpuuWW(uintptr_t fnc);
void pFpuuup(uintptr_t fnc);
void pFppLii(uintptr_t fnc);
void pFpppup(uintptr_t fnc);
void pFppppi(uintptr_t fnc);
void vFEpuipp(uintptr_t fnc);
void vFpiiuuu(uintptr_t fnc);
void vFpipppi(uintptr_t fnc);
void vFppiiuu(uintptr_t fnc);
void vFppiipi(uintptr_t fnc);
void vFpppiii(uintptr_t fnc);
void iFppipiL(uintptr_t fnc);
void uFpippup(uintptr_t fnc);
void UFpippup(uintptr_t fnc);
void lFEpippp(uintptr_t fnc);
void LFpipipi(uintptr_t fnc);
void pFpCuuCC(uintptr_t fnc);
void pFpCuuWW(uintptr_t fnc);
void pFpCuuup(uintptr_t fnc);
void pFpuuwwu(uintptr_t fnc);
void pFpuuuuu(uintptr_t fnc);
void pFpppppu(uintptr_t fnc);
void vFpppiipi(uintptr_t fnc);
void vFppppipi(uintptr_t fnc);
void iFpiiiiii(uintptr_t fnc);
void iFpiuiipp(uintptr_t fnc);
void iFpuiuupp(uintptr_t fnc);
void iFpLipipi(uintptr_t fnc);
void iFppiiuup(uintptr_t fnc);
void iFppiipiL(uintptr_t fnc);
void iFppuipiL(uintptr_t fnc);
void pFpCuwwWW(uintptr_t fnc);
void pFpCuWCCC(uintptr_t fnc);
void pFpCuuwwp(uintptr_t fnc);
void pFpCuuuuu(uintptr_t fnc);
void pFpCpWWup(uintptr_t fnc);
void pFpuuuwwu(uintptr_t fnc);
void pFpuupwwC(uintptr_t fnc);
void vFpippiiuu(uintptr_t fnc);
void iFpWWipppp(uintptr_t fnc);
void iFpuuupupu(uintptr_t fnc);
void iFpupppWWu(uintptr_t fnc);
void iFppiiipip(uintptr_t fnc);
void pFpCCuuwwC(uintptr_t fnc);
void pFpCuwwWWu(uintptr_t fnc);
void pFpCuuuCup(uintptr_t fnc);
void pFpWWiCpup(uintptr_t fnc);
void pFpuuWWCuu(uintptr_t fnc);
void pFpuuuupup(uintptr_t fnc);
void pFpuuupwwp(uintptr_t fnc);
void pFpdwwWWui(uintptr_t fnc);
void pFpppppupp(uintptr_t fnc);
void vFpipiuiipp(uintptr_t fnc);
void vFpipppiipi(uintptr_t fnc);
void pFpCuWCCuuu(uintptr_t fnc);
void pFpuuwwWWww(uintptr_t fnc);
void pFpupuuuuup(uintptr_t fnc);
void pFpppWWWWWp(uintptr_t fnc);
void iFpCuWCCCCup(uintptr_t fnc);
void pFpCuWCCuuCW(uintptr_t fnc);
void pFpuwwWWuCuu(uintptr_t fnc);
void pFpuuuwwwwWW(uintptr_t fnc);
void pFpuuuWWWCCi(uintptr_t fnc);
void vFpipppiiiipi(uintptr_t fnc);
void iFpppiiuuiiuu(uintptr_t fnc);
void vFpipppiiiipii(uintptr_t fnc);
void vFpippppiiiipi(uintptr_t fnc);
void iFpCCCWCWCCCWp(uintptr_t fnc);
void pFWWiCCCCiipup(uintptr_t fnc);
void pFpCuuWWwwCCup(uintptr_t fnc);
void pFpuuuWWWWWWWW(uintptr_t fnc);
void vFpipppiiiiiiuu(uintptr_t fnc);
void pFpCuuwwWWWWuup(uintptr_t fnc);
void pFpuupppwwwwWWC(uintptr_t fnc);
void iFpppwwWWwwWWpuu(uintptr_t fnc);
void pFppppppppppppppp(uintptr_t fnc);
void pFpuuWWWWWWwwCCCuu(uintptr_t fnc);
void pFpippppppppppppppppp(uintptr_t fnc);
void pFpppWWCCpCpCpCWpCpCpC(uintptr_t fnc);
void IFED(uintptr_t fnc);
void pFLL(uintptr_t fcn);
void iFpLL(uintptr_t fcn);
void pFppI(uintptr_t fcn);
void pFIp(uintptr_t fcn);
void pFpUUU(uintptr_t fcn);
void iFpUpU(uintptr_t fcn);
void pFpUU(uintptr_t fcn);
void iFppUp(uintptr_t fcn);
void pFU(uintptr_t fcn);
void vFEpi(uintptr_t fcn);
void vFUU(uintptr_t fcn);
void pFUU(uintptr_t fcn);
void pFppU(uintptr_t fcn);
void pFpLL(uintptr_t fcn);
void iFppiU(uintptr_t fcn);
void pFpCu(uintptr_t fcn);
void pFppppiii(uintptr_t fcn);
void iFpLiL(uintptr_t fcn);
void pFpCip(uintptr_t fcn);
void pFpCL(uintptr_t fcn);
void pFEppiiuuLipii(uintptr_t fcn);
void iFppl(uintptr_t fcn);
void vFpppL(uintptr_t fcn);
void pFpCi(uintptr_t fcn);
void iFppppppip(uintptr_t fnc);
//vulkan
void iFpUUU(uintptr_t fcn);
void vFpUui(uintptr_t fcn);
void vFpiUuupup(uintptr_t fcn);
void vFpUUi(uintptr_t fcn);
void vFppU(uintptr_t fcn);
void vFpUiUiupi(uintptr_t fcn);
void vFpupup(uintptr_t fcn);
void vFpUipup(uintptr_t fcn);
void vFpUUup(uintptr_t fcn);
void vFpUUiup(uintptr_t fcn);
void vFpUiUiup(uintptr_t fcn);
void vFpUiUup(uintptr_t fcn);
void vFpUuuUUUi(uintptr_t fcn);
void vFpUU(uintptr_t fcn);
void vFpuuuiu(uintptr_t fcn);
void vFpUUuu(uintptr_t fcn);
void vFpUu(uintptr_t fcn);
void vFpUUUu(uintptr_t fcn);
void vFpUiuup(uintptr_t fcn);
void vFpUi(uintptr_t fcn);
void vFpUuu(uintptr_t fcn);
void vFpfff(uintptr_t fcn);
void vFpuup(uintptr_t fcn);
void vFpUUUp(uintptr_t fcn);
void vFpupiiupupup(uintptr_t fcn);
void vFpiUu(uintptr_t fcn);
void vFpUup(uintptr_t fcn);
void iFpUp(uintptr_t fcn);
void vFpUp(uintptr_t fcn);
void iFpU(uintptr_t fcn);
void vFpUpp(uintptr_t fcn);
void iFpiiiiip(uintptr_t fcn);
void iFpUpp(uintptr_t fcn);
void iFpUuuLpUi(uintptr_t fcn);
void iFpUUUip(uintptr_t fcn);
void iFpupU(uintptr_t fcn);
void iFpUi(uintptr_t fcn);
void iFpupiU(uintptr_t fcn);
void vFpuuuuuu(uintptr_t fcn);
void vFpuuup(uintptr_t fcn);
void vFpUUp(uintptr_t fcn);
void vFpUUUUuu(uintptr_t fcn);
void UFpp(uintptr_t fcn);
void vFpiUUp(uintptr_t fcn);
void iFpiUUU(uintptr_t fcn);
void vFpUUu(uintptr_t fcn);
void vFpuupppp(uintptr_t fcn);
void vFpuiiii(uintptr_t fcn);
void vFpiiULipp(uintptr_t fcn);
void iFpuUp(uintptr_t fcn);
void iFpubp(uintptr_t fcn);
void iFpUUUUp(uintptr_t fcn);
void vFpUuiu(uintptr_t fcn);
void vFpuuppp(uintptr_t fcn);
void vFpuuUUuu(uintptr_t fcn);
void vFpuUUu(uintptr_t fcn);
void iFpUuupp(uintptr_t fcn);
void vFpiUuup(uintptr_t fcn);
void vFpuW(uintptr_t fcn);
void vFpupuuu(uintptr_t fcn);
void vFpupuuup(uintptr_t fcn);
void vFpUf(uintptr_t fcn);
void iFpUupp(uintptr_t fcn);
void vFpupppp(uintptr_t fcn);
void vFpupiUu(uintptr_t fcn);
void vFpUppp(uintptr_t fcn);
void iFpupiLpL(uintptr_t fcn);
void vFpppppU(uintptr_t fcn);
void vFpppppuuu(uintptr_t fcn);
void iFpUuuLp(uintptr_t fcn);
void UFpUui(uintptr_t fcn);
void vFppUUiUUUU(uintptr_t fcn);
void vFpUUUUUUUUUUUuuu(uintptr_t fcn);
void iFpUu(uintptr_t fcn);
void iFpULp(uintptr_t fcn);
void iFpUiUi(uintptr_t fcn);
void vFppUu(uintptr_t fcn);
void vFppUuupp(uintptr_t fcn);
void vFpUUUi(uintptr_t fcn);
void iFpiU(uintptr_t fcn);
void vFpUuuUup(uintptr_t fcn);
void iFpuuuuup(uintptr_t fcn);
void vFEpiiiupupup(uintptr_t fcn);
void iFEpUuppp(uintptr_t fcn);
void vFEpUp(uintptr_t fcn);
void iFEpUp(uintptr_t fcn);
void vFEpiiiiipp(uintptr_t fcn);
void vFEpupup(uintptr_t fcn);
void iFEpUppp(uintptr_t fcn);
void iFEpUup(uintptr_t fcn);
void iFEpuppp(uintptr_t fcn);
void iFEpuvvppp(uintptr_t fcn);
void iFEpUUuppp(uintptr_t fcn);
//endvulkan
//xcbV2
void pFb(uintptr_t fcn);
void pFbuu(uintptr_t fcn);
void pFbup(uintptr_t fcn);
void pFbupuuuuup(uintptr_t fcn);
void pFbWWiCpup(uintptr_t fcn);
void pFbdwwWWui(uintptr_t fcn);
void uFbuupwwC(uintptr_t fcn);
void iFbupppWWu(uintptr_t fcn);
void pFbp(uintptr_t fcn);
void pFbuuuWWWCCi(uintptr_t fcn);
void pFbppu(uintptr_t fcn);
void uFbuC(uintptr_t fcn);
void pFbpu(uintptr_t fcn);
void pFbppppuuCC(uintptr_t fcn);
void uFbuu(uintptr_t fcn);
void uFbuW(uintptr_t fcn);
void pFbuuupwwp(uintptr_t fcn);
void pFbpi(uintptr_t fcn);
void uFbuuuwwu(uintptr_t fcn);
void uFb(uintptr_t fcn);
void pFbiiCpWWup(uintptr_t fcn);
void uFbWWWCCCCCCCCWCCCCCC(uintptr_t fcn);
void uFbWu(uintptr_t fcn);
void uFbWWWWWWp(uintptr_t fcn);
void uFbWW(uintptr_t fcn);
void uFbuuC(uintptr_t fcn);
void pFbuuC(uintptr_t fcn);
void pFbuuWWCuu(uintptr_t fcn);
void uFbu(uintptr_t fcn);
void pFbuwwWWuCuu(uintptr_t fcn);
void pFbuuWWWWWWwwCCCuu(uintptr_t fcn);
void pFbpp(uintptr_t fcn);
void pFbuWWW(uintptr_t fcn);
void pFbC(uintptr_t fcn);
void pFbuup(uintptr_t fcn);
void uFbCuuuCup(uintptr_t fcn);
void uFbuup(uintptr_t fcn);
void pFbCuwwWW(uintptr_t fcn);
void pFbu(uintptr_t fcn);
void pFbuWp(uintptr_t fcn);
void iFb(uintptr_t fcn);
void pFbuuuuu(uintptr_t fcn);
void pFbuuuwwwwWW(uintptr_t fcn);
void uFbCuuu(uintptr_t fcn);
void pFbuuuWWWWWWWW(uintptr_t fcn);
void uFbuuup(uintptr_t fcn);
void uFbCuuWW(uintptr_t fcn);
void uFbCuuwwWWWWuup(uintptr_t fcn);
void vFbu(uintptr_t fcn);
void vFbU(uintptr_t fcn);
void pFbpup(uintptr_t fcn);
void pFbCuwwWWu(uintptr_t fcn);
void pFbCC(uintptr_t fcn);
void uFbCuuuuu(uintptr_t fcn);
void pFbCuWCCuuCW(uintptr_t fcn);
void pFbCuWCCC(uintptr_t fcn);
void pFbCuuCC(uintptr_t fcn);
void pFbCuWCCuuu(uintptr_t fcn);
void pFbCuuwwp(uintptr_t fcn);
void uFbCWp(uintptr_t fcn);
void uFbuWp(uintptr_t fcn);
void iFbupp(uintptr_t fcn);
void pFbuuup(uintptr_t fcn);
void pFbCuuup(uintptr_t fcn);
void vFbp(uintptr_t fcn);
void vFb(uintptr_t fcn);
void pFbCuuWWwwCCup(uintptr_t fcn);
void pFbuuWW(uintptr_t fcn);
void uFbCuup(uintptr_t fcn);
void vFbi(uintptr_t fcn);
void uFbipp(uintptr_t fcn);
void UFbipp(uintptr_t fcn);
void uFbippup(uintptr_t fcn);
void UFbippup(uintptr_t fcn);
void pFbCpWWup(uintptr_t fcn);
void pFbCuu(uintptr_t fcn);
void pFbpppp(uintptr_t fcn);
void pFbCuW(uintptr_t fcn);
void pFbUp(uintptr_t fcn);
void pFbuuwwWWww(uintptr_t fcn);
void vFEp(uintptr_t fcn);
void pFbCu(uintptr_t fcn);
void iFbppip(uintptr_t fcn);
void iFbpiU(uintptr_t fcn);
void pFbuuu(uintptr_t fcn);
void pFbpWp(uintptr_t fcn);
void pFbuuwwu(uintptr_t fcn);
void pFbCCuuwwC(uintptr_t fcn);
void uFbuuu(uintptr_t fcn);
void iFbpp(uintptr_t fcn);
void CFbupp(uintptr_t fcn);
void uFbup(uintptr_t fcn);
void vFpC(uintptr_t fcn);
void HFpp(uintptr_t fcn);
void uFbuU(uintptr_t fcn);
void pFbppU(uintptr_t fcn);
void pFbpCpppwwwwwwWW(uintptr_t fcn);
void uFbuuWW(uintptr_t fcn);
void uFbuuiup(uintptr_t fcn);
void fFbu(uintptr_t fcn);
void pFbuuUUU(uintptr_t fcn);
void pFbuuuuuwwuuuuUUUup(uintptr_t fcn);
//endxcbV2
#endif // __WRAPPER_H_
