about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-07 11:14:43 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-07 11:14:43 +0200
commitcb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8 (patch)
tree6cc8cc5ea7e6728557519b431e6cab2e39bcb551 /src
parent82c7d45c4b9ab85f718a4693ac08265f03bf0321 (diff)
downloadbox64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.tar.gz
box64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.zip
[BOX32][WRAPPER] Reworked 32bits libasound with new wrapperhelper
Diffstat (limited to 'src')
-rw-r--r--src/wrapped32/generated/converter32.c14
-rw-r--r--src/wrapped32/generated/converter32.h7
-rw-r--r--src/wrapped32/generated/functions_list.txt77
-rw-r--r--src/wrapped32/generated/wrapper32.c154
-rw-r--r--src/wrapped32/generated/wrapper32.h77
-rw-r--r--src/wrapped32/wrappedlibasound_private.h2168
6 files changed, 1397 insertions, 1100 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c
index b69f3be8..205791f0 100644
--- a/src/wrapped32/generated/converter32.c
+++ b/src/wrapped32/generated/converter32.c
@@ -491,6 +491,20 @@ void to_struct_iip(ptr_t d, const struct_iip_t *src) {
 	*(ptr_t*)dest = to_ptrv(src->p2); dest += 4;
 }
 
+void from_struct_puu(struct_puu_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->p0 = from_ptrv(*(ptr_t*)src); src += 4;
+	dest->u1 = *(uint32_t*)src; src += 4;
+	dest->u2 = *(uint32_t*)src; src += 4;
+}
+void to_struct_puu(ptr_t d, const struct_puu_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ptr_t*)dest = to_ptrv(src->p0); dest += 4;
+	*(uint32_t*)dest = src->u1; dest += 4;
+	*(uint32_t*)dest = src->u2; dest += 4;
+}
+
 void from_struct_piiL(struct_piiL_t *dest, ptr_t s) {
 	uint8_t* src = (uint8_t*)from_ptrv(s);
 	dest->p0 = from_ptrv(*(ptr_t*)src); src += 4;
diff --git a/src/wrapped32/generated/converter32.h b/src/wrapped32/generated/converter32.h
index f5d62d39..6c8edb6b 100644
--- a/src/wrapped32/generated/converter32.h
+++ b/src/wrapped32/generated/converter32.h
@@ -246,6 +246,13 @@ typedef struct struct_iip_s {
 } struct_iip_t;
 void from_struct_iip(struct_iip_t *dest, ptr_t src);
 void to_struct_iip(ptr_t dest, const struct_iip_t *src);
+typedef struct struct_puu_s {
+	void* p0;
+	uint32_t u1;
+	uint32_t u2;
+} struct_puu_t;
+void from_struct_puu(struct_puu_t *dest, ptr_t src);
+void to_struct_puu(ptr_t dest, const struct_puu_t *src);
 typedef struct struct_piiL_s {
 	void* p0;
 	int i1;
diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt
index 53372ea4..55713f93 100644
--- a/src/wrapped32/generated/functions_list.txt
+++ b/src/wrapped32/generated/functions_list.txt
@@ -35,10 +35,12 @@
 #() IFp -> IFp
 #() IFS -> IFS
 #() CFv -> CFv
+#() CFi -> CFi
 #() CFu -> CFu
 #() CFU -> CFU
 #() CFl -> CFl
 #() CFp -> CFp
+#() WFi -> WFi
 #() WFW -> WFW
 #() WFu -> WFu
 #() uFv -> uFv
@@ -48,6 +50,7 @@
 #() uFp -> uFp
 #() uFS -> uFS
 #() uFX -> uFX
+#() UFi -> UFi
 #() UFu -> UFu
 #() UFp -> UFp
 #() UFs -> UFs
@@ -82,6 +85,7 @@
 #() XFv -> XFv
 #() XFp -> XFp
 #() vFbp_ -> vFB
+#() iFbp_ -> iFB
 #() iFBp_ -> iFB
 #() LFrl_ -> LFB
 #() pFrl_ -> pFB
@@ -153,9 +157,12 @@
 #() iFuL -> iFuL
 #() iFup -> iFup
 #() iFua -> iFua
+#() iFpw -> iFpw
 #() iFpi -> iFpi
+#() iFpI -> iFpI
 #() iFpu -> iFpu
 #() iFpU -> iFpU
+#() iFpd -> iFpd
 #() iFpl -> iFpl
 #() iFpL -> iFpL
 #() iFpp -> iFpp
@@ -173,11 +180,13 @@
 #() iFXp -> iFXp
 #() IFEp -> IFEp
 #() IFII -> IFII
+#() IFpu -> IFpu
 #() CFip -> CFip
 #() CFCi -> CFCi
 #() CFuu -> CFuu
 #() CFuU -> CFuU
 #() CFpi -> CFpi
+#() CFpu -> CFpu
 #() CFpp -> CFpp
 #() CFXL -> CFXL
 #() WFpp -> WFpp
@@ -211,10 +220,13 @@
 #() lFEV -> lFEV
 #() lFES -> lFES
 #() lFii -> lFii
+#() lFiL -> lFiL
 #() lFui -> lFui
 #() lFll -> lFll
 #() lFpi -> lFpi
+#() lFpu -> lFpu
 #() lFpl -> lFpl
+#() lFpL -> lFpL
 #() LFEL -> LFEL
 #() LFLi -> LFLi
 #() LFpL -> LFpL
@@ -230,6 +242,7 @@
 #() pFEX -> pFEX
 #() pFii -> pFii
 #() pFiu -> pFiu
+#() pFip -> pFip
 #() pFuu -> pFuu
 #() pFup -> pFup
 #() pFLL -> pFLL
@@ -250,12 +263,19 @@
 #() vFpbp_ -> vFpB
 #() vFbp_p -> vFBp
 #() iFEbp_ -> iFEB
-#() iFiBp_ -> iFiB
+#() iFibp_ -> iFiB
+#() iFLbp_ -> iFLB
+#() iFpbp_ -> iFpB
+#() iFpbl_ -> iFpB
 #() iFpBL_ -> iFpB
+#() iFpbL_ -> iFpB
 #() iFHBp_ -> iFHB
+#() iFbp_i -> iFBi
+#() iFbp_p -> iFBp
 #() iFXbL_ -> iFXB
 #() fFpBp_ -> fFpB
 #() dFpBp_ -> dFpB
+#() LFpbp_ -> LFpB
 #() LFpbL_ -> LFpB
 #() pFrl_p -> pFBp
 #() vFBll_l -> vFBl
@@ -338,14 +358,19 @@
 #() vFpii -> vFpii
 #() vFpip -> vFpip
 #() vFpui -> vFpui
+#() vFpuI -> vFpuI
+#() vFpuC -> vFpuC
+#() vFpuu -> vFpuu
 #() vFpuU -> vFpuU
 #() vFpuf -> vFpuf
 #() vFpud -> vFpud
+#() vFpul -> vFpul
 #() vFpup -> vFpup
 #() vFpdd -> vFpdd
 #() vFplp -> vFplp
 #() vFppi -> vFppi
 #() vFppu -> vFppu
+#() vFppL -> vFppL
 #() vFppp -> vFppp
 #() vFXiL -> vFXiL
 #() vFXLi -> vFXLi
@@ -390,12 +415,16 @@
 #() iFLLi -> iFLLi
 #() iFpii -> iFpii
 #() iFpiu -> iFpiu
+#() iFpil -> iFpil
 #() iFpip -> iFpip
 #() iFpuC -> iFpuC
 #() iFpuu -> iFpuu
 #() iFpuU -> iFpuU
+#() iFpup -> iFpup
 #() iFpUU -> iFpUU
 #() iFpfu -> iFpfu
+#() iFpli -> iFpli
+#() iFpll -> iFpll
 #() iFpLi -> iFpLi
 #() iFpLu -> iFpLu
 #() iFpLp -> iFpLp
@@ -507,12 +536,21 @@
 #() vFpbp_i -> vFpBi
 #() vFbp_pp -> vFBpp
 #() vFXbL_i -> vFXBi
+#() iFpibl_ -> iFpiB
+#() iFplbl_ -> iFplB
 #() iFppBp_ -> iFppB
+#() iFppbp_ -> iFppB
 #() iFppbL_ -> iFppB
 #() iFpbp_i -> iFpBi
 #() iFpbL_p -> iFpBp
 #() iFBp_LL -> iFBLL
-#() iFBp_pi -> iFBpi
+#() iFbp_pi -> iFBpi
+#() iFbp_pI -> iFBpI
+#() iFbp_pu -> iFBpu
+#() iFbp_pd -> iFBpd
+#() iFbp_pl -> iFBpl
+#() iFbp_pp -> iFBpp
+#() iFbp_Si -> iFBSi
 #() iFXibL_ -> iFXiB
 #() iFXLbp_ -> iFXLB
 #() iFXLbL_ -> iFXLB
@@ -528,6 +566,7 @@
 #() dFpBp_i -> dFpBi
 #() dFpBp_a -> dFpBa
 #() lFpBp_i -> lFpBi
+#() lFpbp_L -> lFpBL
 #() LFpBp_i -> LFpBi
 #() pFppbp_ -> pFppB
 #() pFppBp_ -> pFppB
@@ -535,6 +574,9 @@
 #() iFXLbpp_ -> iFXLB
 #() iFXbLC_i -> iFXBi
 #() vFLbL_bL_ -> vFLBB
+#() iFpbl_bl_ -> iFpBB
+#() iFpbL_bL_ -> iFpBB
+#() iFbp_bp_p -> iFBBp
 #() iFXbiip_i -> iFXBi
 #() iFXbLip_L -> iFXBL
 #() vFXLbpLiL_ -> vFXLB
@@ -662,6 +704,7 @@
 #() iFESpV -> iFESpV
 #() iFEXip -> iFEXip
 #() iFEXLp -> iFEXLp
+#() iFiiii -> iFiiii
 #() iFiiiu -> iFiiiu
 #() iFiiip -> iFiiip
 #() iFiiiN -> iFiiiN
@@ -677,14 +720,21 @@
 #() iFipON -> iFipON
 #() iFuiup -> iFuiup
 #() iFuupi -> iFuupi
+#() iFpiii -> iFpiii
 #() iFpiiL -> iFpiiL
+#() iFpiip -> iFpiip
+#() iFpili -> iFpili
 #() iFpipp -> iFpipp
+#() iFpuLp -> iFpuLp
 #() iFpupi -> iFpupi
 #() iFpupp -> iFpupp
 #() iFppii -> iFppii
 #() iFppiU -> iFppiU
 #() iFppip -> iFppip
+#() iFppuw -> iFppuw
 #() iFppui -> iFppui
+#() iFppuu -> iFppuu
+#() iFppup -> iFppup
 #() iFppLi -> iFppLi
 #() iFpppi -> iFpppi
 #() iFpppu -> iFpppu
@@ -762,7 +812,11 @@
 #() pFXppp -> pFXppp
 #() vFbp_ppp -> vFBppp
 #() vFXLLbL_ -> vFXLLB
-#() iFppbp_p -> iFppBp
+#() iFplibl_ -> iFpliB
+#() iFpppbp_ -> iFpppB
+#() iFppbL_p -> iFppBp
+#() iFbp_pii -> iFBpii
+#() iFbp_pip -> iFBpip
 #() iFBp_pui -> iFBpui
 #() iFXLibp_ -> iFXLiB
 #() iFXLbp_i -> iFXLBi
@@ -775,6 +829,9 @@
 #() LFpbp_Lp -> LFpBLp
 #() iFEpprLL_ -> iFEppB
 #() iFpurLL_p -> iFpuBp
+#() iFppbL_bL_ -> iFppBB
+#() iFrpuu_Lui -> iFBLui
+#() iFbp_bp_pi -> iFBBpi
 #() iFXbL_ibp_ -> iFXBiB
 #() vFbp_ppbup_ -> vFBppB
 #() vFXLbpLiL_L -> vFXLBL
@@ -919,7 +976,6 @@
 #() iFpippp -> iFpippp
 #() iFpCCCC -> iFpCCCC
 #() iFpuipp -> iFpuipp
-#() iFpLuLi -> iFpLuLi
 #() iFppiUi -> iFppiUi
 #() iFppipp -> iFppipp
 #() iFpppip -> iFpppip
@@ -962,6 +1018,10 @@
 #() pFXppip -> pFXppip
 #() vFXibL_ii -> vFXiBii
 #() iFEBh_ppp -> iFEBppp
+#() iFppppbp_ -> iFppppB
+#() iFbp_piip -> iFBpiip
+#() iFbp_puip -> iFBpuip
+#() iFbp_pppi -> iFBpppi
 #() iFXiibL_i -> iFXiiBi
 #() iFXCupbL_ -> iFXCupB
 #() iFXLbL_ii -> iFXLBii
@@ -970,6 +1030,7 @@
 #() iFippprLL_ -> iFipppB
 #() iFppppbup_ -> iFppppB
 #() iFiiuBp_Bp_ -> iFiiuBB
+#() iFbp_bp_pip -> iFBBpip
 #() vFbp_ppibup_ -> vFBppiB
 #() iFEXbpLiL_pp -> iFEXBpp
 #() iFpppbp_bup_ -> iFpppBB
@@ -1072,6 +1133,9 @@
 #() iFuiiuup -> iFuiiuup
 #() iFpiippp -> iFpiippp
 #() iFppiiii -> iFppiiii
+#() iFppuIII -> iFppuIII
+#() iFppulll -> iFppulll
+#() iFpppppp -> iFpppppp
 #() iFXiiiii -> iFXiiiii
 #() iFXiiLip -> iFXiiLip
 #() iFXiippp -> iFXiippp
@@ -1107,6 +1171,8 @@
 #() iFXLLLLbL_ -> iFXLLLLB
 #() iFXLbL_ipi -> iFXLBipi
 #() iFXbL_upip -> iFXBupip
+#() iFppbL_pbL_p -> iFppBpBp
+#() iFrpuu_Lrpuu_Lui -> iFBLBLui
 #() iFXbLip_uubLip_L -> iFXBuuBL
 #() vFbp_bppup_ippbp_ -> vFBBippB
 #() vFiiiiiip -> vFiiiiiip
@@ -1176,6 +1242,7 @@
 #() iFEXLpppp -> iFEXLpppp
 #() iFEXppppp -> iFEXppppp
 #() iFuiiiuup -> iFuiiiuup
+#() iFpiuuuiu -> iFpiuuuiu
 #() iFpWCiWCi -> iFpWCiWCi
 #() iFpupupui -> iFpupupui
 #() iFXiuLiii -> iFXiuLiii
@@ -1239,6 +1306,7 @@
 #() iFEpLiLppp -> iFEpLiLppp
 #() iFuiiiiuup -> iFuiiiiuup
 #() iFpuippupp -> iFpuippupp
+#() iFpuuiiuuu -> iFpuuiiuuu
 #() iFXuupuupp -> iFXuupuupp
 #() iFXLpipppp -> iFXLpipppp
 #() iFXLppLpip -> iFXLppLpip
@@ -1317,6 +1385,7 @@
 #() vFuddiiddiip -> vFuddiiddiip
 #() vFffffffffff -> vFffffffffff
 #() iFuiiiuuiiip -> iFuiiiuuiiip
+#() iFppuuiiuuuu -> iFppuuiiuuuu
 #() iFXiLLdduudd -> iFXiLLdduudd
 #() iFXuuLiuiiLL -> iFXuuLiuiiLL
 #() iFXLLpiiuuii -> iFXLLpiiuuii
diff --git a/src/wrapped32/generated/wrapper32.c b/src/wrapped32/generated/wrapper32.c
index 69daae50..869a087b 100644
--- a/src/wrapped32/generated/wrapper32.c
+++ b/src/wrapped32/generated/wrapper32.c
@@ -125,10 +125,12 @@ typedef int64_t (*IFd_t)(double);
 typedef int64_t (*IFp_t)(void*);
 typedef int64_t (*IFS_t)(void*);
 typedef uint8_t (*CFv_t)(void);
+typedef uint8_t (*CFi_t)(int32_t);
 typedef uint8_t (*CFu_t)(uint32_t);
 typedef uint8_t (*CFU_t)(uint64_t);
 typedef uint8_t (*CFl_t)(intptr_t);
 typedef uint8_t (*CFp_t)(void*);
+typedef uint16_t (*WFi_t)(int32_t);
 typedef uint16_t (*WFW_t)(uint16_t);
 typedef uint16_t (*WFu_t)(uint32_t);
 typedef uint32_t (*uFv_t)(void);
@@ -138,6 +140,7 @@ typedef uint32_t (*uFU_t)(uint64_t);
 typedef uint32_t (*uFp_t)(void*);
 typedef uint32_t (*uFS_t)(void*);
 typedef uint32_t (*uFX_t)(void*);
+typedef uint64_t (*UFi_t)(int32_t);
 typedef uint64_t (*UFu_t)(uint32_t);
 typedef uint64_t (*UFp_t)(void*);
 typedef uint64_t (*UFs_t)(void*);
@@ -172,6 +175,7 @@ typedef char* (*tFp_t)(void*);
 typedef void* (*XFv_t)(void);
 typedef void* (*XFp_t)(void*);
 typedef void (*vFbp__t)(struct_p_t*);
+typedef int32_t (*iFbp__t)(struct_p_t*);
 typedef int32_t (*iFBp__t)(struct_p_t*);
 typedef uintptr_t (*LFrl__t)(struct_l_t*);
 typedef void* (*pFrl__t)(struct_l_t*);
@@ -243,9 +247,12 @@ typedef int32_t (*iFuu_t)(uint32_t, uint32_t);
 typedef int32_t (*iFuL_t)(uint32_t, uintptr_t);
 typedef int32_t (*iFup_t)(uint32_t, void*);
 typedef int32_t (*iFua_t)(uint32_t, void*);
+typedef int32_t (*iFpw_t)(void*, int16_t);
 typedef int32_t (*iFpi_t)(void*, int32_t);
+typedef int32_t (*iFpI_t)(void*, int64_t);
 typedef int32_t (*iFpu_t)(void*, uint32_t);
 typedef int32_t (*iFpU_t)(void*, uint64_t);
+typedef int32_t (*iFpd_t)(void*, double);
 typedef int32_t (*iFpl_t)(void*, intptr_t);
 typedef int32_t (*iFpL_t)(void*, uintptr_t);
 typedef int32_t (*iFpp_t)(void*, void*);
@@ -263,11 +270,13 @@ typedef int32_t (*iFXL_t)(void*, uintptr_t);
 typedef int32_t (*iFXp_t)(void*, void*);
 typedef int64_t (*IFEp_t)(x64emu_t*, void*);
 typedef int64_t (*IFII_t)(int64_t, int64_t);
+typedef int64_t (*IFpu_t)(void*, uint32_t);
 typedef uint8_t (*CFip_t)(int32_t, void*);
 typedef uint8_t (*CFCi_t)(uint8_t, int32_t);
 typedef uint8_t (*CFuu_t)(uint32_t, uint32_t);
 typedef uint8_t (*CFuU_t)(uint32_t, uint64_t);
 typedef uint8_t (*CFpi_t)(void*, int32_t);
+typedef uint8_t (*CFpu_t)(void*, uint32_t);
 typedef uint8_t (*CFpp_t)(void*, void*);
 typedef uint8_t (*CFXL_t)(void*, uintptr_t);
 typedef uint16_t (*WFpp_t)(void*, void*);
@@ -301,10 +310,13 @@ typedef intptr_t (*lFEi_t)(x64emu_t*, int32_t);
 typedef intptr_t (*lFEV_t)(x64emu_t*, void*);
 typedef intptr_t (*lFES_t)(x64emu_t*, void*);
 typedef intptr_t (*lFii_t)(int32_t, int32_t);
+typedef intptr_t (*lFiL_t)(int32_t, uintptr_t);
 typedef intptr_t (*lFui_t)(uint32_t, int32_t);
 typedef intptr_t (*lFll_t)(intptr_t, intptr_t);
 typedef intptr_t (*lFpi_t)(void*, int32_t);
+typedef intptr_t (*lFpu_t)(void*, uint32_t);
 typedef intptr_t (*lFpl_t)(void*, intptr_t);
+typedef intptr_t (*lFpL_t)(void*, uintptr_t);
 typedef uintptr_t (*LFEL_t)(x64emu_t*, uintptr_t);
 typedef uintptr_t (*LFLi_t)(uintptr_t, int32_t);
 typedef uintptr_t (*LFpL_t)(void*, uintptr_t);
@@ -320,6 +332,7 @@ typedef void* (*pFES_t)(x64emu_t*, void*);
 typedef void* (*pFEX_t)(x64emu_t*, void*);
 typedef void* (*pFii_t)(int32_t, int32_t);
 typedef void* (*pFiu_t)(int32_t, uint32_t);
+typedef void* (*pFip_t)(int32_t, void*);
 typedef void* (*pFuu_t)(uint32_t, uint32_t);
 typedef void* (*pFup_t)(uint32_t, void*);
 typedef void* (*pFLL_t)(uintptr_t, uintptr_t);
@@ -340,12 +353,19 @@ typedef char* (*tFpL_t)(void*, uintptr_t);
 typedef void (*vFpbp__t)(void*, struct_p_t*);
 typedef void (*vFbp_p_t)(struct_p_t*, void*);
 typedef int32_t (*iFEbp__t)(x64emu_t*, struct_p_t*);
-typedef int32_t (*iFiBp__t)(int32_t, struct_p_t*);
+typedef int32_t (*iFibp__t)(int32_t, struct_p_t*);
+typedef int32_t (*iFLbp__t)(uintptr_t, struct_p_t*);
+typedef int32_t (*iFpbp__t)(void*, struct_p_t*);
+typedef int32_t (*iFpbl__t)(void*, struct_l_t*);
 typedef int32_t (*iFpBL__t)(void*, struct_L_t*);
+typedef int32_t (*iFpbL__t)(void*, struct_L_t*);
 typedef int32_t (*iFHBp__t)(uintptr_t, struct_p_t*);
+typedef int32_t (*iFbp_i_t)(struct_p_t*, int32_t);
+typedef int32_t (*iFbp_p_t)(struct_p_t*, void*);
 typedef int32_t (*iFXbL__t)(void*, struct_L_t*);
 typedef float (*fFpBp__t)(void*, struct_p_t*);
 typedef double (*dFpBp__t)(void*, struct_p_t*);
+typedef uintptr_t (*LFpbp__t)(void*, struct_p_t*);
 typedef uintptr_t (*LFpbL__t)(void*, struct_L_t*);
 typedef void* (*pFrl_p_t)(struct_l_t*, void*);
 typedef void (*vFBll_l_t)(struct_ll_t*, intptr_t);
@@ -428,14 +448,19 @@ typedef void (*vFlpp_t)(intptr_t, void*, void*);
 typedef void (*vFpii_t)(void*, int32_t, int32_t);
 typedef void (*vFpip_t)(void*, int32_t, void*);
 typedef void (*vFpui_t)(void*, uint32_t, int32_t);
+typedef void (*vFpuI_t)(void*, uint32_t, int64_t);
+typedef void (*vFpuC_t)(void*, uint32_t, uint8_t);
+typedef void (*vFpuu_t)(void*, uint32_t, uint32_t);
 typedef void (*vFpuU_t)(void*, uint32_t, uint64_t);
 typedef void (*vFpuf_t)(void*, uint32_t, float);
 typedef void (*vFpud_t)(void*, uint32_t, double);
+typedef void (*vFpul_t)(void*, uint32_t, intptr_t);
 typedef void (*vFpup_t)(void*, uint32_t, void*);
 typedef void (*vFpdd_t)(void*, double, double);
 typedef void (*vFplp_t)(void*, intptr_t, void*);
 typedef void (*vFppi_t)(void*, void*, int32_t);
 typedef void (*vFppu_t)(void*, void*, uint32_t);
+typedef void (*vFppL_t)(void*, void*, uintptr_t);
 typedef void (*vFppp_t)(void*, void*, void*);
 typedef void (*vFXiL_t)(void*, int32_t, uintptr_t);
 typedef void (*vFXLi_t)(void*, uintptr_t, int32_t);
@@ -480,12 +505,16 @@ typedef int32_t (*iFfff_t)(float, float, float);
 typedef int32_t (*iFLLi_t)(uintptr_t, uintptr_t, int32_t);
 typedef int32_t (*iFpii_t)(void*, int32_t, int32_t);
 typedef int32_t (*iFpiu_t)(void*, int32_t, uint32_t);
+typedef int32_t (*iFpil_t)(void*, int32_t, intptr_t);
 typedef int32_t (*iFpip_t)(void*, int32_t, void*);
 typedef int32_t (*iFpuC_t)(void*, uint32_t, uint8_t);
 typedef int32_t (*iFpuu_t)(void*, uint32_t, uint32_t);
 typedef int32_t (*iFpuU_t)(void*, uint32_t, uint64_t);
+typedef int32_t (*iFpup_t)(void*, uint32_t, void*);
 typedef int32_t (*iFpUU_t)(void*, uint64_t, uint64_t);
 typedef int32_t (*iFpfu_t)(void*, float, uint32_t);
+typedef int32_t (*iFpli_t)(void*, intptr_t, int32_t);
+typedef int32_t (*iFpll_t)(void*, intptr_t, intptr_t);
 typedef int32_t (*iFpLi_t)(void*, uintptr_t, int32_t);
 typedef int32_t (*iFpLu_t)(void*, uintptr_t, uint32_t);
 typedef int32_t (*iFpLp_t)(void*, uintptr_t, void*);
@@ -597,12 +626,21 @@ typedef char* (*tFipu_t)(int32_t, void*, uint32_t);
 typedef void (*vFpbp_i_t)(void*, struct_p_t*, int32_t);
 typedef void (*vFbp_pp_t)(struct_p_t*, void*, void*);
 typedef void (*vFXbL_i_t)(void*, struct_L_t*, int32_t);
+typedef int32_t (*iFpibl__t)(void*, int32_t, struct_l_t*);
+typedef int32_t (*iFplbl__t)(void*, intptr_t, struct_l_t*);
 typedef int32_t (*iFppBp__t)(void*, void*, struct_p_t*);
+typedef int32_t (*iFppbp__t)(void*, void*, struct_p_t*);
 typedef int32_t (*iFppbL__t)(void*, void*, struct_L_t*);
 typedef int32_t (*iFpbp_i_t)(void*, struct_p_t*, int32_t);
 typedef int32_t (*iFpbL_p_t)(void*, struct_L_t*, void*);
 typedef int32_t (*iFBp_LL_t)(struct_p_t*, uintptr_t, uintptr_t);
-typedef int32_t (*iFBp_pi_t)(struct_p_t*, void*, int32_t);
+typedef int32_t (*iFbp_pi_t)(struct_p_t*, void*, int32_t);
+typedef int32_t (*iFbp_pI_t)(struct_p_t*, void*, int64_t);
+typedef int32_t (*iFbp_pu_t)(struct_p_t*, void*, uint32_t);
+typedef int32_t (*iFbp_pd_t)(struct_p_t*, void*, double);
+typedef int32_t (*iFbp_pl_t)(struct_p_t*, void*, intptr_t);
+typedef int32_t (*iFbp_pp_t)(struct_p_t*, void*, void*);
+typedef int32_t (*iFbp_Si_t)(struct_p_t*, void*, int32_t);
 typedef int32_t (*iFXibL__t)(void*, int32_t, struct_L_t*);
 typedef int32_t (*iFXLbp__t)(void*, uintptr_t, struct_p_t*);
 typedef int32_t (*iFXLbL__t)(void*, uintptr_t, struct_L_t*);
@@ -618,6 +656,7 @@ typedef float (*fFpBp_a_t)(void*, struct_p_t*, void*);
 typedef double (*dFpBp_i_t)(void*, struct_p_t*, int32_t);
 typedef double (*dFpBp_a_t)(void*, struct_p_t*, void*);
 typedef intptr_t (*lFpBp_i_t)(void*, struct_p_t*, int32_t);
+typedef intptr_t (*lFpbp_L_t)(void*, struct_p_t*, uintptr_t);
 typedef uintptr_t (*LFpBp_i_t)(void*, struct_p_t*, int32_t);
 typedef void* (*pFppbp__t)(void*, void*, struct_p_t*);
 typedef void* (*pFppBp__t)(void*, void*, struct_p_t*);
@@ -625,6 +664,9 @@ typedef void* (*pFXLbL__t)(void*, uintptr_t, struct_L_t*);
 typedef int32_t (*iFXLbpp__t)(void*, uintptr_t, struct_pp_t*);
 typedef int32_t (*iFXbLC_i_t)(void*, struct_LC_t*, int32_t);
 typedef void (*vFLbL_bL__t)(uintptr_t, struct_L_t*, struct_L_t*);
+typedef int32_t (*iFpbl_bl__t)(void*, struct_l_t*, struct_l_t*);
+typedef int32_t (*iFpbL_bL__t)(void*, struct_L_t*, struct_L_t*);
+typedef int32_t (*iFbp_bp_p_t)(struct_p_t*, struct_p_t*, void*);
 typedef int32_t (*iFXbiip_i_t)(void*, struct_iip_t*, int32_t);
 typedef int32_t (*iFXbLip_L_t)(void*, struct_Lip_t*, uintptr_t);
 typedef void (*vFXLbpLiL__t)(void*, uintptr_t, struct_pLiL_t*);
@@ -752,6 +794,7 @@ typedef int32_t (*iFESpp_t)(x64emu_t*, void*, void*, void*);
 typedef int32_t (*iFESpV_t)(x64emu_t*, void*, void*, void*);
 typedef int32_t (*iFEXip_t)(x64emu_t*, void*, int32_t, void*);
 typedef int32_t (*iFEXLp_t)(x64emu_t*, void*, uintptr_t, void*);
+typedef int32_t (*iFiiii_t)(int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFiiiu_t)(int32_t, int32_t, int32_t, uint32_t);
 typedef int32_t (*iFiiip_t)(int32_t, int32_t, int32_t, void*);
 typedef int32_t (*iFiiiN_t)(int32_t, int32_t, int32_t, ...);
@@ -767,14 +810,21 @@ typedef int32_t (*iFippL_t)(int32_t, void*, void*, uintptr_t);
 typedef int32_t (*iFipON_t)(int32_t, void*, int32_t, ...);
 typedef int32_t (*iFuiup_t)(uint32_t, int32_t, uint32_t, void*);
 typedef int32_t (*iFuupi_t)(uint32_t, uint32_t, void*, int32_t);
+typedef int32_t (*iFpiii_t)(void*, int32_t, int32_t, int32_t);
 typedef int32_t (*iFpiiL_t)(void*, int32_t, int32_t, uintptr_t);
+typedef int32_t (*iFpiip_t)(void*, int32_t, int32_t, void*);
+typedef int32_t (*iFpili_t)(void*, int32_t, intptr_t, int32_t);
 typedef int32_t (*iFpipp_t)(void*, int32_t, void*, void*);
+typedef int32_t (*iFpuLp_t)(void*, uint32_t, uintptr_t, void*);
 typedef int32_t (*iFpupi_t)(void*, uint32_t, void*, int32_t);
 typedef int32_t (*iFpupp_t)(void*, uint32_t, void*, void*);
 typedef int32_t (*iFppii_t)(void*, void*, int32_t, int32_t);
 typedef int32_t (*iFppiU_t)(void*, void*, int32_t, uint64_t);
 typedef int32_t (*iFppip_t)(void*, void*, int32_t, void*);
+typedef int32_t (*iFppuw_t)(void*, void*, uint32_t, int16_t);
 typedef int32_t (*iFppui_t)(void*, void*, uint32_t, int32_t);
+typedef int32_t (*iFppuu_t)(void*, void*, uint32_t, uint32_t);
+typedef int32_t (*iFppup_t)(void*, void*, uint32_t, void*);
 typedef int32_t (*iFppLi_t)(void*, void*, uintptr_t, int32_t);
 typedef int32_t (*iFpppi_t)(void*, void*, void*, int32_t);
 typedef int32_t (*iFpppu_t)(void*, void*, void*, uint32_t);
@@ -852,7 +902,11 @@ typedef void* (*pFXLpp_t)(void*, uintptr_t, void*, void*);
 typedef void* (*pFXppp_t)(void*, void*, void*, void*);
 typedef void (*vFbp_ppp_t)(struct_p_t*, void*, void*, void*);
 typedef void (*vFXLLbL__t)(void*, uintptr_t, uintptr_t, struct_L_t*);
-typedef int32_t (*iFppbp_p_t)(void*, void*, struct_p_t*, void*);
+typedef int32_t (*iFplibl__t)(void*, intptr_t, int32_t, struct_l_t*);
+typedef int32_t (*iFpppbp__t)(void*, void*, void*, struct_p_t*);
+typedef int32_t (*iFppbL_p_t)(void*, void*, struct_L_t*, void*);
+typedef int32_t (*iFbp_pii_t)(struct_p_t*, void*, int32_t, int32_t);
+typedef int32_t (*iFbp_pip_t)(struct_p_t*, void*, int32_t, void*);
 typedef int32_t (*iFBp_pui_t)(struct_p_t*, void*, uint32_t, int32_t);
 typedef int32_t (*iFXLibp__t)(void*, uintptr_t, int32_t, struct_p_t*);
 typedef int32_t (*iFXLbp_i_t)(void*, uintptr_t, struct_p_t*, int32_t);
@@ -865,6 +919,9 @@ typedef intptr_t (*lFiibl_L_t)(int32_t, int32_t, struct_l_t*, uintptr_t);
 typedef uintptr_t (*LFpbp_Lp_t)(void*, struct_p_t*, uintptr_t, void*);
 typedef int32_t (*iFEpprLL__t)(x64emu_t*, void*, void*, struct_LL_t*);
 typedef int32_t (*iFpurLL_p_t)(void*, uint32_t, struct_LL_t*, void*);
+typedef int32_t (*iFppbL_bL__t)(void*, void*, struct_L_t*, struct_L_t*);
+typedef int32_t (*iFrpuu_Lui_t)(struct_puu_t*, uintptr_t, uint32_t, int32_t);
+typedef int32_t (*iFbp_bp_pi_t)(struct_p_t*, struct_p_t*, void*, int32_t);
 typedef int32_t (*iFXbL_ibp__t)(void*, struct_L_t*, int32_t, struct_p_t*);
 typedef void (*vFbp_ppbup__t)(struct_p_t*, void*, void*, struct_up_t*);
 typedef void (*vFXLbpLiL_L_t)(void*, uintptr_t, struct_pLiL_t*, uintptr_t);
@@ -1009,7 +1066,6 @@ typedef int32_t (*iFpiiuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t);
 typedef int32_t (*iFpippp_t)(void*, int32_t, void*, void*, void*);
 typedef int32_t (*iFpCCCC_t)(void*, uint8_t, uint8_t, uint8_t, uint8_t);
 typedef int32_t (*iFpuipp_t)(void*, uint32_t, int32_t, void*, void*);
-typedef int32_t (*iFpLuLi_t)(void*, uintptr_t, uint32_t, uintptr_t, int32_t);
 typedef int32_t (*iFppiUi_t)(void*, void*, int32_t, uint64_t, int32_t);
 typedef int32_t (*iFppipp_t)(void*, void*, int32_t, void*, void*);
 typedef int32_t (*iFpppip_t)(void*, void*, void*, int32_t, void*);
@@ -1052,6 +1108,10 @@ typedef void* (*pFXpipi_t)(void*, void*, int32_t, void*, int32_t);
 typedef void* (*pFXppip_t)(void*, void*, void*, int32_t, void*);
 typedef void (*vFXibL_ii_t)(void*, int32_t, struct_L_t*, int32_t, int32_t);
 typedef int32_t (*iFEBh_ppp_t)(x64emu_t*, struct_h_t*, void*, void*, void*);
+typedef int32_t (*iFppppbp__t)(void*, void*, void*, void*, struct_p_t*);
+typedef int32_t (*iFbp_piip_t)(struct_p_t*, void*, int32_t, int32_t, void*);
+typedef int32_t (*iFbp_puip_t)(struct_p_t*, void*, uint32_t, int32_t, void*);
+typedef int32_t (*iFbp_pppi_t)(struct_p_t*, void*, void*, void*, int32_t);
 typedef int32_t (*iFXiibL_i_t)(void*, int32_t, int32_t, struct_L_t*, int32_t);
 typedef int32_t (*iFXCupbL__t)(void*, uint8_t, uint32_t, void*, struct_L_t*);
 typedef int32_t (*iFXLbL_ii_t)(void*, uintptr_t, struct_L_t*, int32_t, int32_t);
@@ -1060,6 +1120,7 @@ typedef uintptr_t (*LFpBp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*
 typedef int32_t (*iFippprLL__t)(int32_t, void*, void*, void*, struct_LL_t*);
 typedef int32_t (*iFppppbup__t)(void*, void*, void*, void*, struct_up_t*);
 typedef int32_t (*iFiiuBp_Bp__t)(int32_t, int32_t, uint32_t, struct_p_t*, struct_p_t*);
+typedef int32_t (*iFbp_bp_pip_t)(struct_p_t*, struct_p_t*, void*, int32_t, void*);
 typedef void (*vFbp_ppibup__t)(struct_p_t*, void*, void*, int32_t, struct_up_t*);
 typedef int32_t (*iFEXbpLiL_pp_t)(x64emu_t*, void*, struct_pLiL_t*, void*, void*);
 typedef int32_t (*iFpppbp_bup__t)(void*, void*, void*, struct_p_t*, struct_up_t*);
@@ -1162,6 +1223,9 @@ typedef int32_t (*iFEXpppp_t)(x64emu_t*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFuiiuup_t)(uint32_t, int32_t, int32_t, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpiippp_t)(void*, int32_t, int32_t, void*, void*, void*);
 typedef int32_t (*iFppiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t);
+typedef int32_t (*iFppuIII_t)(void*, void*, uint32_t, int64_t, int64_t, int64_t);
+typedef int32_t (*iFppulll_t)(void*, void*, uint32_t, intptr_t, intptr_t, intptr_t);
+typedef int32_t (*iFpppppp_t)(void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFXiiiii_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFXiiLip_t)(void*, int32_t, int32_t, uintptr_t, int32_t, void*);
 typedef int32_t (*iFXiippp_t)(void*, int32_t, int32_t, void*, void*, void*);
@@ -1197,6 +1261,8 @@ typedef int32_t (*iFXLiiibL__t)(void*, uintptr_t, int32_t, int32_t, int32_t, str
 typedef int32_t (*iFXLLLLbL__t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, struct_L_t*);
 typedef int32_t (*iFXLbL_ipi_t)(void*, uintptr_t, struct_L_t*, int32_t, void*, int32_t);
 typedef int32_t (*iFXbL_upip_t)(void*, struct_L_t*, uint32_t, void*, int32_t, void*);
+typedef int32_t (*iFppbL_pbL_p_t)(void*, void*, struct_L_t*, void*, struct_L_t*, void*);
+typedef int32_t (*iFrpuu_Lrpuu_Lui_t)(struct_puu_t*, uintptr_t, struct_puu_t*, uintptr_t, uint32_t, int32_t);
 typedef int32_t (*iFXbLip_uubLip_L_t)(void*, struct_Lip_t*, uint32_t, uint32_t, struct_Lip_t*, uintptr_t);
 typedef void (*vFbp_bppup_ippbp__t)(struct_p_t*, struct_ppup_t*, int32_t, void*, void*, struct_p_t*);
 typedef void (*vFiiiiiip_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, void*);
@@ -1266,6 +1332,7 @@ typedef int32_t (*iFEXLpiiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, int3
 typedef int32_t (*iFEXLpppp_t)(x64emu_t*, void*, uintptr_t, void*, void*, void*, void*);
 typedef int32_t (*iFEXppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFuiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*);
+typedef int32_t (*iFpiuuuiu_t)(void*, int32_t, uint32_t, uint32_t, uint32_t, int32_t, uint32_t);
 typedef int32_t (*iFpWCiWCi_t)(void*, uint16_t, uint8_t, int32_t, uint16_t, uint8_t, int32_t);
 typedef int32_t (*iFpupupui_t)(void*, uint32_t, void*, uint32_t, void*, uint32_t, int32_t);
 typedef int32_t (*iFXiuLiii_t)(void*, int32_t, uint32_t, uintptr_t, int32_t, int32_t, int32_t);
@@ -1329,6 +1396,7 @@ typedef int32_t (*iFEpippppp_t)(x64emu_t*, void*, int32_t, void*, void*, void*,
 typedef int32_t (*iFEpLiLppp_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*);
 typedef int32_t (*iFuiiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpuippupp_t)(void*, uint32_t, int32_t, void*, void*, uint32_t, void*, void*);
+typedef int32_t (*iFpuuiiuuu_t)(void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFXuupuupp_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t, void*, void*);
 typedef int32_t (*iFXLpipppp_t)(void*, uintptr_t, void*, int32_t, void*, void*, void*, void*);
 typedef int32_t (*iFXLppLpip_t)(void*, uintptr_t, void*, void*, uintptr_t, void*, int32_t, void*);
@@ -1407,6 +1475,7 @@ typedef void (*vFuffiiffiip_t)(uint32_t, float, float, int32_t, int32_t, float,
 typedef void (*vFuddiiddiip_t)(uint32_t, double, double, int32_t, int32_t, double, double, int32_t, int32_t, void*);
 typedef void (*vFffffffffff_t)(float, float, float, float, float, float, float, float, float, float);
 typedef int32_t (*iFuiiiuuiiip_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, void*);
+typedef int32_t (*iFppuuiiuuuu_t)(void*, void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFXiLLdduudd_t)(void*, int32_t, uintptr_t, uintptr_t, double, double, uint32_t, uint32_t, double, double);
 typedef int32_t (*iFXuuLiuiiLL_t)(void*, uint32_t, uint32_t, uintptr_t, int32_t, uint32_t, int32_t, int32_t, uintptr_t, uintptr_t);
 typedef int32_t (*iFXLLpiiuuii_t)(void*, uintptr_t, uintptr_t, void*, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t);
@@ -1521,10 +1590,12 @@ void IFd_32(x64emu_t *emu, uintptr_t fcn) { IFd_t fn = (IFd_t)fcn; ui64_t r; r.i
 void IFp_32(x64emu_t *emu, uintptr_t fcn) { IFp_t fn = (IFp_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void IFS_32(x64emu_t *emu, uintptr_t fcn) { IFS_t fn = (IFS_t)fcn; ui64_t r; r.i = fn(io_convert32(from_ptriv(R_ESP + 4))); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void CFv_32(x64emu_t *emu, uintptr_t fcn) { CFv_t fn = (CFv_t)fcn; R_EAX = (unsigned char)fn(); }
+void CFi_32(x64emu_t *emu, uintptr_t fcn) { CFi_t fn = (CFi_t)fcn; R_EAX = (unsigned char)fn(from_ptri(int32_t, R_ESP + 4)); }
 void CFu_32(x64emu_t *emu, uintptr_t fcn) { CFu_t fn = (CFu_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4)); }
 void CFU_32(x64emu_t *emu, uintptr_t fcn) { CFU_t fn = (CFU_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint64_t, R_ESP + 4)); }
 void CFl_32(x64emu_t *emu, uintptr_t fcn) { CFl_t fn = (CFl_t)fcn; R_EAX = (unsigned char)fn(from_long(from_ptri(long_t, R_ESP + 4))); }
 void CFp_32(x64emu_t *emu, uintptr_t fcn) { CFp_t fn = (CFp_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4)); }
+void WFi_32(x64emu_t *emu, uintptr_t fcn) { WFi_t fn = (WFi_t)fcn; R_EAX = (unsigned short)fn(from_ptri(int32_t, R_ESP + 4)); }
 void WFW_32(x64emu_t *emu, uintptr_t fcn) { WFW_t fn = (WFW_t)fcn; R_EAX = (unsigned short)fn(from_ptri(uint16_t, R_ESP + 4)); }
 void WFu_32(x64emu_t *emu, uintptr_t fcn) { WFu_t fn = (WFu_t)fcn; R_EAX = (unsigned short)fn(from_ptri(uint32_t, R_ESP + 4)); }
 void uFv_32(x64emu_t *emu, uintptr_t fcn) { uFv_t fn = (uFv_t)fcn; R_EAX = (uint32_t)fn(); }
@@ -1534,6 +1605,7 @@ void uFU_32(x64emu_t *emu, uintptr_t fcn) { uFU_t fn = (uFU_t)fcn; R_EAX = (uint
 void uFp_32(x64emu_t *emu, uintptr_t fcn) { uFp_t fn = (uFp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4)); }
 void uFS_32(x64emu_t *emu, uintptr_t fcn) { uFS_t fn = (uFS_t)fcn; R_EAX = (uint32_t)fn(io_convert32(from_ptriv(R_ESP + 4))); }
 void uFX_32(x64emu_t *emu, uintptr_t fcn) { uFX_t fn = (uFX_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4))); }
+void UFi_32(x64emu_t *emu, uintptr_t fcn) { UFi_t fn = (UFi_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(int32_t, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void UFu_32(x64emu_t *emu, uintptr_t fcn) { UFu_t fn = (UFu_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void UFp_32(x64emu_t *emu, uintptr_t fcn) { UFp_t fn = (UFp_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void UFs_32(x64emu_t *emu, uintptr_t fcn) { UFs_t fn = (UFs_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
@@ -1568,6 +1640,7 @@ void tFp_32(x64emu_t *emu, uintptr_t fcn) { tFp_t fn = (tFp_t)fcn; R_EAX = to_cs
 void XFv_32(x64emu_t *emu, uintptr_t fcn) { XFv_t fn = (XFv_t)fcn; R_EAX = to_ptrv(addDisplay(fn())); }
 void XFp_32(x64emu_t *emu, uintptr_t fcn) { XFp_t fn = (XFp_t)fcn; R_EAX = to_ptrv(addDisplay(fn(from_ptriv(R_ESP + 4)))); }
 void vFbp__32(x64emu_t *emu, uintptr_t fcn) { vFbp__t fn = (vFbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp__32(x64emu_t *emu, uintptr_t fcn) { iFbp__t fn = (iFbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFBp__32(x64emu_t *emu, uintptr_t fcn) { iFBp__t fn = (iFBp__t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void LFrl__32(x64emu_t *emu, uintptr_t fcn) { LFrl__t fn = (LFrl__t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); }
 void pFrl__32(x64emu_t *emu, uintptr_t fcn) { pFrl__t fn = (pFrl__t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); }
@@ -1639,9 +1712,12 @@ void iFuu_32(x64emu_t *emu, uintptr_t fcn) { iFuu_t fn = (iFuu_t)fcn; R_EAX = fn
 void iFuL_32(x64emu_t *emu, uintptr_t fcn) { iFuL_t fn = (iFuL_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); }
 void iFup_32(x64emu_t *emu, uintptr_t fcn) { iFup_t fn = (iFup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); }
 void iFua_32(x64emu_t *emu, uintptr_t fcn) { iFua_t fn = (iFua_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8))); }
+void iFpw_32(x64emu_t *emu, uintptr_t fcn) { iFpw_t fn = (iFpw_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int16_t, R_ESP + 8)); }
 void iFpi_32(x64emu_t *emu, uintptr_t fcn) { iFpi_t fn = (iFpi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); }
+void iFpI_32(x64emu_t *emu, uintptr_t fcn) { iFpI_t fn = (iFpI_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8)); }
 void iFpu_32(x64emu_t *emu, uintptr_t fcn) { iFpu_t fn = (iFpu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); }
 void iFpU_32(x64emu_t *emu, uintptr_t fcn) { iFpU_t fn = (iFpU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint64_t, R_ESP + 8)); }
+void iFpd_32(x64emu_t *emu, uintptr_t fcn) { iFpd_t fn = (iFpd_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8)); }
 void iFpl_32(x64emu_t *emu, uintptr_t fcn) { iFpl_t fn = (iFpl_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); }
 void iFpL_32(x64emu_t *emu, uintptr_t fcn) { iFpL_t fn = (iFpL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); }
 void iFpp_32(x64emu_t *emu, uintptr_t fcn) { iFpp_t fn = (iFpp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); }
@@ -1659,11 +1735,13 @@ void iFXL_32(x64emu_t *emu, uintptr_t fcn) { iFXL_t fn = (iFXL_t)fcn; R_EAX = fn
 void iFXp_32(x64emu_t *emu, uintptr_t fcn) { iFXp_t fn = (iFXp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); }
 void IFEp_32(x64emu_t *emu, uintptr_t fcn) { IFEp_t fn = (IFEp_t)fcn; ui64_t r; r.i = fn(emu, from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void IFII_32(x64emu_t *emu, uintptr_t fcn) { IFII_t fn = (IFII_t)fcn; ui64_t r; r.i = fn(from_ptri(int64_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
+void IFpu_32(x64emu_t *emu, uintptr_t fcn) { IFpu_t fn = (IFpu_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); R_EAX = r.d[0]; R_EDX = r.d[1]; }
 void CFip_32(x64emu_t *emu, uintptr_t fcn) { CFip_t fn = (CFip_t)fcn; R_EAX = (unsigned char)fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); }
 void CFCi_32(x64emu_t *emu, uintptr_t fcn) { CFCi_t fn = (CFCi_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint8_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); }
 void CFuu_32(x64emu_t *emu, uintptr_t fcn) { CFuu_t fn = (CFuu_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); }
 void CFuU_32(x64emu_t *emu, uintptr_t fcn) { CFuU_t fn = (CFuU_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 8)); }
 void CFpi_32(x64emu_t *emu, uintptr_t fcn) { CFpi_t fn = (CFpi_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); }
+void CFpu_32(x64emu_t *emu, uintptr_t fcn) { CFpu_t fn = (CFpu_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); }
 void CFpp_32(x64emu_t *emu, uintptr_t fcn) { CFpp_t fn = (CFpp_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); }
 void CFXL_32(x64emu_t *emu, uintptr_t fcn) { CFXL_t fn = (CFXL_t)fcn; R_EAX = (unsigned char)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); }
 void WFpp_32(x64emu_t *emu, uintptr_t fcn) { WFpp_t fn = (WFpp_t)fcn; R_EAX = (unsigned short)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); }
@@ -1697,10 +1775,13 @@ void lFEi_32(x64emu_t *emu, uintptr_t fcn) { lFEi_t fn = (lFEi_t)fcn; R_EAX = to
 void lFEV_32(x64emu_t *emu, uintptr_t fcn) { lFEV_t fn = (lFEV_t)fcn; R_EAX = to_long(fn(emu, from_ptrv(R_ESP + 4))); }
 void lFES_32(x64emu_t *emu, uintptr_t fcn) { lFES_t fn = (lFES_t)fcn; R_EAX = to_long(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); }
 void lFii_32(x64emu_t *emu, uintptr_t fcn) { lFii_t fn = (lFii_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); }
+void lFiL_32(x64emu_t *emu, uintptr_t fcn) { lFiL_t fn = (lFiL_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); }
 void lFui_32(x64emu_t *emu, uintptr_t fcn) { lFui_t fn = (lFui_t)fcn; R_EAX = to_long(fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); }
 void lFll_32(x64emu_t *emu, uintptr_t fcn) { lFll_t fn = (lFll_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)))); }
 void lFpi_32(x64emu_t *emu, uintptr_t fcn) { lFpi_t fn = (lFpi_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); }
+void lFpu_32(x64emu_t *emu, uintptr_t fcn) { lFpu_t fn = (lFpu_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); }
 void lFpl_32(x64emu_t *emu, uintptr_t fcn) { lFpl_t fn = (lFpl_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)))); }
+void lFpL_32(x64emu_t *emu, uintptr_t fcn) { lFpL_t fn = (lFpL_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); }
 void LFEL_32(x64emu_t *emu, uintptr_t fcn) { LFEL_t fn = (LFEL_t)fcn; R_EAX = to_ulong(fn(emu, from_ulong(from_ptri(ulong_t, R_ESP + 4)))); }
 void LFLi_32(x64emu_t *emu, uintptr_t fcn) { LFLi_t fn = (LFLi_t)fcn; R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); }
 void LFpL_32(x64emu_t *emu, uintptr_t fcn) { LFpL_t fn = (LFpL_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); }
@@ -1716,6 +1797,7 @@ void pFES_32(x64emu_t *emu, uintptr_t fcn) { pFES_t fn = (pFES_t)fcn; R_EAX = to
 void pFEX_32(x64emu_t *emu, uintptr_t fcn) { pFEX_t fn = (pFEX_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)))); }
 void pFii_32(x64emu_t *emu, uintptr_t fcn) { pFii_t fn = (pFii_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); }
 void pFiu_32(x64emu_t *emu, uintptr_t fcn) { pFiu_t fn = (pFiu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); }
+void pFip_32(x64emu_t *emu, uintptr_t fcn) { pFip_t fn = (pFip_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); }
 void pFuu_32(x64emu_t *emu, uintptr_t fcn) { pFuu_t fn = (pFuu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); }
 void pFup_32(x64emu_t *emu, uintptr_t fcn) { pFup_t fn = (pFup_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); }
 void pFLL_32(x64emu_t *emu, uintptr_t fcn) { pFLL_t fn = (pFLL_t)fcn; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); }
@@ -1736,12 +1818,19 @@ void tFpL_32(x64emu_t *emu, uintptr_t fcn) { tFpL_t fn = (tFpL_t)fcn; R_EAX = to
 void vFpbp__32(x64emu_t *emu, uintptr_t fcn) { vFpbp__t fn = (vFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void vFbp_p_32(x64emu_t *emu, uintptr_t fcn) { vFbp_p_t fn = (vFbp_p_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFEbp__32(x64emu_t *emu, uintptr_t fcn) { iFEbp__t fn = (iFEbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
-void iFiBp__32(x64emu_t *emu, uintptr_t fcn) { iFiBp__t fn = (iFiBp__t)fcn; struct_p_t arg_8={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFibp__32(x64emu_t *emu, uintptr_t fcn) { iFibp__t fn = (iFibp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFLbp__32(x64emu_t *emu, uintptr_t fcn) { iFLbp__t fn = (iFLbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFpbp__32(x64emu_t *emu, uintptr_t fcn) { iFpbp__t fn = (iFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFpbl__32(x64emu_t *emu, uintptr_t fcn) { iFpbl__t fn = (iFpbl__t)fcn; struct_l_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_l(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFpBL__32(x64emu_t *emu, uintptr_t fcn) { iFpBL__t fn = (iFpBL__t)fcn; struct_L_t arg_8={0}; R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFpbL__32(x64emu_t *emu, uintptr_t fcn) { iFpbL__t fn = (iFpbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFHBp__32(x64emu_t *emu, uintptr_t fcn) { iFHBp__t fn = (iFHBp__t)fcn; struct_p_t arg_8={0}; R_EAX = fn(from_hash_d(from_ptri(ptr_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFbp_i_t fn = (iFbp_i_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFbp_p_t fn = (iFbp_p_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFXbL__32(x64emu_t *emu, uintptr_t fcn) { iFXbL__t fn = (iFXbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void fFpBp__32(x64emu_t *emu, uintptr_t fcn) { fFpBp__t fn = (fFpBp__t)fcn; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void dFpBp__32(x64emu_t *emu, uintptr_t fcn) { dFpBp__t fn = (dFpBp__t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void LFpbp__32(x64emu_t *emu, uintptr_t fcn) { LFpbp__t fn = (LFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void LFpbL__32(x64emu_t *emu, uintptr_t fcn) { LFpbL__t fn = (LFpbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void pFrl_p_32(x64emu_t *emu, uintptr_t fcn) { pFrl_p_t fn = (pFrl_p_t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); }
 void vFBll_l_32(x64emu_t *emu, uintptr_t fcn) { vFBll_l_t fn = (vFBll_l_t)fcn; struct_ll_t arg_4={0}; fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_long(from_ptri(long_t, R_ESP + 8))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
@@ -1824,14 +1913,19 @@ void vFlpp_32(x64emu_t *emu, uintptr_t fcn) { vFlpp_t fn = (vFlpp_t)fcn; fn(from
 void vFpii_32(x64emu_t *emu, uintptr_t fcn) { vFpii_t fn = (vFpii_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); }
 void vFpip_32(x64emu_t *emu, uintptr_t fcn) { vFpip_t fn = (vFpip_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void vFpui_32(x64emu_t *emu, uintptr_t fcn) { vFpui_t fn = (vFpui_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); }
+void vFpuI_32(x64emu_t *emu, uintptr_t fcn) { vFpuI_t fn = (vFpuI_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 12)); }
+void vFpuC_32(x64emu_t *emu, uintptr_t fcn) { vFpuC_t fn = (vFpuC_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12)); }
+void vFpuu_32(x64emu_t *emu, uintptr_t fcn) { vFpuu_t fn = (vFpuu_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); }
 void vFpuU_32(x64emu_t *emu, uintptr_t fcn) { vFpuU_t fn = (vFpuU_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12)); }
 void vFpuf_32(x64emu_t *emu, uintptr_t fcn) { vFpuf_t fn = (vFpuf_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(float, R_ESP + 12)); }
 void vFpud_32(x64emu_t *emu, uintptr_t fcn) { vFpud_t fn = (vFpud_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(double, R_ESP + 12)); }
+void vFpul_32(x64emu_t *emu, uintptr_t fcn) { vFpul_t fn = (vFpul_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); }
 void vFpup_32(x64emu_t *emu, uintptr_t fcn) { vFpup_t fn = (vFpup_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void vFpdd_32(x64emu_t *emu, uintptr_t fcn) { vFpdd_t fn = (vFpdd_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16)); }
 void vFplp_32(x64emu_t *emu, uintptr_t fcn) { vFplp_t fn = (vFplp_t)fcn; fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); }
 void vFppi_32(x64emu_t *emu, uintptr_t fcn) { vFppi_t fn = (vFppi_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); }
 void vFppu_32(x64emu_t *emu, uintptr_t fcn) { vFppu_t fn = (vFppu_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); }
+void vFppL_32(x64emu_t *emu, uintptr_t fcn) { vFppL_t fn = (vFppL_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); }
 void vFppp_32(x64emu_t *emu, uintptr_t fcn) { vFppp_t fn = (vFppp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void vFXiL_32(x64emu_t *emu, uintptr_t fcn) { vFXiL_t fn = (vFXiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); }
 void vFXLi_32(x64emu_t *emu, uintptr_t fcn) { vFXLi_t fn = (vFXLi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); }
@@ -1876,12 +1970,16 @@ void iFfff_32(x64emu_t *emu, uintptr_t fcn) { iFfff_t fn = (iFfff_t)fcn; R_EAX =
 void iFLLi_32(x64emu_t *emu, uintptr_t fcn) { iFLLi_t fn = (iFLLi_t)fcn; R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); }
 void iFpii_32(x64emu_t *emu, uintptr_t fcn) { iFpii_t fn = (iFpii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); }
 void iFpiu_32(x64emu_t *emu, uintptr_t fcn) { iFpiu_t fn = (iFpiu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); }
+void iFpil_32(x64emu_t *emu, uintptr_t fcn) { iFpil_t fn = (iFpil_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); }
 void iFpip_32(x64emu_t *emu, uintptr_t fcn) { iFpip_t fn = (iFpip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void iFpuC_32(x64emu_t *emu, uintptr_t fcn) { iFpuC_t fn = (iFpuC_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12)); }
 void iFpuu_32(x64emu_t *emu, uintptr_t fcn) { iFpuu_t fn = (iFpuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); }
 void iFpuU_32(x64emu_t *emu, uintptr_t fcn) { iFpuU_t fn = (iFpuU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12)); }
+void iFpup_32(x64emu_t *emu, uintptr_t fcn) { iFpup_t fn = (iFpup_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void iFpUU_32(x64emu_t *emu, uintptr_t fcn) { iFpUU_t fn = (iFpUU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint64_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 16)); }
 void iFpfu_32(x64emu_t *emu, uintptr_t fcn) { iFpfu_t fn = (iFpfu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); }
+void iFpli_32(x64emu_t *emu, uintptr_t fcn) { iFpli_t fn = (iFpli_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); }
+void iFpll_32(x64emu_t *emu, uintptr_t fcn) { iFpll_t fn = (iFpll_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); }
 void iFpLi_32(x64emu_t *emu, uintptr_t fcn) { iFpLi_t fn = (iFpLi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); }
 void iFpLu_32(x64emu_t *emu, uintptr_t fcn) { iFpLu_t fn = (iFpLu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); }
 void iFpLp_32(x64emu_t *emu, uintptr_t fcn) { iFpLp_t fn = (iFpLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); }
@@ -1993,12 +2091,21 @@ void tFipu_32(x64emu_t *emu, uintptr_t fcn) { tFipu_t fn = (tFipu_t)fcn; R_EAX =
 void vFpbp_i_32(x64emu_t *emu, uintptr_t fcn) { vFpbp_i_t fn = (vFpbp_i_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void vFbp_pp_32(x64emu_t *emu, uintptr_t fcn) { vFbp_pp_t fn = (vFbp_pp_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void vFXbL_i_32(x64emu_t *emu, uintptr_t fcn) { vFXbL_i_t fn = (vFXbL_i_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFpibl__32(x64emu_t *emu, uintptr_t fcn) { iFpibl__t fn = (iFpibl__t)fcn; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFplbl__32(x64emu_t *emu, uintptr_t fcn) { iFplbl__t fn = (iFplbl__t)fcn; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFppBp__32(x64emu_t *emu, uintptr_t fcn) { iFppBp__t fn = (iFppBp__t)fcn; struct_p_t arg_12={0}; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFppbp__32(x64emu_t *emu, uintptr_t fcn) { iFppbp__t fn = (iFppbp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFppbL__32(x64emu_t *emu, uintptr_t fcn) { iFppbL__t fn = (iFppbL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFpbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFpbp_i_t fn = (iFpbp_i_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFpbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFpbL_p_t fn = (iFpbL_p_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFBp_LL_32(x64emu_t *emu, uintptr_t fcn) { iFBp_LL_t fn = (iFBp_LL_t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
-void iFBp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFBp_pi_t fn = (iFBp_pi_t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pi_t fn = (iFbp_pi_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pI_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pI_t fn = (iFbp_pI_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pu_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pu_t fn = (iFbp_pu_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pd_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pd_t fn = (iFbp_pd_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(double, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pl_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pl_t fn = (iFbp_pl_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pp_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pp_t fn = (iFbp_pp_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_Si_32(x64emu_t *emu, uintptr_t fcn) { iFbp_Si_t fn = (iFbp_Si_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, io_convert32(from_ptriv(R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFXibL__32(x64emu_t *emu, uintptr_t fcn) { iFXibL__t fn = (iFXibL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFXLbp__32(x64emu_t *emu, uintptr_t fcn) { iFXLbp__t fn = (iFXLbp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFXLbL__32(x64emu_t *emu, uintptr_t fcn) { iFXLbL__t fn = (iFXLbL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2014,6 +2121,7 @@ void fFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { fFpBp_a_t fn = (fFpBp_a_t)fcn; s
 void dFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { dFpBp_i_t fn = (dFpBp_i_t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void dFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { dFpBp_a_t fn = (dFpBp_a_t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void lFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { lFpBp_i_t fn = (lFpBp_i_t)fcn; struct_p_t arg_8={0}; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void lFpbp_L_32(x64emu_t *emu, uintptr_t fcn) { lFpbp_L_t fn = (lFpbp_L_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_long(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void LFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_i_t fn = (LFpBp_i_t)fcn; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void pFppbp__32(x64emu_t *emu, uintptr_t fcn) { pFppbp__t fn = (pFppbp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void pFppBp__32(x64emu_t *emu, uintptr_t fcn) { pFppBp__t fn = (pFppBp__t)fcn; struct_p_t arg_12={0}; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2021,6 +2129,9 @@ void pFXLbL__32(x64emu_t *emu, uintptr_t fcn) { pFXLbL__t fn = (pFXLbL__t)fcn; s
 void iFXLbpp__32(x64emu_t *emu, uintptr_t fcn) { iFXLbpp__t fn = (iFXLbpp__t)fcn; struct_pp_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pp(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pp(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFXbLC_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbLC_i_t fn = (iFXbLC_i_t)fcn; struct_LC_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LC(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LC(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void vFLbL_bL__32(x64emu_t *emu, uintptr_t fcn) { vFLbL_bL__t fn = (vFLbL_bL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFpbl_bl__32(x64emu_t *emu, uintptr_t fcn) { iFpbl_bl__t fn = (iFpbl_bl__t)fcn; struct_l_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_l(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFpbL_bL__32(x64emu_t *emu, uintptr_t fcn) { iFpbL_bL__t fn = (iFpbL_bL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFbp_bp_p_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_p_t fn = (iFbp_bp_p_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFXbiip_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbiip_i_t fn = (iFXbiip_i_t)fcn; struct_iip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_iip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFXbLip_L_32(x64emu_t *emu, uintptr_t fcn) { iFXbLip_L_t fn = (iFXbLip_L_t)fcn; struct_Lip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_Lip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void vFXLbpLiL__32(x64emu_t *emu, uintptr_t fcn) { vFXLbpLiL__t fn = (vFXLbpLiL__t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2148,6 +2259,7 @@ void iFESpp_32(x64emu_t *emu, uintptr_t fcn) { iFESpp_t fn = (iFESpp_t)fcn; R_EA
 void iFESpV_32(x64emu_t *emu, uintptr_t fcn) { iFESpV_t fn = (iFESpV_t)fcn; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); }
 void iFEXip_32(x64emu_t *emu, uintptr_t fcn) { iFEXip_t fn = (iFEXip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); }
 void iFEXLp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLp_t fn = (iFEXLp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); }
+void iFiiii_32(x64emu_t *emu, uintptr_t fcn) { iFiiii_t fn = (iFiiii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
 void iFiiiu_32(x64emu_t *emu, uintptr_t fcn) { iFiiiu_t fn = (iFiiiu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); }
 void iFiiip_32(x64emu_t *emu, uintptr_t fcn) { iFiiip_t fn = (iFiiip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
 void iFiiiN_32(x64emu_t *emu, uintptr_t fcn) { iFiiiN_t fn = (iFiiiN_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
@@ -2163,14 +2275,21 @@ void iFippL_32(x64emu_t *emu, uintptr_t fcn) { iFippL_t fn = (iFippL_t)fcn; R_EA
 void iFipON_32(x64emu_t *emu, uintptr_t fcn) { iFipON_t fn = (iFipON_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), of_convert32(from_ptri(int32_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); }
 void iFuiup_32(x64emu_t *emu, uintptr_t fcn) { iFuiup_t fn = (iFuiup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
 void iFuupi_32(x64emu_t *emu, uintptr_t fcn) { iFuupi_t fn = (iFuupi_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
+void iFpiii_32(x64emu_t *emu, uintptr_t fcn) { iFpiii_t fn = (iFpiii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
 void iFpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFpiiL_t fn = (iFpiiL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); }
+void iFpiip_32(x64emu_t *emu, uintptr_t fcn) { iFpiip_t fn = (iFpiip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
+void iFpili_32(x64emu_t *emu, uintptr_t fcn) { iFpili_t fn = (iFpili_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); }
 void iFpipp_32(x64emu_t *emu, uintptr_t fcn) { iFpipp_t fn = (iFpipp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); }
+void iFpuLp_32(x64emu_t *emu, uintptr_t fcn) { iFpuLp_t fn = (iFpuLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); }
 void iFpupi_32(x64emu_t *emu, uintptr_t fcn) { iFpupi_t fn = (iFpupi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
 void iFpupp_32(x64emu_t *emu, uintptr_t fcn) { iFpupp_t fn = (iFpupp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); }
 void iFppii_32(x64emu_t *emu, uintptr_t fcn) { iFppii_t fn = (iFppii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
 void iFppiU_32(x64emu_t *emu, uintptr_t fcn) { iFppiU_t fn = (iFppiU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint64_t, R_ESP + 16)); }
 void iFppip_32(x64emu_t *emu, uintptr_t fcn) { iFppip_t fn = (iFppip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
+void iFppuw_32(x64emu_t *emu, uintptr_t fcn) { iFppuw_t fn = (iFppuw_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int16_t, R_ESP + 16)); }
 void iFppui_32(x64emu_t *emu, uintptr_t fcn) { iFppui_t fn = (iFppui_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
+void iFppuu_32(x64emu_t *emu, uintptr_t fcn) { iFppuu_t fn = (iFppuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); }
+void iFppup_32(x64emu_t *emu, uintptr_t fcn) { iFppup_t fn = (iFppup_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); }
 void iFppLi_32(x64emu_t *emu, uintptr_t fcn) { iFppLi_t fn = (iFppLi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); }
 void iFpppi_32(x64emu_t *emu, uintptr_t fcn) { iFpppi_t fn = (iFpppi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
 void iFpppu_32(x64emu_t *emu, uintptr_t fcn) { iFpppu_t fn = (iFpppu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); }
@@ -2248,7 +2367,11 @@ void pFXLpp_32(x64emu_t *emu, uintptr_t fcn) { pFXLpp_t fn = (pFXLpp_t)fcn; R_EA
 void pFXppp_32(x64emu_t *emu, uintptr_t fcn) { pFXppp_t fn = (pFXppp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); }
 void vFbp_ppp_32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppp_t fn = (vFbp_ppp_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void vFXLLbL__32(x64emu_t *emu, uintptr_t fcn) { vFXLLbL__t fn = (vFXLLbL__t)fcn; struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
-void iFppbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbp_p_t fn = (iFppbp_p_t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFplibl__32(x64emu_t *emu, uintptr_t fcn) { iFplibl__t fn = (iFplibl__t)fcn; struct_l_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_l(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
+void iFpppbp__32(x64emu_t *emu, uintptr_t fcn) { iFpppbp__t fn = (iFpppbp__t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
+void iFppbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbL_p_t fn = (iFppbL_p_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
+void iFbp_pii_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pii_t fn = (iFbp_pii_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pip_t fn = (iFbp_pip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFBp_pui_32(x64emu_t *emu, uintptr_t fcn) { iFBp_pui_t fn = (iFBp_pui_t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFXLibp__32(x64emu_t *emu, uintptr_t fcn) { iFXLibp__t fn = (iFXLibp__t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
 void iFXLbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbp_i_t fn = (iFXLbp_i_t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2261,6 +2384,9 @@ void lFiibl_L_32(x64emu_t *emu, uintptr_t fcn) { lFiibl_L_t fn = (lFiibl_L_t)fcn
 void LFpbp_Lp_32(x64emu_t *emu, uintptr_t fcn) { LFpbp_Lp_t fn = (LFpbp_Lp_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFEpprLL__32(x64emu_t *emu, uintptr_t fcn) { iFEpprLL__t fn = (iFEpprLL__t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); }
 void iFpurLL_p_32(x64emu_t *emu, uintptr_t fcn) { iFpurLL_p_t fn = (iFpurLL_p_t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); }
+void iFppbL_bL__32(x64emu_t *emu, uintptr_t fcn) { iFppbL_bL__t fn = (iFppbL_bL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
+void iFrpuu_Lui_32(x64emu_t *emu, uintptr_t fcn) { iFrpuu_Lui_t fn = (iFrpuu_Lui_t)fcn; struct_puu_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_puu(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); }
+void iFbp_bp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_pi_t fn = (iFbp_bp_pi_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFXbL_ibp__32(x64emu_t *emu, uintptr_t fcn) { iFXbL_ibp__t fn = (iFXbL_ibp__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
 void vFbp_ppbup__32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppbup__t fn = (vFbp_ppbup__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_up_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_up(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
 void vFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fcn) { vFXLbpLiL_L_t fn = (vFXLbpLiL_L_t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2405,7 +2531,6 @@ void iFpiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFpiiuu_t fn = (iFpiiuu_t)fcn; R
 void iFpippp_32(x64emu_t *emu, uintptr_t fcn) { iFpippp_t fn = (iFpippp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); }
 void iFpCCCC_32(x64emu_t *emu, uintptr_t fcn) { iFpCCCC_t fn = (iFpCCCC_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(uint8_t, R_ESP + 16), from_ptri(uint8_t, R_ESP + 20)); }
 void iFpuipp_32(x64emu_t *emu, uintptr_t fcn) { iFpuipp_t fn = (iFpuipp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); }
-void iFpLuLi_32(x64emu_t *emu, uintptr_t fcn) { iFpLuLi_t fn = (iFpLuLi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); }
 void iFppiUi_32(x64emu_t *emu, uintptr_t fcn) { iFppiUi_t fn = (iFppiUi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint64_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 24)); }
 void iFppipp_32(x64emu_t *emu, uintptr_t fcn) { iFppipp_t fn = (iFppipp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); }
 void iFpppip_32(x64emu_t *emu, uintptr_t fcn) { iFpppip_t fn = (iFpppip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); }
@@ -2448,6 +2573,10 @@ void pFXpipi_32(x64emu_t *emu, uintptr_t fcn) { pFXpipi_t fn = (pFXpipi_t)fcn; R
 void pFXppip_32(x64emu_t *emu, uintptr_t fcn) { pFXppip_t fn = (pFXppip_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20))); }
 void vFXibL_ii_32(x64emu_t *emu, uintptr_t fcn) { vFXibL_ii_t fn = (vFXibL_ii_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFEBh_ppp_32(x64emu_t *emu, uintptr_t fcn) { iFEBh_ppp_t fn = (iFEBh_ppp_t)fcn; struct_h_t arg_4={0}; R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_h(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFppppbp__32(x64emu_t *emu, uintptr_t fcn) { iFppppbp__t fn = (iFppppbp__t)fcn; struct_p_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_p(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
+void iFbp_piip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_piip_t fn = (iFbp_piip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_puip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_puip_t fn = (iFbp_puip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
+void iFbp_pppi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pppi_t fn = (iFbp_pppi_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); }
 void iFXiibL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXiibL_i_t fn = (iFXiibL_i_t)fcn; struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); }
 void iFXCupbL__32(x64emu_t *emu, uintptr_t fcn) { iFXCupbL__t fn = (iFXCupbL__t)fcn; struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
 void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_ii_t fn = (iFXLbL_ii_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
@@ -2456,6 +2585,7 @@ void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_LLp_t fn = (LFpBp_LLp_t)
 void iFippprLL__32(x64emu_t *emu, uintptr_t fcn) { iFippprLL__t fn = (iFippprLL__t)fcn; struct_LL_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LL(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); }
 void iFppppbup__32(x64emu_t *emu, uintptr_t fcn) { iFppppbup__t fn = (iFppppbup__t)fcn; struct_up_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_up(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
 void iFiiuBp_Bp__32(x64emu_t *emu, uintptr_t fcn) { iFiiuBp_Bp__t fn = (iFiiuBp_Bp__t)fcn; struct_p_t arg_16={0}; struct_p_t arg_20={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
+void iFbp_bp_pip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_pip_t fn = (iFbp_bp_pip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void vFbp_ppibup__32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppibup__t fn = (vFbp_ppibup__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_up_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_up(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
 void iFEXbpLiL_pp_32(x64emu_t *emu, uintptr_t fcn) { iFEXbpLiL_pp_t fn = (iFEXbpLiL_pp_t)fcn; struct_pLiL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_pLiL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
 void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fcn) { iFpppbp_bup__t fn = (iFpppbp_bup__t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_up_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_up(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
@@ -2558,6 +2688,9 @@ void iFEXpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpppp_t fn = (iFEXpppp_t)fcn
 void iFuiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiuup_t fn = (iFuiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFpiippp_32(x64emu_t *emu, uintptr_t fcn) { iFpiippp_t fn = (iFpiippp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFppiiii_32(x64emu_t *emu, uintptr_t fcn) { iFppiiii_t fn = (iFppiiii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); }
+void iFppuIII_32(x64emu_t *emu, uintptr_t fcn) { iFppuIII_t fn = (iFppuIII_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 16), from_ptri(int64_t, R_ESP + 24), from_ptri(int64_t, R_ESP + 32)); }
+void iFppulll_32(x64emu_t *emu, uintptr_t fcn) { iFppulll_t fn = (iFppulll_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_long(from_ptri(long_t, R_ESP + 16)), from_long(from_ptri(long_t, R_ESP + 20)), from_long(from_ptri(long_t, R_ESP + 24))); }
+void iFpppppp_32(x64emu_t *emu, uintptr_t fcn) { iFpppppp_t fn = (iFpppppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFXiiiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiiiii_t fn = (iFXiiiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); }
 void iFXiiLip_32(x64emu_t *emu, uintptr_t fcn) { iFXiiLip_t fn = (iFXiiLip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFXiippp_32(x64emu_t *emu, uintptr_t fcn) { iFXiippp_t fn = (iFXiippp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); }
@@ -2593,6 +2726,8 @@ void iFXLiiibL__32(x64emu_t *emu, uintptr_t fcn) { iFXLiiibL__t fn = (iFXLiiibL_
 void iFXLLLLbL__32(x64emu_t *emu, uintptr_t fcn) { iFXLLLLbL__t fn = (iFXLLLLbL__t)fcn; struct_L_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_L(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ulong(from_ptri(ulong_t, R_ESP + 20)), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); }
 void iFXLbL_ipi_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_ipi_t fn = (iFXLbL_ipi_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); }
 void iFXbL_upip_32(x64emu_t *emu, uintptr_t fcn) { iFXbL_upip_t fn = (iFXbL_upip_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); }
+void iFppbL_pbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbL_pbL_p_t fn = (iFppbL_pbL_p_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ptriv(R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
+void iFrpuu_Lrpuu_Lui_32(x64emu_t *emu, uintptr_t fcn) { iFrpuu_Lrpuu_Lui_t fn = (iFrpuu_Lrpuu_Lui_t)fcn; struct_puu_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_puu(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_puu_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_puu(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); }
 void iFXbLip_uubLip_L_32(x64emu_t *emu, uintptr_t fcn) { iFXbLip_uubLip_L_t fn = (iFXbLip_uubLip_L_t)fcn; struct_Lip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_Lip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_Lip_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_Lip(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 24))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); }
 void vFbp_bppup_ippbp__32(x64emu_t *emu, uintptr_t fcn) { vFbp_bppup_ippbp__t fn = (vFbp_bppup_ippbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_ppup_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ppup(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_p_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_p(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_ppup(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); }
 void vFiiiiiip_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiiip_t fn = (vFiiiiiip_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); }
@@ -2662,6 +2797,7 @@ void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiiL_t fn = (iFEXLpiiL_t)
 void iFEXLpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpppp_t fn = (iFEXLpppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFEXppppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXppppp_t fn = (iFEXppppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); }
 void iFuiiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiuup_t fn = (iFuiiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); }
+void iFpiuuuiu_32(x64emu_t *emu, uintptr_t fcn) { iFpiuuuiu_t fn = (iFpiuuuiu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28)); }
 void iFpWCiWCi_32(x64emu_t *emu, uintptr_t fcn) { iFpWCiWCi_t fn = (iFpWCiWCi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint16_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint16_t, R_ESP + 20), from_ptri(uint8_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); }
 void iFpupupui_32(x64emu_t *emu, uintptr_t fcn) { iFpupupui_t fn = (iFpupupui_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); }
 void iFXiuLiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiuLiii_t fn = (iFXiuLiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); }
@@ -2725,6 +2861,7 @@ void iFEpippppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpippppp_t fn = (iFEpippppp
 void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiLppp_t fn = (iFEpLiLppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); }
 void iFuiiiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiiuup_t fn = (iFuiiiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptriv(R_ESP + 32)); }
 void iFpuippupp_32(x64emu_t *emu, uintptr_t fcn) { iFpuippupp_t fn = (iFpuippupp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); }
+void iFpuuiiuuu_32(x64emu_t *emu, uintptr_t fcn) { iFpuuiiuuu_t fn = (iFpuuiiuuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32)); }
 void iFXuupuupp_32(x64emu_t *emu, uintptr_t fcn) { iFXuupuupp_t fn = (iFXuupuupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); }
 void iFXLpipppp_32(x64emu_t *emu, uintptr_t fcn) { iFXLpipppp_t fn = (iFXLpipppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); }
 void iFXLppLpip_32(x64emu_t *emu, uintptr_t fcn) { iFXLppLpip_t fn = (iFXLppLpip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ptriv(R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptriv(R_ESP + 32)); }
@@ -2803,6 +2940,7 @@ void vFuffiiffiip_32(x64emu_t *emu, uintptr_t fcn) { vFuffiiffiip_t fn = (vFuffi
 void vFuddiiddiip_32(x64emu_t *emu, uintptr_t fcn) { vFuddiiddiip_t fn = (vFuddiiddiip_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(double, R_ESP + 32), from_ptri(double, R_ESP + 40), from_ptri(int32_t, R_ESP + 48), from_ptri(int32_t, R_ESP + 52), from_ptriv(R_ESP + 56)); }
 void vFffffffffff_32(x64emu_t *emu, uintptr_t fcn) { vFffffffffff_t fn = (vFffffffffff_t)fcn; fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12), from_ptri(float, R_ESP + 16), from_ptri(float, R_ESP + 20), from_ptri(float, R_ESP + 24), from_ptri(float, R_ESP + 28), from_ptri(float, R_ESP + 32), from_ptri(float, R_ESP + 36), from_ptri(float, R_ESP + 40)); }
 void iFuiiiuuiiip_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiuuiiip_t fn = (iFuiiiuuiiip_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptriv(R_ESP + 40)); }
+void iFppuuiiuuuu_32(x64emu_t *emu, uintptr_t fcn) { iFppuuiiuuuu_t fn = (iFppuuiiuuuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40)); }
 void iFXiLLdduudd_32(x64emu_t *emu, uintptr_t fcn) { iFXiLLdduudd_t fn = (iFXiLLdduudd_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(double, R_ESP + 20), from_ptri(double, R_ESP + 28), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40), from_ptri(double, R_ESP + 44), from_ptri(double, R_ESP + 52)); }
 void iFXuuLiuiiLL_32(x64emu_t *emu, uintptr_t fcn) { iFXuuLiuiiLL_t fn = (iFXuuLiuiiLL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ulong(from_ptri(ulong_t, R_ESP + 36)), from_ulong(from_ptri(ulong_t, R_ESP + 40))); }
 void iFXLLpiiuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXLLpiiuuii_t fn = (iFXLLpiiuuii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40)); }
diff --git a/src/wrapped32/generated/wrapper32.h b/src/wrapped32/generated/wrapper32.h
index 78bde902..f822d5d9 100644
--- a/src/wrapped32/generated/wrapper32.h
+++ b/src/wrapped32/generated/wrapper32.h
@@ -76,10 +76,12 @@ void IFd_32(x64emu_t *emu, uintptr_t fnc);
 void IFp_32(x64emu_t *emu, uintptr_t fnc);
 void IFS_32(x64emu_t *emu, uintptr_t fnc);
 void CFv_32(x64emu_t *emu, uintptr_t fnc);
+void CFi_32(x64emu_t *emu, uintptr_t fnc);
 void CFu_32(x64emu_t *emu, uintptr_t fnc);
 void CFU_32(x64emu_t *emu, uintptr_t fnc);
 void CFl_32(x64emu_t *emu, uintptr_t fnc);
 void CFp_32(x64emu_t *emu, uintptr_t fnc);
+void WFi_32(x64emu_t *emu, uintptr_t fnc);
 void WFW_32(x64emu_t *emu, uintptr_t fnc);
 void WFu_32(x64emu_t *emu, uintptr_t fnc);
 void uFv_32(x64emu_t *emu, uintptr_t fnc);
@@ -89,6 +91,7 @@ void uFU_32(x64emu_t *emu, uintptr_t fnc);
 void uFp_32(x64emu_t *emu, uintptr_t fnc);
 void uFS_32(x64emu_t *emu, uintptr_t fnc);
 void uFX_32(x64emu_t *emu, uintptr_t fnc);
+void UFi_32(x64emu_t *emu, uintptr_t fnc);
 void UFu_32(x64emu_t *emu, uintptr_t fnc);
 void UFp_32(x64emu_t *emu, uintptr_t fnc);
 void UFs_32(x64emu_t *emu, uintptr_t fnc);
@@ -123,6 +126,7 @@ void tFp_32(x64emu_t *emu, uintptr_t fnc);
 void XFv_32(x64emu_t *emu, uintptr_t fnc);
 void XFp_32(x64emu_t *emu, uintptr_t fnc);
 void vFbp__32(x64emu_t *emu, uintptr_t fnc);
+void iFbp__32(x64emu_t *emu, uintptr_t fnc);
 void iFBp__32(x64emu_t *emu, uintptr_t fnc);
 void LFrl__32(x64emu_t *emu, uintptr_t fnc);
 void pFrl__32(x64emu_t *emu, uintptr_t fnc);
@@ -194,9 +198,12 @@ void iFuu_32(x64emu_t *emu, uintptr_t fnc);
 void iFuL_32(x64emu_t *emu, uintptr_t fnc);
 void iFup_32(x64emu_t *emu, uintptr_t fnc);
 void iFua_32(x64emu_t *emu, uintptr_t fnc);
+void iFpw_32(x64emu_t *emu, uintptr_t fnc);
 void iFpi_32(x64emu_t *emu, uintptr_t fnc);
+void iFpI_32(x64emu_t *emu, uintptr_t fnc);
 void iFpu_32(x64emu_t *emu, uintptr_t fnc);
 void iFpU_32(x64emu_t *emu, uintptr_t fnc);
+void iFpd_32(x64emu_t *emu, uintptr_t fnc);
 void iFpl_32(x64emu_t *emu, uintptr_t fnc);
 void iFpL_32(x64emu_t *emu, uintptr_t fnc);
 void iFpp_32(x64emu_t *emu, uintptr_t fnc);
@@ -214,11 +221,13 @@ void iFXL_32(x64emu_t *emu, uintptr_t fnc);
 void iFXp_32(x64emu_t *emu, uintptr_t fnc);
 void IFEp_32(x64emu_t *emu, uintptr_t fnc);
 void IFII_32(x64emu_t *emu, uintptr_t fnc);
+void IFpu_32(x64emu_t *emu, uintptr_t fnc);
 void CFip_32(x64emu_t *emu, uintptr_t fnc);
 void CFCi_32(x64emu_t *emu, uintptr_t fnc);
 void CFuu_32(x64emu_t *emu, uintptr_t fnc);
 void CFuU_32(x64emu_t *emu, uintptr_t fnc);
 void CFpi_32(x64emu_t *emu, uintptr_t fnc);
+void CFpu_32(x64emu_t *emu, uintptr_t fnc);
 void CFpp_32(x64emu_t *emu, uintptr_t fnc);
 void CFXL_32(x64emu_t *emu, uintptr_t fnc);
 void WFpp_32(x64emu_t *emu, uintptr_t fnc);
@@ -252,10 +261,13 @@ void lFEi_32(x64emu_t *emu, uintptr_t fnc);
 void lFEV_32(x64emu_t *emu, uintptr_t fnc);
 void lFES_32(x64emu_t *emu, uintptr_t fnc);
 void lFii_32(x64emu_t *emu, uintptr_t fnc);
+void lFiL_32(x64emu_t *emu, uintptr_t fnc);
 void lFui_32(x64emu_t *emu, uintptr_t fnc);
 void lFll_32(x64emu_t *emu, uintptr_t fnc);
 void lFpi_32(x64emu_t *emu, uintptr_t fnc);
+void lFpu_32(x64emu_t *emu, uintptr_t fnc);
 void lFpl_32(x64emu_t *emu, uintptr_t fnc);
+void lFpL_32(x64emu_t *emu, uintptr_t fnc);
 void LFEL_32(x64emu_t *emu, uintptr_t fnc);
 void LFLi_32(x64emu_t *emu, uintptr_t fnc);
 void LFpL_32(x64emu_t *emu, uintptr_t fnc);
@@ -271,6 +283,7 @@ void pFES_32(x64emu_t *emu, uintptr_t fnc);
 void pFEX_32(x64emu_t *emu, uintptr_t fnc);
 void pFii_32(x64emu_t *emu, uintptr_t fnc);
 void pFiu_32(x64emu_t *emu, uintptr_t fnc);
+void pFip_32(x64emu_t *emu, uintptr_t fnc);
 void pFuu_32(x64emu_t *emu, uintptr_t fnc);
 void pFup_32(x64emu_t *emu, uintptr_t fnc);
 void pFLL_32(x64emu_t *emu, uintptr_t fnc);
@@ -291,12 +304,19 @@ void tFpL_32(x64emu_t *emu, uintptr_t fnc);
 void vFpbp__32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_p_32(x64emu_t *emu, uintptr_t fnc);
 void iFEbp__32(x64emu_t *emu, uintptr_t fnc);
-void iFiBp__32(x64emu_t *emu, uintptr_t fnc);
+void iFibp__32(x64emu_t *emu, uintptr_t fnc);
+void iFLbp__32(x64emu_t *emu, uintptr_t fnc);
+void iFpbp__32(x64emu_t *emu, uintptr_t fnc);
+void iFpbl__32(x64emu_t *emu, uintptr_t fnc);
 void iFpBL__32(x64emu_t *emu, uintptr_t fnc);
+void iFpbL__32(x64emu_t *emu, uintptr_t fnc);
 void iFHBp__32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_i_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_p_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbL__32(x64emu_t *emu, uintptr_t fnc);
 void fFpBp__32(x64emu_t *emu, uintptr_t fnc);
 void dFpBp__32(x64emu_t *emu, uintptr_t fnc);
+void LFpbp__32(x64emu_t *emu, uintptr_t fnc);
 void LFpbL__32(x64emu_t *emu, uintptr_t fnc);
 void pFrl_p_32(x64emu_t *emu, uintptr_t fnc);
 void vFBll_l_32(x64emu_t *emu, uintptr_t fnc);
@@ -379,14 +399,19 @@ void vFlpp_32(x64emu_t *emu, uintptr_t fnc);
 void vFpii_32(x64emu_t *emu, uintptr_t fnc);
 void vFpip_32(x64emu_t *emu, uintptr_t fnc);
 void vFpui_32(x64emu_t *emu, uintptr_t fnc);
+void vFpuI_32(x64emu_t *emu, uintptr_t fnc);
+void vFpuC_32(x64emu_t *emu, uintptr_t fnc);
+void vFpuu_32(x64emu_t *emu, uintptr_t fnc);
 void vFpuU_32(x64emu_t *emu, uintptr_t fnc);
 void vFpuf_32(x64emu_t *emu, uintptr_t fnc);
 void vFpud_32(x64emu_t *emu, uintptr_t fnc);
+void vFpul_32(x64emu_t *emu, uintptr_t fnc);
 void vFpup_32(x64emu_t *emu, uintptr_t fnc);
 void vFpdd_32(x64emu_t *emu, uintptr_t fnc);
 void vFplp_32(x64emu_t *emu, uintptr_t fnc);
 void vFppi_32(x64emu_t *emu, uintptr_t fnc);
 void vFppu_32(x64emu_t *emu, uintptr_t fnc);
+void vFppL_32(x64emu_t *emu, uintptr_t fnc);
 void vFppp_32(x64emu_t *emu, uintptr_t fnc);
 void vFXiL_32(x64emu_t *emu, uintptr_t fnc);
 void vFXLi_32(x64emu_t *emu, uintptr_t fnc);
@@ -431,12 +456,16 @@ void iFfff_32(x64emu_t *emu, uintptr_t fnc);
 void iFLLi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpii_32(x64emu_t *emu, uintptr_t fnc);
 void iFpiu_32(x64emu_t *emu, uintptr_t fnc);
+void iFpil_32(x64emu_t *emu, uintptr_t fnc);
 void iFpip_32(x64emu_t *emu, uintptr_t fnc);
 void iFpuC_32(x64emu_t *emu, uintptr_t fnc);
 void iFpuu_32(x64emu_t *emu, uintptr_t fnc);
 void iFpuU_32(x64emu_t *emu, uintptr_t fnc);
+void iFpup_32(x64emu_t *emu, uintptr_t fnc);
 void iFpUU_32(x64emu_t *emu, uintptr_t fnc);
 void iFpfu_32(x64emu_t *emu, uintptr_t fnc);
+void iFpli_32(x64emu_t *emu, uintptr_t fnc);
+void iFpll_32(x64emu_t *emu, uintptr_t fnc);
 void iFpLi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpLu_32(x64emu_t *emu, uintptr_t fnc);
 void iFpLp_32(x64emu_t *emu, uintptr_t fnc);
@@ -548,12 +577,21 @@ void tFipu_32(x64emu_t *emu, uintptr_t fnc);
 void vFpbp_i_32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_pp_32(x64emu_t *emu, uintptr_t fnc);
 void vFXbL_i_32(x64emu_t *emu, uintptr_t fnc);
+void iFpibl__32(x64emu_t *emu, uintptr_t fnc);
+void iFplbl__32(x64emu_t *emu, uintptr_t fnc);
 void iFppBp__32(x64emu_t *emu, uintptr_t fnc);
+void iFppbp__32(x64emu_t *emu, uintptr_t fnc);
 void iFppbL__32(x64emu_t *emu, uintptr_t fnc);
 void iFpbp_i_32(x64emu_t *emu, uintptr_t fnc);
 void iFpbL_p_32(x64emu_t *emu, uintptr_t fnc);
 void iFBp_LL_32(x64emu_t *emu, uintptr_t fnc);
-void iFBp_pi_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pi_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pI_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pu_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pd_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pl_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pp_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_Si_32(x64emu_t *emu, uintptr_t fnc);
 void iFXibL__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbp__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbL__32(x64emu_t *emu, uintptr_t fnc);
@@ -569,6 +607,7 @@ void fFpBp_a_32(x64emu_t *emu, uintptr_t fnc);
 void dFpBp_i_32(x64emu_t *emu, uintptr_t fnc);
 void dFpBp_a_32(x64emu_t *emu, uintptr_t fnc);
 void lFpBp_i_32(x64emu_t *emu, uintptr_t fnc);
+void lFpbp_L_32(x64emu_t *emu, uintptr_t fnc);
 void LFpBp_i_32(x64emu_t *emu, uintptr_t fnc);
 void pFppbp__32(x64emu_t *emu, uintptr_t fnc);
 void pFppBp__32(x64emu_t *emu, uintptr_t fnc);
@@ -576,6 +615,9 @@ void pFXLbL__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbpp__32(x64emu_t *emu, uintptr_t fnc);
 void iFXbLC_i_32(x64emu_t *emu, uintptr_t fnc);
 void vFLbL_bL__32(x64emu_t *emu, uintptr_t fnc);
+void iFpbl_bl__32(x64emu_t *emu, uintptr_t fnc);
+void iFpbL_bL__32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_bp_p_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbiip_i_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbLip_L_32(x64emu_t *emu, uintptr_t fnc);
 void vFXLbpLiL__32(x64emu_t *emu, uintptr_t fnc);
@@ -703,6 +745,7 @@ void iFESpp_32(x64emu_t *emu, uintptr_t fnc);
 void iFESpV_32(x64emu_t *emu, uintptr_t fnc);
 void iFEXip_32(x64emu_t *emu, uintptr_t fnc);
 void iFEXLp_32(x64emu_t *emu, uintptr_t fnc);
+void iFiiii_32(x64emu_t *emu, uintptr_t fnc);
 void iFiiiu_32(x64emu_t *emu, uintptr_t fnc);
 void iFiiip_32(x64emu_t *emu, uintptr_t fnc);
 void iFiiiN_32(x64emu_t *emu, uintptr_t fnc);
@@ -718,14 +761,21 @@ void iFippL_32(x64emu_t *emu, uintptr_t fnc);
 void iFipON_32(x64emu_t *emu, uintptr_t fnc);
 void iFuiup_32(x64emu_t *emu, uintptr_t fnc);
 void iFuupi_32(x64emu_t *emu, uintptr_t fnc);
+void iFpiii_32(x64emu_t *emu, uintptr_t fnc);
 void iFpiiL_32(x64emu_t *emu, uintptr_t fnc);
+void iFpiip_32(x64emu_t *emu, uintptr_t fnc);
+void iFpili_32(x64emu_t *emu, uintptr_t fnc);
 void iFpipp_32(x64emu_t *emu, uintptr_t fnc);
+void iFpuLp_32(x64emu_t *emu, uintptr_t fnc);
 void iFpupi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpupp_32(x64emu_t *emu, uintptr_t fnc);
 void iFppii_32(x64emu_t *emu, uintptr_t fnc);
 void iFppiU_32(x64emu_t *emu, uintptr_t fnc);
 void iFppip_32(x64emu_t *emu, uintptr_t fnc);
+void iFppuw_32(x64emu_t *emu, uintptr_t fnc);
 void iFppui_32(x64emu_t *emu, uintptr_t fnc);
+void iFppuu_32(x64emu_t *emu, uintptr_t fnc);
+void iFppup_32(x64emu_t *emu, uintptr_t fnc);
 void iFppLi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpppi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpppu_32(x64emu_t *emu, uintptr_t fnc);
@@ -803,7 +853,11 @@ void pFXLpp_32(x64emu_t *emu, uintptr_t fnc);
 void pFXppp_32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_ppp_32(x64emu_t *emu, uintptr_t fnc);
 void vFXLLbL__32(x64emu_t *emu, uintptr_t fnc);
-void iFppbp_p_32(x64emu_t *emu, uintptr_t fnc);
+void iFplibl__32(x64emu_t *emu, uintptr_t fnc);
+void iFpppbp__32(x64emu_t *emu, uintptr_t fnc);
+void iFppbL_p_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pii_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pip_32(x64emu_t *emu, uintptr_t fnc);
 void iFBp_pui_32(x64emu_t *emu, uintptr_t fnc);
 void iFXLibp__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbp_i_32(x64emu_t *emu, uintptr_t fnc);
@@ -816,6 +870,9 @@ void lFiibl_L_32(x64emu_t *emu, uintptr_t fnc);
 void LFpbp_Lp_32(x64emu_t *emu, uintptr_t fnc);
 void iFEpprLL__32(x64emu_t *emu, uintptr_t fnc);
 void iFpurLL_p_32(x64emu_t *emu, uintptr_t fnc);
+void iFppbL_bL__32(x64emu_t *emu, uintptr_t fnc);
+void iFrpuu_Lui_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_bp_pi_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbL_ibp__32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_ppbup__32(x64emu_t *emu, uintptr_t fnc);
 void vFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fnc);
@@ -960,7 +1017,6 @@ void iFpiiuu_32(x64emu_t *emu, uintptr_t fnc);
 void iFpippp_32(x64emu_t *emu, uintptr_t fnc);
 void iFpCCCC_32(x64emu_t *emu, uintptr_t fnc);
 void iFpuipp_32(x64emu_t *emu, uintptr_t fnc);
-void iFpLuLi_32(x64emu_t *emu, uintptr_t fnc);
 void iFppiUi_32(x64emu_t *emu, uintptr_t fnc);
 void iFppipp_32(x64emu_t *emu, uintptr_t fnc);
 void iFpppip_32(x64emu_t *emu, uintptr_t fnc);
@@ -1003,6 +1059,10 @@ void pFXpipi_32(x64emu_t *emu, uintptr_t fnc);
 void pFXppip_32(x64emu_t *emu, uintptr_t fnc);
 void vFXibL_ii_32(x64emu_t *emu, uintptr_t fnc);
 void iFEBh_ppp_32(x64emu_t *emu, uintptr_t fnc);
+void iFppppbp__32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_piip_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_puip_32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_pppi_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiibL_i_32(x64emu_t *emu, uintptr_t fnc);
 void iFXCupbL__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fnc);
@@ -1011,6 +1071,7 @@ void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fnc);
 void iFippprLL__32(x64emu_t *emu, uintptr_t fnc);
 void iFppppbup__32(x64emu_t *emu, uintptr_t fnc);
 void iFiiuBp_Bp__32(x64emu_t *emu, uintptr_t fnc);
+void iFbp_bp_pip_32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_ppibup__32(x64emu_t *emu, uintptr_t fnc);
 void iFEXbpLiL_pp_32(x64emu_t *emu, uintptr_t fnc);
 void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fnc);
@@ -1113,6 +1174,9 @@ void iFEXpppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFuiiuup_32(x64emu_t *emu, uintptr_t fnc);
 void iFpiippp_32(x64emu_t *emu, uintptr_t fnc);
 void iFppiiii_32(x64emu_t *emu, uintptr_t fnc);
+void iFppuIII_32(x64emu_t *emu, uintptr_t fnc);
+void iFppulll_32(x64emu_t *emu, uintptr_t fnc);
+void iFpppppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiiiii_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiiLip_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiippp_32(x64emu_t *emu, uintptr_t fnc);
@@ -1148,6 +1212,8 @@ void iFXLiiibL__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLLLLbL__32(x64emu_t *emu, uintptr_t fnc);
 void iFXLbL_ipi_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbL_upip_32(x64emu_t *emu, uintptr_t fnc);
+void iFppbL_pbL_p_32(x64emu_t *emu, uintptr_t fnc);
+void iFrpuu_Lrpuu_Lui_32(x64emu_t *emu, uintptr_t fnc);
 void iFXbLip_uubLip_L_32(x64emu_t *emu, uintptr_t fnc);
 void vFbp_bppup_ippbp__32(x64emu_t *emu, uintptr_t fnc);
 void vFiiiiiip_32(x64emu_t *emu, uintptr_t fnc);
@@ -1217,6 +1283,7 @@ void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fnc);
 void iFEXLpppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFEXppppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFuiiiuup_32(x64emu_t *emu, uintptr_t fnc);
+void iFpiuuuiu_32(x64emu_t *emu, uintptr_t fnc);
 void iFpWCiWCi_32(x64emu_t *emu, uintptr_t fnc);
 void iFpupupui_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiuLiii_32(x64emu_t *emu, uintptr_t fnc);
@@ -1280,6 +1347,7 @@ void iFEpippppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFuiiiiuup_32(x64emu_t *emu, uintptr_t fnc);
 void iFpuippupp_32(x64emu_t *emu, uintptr_t fnc);
+void iFpuuiiuuu_32(x64emu_t *emu, uintptr_t fnc);
 void iFXuupuupp_32(x64emu_t *emu, uintptr_t fnc);
 void iFXLpipppp_32(x64emu_t *emu, uintptr_t fnc);
 void iFXLppLpip_32(x64emu_t *emu, uintptr_t fnc);
@@ -1358,6 +1426,7 @@ void vFuffiiffiip_32(x64emu_t *emu, uintptr_t fnc);
 void vFuddiiddiip_32(x64emu_t *emu, uintptr_t fnc);
 void vFffffffffff_32(x64emu_t *emu, uintptr_t fnc);
 void iFuiiiuuiiip_32(x64emu_t *emu, uintptr_t fnc);
+void iFppuuiiuuuu_32(x64emu_t *emu, uintptr_t fnc);
 void iFXiLLdduudd_32(x64emu_t *emu, uintptr_t fnc);
 void iFXuuLiuiiLL_32(x64emu_t *emu, uintptr_t fnc);
 void iFXLLpiiuuii_32(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped32/wrappedlibasound_private.h b/src/wrapped32/wrappedlibasound_private.h
index b01a919e..1de9210f 100644
--- a/src/wrapped32/wrappedlibasound_private.h
+++ b/src/wrapped32/wrappedlibasound_private.h
@@ -4,7 +4,7 @@
 
 //DATAB(alsa_lisp_nil, 4)
 //DATAB(alsa_lisp_t, 4)
-//DATAB(snd_config, 4)
+//DATAM(snd_config, 4)
 //DATAB(_snd_config_hook_load_dlsym_config_hook_001, 4)
 //DATAB(_snd_config_hook_load_for_all_cards_dlsym_config_hook_001, 4)
 //DATAB(__snd_ctl_hw_open_dlsym_control_001, 4)
@@ -58,184 +58,184 @@
 //DATAB(__snd_timer_hw_open_dlsym_timer_001, 4)
 //DATAB(__snd_timer_query_hw_open_dlsym_timer_query_001, 4)
 
-//GO(snd_asoundlib_version, pFv)
+GO(snd_asoundlib_version, pFv)
 //GOM(snd_dlopen, pFEpipL)
 //GOM(snd_dlsym, pFEppp)
 //GOM(snd_dlclose, iFEp)
-//GOM(snd_async_add_handler, iFEpipp)
-//GO(snd_async_del_handler, iFp)
-//GO(snd_async_handler_get_fd, iFp)
-//GO(snd_async_handler_get_signo, iFp)
-//GO(snd_async_handler_get_callback_private, pFp)
-//GO(snd_shm_area_create, pFip)
-//GO(snd_shm_area_share, pFp)
-//GO(snd_shm_area_destroy, iFp)
-//GO(snd_user_file, iFpp)
-//GO(snd_input_stdio_open, iFppp)
-//GO(snd_input_stdio_attach, iFppi)
-//GO(snd_input_buffer_open, iFppl)
-//GO(snd_input_close, iFp)
-//GOM(snd_input_scanf, iFppV)
-//GO(snd_input_gets, pFppL)
-//GO(snd_input_getc, iFp)
-//GO(snd_input_ungetc, iFpi)
-//GO(snd_output_stdio_open, iFppp)
-//GO(snd_output_stdio_attach, iFppi)
-//GO(snd_output_buffer_open, iFp)
-//GO(snd_output_buffer_string, LFpp)
-//GO(snd_output_close, iFp)
-//GOM(snd_output_printf, iFppV)
-//GOM(snd_output_vprintf, iFppA)
-//GO(snd_output_puts, iFpp)
-//GO(snd_output_putc, iFpi)
-//GO(snd_output_flush, iFp)
+//GOM(snd_async_add_handler, iFEbp_ipp)
+GO(snd_async_del_handler, iFp)
+GO(snd_async_handler_get_fd, iFp)
+GO(snd_async_handler_get_signo, iFp)
+GO(snd_async_handler_get_callback_private, pFp)
+GO(snd_shm_area_create, pFip)
+GO(snd_shm_area_share, pFp)
+GO(snd_shm_area_destroy, iFp)
+GO(snd_user_file, iFpbp_)
+GO(snd_input_stdio_open, iFbp_pp)
+GO(snd_input_stdio_attach, iFbp_Si)
+GO(snd_input_buffer_open, iFbp_pl)
+GO(snd_input_close, iFp)
+//GOM(snd_input_scanf, iFEppV)
+GO(snd_input_gets, pFppL)
+GO(snd_input_getc, iFp)
+GO(snd_input_ungetc, iFpi)
+GO(snd_output_stdio_open, iFbp_pp)
+GO(snd_output_stdio_attach, iFbp_Si)
+GO(snd_output_buffer_open, iFbp_)
+GO(snd_output_buffer_string, LFpbp_)
+GO(snd_output_close, iFp)
+//GOM(snd_output_printf, iFEppV)
+//GOM(snd_output_vprintf, iFEppp)
+GO(snd_output_puts, iFpp)
+GO(snd_output_putc, iFpi)
+GO(snd_output_flush, iFp)
 GO(snd_strerror, pFi)
 //GOM(snd_lib_error_set_handler, iFEp)
-//GO(snd_config_top, iFp)
-//GO(snd_config_load, iFpp)
-//GO(snd_config_load_override, iFpp)
-//GO(snd_config_save, iFpp)
-//GO(snd_config_update, iFv)
-//GO(snd_config_update_r, iFppp)
-//GO(snd_config_update_free, iFp)
+GO(snd_config_top, iFbp_)
+GO(snd_config_load, iFpp)
+GO(snd_config_load_override, iFpp)
+GO(snd_config_save, iFpp)
+GO(snd_config_update, iFv)
+GO(snd_config_update_r, iFbp_bp_p)
+GO(snd_config_update_free, iFp)
 GO(snd_config_update_free_global, iFv)
-//GO(snd_config_search, iFppp)
-//GOM(snd_config_searchv, iFppV)
-//GO(snd_config_search_definition, iFpppp)
-//GO(snd_config_expand, iFppppp)
-//GO(snd_config_evaluate, iFpppp)
-//GO(snd_config_add, iFpp)
-//GO(snd_config_delete, iFp)
-//GO(snd_config_delete_compound_members, iFp)
-//GO(snd_config_copy, iFpp)
-//GO(snd_config_make, iFppu)
-//GO(snd_config_make_integer, iFpp)
-//GO(snd_config_make_integer64, iFpp)
-//GO(snd_config_make_real, iFpp)
-//GO(snd_config_make_string, iFpp)
-//GO(snd_config_make_pointer, iFpp)
-//GO(snd_config_make_compound, iFppi)
-//GO(snd_config_imake_integer, iFppl)
-//GO(snd_config_imake_integer64, iFppI)
-//GO(snd_config_imake_real, iFppd)
-//GO(snd_config_imake_string, iFppp)
-//GO(snd_config_imake_pointer, iFppp)
-//GO(snd_config_get_type, uFp)
-//GO(snd_config_set_id, iFpp)
-//GO(snd_config_set_integer, iFpl)
-//GO(snd_config_set_integer64, iFpI)
-//GO(snd_config_set_real, iFpd)
-//GO(snd_config_set_string, iFpp)
-//GO(snd_config_set_ascii, iFpp)
-//GO(snd_config_set_pointer, iFpp)
-//GO(snd_config_get_id, iFpp)
-//GO(snd_config_get_integer, iFpp)
-//GO(snd_config_get_integer64, iFpp)
-//GO(snd_config_get_real, iFpp)
-//GO(snd_config_get_ireal, iFpp)
-//GO(snd_config_get_string, iFpp)
-//GO(snd_config_get_ascii, iFpp)
-//GO(snd_config_get_pointer, iFpp)
-//GO(snd_config_test_id, iFpp)
-//GO(snd_config_iterator_first, pFp)
-//GO(snd_config_iterator_next, pFp)
-//GO(snd_config_iterator_end, pFp)
-//GO(snd_config_iterator_entry, pFp)
-//GO(snd_config_get_bool_ascii, iFp)
-//GO(snd_config_get_bool, iFp)
-//GO(snd_config_get_ctl_iface_ascii, iFp)
-//GO(snd_config_get_ctl_iface, iFp)
+GO(snd_config_search, iFppbp_)
+//GOM(snd_config_searchv, iFEpbp_V)
+GO(snd_config_search_definition, iFpppbp_)
+GO(snd_config_expand, iFppppbp_)
+GO(snd_config_evaluate, iFpppbp_)
+GO(snd_config_add, iFpp)
+GO(snd_config_delete, iFp)
+GO(snd_config_delete_compound_members, iFp)
+GO(snd_config_copy, iFbp_p)
+GO(snd_config_make, iFbp_pu)
+GO(snd_config_make_integer, iFbp_p)
+GO(snd_config_make_integer64, iFbp_p)
+GO(snd_config_make_real, iFbp_p)
+GO(snd_config_make_string, iFbp_p)
+GO(snd_config_make_pointer, iFbp_p)
+GO(snd_config_make_compound, iFbp_pi)
+GO(snd_config_imake_integer, iFbp_pl)
+GO(snd_config_imake_integer64, iFbp_pI)
+GO(snd_config_imake_real, iFbp_pd)
+GO(snd_config_imake_string, iFbp_pp)
+GO(snd_config_imake_pointer, iFbp_pp)
+GO(snd_config_get_type, uFp)
+GO(snd_config_set_id, iFpp)
+GO(snd_config_set_integer, iFpl)
+GO(snd_config_set_integer64, iFpI)
+GO(snd_config_set_real, iFpd)
+GO(snd_config_set_string, iFpp)
+GO(snd_config_set_ascii, iFpp)
+GO(snd_config_set_pointer, iFpp)
+GO(snd_config_get_id, iFpbp_)
+GO(snd_config_get_integer, iFpbl_)
+GO(snd_config_get_integer64, iFpp)
+GO(snd_config_get_real, iFpp)
+GO(snd_config_get_ireal, iFpp)
+GO(snd_config_get_string, iFpbp_)
+GO(snd_config_get_ascii, iFpbp_)
+GO(snd_config_get_pointer, iFpbp_)
+GO(snd_config_test_id, iFpp)
+GO(snd_config_iterator_first, pFp)
+GO(snd_config_iterator_next, pFp)
+GO(snd_config_iterator_end, pFp)
+GO(snd_config_iterator_entry, pFp)
+GO(snd_config_get_bool_ascii, iFp)
+GO(snd_config_get_bool, iFp)
+GO(snd_config_get_ctl_iface_ascii, iFp)
+GO(snd_config_get_ctl_iface, iFp)
 GOM(snd_device_name_free_hint, iFEp)
 GO(snd_device_name_get_hint, pFpp)
 GOM(snd_device_name_hint, iFEipp)
-//GO(snd_names_list, iFpp)
-//GO(snd_names_list_free, vFp)
-//GO(snd_pcm_format_mask_sizeof, LFv)
-//GO(snd_pcm_subformat_mask_sizeof, LFv)
-//GO(snd_pcm_status_sizeof, LFv)
-//GOM(snd_async_add_pcm_handler, iFEpppp)
-//GO(snd_async_handler_get_pcm, pFp)
-//GO(snd_pcm_access_mask_any, vFp)
-//GO(snd_pcm_access_mask_copy, vFpp)
-//GO(snd_pcm_access_mask_empty, iFp)
-//GO(snd_pcm_access_mask_free, vFp)
-//GO(snd_pcm_access_mask_malloc, iFp)
-//GO(snd_pcm_access_mask_none, vFp)
-//GO(snd_pcm_access_mask_reset, vFpu)
-//GO(snd_pcm_access_mask_set, vFpu)
-//GO(snd_pcm_access_mask_test, iFpu)
-//GO(snd_pcm_access_name, pFu)
-//GO(snd_pcm_area_copy, iFpLpLui)
-//GO(snd_pcm_area_silence, iFpLui)
-//GO(snd_pcm_areas_copy, iFpLpLuLi)
-GO(snd_pcm_areas_silence, iFpLuLi)
-//GO(snd_pcm_avail, lFp)
-//GO(snd_pcm_avail_delay, iFppp)
+//GOM(snd_names_list, iFEpbp_)
+//GOM(snd_names_list_free, vFEp)
+GO(snd_pcm_format_mask_sizeof, LFv)
+GO(snd_pcm_subformat_mask_sizeof, LFv)
+GO(snd_pcm_status_sizeof, LFv)
+//GOM(snd_async_add_pcm_handler, iFEbp_ppp)
+GO(snd_async_handler_get_pcm, pFp)
+GO(snd_pcm_access_mask_any, vFp)
+GO(snd_pcm_access_mask_copy, vFpp)
+GO(snd_pcm_access_mask_empty, iFp)
+GO(snd_pcm_access_mask_free, vFp)
+GO(snd_pcm_access_mask_malloc, iFbp_)
+GO(snd_pcm_access_mask_none, vFp)
+GO(snd_pcm_access_mask_reset, vFpu)
+GO(snd_pcm_access_mask_set, vFpu)
+GO(snd_pcm_access_mask_test, iFpu)
+GO(snd_pcm_access_name, pFu)
+GO(snd_pcm_area_copy, iFrpuu_Lrpuu_Lui)
+GO(snd_pcm_area_silence, iFrpuu_Lui)
+//GO(snd_pcm_areas_copy, iFbpuu_Lbpuu_LuLi) // it's arrays, 1 per channel, not simple pointers
+//GO(snd_pcm_areas_silence, iFbpuu_LuLi)    // same
+GO(snd_pcm_avail, lFp)
+GO(snd_pcm_avail_delay, iFpbl_bl_)
 GO(snd_pcm_avail_update, lFp)
-//GO(snd_pcm_build_linear_format, iFiiii)
+GO(snd_pcm_build_linear_format, iFiiii)
 GO(snd_pcm_bytes_to_frames, lFpl)
 GO(snd_pcm_bytes_to_samples, lFpl)
 GO(snd_pcm_chmap_type_name, pFu)
 GO(snd_pcm_chmap_name, pFu)
 GO(snd_pcm_chmap_long_name, pFu)
-//GO(snd_pcm_chmap_print, iFpLp)
+GO(snd_pcm_chmap_print, iFpLp)
 GO(snd_pcm_chmap_from_string, uFp)
 GO(snd_pcm_chmap_parse_string, pFp)
 GO(snd_pcm_close, iFp)
 GO(snd_pcm_delay, iFpBL_)
 GO(snd_pcm_drain, iFp)
 GO(snd_pcm_drop, iFp)
-//GO(snd_pcm_dump, iFpp)
-//GO(snd_pcm_dump_hw_setup, iFpp)
-//GO(snd_pcm_dump_setup, iFpp)
-//GO(snd_pcm_dump_sw_setup, iFpp)
-//GO(snd_pcm_format_big_endian, iFi)
-//GO(snd_pcm_format_cpu_endian, iFi)
-//GO(snd_pcm_format_description, pFi)
-//GO(snd_pcm_format_float, iFi)
-//GO(snd_pcm_format_linear, iFi)
-//GO(snd_pcm_format_little_endian, iFi)
-//GO(snd_pcm_format_mask_any, vFp)
-//GO(snd_pcm_format_mask_copy, vFpp)
-//GO(snd_pcm_format_mask_empty, iFp)
-//GO(snd_pcm_format_mask_free, vFp)
-//GO(snd_pcm_format_mask_malloc, iFp)
-//GO(snd_pcm_format_mask_none, vFp)
-//GO(snd_pcm_format_mask_reset, vFpi)
-//GO(snd_pcm_format_mask_set, vFpi)
-//GO(snd_pcm_format_mask_test, iFpi)
-//GO(snd_pcm_format_name, pFi)
-//GO(snd_pcm_format_physical_width, iFi)
-//GO(snd_pcm_format_set_silence, iFipu)
-//GO(snd_pcm_format_signed, iFi)
-//GO(snd_pcm_format_silence, CFi)
-//GO(snd_pcm_format_silence_16, WFi)
-//GO(snd_pcm_format_silence_32, uFi)
-//GO(snd_pcm_format_silence_64, UFi)
-//GO(snd_pcm_format_size, lFiL)
-//GO(snd_pcm_format_unsigned, iFi)
-//GO(snd_pcm_format_value, iFp)
-//GO(snd_pcm_format_width, iFi)
-//GO(snd_pcm_forward, lFpL)
+GO(snd_pcm_dump, iFpp)
+GO(snd_pcm_dump_hw_setup, iFpp)
+GO(snd_pcm_dump_setup, iFpp)
+GO(snd_pcm_dump_sw_setup, iFpp)
+GO(snd_pcm_format_big_endian, iFi)
+GO(snd_pcm_format_cpu_endian, iFi)
+GO(snd_pcm_format_description, pFi)
+GO(snd_pcm_format_float, iFi)
+GO(snd_pcm_format_linear, iFi)
+GO(snd_pcm_format_little_endian, iFi)
+GO(snd_pcm_format_mask_any, vFp)
+GO(snd_pcm_format_mask_copy, vFpp)
+GO(snd_pcm_format_mask_empty, iFp)
+GO(snd_pcm_format_mask_free, vFp)
+GO(snd_pcm_format_mask_malloc, iFbp_)
+GO(snd_pcm_format_mask_none, vFp)
+GO(snd_pcm_format_mask_reset, vFpi)
+GO(snd_pcm_format_mask_set, vFpi)
+GO(snd_pcm_format_mask_test, iFpi)
+GO(snd_pcm_format_name, pFi)
+GO(snd_pcm_format_physical_width, iFi)
+GO(snd_pcm_format_set_silence, iFipu)
+GO(snd_pcm_format_signed, iFi)
+GO(snd_pcm_format_silence, CFi)
+GO(snd_pcm_format_silence_16, WFi)
+GO(snd_pcm_format_silence_32, uFi)
+GO(snd_pcm_format_silence_64, UFi)
+GO(snd_pcm_format_size, lFiL)
+GO(snd_pcm_format_unsigned, iFi)
+GO(snd_pcm_format_value, iFp)
+GO(snd_pcm_format_width, iFi)
+GO(snd_pcm_forward, lFpL)
 GO(snd_pcm_frames_to_bytes, lFpl)
-//GO(snd_pcm_get_params, iFppp)
-//GO(snd_pcm_get_chmap, pFp)
-//GOM(snd_pcm_hook_add, iFEppupp)
-//GO(snd_pcm_hook_get_pcm, pFp)
-//GO(snd_pcm_hook_get_private, pFp)
-//GO(snd_pcm_hook_remove, iFp)
-//GO(snd_pcm_hook_set_private, vFpp)
-//GO(snd_pcm_hw_free, iFp)
+GO(snd_pcm_get_params, iFpbL_bL_)
+GO(snd_pcm_get_chmap, pFp)
+//GOM(snd_pcm_hook_add, iFEbp_pupp)
+GO(snd_pcm_hook_get_pcm, pFp)
+GO(snd_pcm_hook_get_private, pFp)
+GO(snd_pcm_hook_remove, iFp)
+GO(snd_pcm_hook_set_private, vFpp)
+GO(snd_pcm_hw_free, iFp)
 GO(snd_pcm_hw_params, iFpp)
 GO(snd_pcm_hw_params_any, iFpp)
-//GO(snd_pcm_hw_params_can_mmap_sample_resolution, iFp)
-//GO(snd_pcm_hw_params_can_overrange, iFp)
-//GO(snd_pcm_hw_params_can_pause, iFp)
-//GO(snd_pcm_hw_params_can_resume, iFp)
-//GO(snd_pcm_hw_params_can_sync_start, iFp)
-//GO(snd_pcm_hw_params_copy, vFpp)
+GO(snd_pcm_hw_params_can_mmap_sample_resolution, iFp)
+GO(snd_pcm_hw_params_can_overrange, iFp)
+GO(snd_pcm_hw_params_can_pause, iFp)
+GO(snd_pcm_hw_params_can_resume, iFp)
+GO(snd_pcm_hw_params_can_sync_start, iFp)
+GO(snd_pcm_hw_params_copy, vFpp)
 GO(snd_pcm_hw_params_current, iFpp)
-//GO(snd_pcm_hw_params_dump, iFpp)
+GO(snd_pcm_hw_params_dump, iFpp)
 GO(snd_pcm_hw_params_free, vFp)
 GO(snd_pcm_hw_params_get_access, iFpp)
 GO(snd_pcm_hw_params_get_access_mask, iFpp)
@@ -248,11 +248,11 @@ GO(snd_pcm_hw_params_get_buffer_time_min, iFppp)
 GO(snd_pcm_hw_params_get_channels, iFpp)
 GO(snd_pcm_hw_params_get_channels_max, iFpp)
 GO(snd_pcm_hw_params_get_channels_min, iFpp)
-//GO(snd_pcm_hw_params_get_export_buffer, iFppp)
-//GO(snd_pcm_hw_params_get_fifo_size, iFp)
-//GO(snd_pcm_hw_params_get_format, iFpp)
-//GO(snd_pcm_hw_params_get_format_mask, vFpp)
-//GO(snd_pcm_hw_params_get_min_align, iFpp)
+GO(snd_pcm_hw_params_get_export_buffer, iFppp)
+GO(snd_pcm_hw_params_get_fifo_size, iFp)
+GO(snd_pcm_hw_params_get_format, iFpp)
+GO(snd_pcm_hw_params_get_format_mask, vFpp)
+GO(snd_pcm_hw_params_get_min_align, iFpBL_)
 GO(snd_pcm_hw_params_get_period_size, iFpbL_p)
 GO(snd_pcm_hw_params_get_period_size_max, iFpbL_p)
 GO(snd_pcm_hw_params_get_period_size_min, iFpbL_p)
@@ -265,92 +265,92 @@ GO(snd_pcm_hw_params_get_periods_min, iFppp)
 GO(snd_pcm_hw_params_get_rate, iFppp)
 GO(snd_pcm_hw_params_get_rate_max, iFppp)
 GO(snd_pcm_hw_params_get_rate_min, iFppp)
-//GO(snd_pcm_hw_params_get_rate_numden, iFppp)
-//GO(snd_pcm_hw_params_get_rate_resample, iFppp)
-//GO(snd_pcm_hw_params_get_sbits, iFp)
-//GO(snd_pcm_hw_params_get_subformat, iFpp)
-//GO(snd_pcm_hw_params_get_subformat_mask, vFpp)
-//GO(snd_pcm_hw_params_get_tick_time, iFppp)
-//GO(snd_pcm_hw_params_get_tick_time_max, iFppp)
-//GO(snd_pcm_hw_params_get_tick_time_min, iFppp)
-//GO(snd_pcm_hw_params_is_batch, iFp)
-//GO(snd_pcm_hw_params_is_block_transfer, iFp)
-//GO(snd_pcm_hw_params_is_double, iFp)
-//GO(snd_pcm_hw_params_is_half_duplex, iFp)
-//GO(snd_pcm_hw_params_is_joint_duplex, iFp)
+GO(snd_pcm_hw_params_get_rate_numden, iFppp)
+GO(snd_pcm_hw_params_get_rate_resample, iFppp)
+GO(snd_pcm_hw_params_get_sbits, iFp)
+GO(snd_pcm_hw_params_get_subformat, iFpp)
+GO(snd_pcm_hw_params_get_subformat_mask, vFpp)
+GO(snd_pcm_hw_params_get_tick_time, iFppp)
+GO(snd_pcm_hw_params_get_tick_time_max, iFppp)
+GO(snd_pcm_hw_params_get_tick_time_min, iFppp)
+GO(snd_pcm_hw_params_is_batch, iFp)
+GO(snd_pcm_hw_params_is_block_transfer, iFp)
+GO(snd_pcm_hw_params_is_double, iFp)
+GO(snd_pcm_hw_params_is_half_duplex, iFp)
+GO(snd_pcm_hw_params_is_joint_duplex, iFp)
 GO(snd_pcm_hw_params_malloc, iFBp_)
 GO(snd_pcm_hw_params_set_access, iFppu)
-//GO(snd_pcm_hw_params_set_access_first, iFppp)
-//GO(snd_pcm_hw_params_set_access_last, iFppp)
-//GO(snd_pcm_hw_params_set_access_mask, iFppp)
+GO(snd_pcm_hw_params_set_access_first, iFppp)
+GO(snd_pcm_hw_params_set_access_last, iFppp)
+GO(snd_pcm_hw_params_set_access_mask, iFppp)
 GO(snd_pcm_hw_params_set_buffer_size, iFppL)
-//GO(snd_pcm_hw_params_set_buffer_size_first, iFppp)
-//GO(snd_pcm_hw_params_set_buffer_size_last, iFppp)
+GO(snd_pcm_hw_params_set_buffer_size_first, iFppbL_)
+GO(snd_pcm_hw_params_set_buffer_size_last, iFppbL_)
 GO(snd_pcm_hw_params_set_buffer_size_max, iFppbL_)
 GO(snd_pcm_hw_params_set_buffer_size_min, iFppbL_)
-//GO(snd_pcm_hw_params_set_buffer_size_minmax, iFpppp)
+GO(snd_pcm_hw_params_set_buffer_size_minmax, iFppbL_bL_)
 GO(snd_pcm_hw_params_set_buffer_size_near, iFppbL_)
-//GO(snd_pcm_hw_params_set_buffer_time, iFppui)
-//GO(snd_pcm_hw_params_set_buffer_time_first, iFpppp)
-//GO(snd_pcm_hw_params_set_buffer_time_last, iFpppp)
-//GO(snd_pcm_hw_params_set_buffer_time_max, iFpppp)
-//GO(snd_pcm_hw_params_set_buffer_time_min, iFpppp)
-//GO(snd_pcm_hw_params_set_buffer_time_minmax, iFpppppp)
+GO(snd_pcm_hw_params_set_buffer_time, iFppui)
+GO(snd_pcm_hw_params_set_buffer_time_first, iFpppp)
+GO(snd_pcm_hw_params_set_buffer_time_last, iFpppp)
+GO(snd_pcm_hw_params_set_buffer_time_max, iFpppp)
+GO(snd_pcm_hw_params_set_buffer_time_min, iFpppp)
+GO(snd_pcm_hw_params_set_buffer_time_minmax, iFpppppp)
 GO(snd_pcm_hw_params_set_buffer_time_near, iFpppp)
 GO(snd_pcm_hw_params_set_channels, iFppu)
-//GO(snd_pcm_hw_params_set_channels_first, iFppp)
-//GO(snd_pcm_hw_params_set_channels_last, iFppp)
-//GO(snd_pcm_hw_params_set_channels_max, iFppp)
-//GO(snd_pcm_hw_params_set_channels_min, iFppp)
-//GO(snd_pcm_hw_params_set_channels_minmax, iFpppp)
-//GO(snd_pcm_hw_params_set_channels_near, iFppp)
-//GO(snd_pcm_hw_params_set_export_buffer, iFppu)
+GO(snd_pcm_hw_params_set_channels_first, iFppp)
+GO(snd_pcm_hw_params_set_channels_last, iFppp)
+GO(snd_pcm_hw_params_set_channels_max, iFppp)
+GO(snd_pcm_hw_params_set_channels_min, iFppp)
+GO(snd_pcm_hw_params_set_channels_minmax, iFpppp)
+GO(snd_pcm_hw_params_set_channels_near, iFppp)
+GO(snd_pcm_hw_params_set_export_buffer, iFppu)
 GO(snd_pcm_hw_params_set_format, iFppi)
-//GO(snd_pcm_hw_params_set_format_first, iFppp)
-//GO(snd_pcm_hw_params_set_format_last, iFppp)
-//GO(snd_pcm_hw_params_set_format_mask, iFppp)
-//GO(snd_pcm_hw_params_set_period_size, iFppLi)
-//GO(snd_pcm_hw_params_set_period_size_first, iFpppp)
-//GO(snd_pcm_hw_params_set_period_size_integer, iFpp)
-//GO(snd_pcm_hw_params_set_period_size_last, iFpppp)
-//GO(snd_pcm_hw_params_set_period_size_max, iFpppp)
-//GO(snd_pcm_hw_params_set_period_size_min, iFpppp)
-//GO(snd_pcm_hw_params_set_period_size_minmax, iFpppppp)
-GO(snd_pcm_hw_params_set_period_size_near, iFppbp_p)
-//GO(snd_pcm_hw_params_set_period_time, iFppui)
-//GO(snd_pcm_hw_params_set_period_time_first, iFpppp)
-//GO(snd_pcm_hw_params_set_period_time_last, iFpppp)
-//GO(snd_pcm_hw_params_set_period_time_max, iFpppp)
-//GO(snd_pcm_hw_params_set_period_time_min, iFpppp)
-//GO(snd_pcm_hw_params_set_period_time_minmax, iFpppppp)
+GO(snd_pcm_hw_params_set_format_first, iFppp)
+GO(snd_pcm_hw_params_set_format_last, iFppp)
+GO(snd_pcm_hw_params_set_format_mask, iFppp)
+GO(snd_pcm_hw_params_set_period_size, iFppLi)
+GO(snd_pcm_hw_params_set_period_size_first, iFppbL_p)
+GO(snd_pcm_hw_params_set_period_size_integer, iFpp)
+GO(snd_pcm_hw_params_set_period_size_last, iFppbL_p)
+GO(snd_pcm_hw_params_set_period_size_max, iFppbL_p)
+GO(snd_pcm_hw_params_set_period_size_min, iFppbL_p)
+GO(snd_pcm_hw_params_set_period_size_minmax, iFppbL_pbL_p)
+GO(snd_pcm_hw_params_set_period_size_near, iFppbL_p)
+GO(snd_pcm_hw_params_set_period_time, iFppui)
+GO(snd_pcm_hw_params_set_period_time_first, iFpppp)
+GO(snd_pcm_hw_params_set_period_time_last, iFpppp)
+GO(snd_pcm_hw_params_set_period_time_max, iFpppp)
+GO(snd_pcm_hw_params_set_period_time_min, iFpppp)
+GO(snd_pcm_hw_params_set_period_time_minmax, iFpppppp)
 GO(snd_pcm_hw_params_set_period_time_near, iFpppp)
 GO(snd_pcm_hw_params_set_periods, iFppui)
-//GO(snd_pcm_hw_params_set_periods_first, iFpppp)
-//GO(snd_pcm_hw_params_set_periods_integer, iFpp)
-//GO(snd_pcm_hw_params_set_periods_last, iFpppp)
-//GO(snd_pcm_hw_params_set_periods_max, iFpppp)
-//GO(snd_pcm_hw_params_set_periods_min, iFpppp)
-//GO(snd_pcm_hw_params_set_periods_minmax, iFpppppp)
+GO(snd_pcm_hw_params_set_periods_first, iFpppp)
+GO(snd_pcm_hw_params_set_periods_integer, iFpp)
+GO(snd_pcm_hw_params_set_periods_last, iFpppp)
+GO(snd_pcm_hw_params_set_periods_max, iFpppp)
+GO(snd_pcm_hw_params_set_periods_min, iFpppp)
+GO(snd_pcm_hw_params_set_periods_minmax, iFpppppp)
 GO(snd_pcm_hw_params_set_periods_near, iFpppp)
 GO(snd_pcm_hw_params_set_rate, iFppui)
-//GO(snd_pcm_hw_params_set_rate_first, iFpppp)
-//GO(snd_pcm_hw_params_set_rate_last, iFpppp)
-//GO(snd_pcm_hw_params_set_rate_max, iFpppp)
-//GO(snd_pcm_hw_params_set_rate_min, iFpppp)
-//GO(snd_pcm_hw_params_set_rate_minmax, iFpppppp)
+GO(snd_pcm_hw_params_set_rate_first, iFpppp)
+GO(snd_pcm_hw_params_set_rate_last, iFpppp)
+GO(snd_pcm_hw_params_set_rate_max, iFpppp)
+GO(snd_pcm_hw_params_set_rate_min, iFpppp)
+GO(snd_pcm_hw_params_set_rate_minmax, iFpppppp)
 GO(snd_pcm_hw_params_set_rate_near, iFpppp)
 GO(snd_pcm_hw_params_set_rate_resample, iFppu)
-//GO(snd_pcm_hw_params_set_subformat, iFppi)
-//GO(snd_pcm_hw_params_set_subformat_first, iFppp)
-//GO(snd_pcm_hw_params_set_subformat_last, iFppp)
-//GO(snd_pcm_hw_params_set_subformat_mask, iFppp)
-//GO(snd_pcm_hw_params_set_tick_time, iFppui)
-//GO(snd_pcm_hw_params_set_tick_time_first, iFpppp)
-//GO(snd_pcm_hw_params_set_tick_time_last, iFpppp)
-//GO(snd_pcm_hw_params_set_tick_time_max, iFpppp)
-//GO(snd_pcm_hw_params_set_tick_time_min, iFpppp)
-//GO(snd_pcm_hw_params_set_tick_time_minmax, iFpppppp)
-//GO(snd_pcm_hw_params_set_tick_time_near, iFpppp)
+GO(snd_pcm_hw_params_set_subformat, iFppi)
+GO(snd_pcm_hw_params_set_subformat_first, iFppp)
+GO(snd_pcm_hw_params_set_subformat_last, iFppp)
+GO(snd_pcm_hw_params_set_subformat_mask, iFppp)
+GO(snd_pcm_hw_params_set_tick_time, iFppui)
+GO(snd_pcm_hw_params_set_tick_time_first, iFpppp)
+GO(snd_pcm_hw_params_set_tick_time_last, iFpppp)
+GO(snd_pcm_hw_params_set_tick_time_max, iFpppp)
+GO(snd_pcm_hw_params_set_tick_time_min, iFpppp)
+GO(snd_pcm_hw_params_set_tick_time_minmax, iFpppppp)
+GO(snd_pcm_hw_params_set_tick_time_near, iFpppp)
 GO(snd_pcm_hw_params_test_access, iFppu)
 GO(snd_pcm_hw_params_test_buffer_size, iFppL)
 GO(snd_pcm_hw_params_test_buffer_time, iFppui)
@@ -362,918 +362,918 @@ GO(snd_pcm_hw_params_test_periods, iFppui)
 GO(snd_pcm_hw_params_test_rate, iFppui)
 GO(snd_pcm_hw_params_test_subformat, iFppi)
 GO(snd_pcm_hw_params_test_tick_time, iFppui)
-//GO(snd_pcm_hwsync, iFp)
-//GO(snd_pcm_info, iFpp)
-//GO(snd_pcm_info_copy, vFpp)
+GO(snd_pcm_hwsync, iFp)
+GO(snd_pcm_info, iFpp)
+GO(snd_pcm_info_copy, vFpp)
 GO(snd_pcm_info_free, vFp)
-//GO(snd_pcm_info_get_card, iFp)
-//GO(snd_pcm_info_get_class, uFp)
-//GO(snd_pcm_info_get_device, uFp)
-//GO(snd_pcm_info_get_id, pFp)
+GO(snd_pcm_info_get_card, iFp)
+GO(snd_pcm_info_get_class, uFp)
+GO(snd_pcm_info_get_device, uFp)
+GO(snd_pcm_info_get_id, pFp)
 GO(snd_pcm_info_get_name, pFp)
-//GO(snd_pcm_info_get_stream, uFp)
-//GO(snd_pcm_info_get_subclass, uFp)
-//GO(snd_pcm_info_get_subdevice, uFp)
-//GO(snd_pcm_info_get_subdevice_name, pFp)
-//GO(snd_pcm_info_get_subdevices_avail, uFp)
-//GO(snd_pcm_info_get_subdevices_count, uFp)
-//GO(snd_pcm_info_get_sync, HFp)
+GO(snd_pcm_info_get_stream, uFp)
+GO(snd_pcm_info_get_subclass, uFp)
+GO(snd_pcm_info_get_subdevice, uFp)
+GO(snd_pcm_info_get_subdevice_name, pFp)
+GO(snd_pcm_info_get_subdevices_avail, uFp)
+GO(snd_pcm_info_get_subdevices_count, uFp)
+//GOS(snd_pcm_info_get_sync, pFpp)
 GO(snd_pcm_info_malloc, iFBp_)
-//GO(snd_pcm_info_sizeof, LFv)
-//GO(snd_pcm_access_mask_sizeof, LFv)
+GO(snd_pcm_info_sizeof, LFv)
+GO(snd_pcm_access_mask_sizeof, LFv)
 GO(snd_pcm_info_set_device, vFpu)
 GO(snd_pcm_info_set_stream, vFpu)
 GO(snd_pcm_info_set_subdevice, vFpu)
-//GO(snd_pcm_link, iFpp)
-//GO(snd_pcm_meter_add_scope, iFpp)
-//GO(snd_pcm_meter_get_boundary, LFp)
-//GO(snd_pcm_meter_get_bufsize, LFp)
-//GO(snd_pcm_meter_get_channels, uFp)
-//GO(snd_pcm_meter_get_now, LFp)
-//GO(snd_pcm_meter_get_rate, uFp)
-//GO(snd_pcm_meter_search_scope, pFpp)
+GO(snd_pcm_link, iFpp)
+GO(snd_pcm_meter_add_scope, iFpp)
+GO(snd_pcm_meter_get_boundary, LFp)
+GO(snd_pcm_meter_get_bufsize, LFp)
+GO(snd_pcm_meter_get_channels, uFp)
+GO(snd_pcm_meter_get_now, LFp)
+GO(snd_pcm_meter_get_rate, uFp)
+GO(snd_pcm_meter_search_scope, pFpp)
 GOM(snd_pcm_mmap_begin, iFEpppp)
 GO(snd_pcm_mmap_commit, lFpLL)
-//GO(snd_pcm_mmap_readi, lFppL)
-//GO(snd_pcm_mmap_readn, lFppL)
-//GO(snd_pcm_mmap_writei, lFppL)
-//GO(snd_pcm_mmap_writen, lFppL)
-//GO(snd_pcm_name, pFp)
+GO(snd_pcm_mmap_readi, lFppL)
+GO(snd_pcm_mmap_readn, lFpbp_L)
+GO(snd_pcm_mmap_writei, lFppL)
+GO(snd_pcm_mmap_writen, lFpbp_L)
+GO(snd_pcm_name, pFp)
 GO(snd_pcm_nonblock, iFpi)
-GO(snd_pcm_open, iFBp_pui)  
-//GO(snd_pcm_open_lconf, iFppuip)
-//GO(snd_pcm_pause, iFpi)
-//GO(snd_pcm_poll_descriptors, iFppu)
-//GO(snd_pcm_poll_descriptors_count, iFp)
-//GO(snd_pcm_poll_descriptors_revents, iFppup)
+GO(snd_pcm_open, iFBp_pui)
+GO(snd_pcm_open_lconf, iFbp_puip)
+GO(snd_pcm_pause, iFpi)
+GO(snd_pcm_poll_descriptors, iFppu)
+GO(snd_pcm_poll_descriptors_count, iFp)
+GO(snd_pcm_poll_descriptors_revents, iFppup)
 GO(snd_pcm_prepare, iFp)
 GO(snd_pcm_readi, lFppL)
-//GO(snd_pcm_readn, lFppL)
+GO(snd_pcm_readn, lFpbp_L)
 GO(snd_pcm_recover, iFpii)
 GO(snd_pcm_reset, iFp)
 GO(snd_pcm_resume, iFp)
-//GO(snd_pcm_rewind, lFpL)  
-//GO(snd_pcm_samples_to_bytes, lFpl)
+GO(snd_pcm_rewind, lFpL)
+GO(snd_pcm_samples_to_bytes, lFpl)
 //GOM(snd_pcm_scope_get_callback_private, pFEp)
-//GO(snd_pcm_scope_get_name, pFp)
-//GO(snd_pcm_scope_malloc, iFp)
-//GO(snd_pcm_scope_s16_get_channel_buffer, pFpu)
-//GO(snd_pcm_scope_s16_open, iFppp)
+GO(snd_pcm_scope_get_name, pFp)
+GO(snd_pcm_scope_malloc, iFBp_)
+GO(snd_pcm_scope_s16_get_channel_buffer, pFpu)
+GO(snd_pcm_scope_s16_open, iFppbp_)
 //GOM(snd_pcm_scope_set_callback_private, vFEpp)
 GO(snd_pcm_hw_params_sizeof, LFv)
 GO(snd_pcm_sw_params_sizeof, LFv)
-//GO(snd_pcm_hw_params_is_monotonic, iFp)
-//GO(snd_pcm_scope_set_name, vFpp)
-//GOM(snd_pcm_scope_set_ops, vFEpp)
-//GO(snd_pcm_set_chmap, iFpp)
-//GO(snd_pcm_set_params, iFpiuuuiu)
+GO(snd_pcm_hw_params_is_monotonic, iFp)
+GO(snd_pcm_scope_set_name, vFpp)
+//GOM(snd_pcm_scope_set_ops, vFEpbppppppp_)
+GO(snd_pcm_set_chmap, iFpp)
+GO(snd_pcm_set_params, iFpiuuuiu)
 GO(snd_pcm_start, iFp)
-//GO(snd_pcm_start_mode_name, pFu)
+GO(snd_pcm_start_mode_name, pFu)
 GO(snd_pcm_state, uFp)
-//GO(snd_pcm_state_name, pFu)
-//GO(snd_pcm_status, iFpp)
-//GO(snd_pcm_status_copy, vFpp)
-//GO(snd_pcm_status_dump, iFpp)
-//GO(snd_pcm_status_free, vFp)
-//GO(snd_pcm_status_get_avail, LFp)
-//GO(snd_pcm_status_get_avail_max, LFp)
-//GO(snd_pcm_status_get_delay, lFp)
+GO(snd_pcm_state_name, pFu)
+GO(snd_pcm_status, iFpp)
+GO(snd_pcm_status_copy, vFpp)
+GO(snd_pcm_status_dump, iFpp)
+GO(snd_pcm_status_free, vFp)
+GO(snd_pcm_status_get_avail, LFp)
+GO(snd_pcm_status_get_avail_max, LFp)
+GO(snd_pcm_status_get_delay, lFp)
 //GO(snd_pcm_status_get_htstamp, vFpp)
-//GO(snd_pcm_status_get_overrange, LFp)
-//GO(snd_pcm_status_get_state, uFp)
+GO(snd_pcm_status_get_overrange, LFp)
+GO(snd_pcm_status_get_state, uFp)
 //GO(snd_pcm_status_get_trigger_htstamp, vFpp)
 //GO(snd_pcm_status_get_trigger_tstamp, vFpp)
 //GO(snd_pcm_status_get_tstamp, vFpp)
-//GO(snd_pcm_status_malloc, iFp)
-//GO(snd_pcm_stream, uFp)
-//GO(snd_pcm_stream_name, pFu)
-//GO(snd_pcm_subformat_description, pFi)
-//GO(snd_pcm_subformat_mask_any, vFp)
-//GO(snd_pcm_subformat_mask_copy, vFpp)
-//GO(snd_pcm_subformat_mask_empty, iFp)
-//GO(snd_pcm_subformat_mask_free, vFp)
-//GO(snd_pcm_subformat_mask_malloc, iFp)
-//GO(snd_pcm_subformat_mask_none, vFp)
-//GO(snd_pcm_subformat_mask_reset, vFpi)
-//GO(snd_pcm_subformat_mask_set, vFpi)
-//GO(snd_pcm_subformat_mask_test, iFpi)
-//GO(snd_pcm_subformat_name, pFi)
+GO(snd_pcm_status_malloc, iFbp_)
+GO(snd_pcm_stream, uFp)
+GO(snd_pcm_stream_name, pFu)
+GO(snd_pcm_subformat_description, pFi)
+GO(snd_pcm_subformat_mask_any, vFp)
+GO(snd_pcm_subformat_mask_copy, vFpp)
+GO(snd_pcm_subformat_mask_empty, iFp)
+GO(snd_pcm_subformat_mask_free, vFp)
+GO(snd_pcm_subformat_mask_malloc, iFbp_)
+GO(snd_pcm_subformat_mask_none, vFp)
+GO(snd_pcm_subformat_mask_reset, vFpi)
+GO(snd_pcm_subformat_mask_set, vFpi)
+GO(snd_pcm_subformat_mask_test, iFpi)
+GO(snd_pcm_subformat_name, pFi)
 GO(snd_pcm_sw_params, iFpp)
-//GO(snd_pcm_sw_params_copy, vFpp)
+GO(snd_pcm_sw_params_copy, vFpp)
 GO(snd_pcm_sw_params_current, iFpp)
-//GO(snd_pcm_sw_params_dump, iFpp)
+GO(snd_pcm_sw_params_dump, iFpp)
 GO(snd_pcm_sw_params_free, vFp)
-//GO(snd_pcm_sw_params_get_avail_min, iFpp)
-//GO(snd_pcm_sw_params_get_boundary, iFpp)
-//GO(snd_pcm_sw_params_get_silence_size, iFpp)
-//GO(snd_pcm_sw_params_get_silence_threshold, iFpp)
-//GO(snd_pcm_sw_params_get_sleep_min, iFpp)
-//GO(snd_pcm_sw_params_get_start_mode, uFp)
-//GO(snd_pcm_sw_params_get_start_threshold, iFpp)
-//GO(snd_pcm_sw_params_get_stop_threshold, iFpp)
-//GO(snd_pcm_sw_params_get_tstamp_mode, iFpp)
-//GO(snd_pcm_sw_params_get_xfer_align, iFpp)
-//GO(snd_pcm_sw_params_get_xrun_mode, uFp)
-GO(snd_pcm_sw_params_malloc, iFBp_)
+GO(snd_pcm_sw_params_get_avail_min, iFpbL_)
+GO(snd_pcm_sw_params_get_boundary, iFpbL_)
+GO(snd_pcm_sw_params_get_silence_size, iFpbL_)
+GO(snd_pcm_sw_params_get_silence_threshold, iFpbL_)
+GO(snd_pcm_sw_params_get_sleep_min, iFpp)
+GO(snd_pcm_sw_params_get_start_mode, uFp)
+GO(snd_pcm_sw_params_get_start_threshold, iFpbL_)
+GO(snd_pcm_sw_params_get_stop_threshold, iFpbL_)
+GO(snd_pcm_sw_params_get_tstamp_mode, iFpp)
+GO(snd_pcm_sw_params_get_xfer_align, iFpbL_)
+GO(snd_pcm_sw_params_get_xrun_mode, uFp)
+GO(snd_pcm_sw_params_malloc, iFbp_)
 GO(snd_pcm_sw_params_set_avail_min, iFppL)
-//GO(snd_pcm_sw_params_set_period_event, iFppi)
-//GO(snd_pcm_sw_params_set_silence_size, iFppL)
-//GO(snd_pcm_sw_params_set_silence_threshold, iFppL)
-//GO(snd_pcm_sw_params_set_sleep_min, iFppu)
-//GO(snd_pcm_sw_params_set_start_mode, iFppu)
-//GO(snd_pcm_sw_params_set_start_threshold, iFppL)
+GO(snd_pcm_sw_params_set_period_event, iFppi)
+GO(snd_pcm_sw_params_set_silence_size, iFppL)
+GO(snd_pcm_sw_params_set_silence_threshold, iFppL)
+GO(snd_pcm_sw_params_set_sleep_min, iFppu)
+GO(snd_pcm_sw_params_set_start_mode, iFppu)
+GO(snd_pcm_sw_params_set_start_threshold, iFppL)
 GO(snd_pcm_sw_params_set_stop_threshold, iFppL)
-//GO(snd_pcm_sw_params_set_tstamp_mode, iFppu)
-//GO(snd_pcm_sw_params_set_tstamp_type, iFppu)
-//GO(snd_pcm_sw_params_set_xfer_align, iFppL)
-//GO(snd_pcm_sw_params_set_xrun_mode, iFppu)
-//GO(snd_pcm_tstamp_mode_name, pFu)
-//GO(snd_pcm_type, uFp)
-//GO(snd_pcm_type_name, pFu)
-//GO(snd_pcm_unlink, iFp)
+GO(snd_pcm_sw_params_set_tstamp_mode, iFppu)
+GO(snd_pcm_sw_params_set_tstamp_type, iFppu)
+GO(snd_pcm_sw_params_set_xfer_align, iFppL)
+GO(snd_pcm_sw_params_set_xrun_mode, iFppu)
+GO(snd_pcm_tstamp_mode_name, pFu)
+GO(snd_pcm_type, uFp)
+GO(snd_pcm_type_name, pFu)
+GO(snd_pcm_unlink, iFp)
 GO(snd_pcm_wait, iFpi)
-GO(snd_pcm_writei, lFppL)   
-//GO(snd_pcm_writen, lFppL)
-//GO(snd_pcm_xrun_mode_name, pFu)
-//GO(snd_spcm_init, iFpuuiiuuu)
-//GO(snd_spcm_init_duplex, iFppuuiiuuuu)
-//GO(snd_spcm_init_get_params, iFpppp)
-//GO(snd_rawmidi_open, iFpppi)
-//GO(snd_rawmidi_open_lconf, iFpppip)
-//GO(snd_rawmidi_close, iFp)
-//GO(snd_rawmidi_poll_descriptors_count, iFp)
-//GO(snd_rawmidi_poll_descriptors, iFppu)
-//GO(snd_rawmidi_poll_descriptors_revents, iFppup)
-//GO(snd_rawmidi_nonblock, iFpi)
-//GO(snd_rawmidi_info_sizeof, LFv)
-//GO(snd_rawmidi_info_malloc, iFp)
-//GO(snd_rawmidi_info_free, vFp)
-//GO(snd_rawmidi_info_copy, vFpp)
-//GO(snd_rawmidi_info_get_device, uFp)
-//GO(snd_rawmidi_info_get_subdevice, uFp)
-//GO(snd_rawmidi_info_get_stream, uFp)
-//GO(snd_rawmidi_info_get_card, iFp)
-//GO(snd_rawmidi_info_get_flags, uFp)
-//GO(snd_rawmidi_info_get_id, pFp)
-//GO(snd_rawmidi_info_get_name, pFp)
-//GO(snd_rawmidi_info_get_subdevice_name, pFp)
-//GO(snd_rawmidi_info_get_subdevices_count, uFp)
-//GO(snd_rawmidi_info_get_subdevices_avail, uFp)
-//GO(snd_rawmidi_info_set_device, vFpu)
-//GO(snd_rawmidi_info_set_subdevice, vFpu)
-//GO(snd_rawmidi_info_set_stream, vFpu)
-//GO(snd_rawmidi_info, iFpp)
-//GO(snd_rawmidi_params_sizeof, LFv)
-//GO(snd_rawmidi_params_malloc, iFp)
-//GO(snd_rawmidi_params_free, vFp)
-//GO(snd_rawmidi_params_copy, vFpp)
-//GO(snd_rawmidi_params_set_buffer_size, iFppL)
-//GO(snd_rawmidi_params_get_buffer_size, LFp)
-//GO(snd_rawmidi_params_set_avail_min, iFppL)
-//GO(snd_rawmidi_params_get_avail_min, LFp)
-//GO(snd_rawmidi_params_set_no_active_sensing, iFppi)
-//GO(snd_rawmidi_params_get_no_active_sensing, iFp)
-//GO(snd_rawmidi_params, iFpp)
-//GO(snd_rawmidi_params_current, iFpp)
-//GO(snd_rawmidi_status_sizeof, LFv)
-//GO(snd_rawmidi_status_malloc, iFp)
-//GO(snd_rawmidi_status_free, vFp)
-//GO(snd_rawmidi_status_copy, vFpp)
+GO(snd_pcm_writei, lFppL)
+GO(snd_pcm_writen, lFpbp_L)
+GO(snd_pcm_xrun_mode_name, pFu)
+GO(snd_spcm_init, iFpuuiiuuu)
+GO(snd_spcm_init_duplex, iFppuuiiuuuu)
+GO(snd_spcm_init_get_params, iFppbL_bL_)
+GO(snd_rawmidi_open, iFbp_bp_pi)
+GO(snd_rawmidi_open_lconf, iFbp_bp_pip)
+GO(snd_rawmidi_close, iFp)
+GO(snd_rawmidi_poll_descriptors_count, iFp)
+GO(snd_rawmidi_poll_descriptors, iFppu)
+GO(snd_rawmidi_poll_descriptors_revents, iFppup)
+GO(snd_rawmidi_nonblock, iFpi)
+GO(snd_rawmidi_info_sizeof, LFv)
+GO(snd_rawmidi_info_malloc, iFbp_)
+GO(snd_rawmidi_info_free, vFp)
+GO(snd_rawmidi_info_copy, vFpp)
+GO(snd_rawmidi_info_get_device, uFp)
+GO(snd_rawmidi_info_get_subdevice, uFp)
+GO(snd_rawmidi_info_get_stream, uFp)
+GO(snd_rawmidi_info_get_card, iFp)
+GO(snd_rawmidi_info_get_flags, uFp)
+GO(snd_rawmidi_info_get_id, pFp)
+GO(snd_rawmidi_info_get_name, pFp)
+GO(snd_rawmidi_info_get_subdevice_name, pFp)
+GO(snd_rawmidi_info_get_subdevices_count, uFp)
+GO(snd_rawmidi_info_get_subdevices_avail, uFp)
+GO(snd_rawmidi_info_set_device, vFpu)
+GO(snd_rawmidi_info_set_subdevice, vFpu)
+GO(snd_rawmidi_info_set_stream, vFpu)
+GO(snd_rawmidi_info, iFpp)
+GO(snd_rawmidi_params_sizeof, LFv)
+GO(snd_rawmidi_params_malloc, iFbp_)
+GO(snd_rawmidi_params_free, vFp)
+GO(snd_rawmidi_params_copy, vFpp)
+GO(snd_rawmidi_params_set_buffer_size, iFppL)
+GO(snd_rawmidi_params_get_buffer_size, LFp)
+GO(snd_rawmidi_params_set_avail_min, iFppL)
+GO(snd_rawmidi_params_get_avail_min, LFp)
+GO(snd_rawmidi_params_set_no_active_sensing, iFppi)
+GO(snd_rawmidi_params_get_no_active_sensing, iFp)
+GO(snd_rawmidi_params, iFpp)
+GO(snd_rawmidi_params_current, iFpp)
+GO(snd_rawmidi_status_sizeof, LFv)
+GO(snd_rawmidi_status_malloc, iFbp_)
+GO(snd_rawmidi_status_free, vFp)
+GO(snd_rawmidi_status_copy, vFpp)
 //GO(snd_rawmidi_status_get_tstamp, vFpp)
-//GO(snd_rawmidi_status_get_avail, LFp)
-//GO(snd_rawmidi_status_get_xruns, LFp)
-//GO(snd_rawmidi_status, iFpp)
-//GO(snd_rawmidi_drain, iFp)
-//GO(snd_rawmidi_drop, iFp)
-//GO(snd_rawmidi_write, lFppL)
-//GO(snd_rawmidi_read, lFppL)
-//GO(snd_rawmidi_name, pFp)
-//GO(snd_rawmidi_type, uFp)
-//GO(snd_rawmidi_stream, uFp)
-//GO(snd_timer_query_open, iFppi)
-//GO(snd_timer_query_open_lconf, iFppip)
-//GO(snd_timer_query_close, iFp)
-//GO(snd_timer_query_next_device, iFpp)
-//GO(snd_timer_query_info, iFpp)
-//GO(snd_timer_query_params, iFpp)
-//GO(snd_timer_query_status, iFpp)
-//GO(snd_timer_open, iFppi)
-//GO(snd_timer_open_lconf, iFppip)
-//GO(snd_timer_close, iFp)
-//GOM(snd_async_add_timer_handler, iFpppp)
-//GO(snd_async_handler_get_timer, pFp)
-//GO(snd_timer_poll_descriptors_count, iFp)
-//GO(snd_timer_poll_descriptors, iFppu)
-//GO(snd_timer_poll_descriptors_revents, iFppup)
-//GO(snd_timer_info, iFpp)
-//GO(snd_timer_params, iFpp)
-//GO(snd_timer_status, iFpp)
-//GO(snd_timer_start, iFp)
-//GO(snd_timer_stop, iFp)
-//GO(snd_timer_continue, iFp)
-//GO(snd_timer_read, lFppL)
-//GO(snd_timer_id_sizeof, LFv)
-//GO(snd_timer_id_malloc, iFp)
-//GO(snd_timer_id_free, vFp)
-//GO(snd_timer_id_copy, vFpp)
-//GO(snd_timer_id_set_class, vFpi)
-//GO(snd_timer_id_get_class, iFp)
-//GO(snd_timer_id_set_sclass, vFpi)
-//GO(snd_timer_id_get_sclass, iFp)
-//GO(snd_timer_id_set_card, vFpi)
-//GO(snd_timer_id_get_card, iFp)
-//GO(snd_timer_id_set_device, vFpi)
-//GO(snd_timer_id_get_device, iFp)
-//GO(snd_timer_id_set_subdevice, vFpi)
-//GO(snd_timer_id_get_subdevice, iFp)
-//GO(snd_timer_ginfo_sizeof, LFv)
-//GO(snd_timer_ginfo_malloc, iFp)
-//GO(snd_timer_ginfo_free, vFp)
-//GO(snd_timer_ginfo_copy, vFpp)
-//GO(snd_timer_ginfo_set_tid, iFpp)
-//GO(snd_timer_ginfo_get_tid, pFp)
-//GO(snd_timer_ginfo_get_flags, uFp)
-//GO(snd_timer_ginfo_get_card, iFp)
-//GO(snd_timer_ginfo_get_id, pFp)
-//GO(snd_timer_ginfo_get_name, pFp)
-//GO(snd_timer_ginfo_get_resolution, LFp)
-//GO(snd_timer_ginfo_get_resolution_min, LFp)
-//GO(snd_timer_ginfo_get_resolution_max, LFp)
-//GO(snd_timer_ginfo_get_clients, uFp)
-//GO(snd_timer_info_sizeof, LFv)
-//GO(snd_timer_info_malloc, iFp)
-//GO(snd_timer_info_free, vFp)
-//GO(snd_timer_info_copy, vFpp)
-//GO(snd_timer_info_is_slave, iFp)
-//GO(snd_timer_info_get_card, iFp)
-//GO(snd_timer_info_get_id, pFp)
-//GO(snd_timer_info_get_name, pFp)
-//GO(snd_timer_info_get_resolution, lFp)
-//GO(snd_timer_params_sizeof, LFv)
-//GO(snd_timer_params_malloc, iFp)
-//GO(snd_timer_params_free, vFp)
-//GO(snd_timer_params_copy, vFpp)
-//GO(snd_timer_params_set_auto_start, iFpi)
-//GO(snd_timer_params_get_auto_start, iFp)
-//GO(snd_timer_params_set_exclusive, iFpi)
-//GO(snd_timer_params_get_exclusive, iFp)
-//GO(snd_timer_params_set_early_event, iFpi)
-//GO(snd_timer_params_get_early_event, iFp)
-//GO(snd_timer_params_set_ticks, vFpl)
-//GO(snd_timer_params_get_ticks, lFp)
-//GO(snd_timer_params_set_queue_size, vFpl)
-//GO(snd_timer_params_get_queue_size, lFp)
-//GO(snd_timer_params_set_filter, vFpu)
-//GO(snd_timer_params_get_filter, uFp)
-//GO(snd_timer_status_sizeof, LFv)
-//GO(snd_timer_status_malloc, iFp)
-//GO(snd_timer_status_free, vFp)
-//GO(snd_timer_status_copy, vFpp)
-//GO(snd_timer_status_get_timestamp, HFp)
-//GO(snd_timer_status_get_resolution, lFp)
-//GO(snd_timer_status_get_lost, lFp)
-//GO(snd_timer_status_get_overrun, lFp)
-//GO(snd_timer_status_get_queue, lFp)
-//GO(snd_timer_info_get_ticks, lFp)
-//GO(snd_hwdep_open, iFppi)
-//GO(snd_hwdep_close, iFp)
-//GO(snd_hwdep_poll_descriptors, iFppu)
-//GO(snd_hwdep_poll_descriptors_revents, iFppup)
-//GO(snd_hwdep_nonblock, iFpi)
-//GO(snd_hwdep_info, iFpp)
-//GO(snd_hwdep_dsp_status, iFpp)
-//GO(snd_hwdep_dsp_load, iFpp)
-//GO(snd_hwdep_ioctl, iFpup)
-//GO(snd_hwdep_write, lFppL)
-//GO(snd_hwdep_read, lFppL)
-//GO(snd_hwdep_info_sizeof, LFv)
-//GO(snd_hwdep_dsp_status_sizeof, LFv)
-//GO(snd_hwdep_dsp_status_malloc, iFp)
-//GO(snd_hwdep_dsp_status_free, vFp)
-//GO(snd_hwdep_dsp_status_copy, vFpp)
-//GO(snd_hwdep_dsp_status_get_version, uFp)
-//GO(snd_hwdep_dsp_status_get_id, pFp)
-//GO(snd_hwdep_dsp_status_get_num_dsps, uFp)
-//GO(snd_hwdep_dsp_status_get_dsp_loaded, uFp)
-//GO(snd_hwdep_dsp_status_get_chip_ready, uFp)
-//GO(snd_hwdep_dsp_image_sizeof, LFv)
-//GO(snd_hwdep_dsp_image_malloc, iFp)
-//GO(snd_hwdep_dsp_image_free, vFp)
-//GO(snd_hwdep_dsp_image_copy, vFpp)
-//GO(snd_hwdep_dsp_image_get_index, uFp)
-//GO(snd_hwdep_dsp_image_get_name, pFp)
-//GO(snd_hwdep_dsp_image_get_image, pFp)
-//GO(snd_hwdep_dsp_image_get_length, LFp)
-//GO(snd_hwdep_dsp_image_set_index, vFpu)
-//GO(snd_hwdep_dsp_image_set_name, vFpp)
-//GO(snd_hwdep_dsp_image_set_image, vFpp)
-//GO(snd_hwdep_dsp_image_set_length, vFpL)
+GO(snd_rawmidi_status_get_avail, LFp)
+GO(snd_rawmidi_status_get_xruns, LFp)
+GO(snd_rawmidi_status, iFpp)
+GO(snd_rawmidi_drain, iFp)
+GO(snd_rawmidi_drop, iFp)
+GO(snd_rawmidi_write, lFppL)
+GO(snd_rawmidi_read, lFppL)
+GO(snd_rawmidi_name, pFp)
+GO(snd_rawmidi_type, uFp)
+GO(snd_rawmidi_stream, uFp)
+GO(snd_timer_query_open, iFbp_pi)
+GO(snd_timer_query_open_lconf, iFbp_pip)
+GO(snd_timer_query_close, iFp)
+GO(snd_timer_query_next_device, iFpp)
+GO(snd_timer_query_info, iFpp)
+GO(snd_timer_query_params, iFpp)
+GO(snd_timer_query_status, iFpp)
+GO(snd_timer_open, iFbp_pi)
+GO(snd_timer_open_lconf, iFbp_pip)
+GO(snd_timer_close, iFp)
+//GOM(snd_async_add_timer_handler, iFEbp_ppp)
+GO(snd_async_handler_get_timer, pFp)
+GO(snd_timer_poll_descriptors_count, iFp)
+GO(snd_timer_poll_descriptors, iFppu)
+GO(snd_timer_poll_descriptors_revents, iFppup)
+GO(snd_timer_info, iFpp)
+GO(snd_timer_params, iFpp)
+GO(snd_timer_status, iFpp)
+GO(snd_timer_start, iFp)
+GO(snd_timer_stop, iFp)
+GO(snd_timer_continue, iFp)
+GO(snd_timer_read, lFppL)
+GO(snd_timer_id_sizeof, LFv)
+GO(snd_timer_id_malloc, iFbp_)
+GO(snd_timer_id_free, vFp)
+GO(snd_timer_id_copy, vFpp)
+GO(snd_timer_id_set_class, vFpi)
+GO(snd_timer_id_get_class, iFp)
+GO(snd_timer_id_set_sclass, vFpi)
+GO(snd_timer_id_get_sclass, iFp)
+GO(snd_timer_id_set_card, vFpi)
+GO(snd_timer_id_get_card, iFp)
+GO(snd_timer_id_set_device, vFpi)
+GO(snd_timer_id_get_device, iFp)
+GO(snd_timer_id_set_subdevice, vFpi)
+GO(snd_timer_id_get_subdevice, iFp)
+GO(snd_timer_ginfo_sizeof, LFv)
+GO(snd_timer_ginfo_malloc, iFbp_)
+GO(snd_timer_ginfo_free, vFp)
+GO(snd_timer_ginfo_copy, vFpp)
+GO(snd_timer_ginfo_set_tid, iFpp)
+GO(snd_timer_ginfo_get_tid, pFp)
+GO(snd_timer_ginfo_get_flags, uFp)
+GO(snd_timer_ginfo_get_card, iFp)
+GO(snd_timer_ginfo_get_id, pFp)
+GO(snd_timer_ginfo_get_name, pFp)
+GO(snd_timer_ginfo_get_resolution, LFp)
+GO(snd_timer_ginfo_get_resolution_min, LFp)
+GO(snd_timer_ginfo_get_resolution_max, LFp)
+GO(snd_timer_ginfo_get_clients, uFp)
+GO(snd_timer_info_sizeof, LFv)
+GO(snd_timer_info_malloc, iFbp_)
+GO(snd_timer_info_free, vFp)
+GO(snd_timer_info_copy, vFpp)
+GO(snd_timer_info_is_slave, iFp)
+GO(snd_timer_info_get_card, iFp)
+GO(snd_timer_info_get_id, pFp)
+GO(snd_timer_info_get_name, pFp)
+GO(snd_timer_info_get_resolution, lFp)
+GO(snd_timer_params_sizeof, LFv)
+GO(snd_timer_params_malloc, iFbp_)
+GO(snd_timer_params_free, vFp)
+GO(snd_timer_params_copy, vFpp)
+GO(snd_timer_params_set_auto_start, iFpi)
+GO(snd_timer_params_get_auto_start, iFp)
+GO(snd_timer_params_set_exclusive, iFpi)
+GO(snd_timer_params_get_exclusive, iFp)
+GO(snd_timer_params_set_early_event, iFpi)
+GO(snd_timer_params_get_early_event, iFp)
+GO(snd_timer_params_set_ticks, vFpl)
+GO(snd_timer_params_get_ticks, lFp)
+GO(snd_timer_params_set_queue_size, vFpl)
+GO(snd_timer_params_get_queue_size, lFp)
+GO(snd_timer_params_set_filter, vFpu)
+GO(snd_timer_params_get_filter, uFp)
+GO(snd_timer_status_sizeof, LFv)
+GO(snd_timer_status_malloc, iFbp_)
+GO(snd_timer_status_free, vFp)
+GO(snd_timer_status_copy, vFpp)
+//GOS(snd_timer_status_get_timestamp, pFpp)
+GO(snd_timer_status_get_resolution, lFp)
+GO(snd_timer_status_get_lost, lFp)
+GO(snd_timer_status_get_overrun, lFp)
+GO(snd_timer_status_get_queue, lFp)
+GO(snd_timer_info_get_ticks, lFp)
+GO(snd_hwdep_open, iFbp_pi)
+GO(snd_hwdep_close, iFp)
+GO(snd_hwdep_poll_descriptors, iFppu)
+GO(snd_hwdep_poll_descriptors_revents, iFppup)
+GO(snd_hwdep_nonblock, iFpi)
+GO(snd_hwdep_info, iFpp)
+GO(snd_hwdep_dsp_status, iFpp)
+GO(snd_hwdep_dsp_load, iFpp)
+GO(snd_hwdep_ioctl, iFpup)
+GO(snd_hwdep_write, lFppL)
+GO(snd_hwdep_read, lFppL)
+GO(snd_hwdep_info_sizeof, LFv)
+GO(snd_hwdep_dsp_status_sizeof, LFv)
+GO(snd_hwdep_dsp_status_malloc, iFbp_)
+GO(snd_hwdep_dsp_status_free, vFp)
+GO(snd_hwdep_dsp_status_copy, vFpp)
+GO(snd_hwdep_dsp_status_get_version, uFp)
+GO(snd_hwdep_dsp_status_get_id, pFp)
+GO(snd_hwdep_dsp_status_get_num_dsps, uFp)
+GO(snd_hwdep_dsp_status_get_dsp_loaded, uFp)
+GO(snd_hwdep_dsp_status_get_chip_ready, uFp)
+GO(snd_hwdep_dsp_image_sizeof, LFv)
+GO(snd_hwdep_dsp_image_malloc, iFbp_)
+GO(snd_hwdep_dsp_image_free, vFp)
+GO(snd_hwdep_dsp_image_copy, vFpp)
+GO(snd_hwdep_dsp_image_get_index, uFp)
+GO(snd_hwdep_dsp_image_get_name, pFp)
+GO(snd_hwdep_dsp_image_get_image, pFp)
+GO(snd_hwdep_dsp_image_get_length, LFp)
+GO(snd_hwdep_dsp_image_set_index, vFpu)
+GO(snd_hwdep_dsp_image_set_name, vFpp)
+GO(snd_hwdep_dsp_image_set_image, vFpp)
+GO(snd_hwdep_dsp_image_set_length, vFpL)
 GO(snd_card_load, iFi)
 GO(snd_card_next, iFp)
-//GO(snd_card_get_index, iFp)
-GO(snd_card_get_name, iFiBp_            )
-//GO(snd_card_get_longname, iFip)
-GO(snd_ctl_open, iFBp_pi)
-//GO(snd_ctl_open_lconf, iFppip)
+GO(snd_card_get_index, iFp)
+GO(snd_card_get_name, iFibp_)
+GO(snd_card_get_longname, iFibp_)
+GO(snd_ctl_open, iFbp_pi)
+GO(snd_ctl_open_lconf, iFbp_pip)
 GO(snd_ctl_close, iFp)
-//GO(snd_ctl_nonblock, iFpi)
-//GOM(snd_async_add_ctl_handler, iFpppp)
-//GO(snd_async_handler_get_ctl, pFp)
-//GO(snd_ctl_poll_descriptors_count, iFp)
-//GO(snd_ctl_poll_descriptors, iFppu)
-//GO(snd_ctl_poll_descriptors_revents, iFppup)
-//GO(snd_ctl_subscribe_events, iFpi)
+GO(snd_ctl_nonblock, iFpi)
+//GOM(snd_async_add_ctl_handler, iFEbp_ppp)
+GO(snd_async_handler_get_ctl, pFp)
+GO(snd_ctl_poll_descriptors_count, iFp)
+GO(snd_ctl_poll_descriptors, iFppu)
+GO(snd_ctl_poll_descriptors_revents, iFppup)
+GO(snd_ctl_subscribe_events, iFpi)
 GO(snd_ctl_card_info, iFpp)
-//GO(snd_ctl_elem_list, iFpp)
-//GO(snd_ctl_elem_info, iFpp)
-//GO(snd_ctl_elem_read, iFpp)
-//GO(snd_ctl_elem_write, iFpp)
-//GO(snd_ctl_elem_lock, iFpp)
-//GO(snd_ctl_elem_unlock, iFpp)
-//GO(snd_ctl_elem_tlv_read, iFpppu)
-//GO(snd_ctl_elem_tlv_write, iFppp)
-//GO(snd_ctl_elem_tlv_command, iFppp)
-//GO(snd_ctl_hwdep_next_device, iFpp)
-//GO(snd_ctl_hwdep_info, iFpp)
+GO(snd_ctl_elem_list, iFpp)
+GO(snd_ctl_elem_info, iFpp)
+GO(snd_ctl_elem_read, iFpp)
+GO(snd_ctl_elem_write, iFpp)
+GO(snd_ctl_elem_lock, iFpp)
+GO(snd_ctl_elem_unlock, iFpp)
+GO(snd_ctl_elem_tlv_read, iFpppu)
+GO(snd_ctl_elem_tlv_write, iFppp)
+GO(snd_ctl_elem_tlv_command, iFppp)
+GO(snd_ctl_hwdep_next_device, iFpp)
+GO(snd_ctl_hwdep_info, iFpp)
 GO(snd_ctl_pcm_next_device, iFpp)
 GO(snd_ctl_pcm_info, iFpp)
-//GO(snd_ctl_pcm_prefer_subdevice, iFpi)
-//GO(snd_ctl_rawmidi_next_device, iFpp)
-//GO(snd_ctl_rawmidi_info, iFpp)
-//GO(snd_ctl_rawmidi_prefer_subdevice, iFpi)
-//GO(snd_ctl_set_power_state, iFpu)
-//GO(snd_ctl_get_power_state, iFpp)
-//GO(snd_ctl_read, iFpp)
-//GO(snd_ctl_wait, iFpi)
-//GO(snd_ctl_name, pFp)
-//GO(snd_ctl_type, uFp)
-//GO(snd_ctl_elem_type_name, pFu)
-//GO(snd_ctl_elem_iface_name, pFu)
-//GO(snd_ctl_event_type_name, pFu)
-//GO(snd_ctl_event_elem_get_mask, uFp)
-//GO(snd_ctl_event_elem_get_numid, uFp)
-//GO(snd_ctl_event_elem_get_id, vFpp)
-//GO(snd_ctl_event_elem_get_interface, uFp)
-//GO(snd_ctl_event_elem_get_device, uFp)
-//GO(snd_ctl_event_elem_get_subdevice, uFp)
-//GO(snd_ctl_event_elem_get_name, pFp)
-//GO(snd_ctl_event_elem_get_index, uFp)
-//GO(snd_ctl_elem_list_alloc_space, iFpu)
-//GO(snd_ctl_elem_list_free_space, vFp)
-//GO(snd_ctl_elem_id_sizeof, LFv)
-//GO(snd_ctl_elem_id_malloc, iFp)
-//GO(snd_ctl_elem_id_free, vFp)
-//GO(snd_ctl_elem_id_clear, vFp)
-//GO(snd_ctl_elem_id_copy, vFpp)
-//GO(snd_ctl_elem_id_get_numid, uFp)
-//GO(snd_ctl_elem_id_get_interface, uFp)
-//GO(snd_ctl_elem_id_get_device, uFp)
-//GO(snd_ctl_elem_id_get_subdevice, uFp)
-//GO(snd_ctl_elem_id_get_name, pFp)
-//GO(snd_ctl_elem_id_get_index, uFp)
-//GO(snd_ctl_elem_id_set_numid, vFpu)
-//GO(snd_ctl_elem_id_set_interface, vFpu)
-//GO(snd_ctl_elem_id_set_device, vFpu)
-//GO(snd_ctl_elem_id_set_subdevice, vFpu)
-//GO(snd_ctl_elem_id_set_name, vFpp)
-//GO(snd_ctl_elem_id_set_index, vFpu)
-//GO(snd_ctl_card_info_sizeof, LFv)
+GO(snd_ctl_pcm_prefer_subdevice, iFpi)
+GO(snd_ctl_rawmidi_next_device, iFpp)
+GO(snd_ctl_rawmidi_info, iFpp)
+GO(snd_ctl_rawmidi_prefer_subdevice, iFpi)
+GO(snd_ctl_set_power_state, iFpu)
+GO(snd_ctl_get_power_state, iFpp)
+GO(snd_ctl_read, iFpp)
+GO(snd_ctl_wait, iFpi)
+GO(snd_ctl_name, pFp)
+GO(snd_ctl_type, uFp)
+GO(snd_ctl_elem_type_name, pFu)
+GO(snd_ctl_elem_iface_name, pFu)
+GO(snd_ctl_event_type_name, pFu)
+GO(snd_ctl_event_elem_get_mask, uFp)
+GO(snd_ctl_event_elem_get_numid, uFp)
+GO(snd_ctl_event_elem_get_id, vFpp)
+GO(snd_ctl_event_elem_get_interface, uFp)
+GO(snd_ctl_event_elem_get_device, uFp)
+GO(snd_ctl_event_elem_get_subdevice, uFp)
+GO(snd_ctl_event_elem_get_name, pFp)
+GO(snd_ctl_event_elem_get_index, uFp)
+GO(snd_ctl_elem_list_alloc_space, iFpu)
+GO(snd_ctl_elem_list_free_space, vFp)
+GO(snd_ctl_elem_id_sizeof, LFv)
+GO(snd_ctl_elem_id_malloc, iFbp_)
+GO(snd_ctl_elem_id_free, vFp)
+GO(snd_ctl_elem_id_clear, vFp)
+GO(snd_ctl_elem_id_copy, vFpp)
+GO(snd_ctl_elem_id_get_numid, uFp)
+GO(snd_ctl_elem_id_get_interface, uFp)
+GO(snd_ctl_elem_id_get_device, uFp)
+GO(snd_ctl_elem_id_get_subdevice, uFp)
+GO(snd_ctl_elem_id_get_name, pFp)
+GO(snd_ctl_elem_id_get_index, uFp)
+GO(snd_ctl_elem_id_set_numid, vFpu)
+GO(snd_ctl_elem_id_set_interface, vFpu)
+GO(snd_ctl_elem_id_set_device, vFpu)
+GO(snd_ctl_elem_id_set_subdevice, vFpu)
+GO(snd_ctl_elem_id_set_name, vFpp)
+GO(snd_ctl_elem_id_set_index, vFpu)
+GO(snd_ctl_card_info_sizeof, LFv)
 GO(snd_ctl_card_info_malloc, iFBp_)
 GO(snd_ctl_card_info_free, vFp)
-//GO(snd_ctl_card_info_clear, vFp)
-//GO(snd_ctl_card_info_copy, vFpp)
-//GO(snd_ctl_card_info_get_card, iFp)
+GO(snd_ctl_card_info_clear, vFp)
+GO(snd_ctl_card_info_copy, vFpp)
+GO(snd_ctl_card_info_get_card, iFp)
 GO(snd_ctl_card_info_get_id, pFp)
-//GO(snd_ctl_card_info_get_driver, pFp)
+GO(snd_ctl_card_info_get_driver, pFp)
 GO(snd_ctl_card_info_get_name, pFp)
 GO(snd_ctl_card_info_get_longname, pFp)
 GO(snd_ctl_card_info_get_mixername, pFp)
-//GO(snd_ctl_card_info_get_components, pFp)
-//GO(snd_ctl_event_sizeof, LFv)
-//GO(snd_ctl_event_malloc, iFp)
-//GO(snd_ctl_event_free, vFp)
-//GO(snd_ctl_event_clear, vFp)
-//GO(snd_ctl_event_copy, vFpp)
-//GO(snd_ctl_event_get_type, uFp)
-//GO(snd_ctl_elem_list_sizeof, LFv)
-//GO(snd_ctl_elem_list_malloc, iFp)
-//GO(snd_ctl_elem_list_free, vFp)
-//GO(snd_ctl_elem_list_clear, vFp)
-//GO(snd_ctl_elem_list_copy, vFpp)
-//GO(snd_ctl_elem_list_set_offset, vFpu)
-//GO(snd_ctl_elem_list_get_used, uFp)
-//GO(snd_ctl_elem_list_get_count, uFp)
-//GO(snd_ctl_elem_list_get_id, vFpup)
-//GO(snd_ctl_elem_list_get_numid, uFpu)
-//GO(snd_ctl_elem_list_get_interface, uFpu)
-//GO(snd_ctl_elem_list_get_device, uFpu)
-//GO(snd_ctl_elem_list_get_subdevice, uFpu)
-//GO(snd_ctl_elem_list_get_name, pFpu)
-//GO(snd_ctl_elem_list_get_index, uFpu)
-//GO(snd_ctl_elem_info_sizeof, LFv)
-//GO(snd_ctl_elem_info_malloc, iFp)
-//GO(snd_ctl_elem_info_free, vFp)
-//GO(snd_ctl_elem_info_clear, vFp)
-//GO(snd_ctl_elem_info_copy, vFpp)
-//GO(snd_ctl_elem_info_get_type, uFp)
-//GO(snd_ctl_elem_info_is_readable, iFp)
-//GO(snd_ctl_elem_info_is_writable, iFp)
-//GO(snd_ctl_elem_info_is_volatile, iFp)
-//GO(snd_ctl_elem_info_is_inactive, iFp)
-//GO(snd_ctl_elem_info_is_locked, iFp)
-//GO(snd_ctl_elem_info_is_tlv_readable, iFp)
-//GO(snd_ctl_elem_info_is_tlv_writable, iFp)
-//GO(snd_ctl_elem_info_is_tlv_commandable, iFp)
-//GO(snd_ctl_elem_info_is_owner, iFp)
-//GO(snd_ctl_elem_info_is_user, iFp)
-//GO(snd_ctl_elem_info_get_owner, iFp)
-//GO(snd_ctl_elem_info_get_count, uFp)
-//GO(snd_ctl_elem_info_get_min, lFp)
-//GO(snd_ctl_elem_info_get_max, lFp)
-//GO(snd_ctl_elem_info_get_step, lFp)
-//GO(snd_ctl_elem_info_get_min64, IFp)
-//GO(snd_ctl_elem_info_get_max64, IFp)
-//GO(snd_ctl_elem_info_get_step64, IFp)
-//GO(snd_ctl_elem_info_get_items, uFp)
-//GO(snd_ctl_elem_info_set_item, vFpu)
-//GO(snd_ctl_elem_info_get_item_name, pFp)
-//GO(snd_ctl_elem_info_get_dimensions, iFp)
-//GO(snd_ctl_elem_info_get_dimension, iFpu)
-//GO(snd_ctl_elem_info_get_id, vFpp)
-//GO(snd_ctl_elem_info_get_numid, uFp)
-//GO(snd_ctl_elem_info_get_interface, uFp)
-//GO(snd_ctl_elem_info_get_device, uFp)
-//GO(snd_ctl_elem_info_get_subdevice, uFp)
-//GO(snd_ctl_elem_info_get_name, pFp)
-//GO(snd_ctl_elem_info_get_index, uFp)
-//GO(snd_ctl_elem_info_set_id, vFpp)
-//GO(snd_ctl_elem_info_set_numid, vFpu)
-//GO(snd_ctl_elem_info_set_interface, vFpu)
-//GO(snd_ctl_elem_info_set_device, vFpu)
-//GO(snd_ctl_elem_info_set_subdevice, vFpu)
-//GO(snd_ctl_elem_info_set_name, vFpp)
-//GO(snd_ctl_elem_info_set_index, vFpu)
-//GO(snd_ctl_elem_add_integer, iFppulll)
-//GO(snd_ctl_elem_add_integer64, iFppuIII)
-//GO(snd_ctl_elem_add_boolean, iFppu)
-//GO(snd_ctl_elem_add_iec958, iFpp)
-//GO(snd_ctl_elem_remove, iFpp)
-//GO(snd_ctl_elem_value_sizeof, LFv)
-//GO(snd_ctl_elem_value_malloc, iFp)
-//GO(snd_ctl_elem_value_free, vFp)
-//GO(snd_ctl_elem_value_clear, vFp)
-//GO(snd_ctl_elem_value_copy, vFpp)
-//GO(snd_ctl_elem_value_get_id, vFpp)
-//GO(snd_ctl_elem_value_get_numid, uFp)
-//GO(snd_ctl_elem_value_get_interface, uFp)
-//GO(snd_ctl_elem_value_get_device, uFp)
-//GO(snd_ctl_elem_value_get_subdevice, uFp)
-//GO(snd_ctl_elem_value_get_name, pFp)
-//GO(snd_ctl_elem_value_get_index, uFp)
-//GO(snd_ctl_elem_value_set_id, vFpp)
-//GO(snd_ctl_elem_value_set_numid, vFpu)
-//GO(snd_ctl_elem_value_set_interface, vFpu)
-//GO(snd_ctl_elem_value_set_device, vFpu)
-//GO(snd_ctl_elem_value_set_subdevice, vFpu)
-//GO(snd_ctl_elem_value_set_name, vFpp)
-//GO(snd_ctl_elem_value_set_index, vFpu)
-//GO(snd_ctl_elem_value_get_boolean, iFpu)
-//GO(snd_ctl_elem_value_get_integer, lFpu)
-//GO(snd_ctl_elem_value_get_integer64, IFpu)
-//GO(snd_ctl_elem_value_get_enumerated, uFpu)
-//GO(snd_ctl_elem_value_get_byte, CFpu)
-//GO(snd_ctl_elem_value_set_boolean, vFpul)
-//GO(snd_ctl_elem_value_set_integer, vFpul)
-//GO(snd_ctl_elem_value_set_integer64, vFpuI)
-//GO(snd_ctl_elem_value_set_enumerated, vFpuu)
-//GO(snd_ctl_elem_value_set_byte, vFpuC)
-//GO(snd_ctl_elem_set_bytes, vFppL)
-//GO(snd_ctl_elem_value_get_bytes, pFp)
-//GO(snd_ctl_elem_value_get_iec958, vFpp)
-//GO(snd_ctl_elem_value_set_iec958, vFpp)
-//GO(snd_hctl_compare_fast, iFpp)
-//GO(snd_hctl_open, iFppi)
-//GO(snd_hctl_open_ctl, iFpp)
-//GO(snd_hctl_close, iFp)
-//GO(snd_hctl_nonblock, iFpi)
-//GO(snd_hctl_poll_descriptors_count, iFp)
-//GO(snd_hctl_poll_descriptors, iFppu)
-//GO(snd_hctl_poll_descriptors_revents, iFppup)
-//GO(snd_hctl_get_count, uFp)
-//GOM(snd_hctl_set_compare, iFpp)
-//GO(snd_hctl_first_elem, pFp)
-//GO(snd_hctl_last_elem, pFp)
-//GO(snd_hctl_find_elem, pFpp)
-//GOM(snd_hctl_set_callback, vFpp)
-//GO(snd_hctl_set_callback_private, vFpp)
-//GO(snd_hctl_get_callback_private, pFp)
-//GO(snd_hctl_load, iFp)
-//GO(snd_hctl_free, iFp)
-//GO(snd_hctl_handle_events, iFp)
-//GO(snd_hctl_name, pFp)
-//GO(snd_hctl_wait, iFpi)
-//GO(snd_hctl_ctl, pFp)
-//GO(snd_hctl_elem_next, pFp)
-//GO(snd_hctl_elem_prev, pFp)
-//GO(snd_hctl_elem_info, iFpp)
-//GO(snd_hctl_elem_read, iFpp)
-//GO(snd_hctl_elem_write, iFpp)
-//GO(snd_hctl_elem_tlv_read, iFppu)
-//GO(snd_hctl_elem_tlv_write, iFpp)
-//GO(snd_hctl_elem_tlv_command, iFpp)
-//GO(snd_hctl_elem_get_hctl, pFp)
-//GO(snd_hctl_elem_get_id, vFpp)
-//GO(snd_hctl_elem_get_numid, uFp)
-//GO(snd_hctl_elem_get_interface, uFp)
-//GO(snd_hctl_elem_get_device, uFp)
-//GO(snd_hctl_elem_get_subdevice, uFp)
-//GO(snd_hctl_elem_get_name, pFp)
-//GO(snd_hctl_elem_get_index, uFp)
-//GOM(snd_hctl_elem_set_callback, vFpp)
-//GO(snd_hctl_elem_get_callback_private, pFp)
-//GO(snd_hctl_elem_set_callback_private, vFpp)
-//GO(snd_sctl_build, iFppppi)
-//GO(snd_sctl_free, iFp)
-//GO(snd_sctl_install, iFp)
-//GO(snd_sctl_remove, iFp)
-//GO(snd_mixer_open, iFpi)
-//GO(snd_mixer_close, iFp)
-//GO(snd_mixer_first_elem, pFp)
-//GO(snd_mixer_last_elem, pFp)
-//GO(snd_mixer_handle_events, iFp)
-//GO(snd_mixer_attach, iFpp)
-//GO(snd_mixer_attach_hctl, iFpp)
-//GO(snd_mixer_detach, iFpp)
-//GO(snd_mixer_detach_hctl, iFpp)
-//GO(snd_mixer_get_hctl, iFppp)
-//GO(snd_mixer_poll_descriptors_count, iFp)
-//GO(snd_mixer_poll_descriptors, iFppu)
-//GO(snd_mixer_poll_descriptors_revents, iFppup)
-//GO(snd_mixer_load, iFp)
-//GO(snd_mixer_free, vFp)
-//GO(snd_mixer_wait, iFpi)
+GO(snd_ctl_card_info_get_components, pFp)
+GO(snd_ctl_event_sizeof, LFv)
+GO(snd_ctl_event_malloc, iFbp_)
+GO(snd_ctl_event_free, vFp)
+GO(snd_ctl_event_clear, vFp)
+GO(snd_ctl_event_copy, vFpp)
+GO(snd_ctl_event_get_type, uFp)
+GO(snd_ctl_elem_list_sizeof, LFv)
+GO(snd_ctl_elem_list_malloc, iFbp_)
+GO(snd_ctl_elem_list_free, vFp)
+GO(snd_ctl_elem_list_clear, vFp)
+GO(snd_ctl_elem_list_copy, vFpp)
+GO(snd_ctl_elem_list_set_offset, vFpu)
+GO(snd_ctl_elem_list_get_used, uFp)
+GO(snd_ctl_elem_list_get_count, uFp)
+GO(snd_ctl_elem_list_get_id, vFpup)
+GO(snd_ctl_elem_list_get_numid, uFpu)
+GO(snd_ctl_elem_list_get_interface, uFpu)
+GO(snd_ctl_elem_list_get_device, uFpu)
+GO(snd_ctl_elem_list_get_subdevice, uFpu)
+GO(snd_ctl_elem_list_get_name, pFpu)
+GO(snd_ctl_elem_list_get_index, uFpu)
+GO(snd_ctl_elem_info_sizeof, LFv)
+GO(snd_ctl_elem_info_malloc, iFbp_)
+GO(snd_ctl_elem_info_free, vFp)
+GO(snd_ctl_elem_info_clear, vFp)
+GO(snd_ctl_elem_info_copy, vFpp)
+GO(snd_ctl_elem_info_get_type, uFp)
+GO(snd_ctl_elem_info_is_readable, iFp)
+GO(snd_ctl_elem_info_is_writable, iFp)
+GO(snd_ctl_elem_info_is_volatile, iFp)
+GO(snd_ctl_elem_info_is_inactive, iFp)
+GO(snd_ctl_elem_info_is_locked, iFp)
+GO(snd_ctl_elem_info_is_tlv_readable, iFp)
+GO(snd_ctl_elem_info_is_tlv_writable, iFp)
+GO(snd_ctl_elem_info_is_tlv_commandable, iFp)
+GO(snd_ctl_elem_info_is_owner, iFp)
+GO(snd_ctl_elem_info_is_user, iFp)
+GO(snd_ctl_elem_info_get_owner, iFp)
+GO(snd_ctl_elem_info_get_count, uFp)
+GO(snd_ctl_elem_info_get_min, lFp)
+GO(snd_ctl_elem_info_get_max, lFp)
+GO(snd_ctl_elem_info_get_step, lFp)
+GO(snd_ctl_elem_info_get_min64, IFp)
+GO(snd_ctl_elem_info_get_max64, IFp)
+GO(snd_ctl_elem_info_get_step64, IFp)
+GO(snd_ctl_elem_info_get_items, uFp)
+GO(snd_ctl_elem_info_set_item, vFpu)
+GO(snd_ctl_elem_info_get_item_name, pFp)
+GO(snd_ctl_elem_info_get_dimensions, iFp)
+GO(snd_ctl_elem_info_get_dimension, iFpu)
+GO(snd_ctl_elem_info_get_id, vFpp)
+GO(snd_ctl_elem_info_get_numid, uFp)
+GO(snd_ctl_elem_info_get_interface, uFp)
+GO(snd_ctl_elem_info_get_device, uFp)
+GO(snd_ctl_elem_info_get_subdevice, uFp)
+GO(snd_ctl_elem_info_get_name, pFp)
+GO(snd_ctl_elem_info_get_index, uFp)
+GO(snd_ctl_elem_info_set_id, vFpp)
+GO(snd_ctl_elem_info_set_numid, vFpu)
+GO(snd_ctl_elem_info_set_interface, vFpu)
+GO(snd_ctl_elem_info_set_device, vFpu)
+GO(snd_ctl_elem_info_set_subdevice, vFpu)
+GO(snd_ctl_elem_info_set_name, vFpp)
+GO(snd_ctl_elem_info_set_index, vFpu)
+GO(snd_ctl_elem_add_integer, iFppulll)
+GO(snd_ctl_elem_add_integer64, iFppuIII)
+GO(snd_ctl_elem_add_boolean, iFppu)
+GO(snd_ctl_elem_add_iec958, iFpp)
+GO(snd_ctl_elem_remove, iFpp)
+GO(snd_ctl_elem_value_sizeof, LFv)
+GO(snd_ctl_elem_value_malloc, iFbp_)
+GO(snd_ctl_elem_value_free, vFp)
+GO(snd_ctl_elem_value_clear, vFp)
+GO(snd_ctl_elem_value_copy, vFpp)
+GO(snd_ctl_elem_value_get_id, vFpp)
+GO(snd_ctl_elem_value_get_numid, uFp)
+GO(snd_ctl_elem_value_get_interface, uFp)
+GO(snd_ctl_elem_value_get_device, uFp)
+GO(snd_ctl_elem_value_get_subdevice, uFp)
+GO(snd_ctl_elem_value_get_name, pFp)
+GO(snd_ctl_elem_value_get_index, uFp)
+GO(snd_ctl_elem_value_set_id, vFpp)
+GO(snd_ctl_elem_value_set_numid, vFpu)
+GO(snd_ctl_elem_value_set_interface, vFpu)
+GO(snd_ctl_elem_value_set_device, vFpu)
+GO(snd_ctl_elem_value_set_subdevice, vFpu)
+GO(snd_ctl_elem_value_set_name, vFpp)
+GO(snd_ctl_elem_value_set_index, vFpu)
+GO(snd_ctl_elem_value_get_boolean, iFpu)
+GO(snd_ctl_elem_value_get_integer, lFpu)
+GO(snd_ctl_elem_value_get_integer64, IFpu)
+GO(snd_ctl_elem_value_get_enumerated, uFpu)
+GO(snd_ctl_elem_value_get_byte, CFpu)
+GO(snd_ctl_elem_value_set_boolean, vFpul)
+GO(snd_ctl_elem_value_set_integer, vFpul)
+GO(snd_ctl_elem_value_set_integer64, vFpuI)
+GO(snd_ctl_elem_value_set_enumerated, vFpuu)
+GO(snd_ctl_elem_value_set_byte, vFpuC)
+GO(snd_ctl_elem_set_bytes, vFppL)
+GO(snd_ctl_elem_value_get_bytes, pFp)
+GO(snd_ctl_elem_value_get_iec958, vFpp)
+GO(snd_ctl_elem_value_set_iec958, vFpp)
+GO(snd_hctl_compare_fast, iFpp)
+GO(snd_hctl_open, iFbp_pi)
+GO(snd_hctl_open_ctl, iFbp_p)
+GO(snd_hctl_close, iFp)
+GO(snd_hctl_nonblock, iFpi)
+GO(snd_hctl_poll_descriptors_count, iFp)
+GO(snd_hctl_poll_descriptors, iFppu)
+GO(snd_hctl_poll_descriptors_revents, iFppup)
+GO(snd_hctl_get_count, uFp)
+//GOM(snd_hctl_set_compare, iFEpp)
+GO(snd_hctl_first_elem, pFp)
+GO(snd_hctl_last_elem, pFp)
+GO(snd_hctl_find_elem, pFpp)
+//GOM(snd_hctl_set_callback, vFEpp)
+GO(snd_hctl_set_callback_private, vFpp)
+GO(snd_hctl_get_callback_private, pFp)
+GO(snd_hctl_load, iFp)
+GO(snd_hctl_free, iFp)
+GO(snd_hctl_handle_events, iFp)
+GO(snd_hctl_name, pFp)
+GO(snd_hctl_wait, iFpi)
+GO(snd_hctl_ctl, pFp)
+GO(snd_hctl_elem_next, pFp)
+GO(snd_hctl_elem_prev, pFp)
+GO(snd_hctl_elem_info, iFpp)
+GO(snd_hctl_elem_read, iFpp)
+GO(snd_hctl_elem_write, iFpp)
+GO(snd_hctl_elem_tlv_read, iFppu)
+GO(snd_hctl_elem_tlv_write, iFpp)
+GO(snd_hctl_elem_tlv_command, iFpp)
+GO(snd_hctl_elem_get_hctl, pFp)
+GO(snd_hctl_elem_get_id, vFpp)
+GO(snd_hctl_elem_get_numid, uFp)
+GO(snd_hctl_elem_get_interface, uFp)
+GO(snd_hctl_elem_get_device, uFp)
+GO(snd_hctl_elem_get_subdevice, uFp)
+GO(snd_hctl_elem_get_name, pFp)
+GO(snd_hctl_elem_get_index, uFp)
+//GOM(snd_hctl_elem_set_callback, vFEpp)
+GO(snd_hctl_elem_get_callback_private, pFp)
+GO(snd_hctl_elem_set_callback_private, vFpp)
+GO(snd_sctl_build, iFbp_pppi)
+GO(snd_sctl_free, iFp)
+GO(snd_sctl_install, iFp)
+GO(snd_sctl_remove, iFp)
+GO(snd_mixer_open, iFbp_i)
+GO(snd_mixer_close, iFp)
+GO(snd_mixer_first_elem, pFp)
+GO(snd_mixer_last_elem, pFp)
+GO(snd_mixer_handle_events, iFp)
+GO(snd_mixer_attach, iFpp)
+GO(snd_mixer_attach_hctl, iFpp)
+GO(snd_mixer_detach, iFpp)
+GO(snd_mixer_detach_hctl, iFpp)
+GO(snd_mixer_get_hctl, iFppbp_)
+GO(snd_mixer_poll_descriptors_count, iFp)
+GO(snd_mixer_poll_descriptors, iFppu)
+GO(snd_mixer_poll_descriptors_revents, iFppup)
+GO(snd_mixer_load, iFp)
+GO(snd_mixer_free, vFp)
+GO(snd_mixer_wait, iFpi)
 //GOM(snd_mixer_set_compare, iFEpp)
-//GOM(snd_mixer_set_callback, vFpp)
-//GO(snd_mixer_get_callback_private, pFp)
-//GO(snd_mixer_set_callback_private, vFpp)
-//GO(snd_mixer_get_count, uFp)
-//GO(snd_mixer_class_unregister, iFp)
-//GO(snd_mixer_elem_next, pFp)
-//GO(snd_mixer_elem_prev, pFp)
+//GOM(snd_mixer_set_callback, vFEpp)
+GO(snd_mixer_get_callback_private, pFp)
+GO(snd_mixer_set_callback_private, vFpp)
+GO(snd_mixer_get_count, uFp)
+GO(snd_mixer_class_unregister, iFp)
+GO(snd_mixer_elem_next, pFp)
+GO(snd_mixer_elem_prev, pFp)
 //GOM(snd_mixer_elem_set_callback, vFEpp)
-//GO(snd_mixer_elem_get_callback_private, pFp)
-//GO(snd_mixer_elem_set_callback_private, vFpp)
-//GO(snd_mixer_elem_get_type, uFp)
-//GO(snd_mixer_class_register, iFpp)
+GO(snd_mixer_elem_get_callback_private, pFp)
+GO(snd_mixer_elem_set_callback_private, vFpp)
+GO(snd_mixer_elem_get_type, uFp)
+GO(snd_mixer_class_register, iFpp)
 //GO(snd_mixer_add_elem, iFpp)
 //GO(snd_mixer_remove_elem, iFpp)
-//GOM(snd_mixer_elem_new, iFEpuipp)
-//GO(snd_mixer_elem_add, iFpp)
-//GO(snd_mixer_elem_remove, iFp)
-//GO(snd_mixer_elem_free, vFp)
-//GO(snd_mixer_elem_info, iFp)
-//GO(snd_mixer_elem_value, iFp)
-//GO(snd_mixer_elem_attach, iFpp)
-//GO(snd_mixer_elem_detach, iFpp)
-//GO(snd_mixer_elem_empty, iFp)
-//GO(snd_mixer_elem_get_private, pFp)
-//GO(snd_mixer_class_sizeof, LFv)
-//GO(snd_mixer_class_malloc, iFp)
-//GO(snd_mixer_class_free, vFp)
-//GO(snd_mixer_class_copy, vFpp)
-//GO(snd_mixer_class_get_mixer, pFp)
+//GOM(snd_mixer_elem_new, iFEbp_uipp)
+GO(snd_mixer_elem_add, iFpp)
+GO(snd_mixer_elem_remove, iFp)
+GO(snd_mixer_elem_free, vFp)
+GO(snd_mixer_elem_info, iFp)
+GO(snd_mixer_elem_value, iFp)
+GO(snd_mixer_elem_attach, iFpp)
+GO(snd_mixer_elem_detach, iFpp)
+GO(snd_mixer_elem_empty, iFp)
+GO(snd_mixer_elem_get_private, pFp)
+GO(snd_mixer_class_sizeof, LFv)
+GO(snd_mixer_class_malloc, iFBp_)
+GO(snd_mixer_class_free, vFp)
+GO(snd_mixer_class_copy, vFpp)
+GO(snd_mixer_class_get_mixer, pFp)
 //GOM(snd_mixer_class_get_event, pFEp)
-//GO(snd_mixer_class_get_private, pFp)
+GO(snd_mixer_class_get_private, pFp)
 //GOM(snd_mixer_class_get_compare, pFEp)
 //GOM(snd_mixer_class_set_event, iFEpp)
-//GO(snd_mixer_class_set_private, iFpp)
+GO(snd_mixer_class_set_private, iFpp)
 //GOM(snd_mixer_class_set_private_free, iFEpp)
 //GOM(snd_mixer_class_set_compare, iFEpp)
-//GO(snd_mixer_selem_channel_name, pFi)
-//GO(snd_mixer_selem_register, iFppp)
-//GO(snd_mixer_selem_get_id, vFpp)
-//GO(snd_mixer_selem_get_name, pFp)
-//GO(snd_mixer_selem_get_index, uFp)
-//GO(snd_mixer_find_selem, pFpp)
-//GO(snd_mixer_selem_ask_playback_dB_vol, iFplip)
-//GO(snd_mixer_selem_ask_playback_vol_dB, iFplp)
-//GO(snd_mixer_selem_is_active, iFp)
-//GO(snd_mixer_selem_is_playback_mono, iFp)
-//GO(snd_mixer_selem_has_playback_channel, iFpi)
-//GO(snd_mixer_selem_is_capture_mono, iFp)
-//GO(snd_mixer_selem_has_capture_channel, iFpi)
-//GO(snd_mixer_selem_get_capture_group, iFp)
-//GO(snd_mixer_selem_has_common_volume, iFp)
-//GO(snd_mixer_selem_has_playback_volume, iFp)
-//GO(snd_mixer_selem_has_playback_volume_joined, iFp)
-//GO(snd_mixer_selem_has_capture_volume, iFp)
-//GO(snd_mixer_selem_has_capture_volume_joined, iFp)
-//GO(snd_mixer_selem_has_common_switch, iFp)
-//GO(snd_mixer_selem_has_playback_switch, iFp)
-//GO(snd_mixer_selem_has_playback_switch_joined, iFp)
-//GO(snd_mixer_selem_has_capture_switch, iFp)
-//GO(snd_mixer_selem_has_capture_switch_joined, iFp)
-//GO(snd_mixer_selem_has_capture_switch_exclusive, iFp)
-//GO(snd_mixer_selem_get_playback_volume, iFpip)
-//GO(snd_mixer_selem_get_capture_volume, iFpip)
-//GO(snd_mixer_selem_get_playback_dB, iFpip)
-//GO(snd_mixer_selem_get_capture_dB, iFpip)
-//GO(snd_mixer_selem_get_playback_switch, iFpip)
-//GO(snd_mixer_selem_get_capture_switch, iFpip)
-//GO(snd_mixer_selem_set_playback_volume, iFpil)
-//GO(snd_mixer_selem_set_capture_volume, iFpil)
-//GO(snd_mixer_selem_set_playback_dB, iFpili)
-//GO(snd_mixer_selem_set_capture_dB, iFpili)
-//GO(snd_mixer_selem_set_playback_volume_all, iFpl)
-//GO(snd_mixer_selem_set_capture_volume_all, iFpl)
-//GO(snd_mixer_selem_set_playback_dB_all, iFpli)
-//GO(snd_mixer_selem_set_capture_dB_all, iFpli)
-//GO(snd_mixer_selem_set_playback_switch, iFpii)
-//GO(snd_mixer_selem_set_capture_switch, iFpii)
-//GO(snd_mixer_selem_set_playback_switch_all, iFpi)
-//GO(snd_mixer_selem_set_capture_switch_all, iFpi)
-//GO(snd_mixer_selem_get_playback_volume_range, iFppp)
-//GO(snd_mixer_selem_get_playback_dB_range, iFppp)
-//GO(snd_mixer_selem_set_playback_volume_range, iFpll)
-//GO(snd_mixer_selem_get_capture_volume_range, iFppp)
-//GO(snd_mixer_selem_get_capture_dB_range, iFppp)
-//GO(snd_mixer_selem_set_capture_volume_range, iFpll)
-//GO(snd_mixer_selem_is_enumerated, iFp)
-//GO(snd_mixer_selem_is_enum_playback, iFp)
-//GO(snd_mixer_selem_is_enum_capture, iFp)
-//GO(snd_mixer_selem_get_enum_items, iFp)
-//GO(snd_mixer_selem_get_enum_item_name, iFpuLp)
-//GO(snd_mixer_selem_get_enum_item, iFpip)
-//GO(snd_mixer_selem_set_enum_item, iFpiu)
-//GO(snd_mixer_selem_id_sizeof, LFv)
-//GO(snd_mixer_selem_id_malloc, iFp)
-//GO(snd_mixer_selem_id_free, vFp)
-//GO(snd_mixer_selem_id_copy, vFpp)
-//GO(snd_mixer_selem_id_get_name, pFp)
-//GO(snd_mixer_selem_id_get_index, uFp)
-//GO(snd_mixer_selem_id_set_name, vFpp)
-//GO(snd_mixer_selem_id_set_index, vFpu)
-//GO(snd_seq_open, iFppii)
-//GO(snd_seq_open_lconf, iFppiip)
-//GO(snd_seq_name, pFp)
-//GO(snd_seq_type, uFp)
-//GO(snd_seq_close, iFp)
-//GO(snd_seq_poll_descriptors_count, iFpw)
-//GO(snd_seq_poll_descriptors, iFppuw)
-//GO(snd_seq_poll_descriptors_revents, iFppup)
-//GO(snd_seq_nonblock, iFpi)
-//GO(snd_seq_client_id, iFp)
-//GO(snd_seq_get_output_buffer_size, LFp)
-//GO(snd_seq_get_input_buffer_size, LFp)
-//GO(snd_seq_set_output_buffer_size, iFpL)
-//GO(snd_seq_set_input_buffer_size, iFpL)
-//GO(snd_seq_system_info_sizeof, LFv)
-//GO(snd_seq_system_info_malloc, iFp)
-//GO(snd_seq_system_info_free, vFp)
-//GO(snd_seq_system_info_copy, vFpp)
-//GO(snd_seq_system_info_get_queues, iFp)
-//GO(snd_seq_system_info_get_clients, iFp)
-//GO(snd_seq_system_info_get_ports, iFp)
-//GO(snd_seq_system_info_get_channels, iFp)
-//GO(snd_seq_system_info_get_cur_clients, iFp)
-//GO(snd_seq_system_info_get_cur_queues, iFp)
-//GO(snd_seq_system_info, iFpp)
-//GO(snd_seq_client_info_sizeof, LFv)
-//GO(snd_seq_client_info_malloc, iFp)
-//GO(snd_seq_client_info_free, vFp)
-//GO(snd_seq_client_info_copy, vFpp)
-//GO(snd_seq_client_info_get_client, iFp)
-//GO(snd_seq_client_info_get_type, uFp)
-//GO(snd_seq_client_info_get_name, pFp)
-//GO(snd_seq_client_info_get_broadcast_filter, iFp)
-//GO(snd_seq_client_info_get_error_bounce, iFp)
-//GO(snd_seq_client_info_get_event_filter, pFp)
-//GO(snd_seq_client_info_get_num_ports, iFp)
-//GO(snd_seq_client_info_get_event_lost, iFp)
-//GO(snd_seq_client_info_set_client, vFpi)
-//GO(snd_seq_client_info_set_name, vFpp)
-//GO(snd_seq_client_info_set_broadcast_filter, vFpi)
-//GO(snd_seq_client_info_set_error_bounce, vFpi)
-//GO(snd_seq_client_info_set_event_filter, vFpp)
-//GO(snd_seq_get_client_info, iFpp)
-//GO(snd_seq_get_any_client_info, iFpip)
-//GO(snd_seq_set_client_info, iFpp)
-//GO(snd_seq_query_next_client, iFpp)
-//GO(snd_seq_client_pool_sizeof, LFv)
-//GO(snd_seq_client_pool_malloc, iFp)
-//GO(snd_seq_client_pool_free, vFp)
-//GO(snd_seq_client_pool_copy, vFpp)
-//GO(snd_seq_client_pool_get_client, iFp)
-//GO(snd_seq_client_pool_get_output_pool, LFp)
-//GO(snd_seq_client_pool_get_input_pool, LFp)
-//GO(snd_seq_client_pool_get_output_room, LFp)
-//GO(snd_seq_client_pool_get_output_free, LFp)
-//GO(snd_seq_client_pool_get_input_free, LFp)
-//GO(snd_seq_client_pool_set_output_pool, vFpL)
-//GO(snd_seq_client_pool_set_input_pool, vFpL)
-//GO(snd_seq_client_pool_set_output_room, vFpL)
-//GO(snd_seq_get_client_pool, iFpp)
-//GO(snd_seq_set_client_pool, iFpp)
-//GO(snd_seq_port_info_sizeof, LFv)
-//GO(snd_seq_port_info_malloc, iFp)
-//GO(snd_seq_port_info_free, vFp)
-//GO(snd_seq_port_info_copy, vFpp)
-//GO(snd_seq_port_info_get_client, iFp)
-//GO(snd_seq_port_info_get_port, iFp)
-//GO(snd_seq_port_info_get_addr, pFp)
-//GO(snd_seq_port_info_get_name, pFp)
-//GO(snd_seq_port_info_get_capability, uFp)
-//GO(snd_seq_port_info_get_type, uFp)
-//GO(snd_seq_port_info_get_midi_channels, iFp)
-//GO(snd_seq_port_info_get_midi_voices, iFp)
-//GO(snd_seq_port_info_get_synth_voices, iFp)
-//GO(snd_seq_port_info_get_read_use, iFp)
-//GO(snd_seq_port_info_get_write_use, iFp)
-//GO(snd_seq_port_info_get_port_specified, iFp)
-//GO(snd_seq_port_info_get_timestamping, iFp)
-//GO(snd_seq_port_info_get_timestamp_real, iFp)
-//GO(snd_seq_port_info_get_timestamp_queue, iFp)
-//GO(snd_seq_port_info_set_client, vFpi)
-//GO(snd_seq_port_info_set_port, vFpi)
-//GO(snd_seq_port_info_set_addr, vFpp)
-//GO(snd_seq_port_info_set_name, vFpp)
-//GO(snd_seq_port_info_set_capability, vFpu)
-//GO(snd_seq_port_info_set_type, vFpu)
-//GO(snd_seq_port_info_set_midi_channels, vFpi)
-//GO(snd_seq_port_info_set_midi_voices, vFpi)
-//GO(snd_seq_port_info_set_synth_voices, vFpi)
-//GO(snd_seq_port_info_set_port_specified, vFpi)
-//GO(snd_seq_port_info_set_timestamping, vFpi)
-//GO(snd_seq_port_info_set_timestamp_real, vFpi)
-//GO(snd_seq_port_info_set_timestamp_queue, vFpi)
-//GO(snd_seq_create_port, iFpp)
-//GO(snd_seq_delete_port, iFpi)
-//GO(snd_seq_get_port_info, iFpip)
-//GO(snd_seq_get_any_port_info, iFpiip)
-//GO(snd_seq_set_port_info, iFpip)
-//GO(snd_seq_query_next_port, iFpp)
-//GO(snd_seq_port_subscribe_sizeof, LFv)
-//GO(snd_seq_port_subscribe_malloc, iFp)
-//GO(snd_seq_port_subscribe_free, vFp)
-//GO(snd_seq_port_subscribe_copy, vFpp)
-//GO(snd_seq_port_subscribe_get_sender, pFp)
-//GO(snd_seq_port_subscribe_get_dest, pFp)
-//GO(snd_seq_port_subscribe_get_queue, iFp)
-//GO(snd_seq_port_subscribe_get_exclusive, iFp)
-//GO(snd_seq_port_subscribe_get_time_update, iFp)
-//GO(snd_seq_port_subscribe_get_time_real, iFp)
-//GO(snd_seq_port_subscribe_set_sender, vFpp)
-//GO(snd_seq_port_subscribe_set_dest, vFpp)
-//GO(snd_seq_port_subscribe_set_queue, vFpi)
-//GO(snd_seq_port_subscribe_set_exclusive, vFpi)
-//GO(snd_seq_port_subscribe_set_time_update, vFpi)
-//GO(snd_seq_port_subscribe_set_time_real, vFpi)
-//GO(snd_seq_get_port_subscription, iFpp)
-//GO(snd_seq_subscribe_port, iFpp)
-//GO(snd_seq_unsubscribe_port, iFpp)
-//GO(snd_seq_query_subscribe_sizeof, LFv)
-//GO(snd_seq_query_subscribe_malloc, iFp)
-//GO(snd_seq_query_subscribe_free, vFp)
-//GO(snd_seq_query_subscribe_copy, vFpp)
-//GO(snd_seq_query_subscribe_get_client, iFp)
-//GO(snd_seq_query_subscribe_get_port, iFp)
-//GO(snd_seq_query_subscribe_get_root, pFp)
-//GO(snd_seq_query_subscribe_get_type, uFp)
-//GO(snd_seq_query_subscribe_get_index, iFp)
-//GO(snd_seq_query_subscribe_get_num_subs, iFp)
-//GO(snd_seq_query_subscribe_get_addr, pFp)
-//GO(snd_seq_query_subscribe_get_queue, iFp)
-//GO(snd_seq_query_subscribe_get_exclusive, iFp)
-//GO(snd_seq_query_subscribe_get_time_update, iFp)
-//GO(snd_seq_query_subscribe_get_time_real, iFp)
-//GO(snd_seq_query_subscribe_set_client, vFpi)
-//GO(snd_seq_query_subscribe_set_port, vFpi)
-//GO(snd_seq_query_subscribe_set_root, vFpp)
-//GO(snd_seq_query_subscribe_set_type, vFpu)
-//GO(snd_seq_query_subscribe_set_index, vFpi)
-//GO(snd_seq_query_port_subscribers, iFpp)
-//GO(snd_seq_queue_info_sizeof, LFv)
-//GO(snd_seq_queue_info_malloc, iFp)
-//GO(snd_seq_queue_info_free, vFp)
-//GO(snd_seq_queue_info_copy, vFpp)
-//GO(snd_seq_queue_info_get_queue, iFp)
-//GO(snd_seq_queue_info_get_name, pFp)
-//GO(snd_seq_queue_info_get_owner, iFp)
-//GO(snd_seq_queue_info_get_locked, iFp)
-//GO(snd_seq_queue_info_get_flags, uFp)
-//GO(snd_seq_queue_info_set_name, vFpp)
-//GO(snd_seq_queue_info_set_owner, vFpi)
-//GO(snd_seq_queue_info_set_locked, vFpi)
-//GO(snd_seq_queue_info_set_flags, vFpu)
-//GO(snd_seq_create_queue, iFpp)
-//GO(snd_seq_alloc_named_queue, iFpp)
-//GO(snd_seq_alloc_queue, iFp)
-//GO(snd_seq_free_queue, iFpi)
-//GO(snd_seq_get_queue_info, iFpip)
-//GO(snd_seq_set_queue_info, iFpip)
-//GO(snd_seq_query_named_queue, iFpp)
-//GO(snd_seq_get_queue_usage, iFpi)
-//GO(snd_seq_set_queue_usage, iFpii)
-//GO(snd_seq_queue_status_sizeof, LFv)
-//GO(snd_seq_queue_status_malloc, iFp)
-//GO(snd_seq_queue_status_free, vFp)
-//GO(snd_seq_queue_status_copy, vFpp)
-//GO(snd_seq_queue_status_get_queue, iFp)
-//GO(snd_seq_queue_status_get_events, iFp)
-//GO(snd_seq_queue_status_get_tick_time, uFp)
-//GO(snd_seq_queue_status_get_real_time, pFp)
-//GO(snd_seq_queue_status_get_status, uFp)
-//GO(snd_seq_get_queue_status, iFpip)
-//GO(snd_seq_queue_tempo_sizeof, LFv)
-//GO(snd_seq_queue_tempo_malloc, iFp)
-//GO(snd_seq_queue_tempo_free, vFp)
-//GO(snd_seq_queue_tempo_copy, vFpp)
-//GO(snd_seq_queue_tempo_get_queue, iFp)
-//GO(snd_seq_queue_tempo_get_tempo, uFp)
-//GO(snd_seq_queue_tempo_get_ppq, iFp)
-//GO(snd_seq_queue_tempo_get_skew, uFp)
-//GO(snd_seq_queue_tempo_get_skew_base, uFp)
-//GO(snd_seq_queue_tempo_set_tempo, vFpu)
-//GO(snd_seq_queue_tempo_set_ppq, vFpi)
-//GO(snd_seq_queue_tempo_set_skew, vFpu)
-//GO(snd_seq_queue_tempo_set_skew_base, vFpu)
-//GO(snd_seq_get_queue_tempo, iFpip)
-//GO(snd_seq_set_queue_tempo, iFpip)
-//GO(snd_seq_queue_timer_sizeof, LFv)
-//GO(snd_seq_queue_timer_malloc, iFp)
-//GO(snd_seq_queue_timer_free, vFp)
-//GO(snd_seq_queue_timer_copy, vFpp)
-//GO(snd_seq_queue_timer_get_queue, iFp)
-//GO(snd_seq_queue_timer_get_type, uFp)
-//GO(snd_seq_queue_timer_get_id, pFp)
-//GO(snd_seq_queue_timer_get_resolution, uFp)
-//GO(snd_seq_queue_timer_set_type, vFpu)
-//GO(snd_seq_queue_timer_set_id, vFpp)
-//GO(snd_seq_queue_timer_set_resolution, vFpu)
-//GO(snd_seq_get_queue_timer, iFpip)
-//GO(snd_seq_set_queue_timer, iFpip)
-//GO(snd_seq_free_event, iFp)
+GO(snd_mixer_selem_channel_name, pFi)
+//GO(snd_mixer_selem_register, iFpbiuppp_bp_)
+GO(snd_mixer_selem_get_id, vFpp)
+GO(snd_mixer_selem_get_name, pFp)
+GO(snd_mixer_selem_get_index, uFp)
+GO(snd_mixer_find_selem, pFpp)
+GO(snd_mixer_selem_ask_playback_dB_vol, iFplibl_)
+GO(snd_mixer_selem_ask_playback_vol_dB, iFplbl_)
+GO(snd_mixer_selem_is_active, iFp)
+GO(snd_mixer_selem_is_playback_mono, iFp)
+GO(snd_mixer_selem_has_playback_channel, iFpi)
+GO(snd_mixer_selem_is_capture_mono, iFp)
+GO(snd_mixer_selem_has_capture_channel, iFpi)
+GO(snd_mixer_selem_get_capture_group, iFp)
+GO(snd_mixer_selem_has_common_volume, iFp)
+GO(snd_mixer_selem_has_playback_volume, iFp)
+GO(snd_mixer_selem_has_playback_volume_joined, iFp)
+GO(snd_mixer_selem_has_capture_volume, iFp)
+GO(snd_mixer_selem_has_capture_volume_joined, iFp)
+GO(snd_mixer_selem_has_common_switch, iFp)
+GO(snd_mixer_selem_has_playback_switch, iFp)
+GO(snd_mixer_selem_has_playback_switch_joined, iFp)
+GO(snd_mixer_selem_has_capture_switch, iFp)
+GO(snd_mixer_selem_has_capture_switch_joined, iFp)
+GO(snd_mixer_selem_has_capture_switch_exclusive, iFp)
+GO(snd_mixer_selem_get_playback_volume, iFpibl_)
+GO(snd_mixer_selem_get_capture_volume, iFpibl_)
+GO(snd_mixer_selem_get_playback_dB, iFpibl_)
+GO(snd_mixer_selem_get_capture_dB, iFpibl_)
+GO(snd_mixer_selem_get_playback_switch, iFpip)
+GO(snd_mixer_selem_get_capture_switch, iFpip)
+GO(snd_mixer_selem_set_playback_volume, iFpil)
+GO(snd_mixer_selem_set_capture_volume, iFpil)
+GO(snd_mixer_selem_set_playback_dB, iFpili)
+GO(snd_mixer_selem_set_capture_dB, iFpili)
+GO(snd_mixer_selem_set_playback_volume_all, iFpl)
+GO(snd_mixer_selem_set_capture_volume_all, iFpl)
+GO(snd_mixer_selem_set_playback_dB_all, iFpli)
+GO(snd_mixer_selem_set_capture_dB_all, iFpli)
+GO(snd_mixer_selem_set_playback_switch, iFpii)
+GO(snd_mixer_selem_set_capture_switch, iFpii)
+GO(snd_mixer_selem_set_playback_switch_all, iFpi)
+GO(snd_mixer_selem_set_capture_switch_all, iFpi)
+GO(snd_mixer_selem_get_playback_volume_range, iFpbl_bl_)
+GO(snd_mixer_selem_get_playback_dB_range, iFpbl_bl_)
+GO(snd_mixer_selem_set_playback_volume_range, iFpll)
+GO(snd_mixer_selem_get_capture_volume_range, iFpbl_bl_)
+GO(snd_mixer_selem_get_capture_dB_range, iFpbl_bl_)
+GO(snd_mixer_selem_set_capture_volume_range, iFpll)
+GO(snd_mixer_selem_is_enumerated, iFp)
+GO(snd_mixer_selem_is_enum_playback, iFp)
+GO(snd_mixer_selem_is_enum_capture, iFp)
+GO(snd_mixer_selem_get_enum_items, iFp)
+GO(snd_mixer_selem_get_enum_item_name, iFpuLp)
+GO(snd_mixer_selem_get_enum_item, iFpip)
+GO(snd_mixer_selem_set_enum_item, iFpiu)
+GO(snd_mixer_selem_id_sizeof, LFv)
+GO(snd_mixer_selem_id_malloc, iFbp_)
+GO(snd_mixer_selem_id_free, vFp)
+GO(snd_mixer_selem_id_copy, vFpp)
+GO(snd_mixer_selem_id_get_name, pFp)
+GO(snd_mixer_selem_id_get_index, uFp)
+GO(snd_mixer_selem_id_set_name, vFpp)
+GO(snd_mixer_selem_id_set_index, vFpu)
+GO(snd_seq_open, iFbp_pii)
+GO(snd_seq_open_lconf, iFbp_piip)
+GO(snd_seq_name, pFp)
+GO(snd_seq_type, uFp)
+GO(snd_seq_close, iFp)
+GO(snd_seq_poll_descriptors_count, iFpw)
+GO(snd_seq_poll_descriptors, iFppuw)
+GO(snd_seq_poll_descriptors_revents, iFppup)
+GO(snd_seq_nonblock, iFpi)
+GO(snd_seq_client_id, iFp)
+GO(snd_seq_get_output_buffer_size, LFp)
+GO(snd_seq_get_input_buffer_size, LFp)
+GO(snd_seq_set_output_buffer_size, iFpL)
+GO(snd_seq_set_input_buffer_size, iFpL)
+GO(snd_seq_system_info_sizeof, LFv)
+GO(snd_seq_system_info_malloc, iFbp_)
+GO(snd_seq_system_info_free, vFp)
+GO(snd_seq_system_info_copy, vFpp)
+GO(snd_seq_system_info_get_queues, iFp)
+GO(snd_seq_system_info_get_clients, iFp)
+GO(snd_seq_system_info_get_ports, iFp)
+GO(snd_seq_system_info_get_channels, iFp)
+GO(snd_seq_system_info_get_cur_clients, iFp)
+GO(snd_seq_system_info_get_cur_queues, iFp)
+GO(snd_seq_system_info, iFpp)
+GO(snd_seq_client_info_sizeof, LFv)
+GO(snd_seq_client_info_malloc, iFbp_)
+GO(snd_seq_client_info_free, vFp)
+GO(snd_seq_client_info_copy, vFpp)
+GO(snd_seq_client_info_get_client, iFp)
+GO(snd_seq_client_info_get_type, uFp)
+GO(snd_seq_client_info_get_name, pFp)
+GO(snd_seq_client_info_get_broadcast_filter, iFp)
+GO(snd_seq_client_info_get_error_bounce, iFp)
+GO(snd_seq_client_info_get_event_filter, pFp)
+GO(snd_seq_client_info_get_num_ports, iFp)
+GO(snd_seq_client_info_get_event_lost, iFp)
+GO(snd_seq_client_info_set_client, vFpi)
+GO(snd_seq_client_info_set_name, vFpp)
+GO(snd_seq_client_info_set_broadcast_filter, vFpi)
+GO(snd_seq_client_info_set_error_bounce, vFpi)
+GO(snd_seq_client_info_set_event_filter, vFpp)
+GO(snd_seq_get_client_info, iFpp)
+GO(snd_seq_get_any_client_info, iFpip)
+GO(snd_seq_set_client_info, iFpp)
+GO(snd_seq_query_next_client, iFpp)
+GO(snd_seq_client_pool_sizeof, LFv)
+GO(snd_seq_client_pool_malloc, iFbp_)
+GO(snd_seq_client_pool_free, vFp)
+GO(snd_seq_client_pool_copy, vFpp)
+GO(snd_seq_client_pool_get_client, iFp)
+GO(snd_seq_client_pool_get_output_pool, LFp)
+GO(snd_seq_client_pool_get_input_pool, LFp)
+GO(snd_seq_client_pool_get_output_room, LFp)
+GO(snd_seq_client_pool_get_output_free, LFp)
+GO(snd_seq_client_pool_get_input_free, LFp)
+GO(snd_seq_client_pool_set_output_pool, vFpL)
+GO(snd_seq_client_pool_set_input_pool, vFpL)
+GO(snd_seq_client_pool_set_output_room, vFpL)
+GO(snd_seq_get_client_pool, iFpp)
+GO(snd_seq_set_client_pool, iFpp)
+GO(snd_seq_port_info_sizeof, LFv)
+GO(snd_seq_port_info_malloc, iFbp_)
+GO(snd_seq_port_info_free, vFp)
+GO(snd_seq_port_info_copy, vFpp)
+GO(snd_seq_port_info_get_client, iFp)
+GO(snd_seq_port_info_get_port, iFp)
+GO(snd_seq_port_info_get_addr, pFp)
+GO(snd_seq_port_info_get_name, pFp)
+GO(snd_seq_port_info_get_capability, uFp)
+GO(snd_seq_port_info_get_type, uFp)
+GO(snd_seq_port_info_get_midi_channels, iFp)
+GO(snd_seq_port_info_get_midi_voices, iFp)
+GO(snd_seq_port_info_get_synth_voices, iFp)
+GO(snd_seq_port_info_get_read_use, iFp)
+GO(snd_seq_port_info_get_write_use, iFp)
+GO(snd_seq_port_info_get_port_specified, iFp)
+GO(snd_seq_port_info_get_timestamping, iFp)
+GO(snd_seq_port_info_get_timestamp_real, iFp)
+GO(snd_seq_port_info_get_timestamp_queue, iFp)
+GO(snd_seq_port_info_set_client, vFpi)
+GO(snd_seq_port_info_set_port, vFpi)
+GO(snd_seq_port_info_set_addr, vFpp)
+GO(snd_seq_port_info_set_name, vFpp)
+GO(snd_seq_port_info_set_capability, vFpu)
+GO(snd_seq_port_info_set_type, vFpu)
+GO(snd_seq_port_info_set_midi_channels, vFpi)
+GO(snd_seq_port_info_set_midi_voices, vFpi)
+GO(snd_seq_port_info_set_synth_voices, vFpi)
+GO(snd_seq_port_info_set_port_specified, vFpi)
+GO(snd_seq_port_info_set_timestamping, vFpi)
+GO(snd_seq_port_info_set_timestamp_real, vFpi)
+GO(snd_seq_port_info_set_timestamp_queue, vFpi)
+GO(snd_seq_create_port, iFpp)
+GO(snd_seq_delete_port, iFpi)
+GO(snd_seq_get_port_info, iFpip)
+GO(snd_seq_get_any_port_info, iFpiip)
+GO(snd_seq_set_port_info, iFpip)
+GO(snd_seq_query_next_port, iFpp)
+GO(snd_seq_port_subscribe_sizeof, LFv)
+GO(snd_seq_port_subscribe_malloc, iFbp_)
+GO(snd_seq_port_subscribe_free, vFp)
+GO(snd_seq_port_subscribe_copy, vFpp)
+GO(snd_seq_port_subscribe_get_sender, pFp)
+GO(snd_seq_port_subscribe_get_dest, pFp)
+GO(snd_seq_port_subscribe_get_queue, iFp)
+GO(snd_seq_port_subscribe_get_exclusive, iFp)
+GO(snd_seq_port_subscribe_get_time_update, iFp)
+GO(snd_seq_port_subscribe_get_time_real, iFp)
+GO(snd_seq_port_subscribe_set_sender, vFpp)
+GO(snd_seq_port_subscribe_set_dest, vFpp)
+GO(snd_seq_port_subscribe_set_queue, vFpi)
+GO(snd_seq_port_subscribe_set_exclusive, vFpi)
+GO(snd_seq_port_subscribe_set_time_update, vFpi)
+GO(snd_seq_port_subscribe_set_time_real, vFpi)
+GO(snd_seq_get_port_subscription, iFpp)
+GO(snd_seq_subscribe_port, iFpp)
+GO(snd_seq_unsubscribe_port, iFpp)
+GO(snd_seq_query_subscribe_sizeof, LFv)
+GO(snd_seq_query_subscribe_malloc, iFbp_)
+GO(snd_seq_query_subscribe_free, vFp)
+GO(snd_seq_query_subscribe_copy, vFpp)
+GO(snd_seq_query_subscribe_get_client, iFp)
+GO(snd_seq_query_subscribe_get_port, iFp)
+GO(snd_seq_query_subscribe_get_root, pFp)
+GO(snd_seq_query_subscribe_get_type, uFp)
+GO(snd_seq_query_subscribe_get_index, iFp)
+GO(snd_seq_query_subscribe_get_num_subs, iFp)
+GO(snd_seq_query_subscribe_get_addr, pFp)
+GO(snd_seq_query_subscribe_get_queue, iFp)
+GO(snd_seq_query_subscribe_get_exclusive, iFp)
+GO(snd_seq_query_subscribe_get_time_update, iFp)
+GO(snd_seq_query_subscribe_get_time_real, iFp)
+GO(snd_seq_query_subscribe_set_client, vFpi)
+GO(snd_seq_query_subscribe_set_port, vFpi)
+GO(snd_seq_query_subscribe_set_root, vFpp)
+GO(snd_seq_query_subscribe_set_type, vFpu)
+GO(snd_seq_query_subscribe_set_index, vFpi)
+GO(snd_seq_query_port_subscribers, iFpp)
+GO(snd_seq_queue_info_sizeof, LFv)
+GO(snd_seq_queue_info_malloc, iFbp_)
+GO(snd_seq_queue_info_free, vFp)
+GO(snd_seq_queue_info_copy, vFpp)
+GO(snd_seq_queue_info_get_queue, iFp)
+GO(snd_seq_queue_info_get_name, pFp)
+GO(snd_seq_queue_info_get_owner, iFp)
+GO(snd_seq_queue_info_get_locked, iFp)
+GO(snd_seq_queue_info_get_flags, uFp)
+GO(snd_seq_queue_info_set_name, vFpp)
+GO(snd_seq_queue_info_set_owner, vFpi)
+GO(snd_seq_queue_info_set_locked, vFpi)
+GO(snd_seq_queue_info_set_flags, vFpu)
+GO(snd_seq_create_queue, iFpp)
+GO(snd_seq_alloc_named_queue, iFpp)
+GO(snd_seq_alloc_queue, iFp)
+GO(snd_seq_free_queue, iFpi)
+GO(snd_seq_get_queue_info, iFpip)
+GO(snd_seq_set_queue_info, iFpip)
+GO(snd_seq_query_named_queue, iFpp)
+GO(snd_seq_get_queue_usage, iFpi)
+GO(snd_seq_set_queue_usage, iFpii)
+GO(snd_seq_queue_status_sizeof, LFv)
+GO(snd_seq_queue_status_malloc, iFbp_)
+GO(snd_seq_queue_status_free, vFp)
+GO(snd_seq_queue_status_copy, vFpp)
+GO(snd_seq_queue_status_get_queue, iFp)
+GO(snd_seq_queue_status_get_events, iFp)
+GO(snd_seq_queue_status_get_tick_time, uFp)
+GO(snd_seq_queue_status_get_real_time, pFp)
+GO(snd_seq_queue_status_get_status, uFp)
+GO(snd_seq_get_queue_status, iFpip)
+GO(snd_seq_queue_tempo_sizeof, LFv)
+GO(snd_seq_queue_tempo_malloc, iFbp_)
+GO(snd_seq_queue_tempo_free, vFp)
+GO(snd_seq_queue_tempo_copy, vFpp)
+GO(snd_seq_queue_tempo_get_queue, iFp)
+GO(snd_seq_queue_tempo_get_tempo, uFp)
+GO(snd_seq_queue_tempo_get_ppq, iFp)
+GO(snd_seq_queue_tempo_get_skew, uFp)
+GO(snd_seq_queue_tempo_get_skew_base, uFp)
+GO(snd_seq_queue_tempo_set_tempo, vFpu)
+GO(snd_seq_queue_tempo_set_ppq, vFpi)
+GO(snd_seq_queue_tempo_set_skew, vFpu)
+GO(snd_seq_queue_tempo_set_skew_base, vFpu)
+GO(snd_seq_get_queue_tempo, iFpip)
+GO(snd_seq_set_queue_tempo, iFpip)
+GO(snd_seq_queue_timer_sizeof, LFv)
+GO(snd_seq_queue_timer_malloc, iFbp_)
+GO(snd_seq_queue_timer_free, vFp)
+GO(snd_seq_queue_timer_copy, vFpp)
+GO(snd_seq_queue_timer_get_queue, iFp)
+GO(snd_seq_queue_timer_get_type, uFp)
+GO(snd_seq_queue_timer_get_id, pFp)
+GO(snd_seq_queue_timer_get_resolution, uFp)
+GO(snd_seq_queue_timer_set_type, vFpu)
+GO(snd_seq_queue_timer_set_id, vFpp)
+GO(snd_seq_queue_timer_set_resolution, vFpu)
+GO(snd_seq_get_queue_timer, iFpip)
+GO(snd_seq_set_queue_timer, iFpip)
+GO(snd_seq_free_event, iFp)
 //GO(snd_seq_event_length, lFp)
 //GO(snd_seq_event_output, iFpp)
 //GO(snd_seq_event_output_buffer, iFpp)
-//GO(snd_seq_event_output_direct, iFpp)
-//GO(snd_seq_event_input, iFpp)
-//GO(snd_seq_event_input_pending, iFpi)
-//GO(snd_seq_drain_output, iFp)
-//GO(snd_seq_event_output_pending, iFp)
+GO(snd_seq_event_output_direct, iFpp)
+GO(snd_seq_event_input, iFpbp_) //TODO: does snd_seq_event needs wrapping?
+GO(snd_seq_event_input_pending, iFpi)
+GO(snd_seq_drain_output, iFp)
+GO(snd_seq_event_output_pending, iFp)
 //GO(snd_seq_extract_output, iFpp)
-//GO(snd_seq_drop_output, iFp)
-//GO(snd_seq_drop_output_buffer, iFp)
-//GO(snd_seq_drop_input, iFp)
-//GO(snd_seq_drop_input_buffer, iFp)
-//GO(snd_seq_remove_events_sizeof, LFv)
-//GO(snd_seq_remove_events_malloc, iFp)
-//GO(snd_seq_remove_events_free, vFp)
-//GO(snd_seq_remove_events_copy, vFpp)
-//GO(snd_seq_remove_events_get_condition, uFp)
-//GO(snd_seq_remove_events_get_queue, iFp)
-//GO(snd_seq_remove_events_get_time, pFp)
-//GO(snd_seq_remove_events_get_dest, pFp)
-//GO(snd_seq_remove_events_get_channel, iFp)
-//GO(snd_seq_remove_events_get_event_type, iFp)
-//GO(snd_seq_remove_events_get_tag, iFp)
-//GO(snd_seq_remove_events_set_condition, vFpu)
-//GO(snd_seq_remove_events_set_queue, vFpi)
-//GO(snd_seq_remove_events_set_time, vFpp)
-//GO(snd_seq_remove_events_set_dest, vFpp)
-//GO(snd_seq_remove_events_set_channel, vFpi)
-//GO(snd_seq_remove_events_set_event_type, vFpi)
-//GO(snd_seq_remove_events_set_tag, vFpi)
-//GO(snd_seq_remove_events, iFpp)
-//GO(snd_seq_set_bit, vFip)
-//GO(snd_seq_change_bit, iFip)
-//GO(snd_seq_get_bit, iFip)
-//GO(snd_midi_event_new, iFLp)
-//GO(snd_midi_event_resize_buffer, iFpL)
-//GO(snd_midi_event_free, vFp)
-//GO(snd_midi_event_init, vFp)
-//GO(snd_midi_event_reset_encode, vFp)
-//GO(snd_midi_event_reset_decode, vFp)
-//GO(snd_midi_event_no_status, vFpi)
+GO(snd_seq_drop_output, iFp)
+GO(snd_seq_drop_output_buffer, iFp)
+GO(snd_seq_drop_input, iFp)
+GO(snd_seq_drop_input_buffer, iFp)
+GO(snd_seq_remove_events_sizeof, LFv)
+GO(snd_seq_remove_events_malloc, iFbp_)
+GO(snd_seq_remove_events_free, vFp)
+GO(snd_seq_remove_events_copy, vFpp)
+GO(snd_seq_remove_events_get_condition, uFp)
+GO(snd_seq_remove_events_get_queue, iFp)
+GO(snd_seq_remove_events_get_time, pFp)
+GO(snd_seq_remove_events_get_dest, pFp)
+GO(snd_seq_remove_events_get_channel, iFp)
+GO(snd_seq_remove_events_get_event_type, iFp)
+GO(snd_seq_remove_events_get_tag, iFp)
+GO(snd_seq_remove_events_set_condition, vFpu)
+GO(snd_seq_remove_events_set_queue, vFpi)
+GO(snd_seq_remove_events_set_time, vFpp)
+GO(snd_seq_remove_events_set_dest, vFpp)
+GO(snd_seq_remove_events_set_channel, vFpi)
+GO(snd_seq_remove_events_set_event_type, vFpi)
+GO(snd_seq_remove_events_set_tag, vFpi)
+GO(snd_seq_remove_events, iFpp)
+GO(snd_seq_set_bit, vFip)
+GO(snd_seq_change_bit, iFip)
+GO(snd_seq_get_bit, iFip)
+GO(snd_midi_event_new, iFLbp_)
+GO(snd_midi_event_resize_buffer, iFpL)
+GO(snd_midi_event_free, vFp)
+GO(snd_midi_event_init, vFp)
+GO(snd_midi_event_reset_encode, vFp)
+GO(snd_midi_event_reset_decode, vFp)
+GO(snd_midi_event_no_status, vFpi)
 //GO(snd_midi_event_encode, lFpplp)
-//GO(snd_midi_event_encode_byte, iFpip)
+GO(snd_midi_event_encode_byte, iFpip)
 //GO(snd_midi_event_decode, lFpplp)
 //GO(snd_seq_control_queue, iFpiiip)
-//GO(snd_seq_create_simple_port, iFppuu)
-//GO(snd_seq_delete_simple_port, iFpi)
-//GO(snd_seq_connect_from, iFpiii)
-//GO(snd_seq_connect_to, iFpiii)
-//GO(snd_seq_disconnect_from, iFpiii)
-//GO(snd_seq_disconnect_to, iFpiii)
-//GO(snd_seq_set_client_name, iFpp)
-//GO(snd_seq_set_client_event_filter, iFpi)
-//GO(snd_seq_set_client_pool_output_room, iFpL)
-//GO(snd_seq_set_client_pool_input, iFpL)
-//GO(snd_seq_reset_pool_output, iFp)
-//GO(snd_seq_reset_pool_input, iFp)
-//GO(snd_seq_sync_output_queue, iFp)
-//GO(snd_seq_parse_address, iFppp)
+GO(snd_seq_create_simple_port, iFppuu)
+GO(snd_seq_delete_simple_port, iFpi)
+GO(snd_seq_connect_from, iFpiii)
+GO(snd_seq_connect_to, iFpiii)
+GO(snd_seq_disconnect_from, iFpiii)
+GO(snd_seq_disconnect_to, iFpiii)
+GO(snd_seq_set_client_name, iFpp)
+GO(snd_seq_set_client_event_filter, iFpi)
+GO(snd_seq_set_client_pool_output_room, iFpL)
+GO(snd_seq_set_client_pool_input, iFpL)
+GO(snd_seq_reset_pool_output, iFp)
+GO(snd_seq_reset_pool_input, iFp)
+GO(snd_seq_sync_output_queue, iFp)
+GO(snd_seq_parse_address, iFppp)
 
-//GO(snd_hwdep_info_get_iface, uFp)
-//DATAM(snd_lib_error, 8)
+GO(snd_hwdep_info_get_iface, uFp)
+//DATAM(snd_lib_error, 4)
 GO(superdummy_error_handler, vFpipipV)    // dummy to have the bridge definition