about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-12-16 12:52:19 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-12-16 12:52:19 +0100
commit9c89e646912211bfd799d35b5b6d69bb26e1bb90 (patch)
treee811b98f991b74f6eeeba4a12d2aa4215644cf69 /src
parentd432b18d23e61ad3b73f6a3c821f23eb2dd7792e (diff)
downloadbox64-9c89e646912211bfd799d35b5b6d69bb26e1bb90.tar.gz
box64-9c89e646912211bfd799d35b5b6d69bb26e1bb90.zip
[WRAPPER] Reworked libxcb wrapping with new wrapperhelper
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt95
-rw-r--r--src/wrapped/generated/wrappedlibxcbtypes.h6
-rw-r--r--src/wrapped/generated/wrapper.c182
-rw-r--r--src/wrapped/generated/wrapper.h91
-rw-r--r--src/wrapped/wrappedlibxcb.c10
-rw-r--r--src/wrapped/wrappedlibxcb_private.h1130
6 files changed, 816 insertions, 698 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index c99736b3..016bb716 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -72,6 +72,7 @@
 #() UFi
 #() UFu
 #() UFp
+#() UFb
 #() fFi
 #() fFf
 #() fFp
@@ -276,6 +277,9 @@
 #() UFpU
 #() UFpL
 #() UFpp
+#() UFbc
+#() UFbC
+#() UFbu
 #() fFEf
 #() fFEp
 #() fFif
@@ -360,7 +364,6 @@
 #() pFpL
 #() pFpp
 #() pFSi
-#() pFbC
 #() pFbu
 #() pFbp
 #() SFip
@@ -660,7 +663,6 @@
 #() uFppu
 #() uFppL
 #() uFppp
-#() uFbCu
 #() uFbWW
 #() uFbWu
 #() uFbuC
@@ -669,6 +671,13 @@
 #() uFbuU
 #() uFbup
 #() UFppi
+#() UFbCC
+#() UFbCu
+#() UFbCp
+#() UFbWW
+#() UFbWp
+#() UFbuu
+#() UFbup
 #() fFuii
 #() fFfff
 #() fFffp
@@ -811,12 +820,12 @@
 #() pFpSp
 #() pFpbi
 #() pFSpl
-#() pFbCC
 #() pFbuu
 #() pFbup
 #() pFbUp
 #() pFbpi
 #() pFbpu
+#() pFbpL
 #() pFbpp
 #() SFEpp
 #() SFpLp
@@ -1194,6 +1203,8 @@
 #() iFSpii
 #() iFSpiL
 #() iFbupp
+#() iFbUpp
+#() iFbpiU
 #() IFEpIi
 #() IFpIip
 #() IFppii
@@ -1237,15 +1248,21 @@
 #() uFpppL
 #() uFpppp
 #() uFbipp
-#() uFbCWp
 #() uFbuWp
 #() uFbuuC
 #() uFbuuu
-#() uFbuup
 #() UFpUui
 #() UFppii
 #() UFppip
 #() UFbipp
+#() UFbCWp
+#() UFbCuW
+#() UFbCuu
+#() UFbWWp
+#() UFbuWp
+#() UFbuuW
+#() UFbuuu
+#() UFbuup
 #() dFpppp
 #() lFEipV
 #() lFEpip
@@ -1408,9 +1425,6 @@
 #() pFpONN
 #() pFpbii
 #() pFSppi
-#() pFbCuW
-#() pFbCuu
-#() pFbuWp
 #() pFbuuC
 #() pFbuuu
 #() pFbuup
@@ -1833,11 +1847,19 @@
 #() uFpppip
 #() uFppppL
 #() uFppppp
-#() uFbCuuu
-#() uFbCuup
 #() uFbuuWW
-#() uFbuuup
 #() UFuiCiu
+#() UFbwwCC
+#() UFbCCCp
+#() UFbCCWp
+#() UFbCuWW
+#() UFbCuuu
+#() UFbCuup
+#() UFbuWwp
+#() UFbuWWW
+#() UFbuWWp
+#() UFbuuww
+#() UFbuuup
 #() lFEippL
 #() lFEuipp
 #() lFEppLL
@@ -1968,12 +1990,8 @@
 #() pFppppu
 #() pFppppL
 #() pFppppp
-#() pFbuWWW
-#() pFbuuWW
-#() pFbuuup
 #() pFbupii
 #() pFbpuii
-#() pFbpppp
 #() iWEpiup
 #() iWEpipp
 #() iWpiiii
@@ -2339,9 +2357,14 @@
 #() uFpppppi
 #() uFpppppp
 #() uFbippup
-#() uFbCuuWW
 #() uFbuuiup
+#() UFbwwwCC
 #() UFbippup
+#() UFbCuuCC
+#() UFbCuuWW
+#() UFbCuuWp
+#() UFbCuuup
+#() UFbuuuuu
 #() lFEpippp
 #() lFipipLu
 #() lFipLipu
@@ -2441,10 +2464,7 @@
 #() pFpppppu
 #() pFpppppp
 #() pFSpiiii
-#() pFbCuuCC
-#() pFbCuuup
 #() pFbuuwwu
-#() pFbuuuuu
 #() pFbuuUUU
 #() pFbpupii
 #() iWEpuuip
@@ -2691,9 +2711,16 @@
 #() uFppuiupu
 #() uFppuuuup
 #() uFppppppp
-#() uFbCuuuuu
 #() uFbuuuwwu
 #() uFbuupwwC
+#() UFbCuwwWW
+#() UFbCuwwup
+#() UFbCuWCCC
+#() UFbCuWWWW
+#() UFbCuuwwp
+#() UFbCuuuuu
+#() UFbuuwwup
+#() UFbuuCCup
 #() LFEppLppU
 #() LFEpppppu
 #() LFpLLuupp
@@ -2761,10 +2788,6 @@
 #() pFppppiip
 #() pFppppppu
 #() pFppppppp
-#() pFbCuwwWW
-#() pFbCuWCCC
-#() pFbCuuwwp
-#() pFbCpWWup
 #() iWpiiuuuu
 #() iWpuiiiip
 #() iWpuiiuii
@@ -2932,8 +2955,10 @@
 #() uFppuuuppu
 #() uFppuppppp
 #() uFpppppupp
-#() uFbCuuuCup
 #() uFbWWWWWWp
+#() UFbCuwwWWu
+#() UFbCuuuCup
+#() UFbuWWWWWW
 #() LFELpupupu
 #() LFEpuuuppp
 #() LFpLpuuLLu
@@ -2970,7 +2995,6 @@
 #() pFppppuppp
 #() pFpppppupp
 #() pFbCCuuwwC
-#() pFbCuwwWWu
 #() pFbWWiCpup
 #() pFbuuWWCuu
 #() pFbuuupwwp
@@ -3090,6 +3114,8 @@
 #() uFpuupuppuu
 #() uFppLpLuppp
 #() uFppppppppp
+#() UFbCuWCCuuu
+#() UFbuuwwWWww
 #() lFpppipiipp
 #() lFpppippppp
 #() LFEppppppii
@@ -3109,8 +3135,6 @@
 #() pFpppuipppp
 #() pFpppppiipp
 #() pFbiiCpWWup
-#() pFbCuWCCuuu
-#() pFbuuwwWWww
 #() pFbupuuuuup
 #() pFbppppuuCC
 #() iWEpuuiippu
@@ -3177,6 +3201,8 @@
 #() iFpppppppppu
 #() uFpddpippppp
 #() uFpppppppppp
+#() UFbCuWCCuuCW
+#() UFbuuuwwwwWW
 #() lFpLppdddddd
 #() pFEiuppppppp
 #() pFEpiiiiiipp
@@ -3189,9 +3215,7 @@
 #() pFppuuLLuppp
 #() pFpppiiiiiii
 #() pFpppppppppp
-#() pFbCuWCCuuCW
 #() pFbuwwWWuCuu
-#() pFbuuuwwwwWW
 #() pFbuuuWWWCCi
 #() iWEpuipupppp
 #() iWEpuuiiuipp
@@ -3251,6 +3275,7 @@
 #() uFEpLuppppLuA
 #() uFEppppppuppp
 #() uFppppppppppp
+#() UFbuuuwwwwWWu
 #() pFEpipppppppi
 #() pFEppiiLpppip
 #() pFEppuiipuuii
@@ -3287,6 +3312,8 @@
 #() iFpLpppppppppp
 #() iFppLlliLppppp
 #() iFpppppppppppp
+#() UFbCuuWWwwCCup
+#() UFbuuuWWWWWWWW
 #() LFpLiiuuuiupLp
 #() pFEpLiiuuLipii
 #() pFEppppppppppp
@@ -3294,8 +3321,6 @@
 #() pFppippLLLiLpp
 #() pFppuuppppuppp
 #() pFpppppppppppp
-#() pFbCuuWWwwCCup
-#() pFbuuuWWWWWWWW
 #() vFEpppppppuippp
 #() vFuiiiiiiiiiuup
 #() vFuuuuuuuuuuuuu
@@ -3314,7 +3339,7 @@
 #() iFppppppLLLLupp
 #() uFippuuuulllipp
 #() uFpppppuupppppp
-#() uFbCuuwwWWWWuup
+#() UFbCuuwwWWWWuup
 #() pFpuupppwwwwWWC
 #() pFppLppppiiLpip
 #() pFpppppppuipppp
@@ -5332,8 +5357,12 @@ wrappedlibxaw:
 wrappedlibxcb:
 - vFp:
   - xcb_disconnect
+- pFip:
+  - xcb_connect_to_fd
 - pFpp:
   - xcb_connect
+- pFppp:
+  - xcb_connect_to_display_with_auth_info
 wrappedlibxcbcursor:
 wrappedlibxcbdri2:
 wrappedlibxcbdri3:
diff --git a/src/wrapped/generated/wrappedlibxcbtypes.h b/src/wrapped/generated/wrappedlibxcbtypes.h
index 9fd1c529..6f78584f 100644
--- a/src/wrapped/generated/wrappedlibxcbtypes.h
+++ b/src/wrapped/generated/wrappedlibxcbtypes.h
@@ -12,10 +12,14 @@
 #endif
 
 typedef void (*vFp_t)(void*);
+typedef void* (*pFip_t)(int32_t, void*);
 typedef void* (*pFpp_t)(void*, void*);
+typedef void* (*pFppp_t)(void*, void*, void*);
 
 #define SUPER() ADDED_FUNCTIONS() \
 	GO(xcb_disconnect, vFp_t) \
-	GO(xcb_connect, pFpp_t)
+	GO(xcb_connect_to_fd, pFip_t) \
+	GO(xcb_connect, pFpp_t) \
+	GO(xcb_connect_to_display_with_auth_info, pFppp_t)
 
 #endif // __wrappedlibxcbTYPES_H_
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index 2f6d5a70..17469f4c 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -122,6 +122,7 @@ typedef uint64_t (*UFv_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 (*UFb_t)(void*);
 typedef float (*fFi_t)(int32_t);
 typedef float (*fFf_t)(float);
 typedef float (*fFp_t)(void*);
@@ -321,6 +322,9 @@ typedef uint64_t (*UFpi_t)(void*, int32_t);
 typedef uint64_t (*UFpU_t)(void*, uint64_t);
 typedef uint64_t (*UFpL_t)(void*, uintptr_t);
 typedef uint64_t (*UFpp_t)(void*, void*);
+typedef uint64_t (*UFbc_t)(void*, int8_t);
+typedef uint64_t (*UFbC_t)(void*, uint8_t);
+typedef uint64_t (*UFbu_t)(void*, uint32_t);
 typedef float (*fFEf_t)(x64emu_t*, float);
 typedef float (*fFEp_t)(x64emu_t*, void*);
 typedef float (*fFif_t)(int32_t, float);
@@ -397,7 +401,6 @@ typedef void* (*pFpl_t)(void*, intptr_t);
 typedef void* (*pFpL_t)(void*, uintptr_t);
 typedef void* (*pFpp_t)(void*, void*);
 typedef void* (*pFSi_t)(void*, int32_t);
-typedef void* (*pFbC_t)(void*, uint8_t);
 typedef void* (*pFbu_t)(void*, uint32_t);
 typedef void* (*pFbp_t)(void*, void*);
 typedef void* (*SFip_t)(int32_t, void*);
@@ -695,7 +698,6 @@ typedef uint32_t (*uFppi_t)(void*, void*, int32_t);
 typedef uint32_t (*uFppu_t)(void*, void*, uint32_t);
 typedef uint32_t (*uFppL_t)(void*, void*, uintptr_t);
 typedef uint32_t (*uFppp_t)(void*, void*, void*);
-typedef uint32_t (*uFbCu_t)(void*, uint8_t, uint32_t);
 typedef uint32_t (*uFbWW_t)(void*, uint16_t, uint16_t);
 typedef uint32_t (*uFbWu_t)(void*, uint16_t, uint32_t);
 typedef uint32_t (*uFbuC_t)(void*, uint32_t, uint8_t);
@@ -704,6 +706,13 @@ typedef uint32_t (*uFbuu_t)(void*, uint32_t, uint32_t);
 typedef uint32_t (*uFbuU_t)(void*, uint32_t, uint64_t);
 typedef uint32_t (*uFbup_t)(void*, uint32_t, void*);
 typedef uint64_t (*UFppi_t)(void*, void*, int32_t);
+typedef uint64_t (*UFbCC_t)(void*, uint8_t, uint8_t);
+typedef uint64_t (*UFbCu_t)(void*, uint8_t, uint32_t);
+typedef uint64_t (*UFbCp_t)(void*, uint8_t, void*);
+typedef uint64_t (*UFbWW_t)(void*, uint16_t, uint16_t);
+typedef uint64_t (*UFbWp_t)(void*, uint16_t, void*);
+typedef uint64_t (*UFbuu_t)(void*, uint32_t, uint32_t);
+typedef uint64_t (*UFbup_t)(void*, uint32_t, void*);
 typedef float (*fFuii_t)(uint32_t, int32_t, int32_t);
 typedef float (*fFfff_t)(float, float, float);
 typedef float (*fFffp_t)(float, float, void*);
@@ -842,12 +851,12 @@ typedef void* (*pFppA_t)(void*, void*, void*);
 typedef void* (*pFpSp_t)(void*, void*, void*);
 typedef void* (*pFpbi_t)(void*, void*, int32_t);
 typedef void* (*pFSpl_t)(void*, void*, intptr_t);
-typedef void* (*pFbCC_t)(void*, uint8_t, uint8_t);
 typedef void* (*pFbuu_t)(void*, uint32_t, uint32_t);
 typedef void* (*pFbup_t)(void*, uint32_t, void*);
 typedef void* (*pFbUp_t)(void*, uint64_t, void*);
 typedef void* (*pFbpi_t)(void*, void*, int32_t);
 typedef void* (*pFbpu_t)(void*, void*, uint32_t);
+typedef void* (*pFbpL_t)(void*, void*, uintptr_t);
 typedef void* (*pFbpp_t)(void*, void*, void*);
 typedef void* (*SFEpp_t)(x64emu_t*, void*, void*);
 typedef void* (*SFpLp_t)(void*, uintptr_t, void*);
@@ -1224,6 +1233,8 @@ typedef int32_t (*iFpONN_t)(void*, int32_t, ...);
 typedef int32_t (*iFSpii_t)(void*, void*, int32_t, int32_t);
 typedef int32_t (*iFSpiL_t)(void*, void*, int32_t, uintptr_t);
 typedef int32_t (*iFbupp_t)(void*, uint32_t, void*, void*);
+typedef int32_t (*iFbUpp_t)(void*, uint64_t, void*, void*);
+typedef int32_t (*iFbpiU_t)(void*, void*, int32_t, uint64_t);
 typedef int64_t (*IFEpIi_t)(x64emu_t*, void*, int64_t, int32_t);
 typedef int64_t (*IFpIip_t)(void*, int64_t, int32_t, void*);
 typedef int64_t (*IFppii_t)(void*, void*, int32_t, int32_t);
@@ -1267,15 +1278,21 @@ typedef uint32_t (*uFpppd_t)(void*, void*, void*, double);
 typedef uint32_t (*uFpppL_t)(void*, void*, void*, uintptr_t);
 typedef uint32_t (*uFpppp_t)(void*, void*, void*, void*);
 typedef uint32_t (*uFbipp_t)(void*, int32_t, void*, void*);
-typedef uint32_t (*uFbCWp_t)(void*, uint8_t, uint16_t, void*);
 typedef uint32_t (*uFbuWp_t)(void*, uint32_t, uint16_t, void*);
 typedef uint32_t (*uFbuuC_t)(void*, uint32_t, uint32_t, uint8_t);
 typedef uint32_t (*uFbuuu_t)(void*, uint32_t, uint32_t, uint32_t);
-typedef uint32_t (*uFbuup_t)(void*, uint32_t, uint32_t, void*);
 typedef uint64_t (*UFpUui_t)(void*, uint64_t, uint32_t, int32_t);
 typedef uint64_t (*UFppii_t)(void*, void*, int32_t, int32_t);
 typedef uint64_t (*UFppip_t)(void*, void*, int32_t, void*);
 typedef uint64_t (*UFbipp_t)(void*, int32_t, void*, void*);
+typedef uint64_t (*UFbCWp_t)(void*, uint8_t, uint16_t, void*);
+typedef uint64_t (*UFbCuW_t)(void*, uint8_t, uint32_t, uint16_t);
+typedef uint64_t (*UFbCuu_t)(void*, uint8_t, uint32_t, uint32_t);
+typedef uint64_t (*UFbWWp_t)(void*, uint16_t, uint16_t, void*);
+typedef uint64_t (*UFbuWp_t)(void*, uint32_t, uint16_t, void*);
+typedef uint64_t (*UFbuuW_t)(void*, uint32_t, uint32_t, uint16_t);
+typedef uint64_t (*UFbuuu_t)(void*, uint32_t, uint32_t, uint32_t);
+typedef uint64_t (*UFbuup_t)(void*, uint32_t, uint32_t, void*);
 typedef double (*dFpppp_t)(void*, void*, void*, void*);
 typedef intptr_t (*lFEipV_t)(x64emu_t*, int32_t, void*, void*);
 typedef intptr_t (*lFEpip_t)(x64emu_t*, void*, int32_t, void*);
@@ -1437,9 +1454,6 @@ typedef void* (*pFpppp_t)(void*, void*, void*, void*);
 typedef void* (*pFpONN_t)(void*, int32_t, ...);
 typedef void* (*pFpbii_t)(void*, void*, int32_t, int32_t);
 typedef void* (*pFSppi_t)(void*, void*, void*, int32_t);
-typedef void* (*pFbCuW_t)(void*, uint8_t, uint32_t, uint16_t);
-typedef void* (*pFbCuu_t)(void*, uint8_t, uint32_t, uint32_t);
-typedef void* (*pFbuWp_t)(void*, uint32_t, uint16_t, void*);
 typedef void* (*pFbuuC_t)(void*, uint32_t, uint32_t, uint8_t);
 typedef void* (*pFbuuu_t)(void*, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFbuup_t)(void*, uint32_t, uint32_t, void*);
@@ -1862,11 +1876,19 @@ typedef uint32_t (*uFppLpp_t)(void*, void*, uintptr_t, void*, void*);
 typedef uint32_t (*uFpppip_t)(void*, void*, void*, int32_t, void*);
 typedef uint32_t (*uFppppL_t)(void*, void*, void*, void*, uintptr_t);
 typedef uint32_t (*uFppppp_t)(void*, void*, void*, void*, void*);
-typedef uint32_t (*uFbCuuu_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t);
-typedef uint32_t (*uFbCuup_t)(void*, uint8_t, uint32_t, uint32_t, void*);
 typedef uint32_t (*uFbuuWW_t)(void*, uint32_t, uint32_t, uint16_t, uint16_t);
-typedef uint32_t (*uFbuuup_t)(void*, uint32_t, uint32_t, uint32_t, void*);
 typedef uint64_t (*UFuiCiu_t)(uint32_t, int32_t, uint8_t, int32_t, uint32_t);
+typedef uint64_t (*UFbwwCC_t)(void*, int16_t, int16_t, uint8_t, uint8_t);
+typedef uint64_t (*UFbCCCp_t)(void*, uint8_t, uint8_t, uint8_t, void*);
+typedef uint64_t (*UFbCCWp_t)(void*, uint8_t, uint8_t, uint16_t, void*);
+typedef uint64_t (*UFbCuWW_t)(void*, uint8_t, uint32_t, uint16_t, uint16_t);
+typedef uint64_t (*UFbCuuu_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t);
+typedef uint64_t (*UFbCuup_t)(void*, uint8_t, uint32_t, uint32_t, void*);
+typedef uint64_t (*UFbuWwp_t)(void*, uint32_t, uint16_t, int16_t, void*);
+typedef uint64_t (*UFbuWWW_t)(void*, uint32_t, uint16_t, uint16_t, uint16_t);
+typedef uint64_t (*UFbuWWp_t)(void*, uint32_t, uint16_t, uint16_t, void*);
+typedef uint64_t (*UFbuuww_t)(void*, uint32_t, uint32_t, int16_t, int16_t);
+typedef uint64_t (*UFbuuup_t)(void*, uint32_t, uint32_t, uint32_t, void*);
 typedef intptr_t (*lFEippL_t)(x64emu_t*, int32_t, void*, void*, uintptr_t);
 typedef intptr_t (*lFEuipp_t)(x64emu_t*, uint32_t, int32_t, void*, void*);
 typedef intptr_t (*lFEppLL_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t);
@@ -1997,12 +2019,8 @@ typedef void* (*pFppppi_t)(void*, void*, void*, void*, int32_t);
 typedef void* (*pFppppu_t)(void*, void*, void*, void*, uint32_t);
 typedef void* (*pFppppL_t)(void*, void*, void*, void*, uintptr_t);
 typedef void* (*pFppppp_t)(void*, void*, void*, void*, void*);
-typedef void* (*pFbuWWW_t)(void*, uint32_t, uint16_t, uint16_t, uint16_t);
-typedef void* (*pFbuuWW_t)(void*, uint32_t, uint32_t, uint16_t, uint16_t);
-typedef void* (*pFbuuup_t)(void*, uint32_t, uint32_t, uint32_t, void*);
 typedef void* (*pFbupii_t)(void*, uint32_t, void*, int32_t, int32_t);
 typedef void* (*pFbpuii_t)(void*, void*, uint32_t, int32_t, int32_t);
-typedef void* (*pFbpppp_t)(void*, void*, void*, void*, void*);
 typedef int32_t (*iWEpiup_t)(x64emu_t*, void*, int32_t, uint32_t, void*);
 typedef int32_t (*iWEpipp_t)(x64emu_t*, void*, int32_t, void*, void*);
 typedef int32_t (*iWpiiii_t)(void*, int32_t, int32_t, int32_t, int32_t);
@@ -2367,9 +2385,14 @@ typedef uint32_t (*uFppLppL_t)(void*, void*, uintptr_t, void*, void*, uintptr_t)
 typedef uint32_t (*uFpppppi_t)(void*, void*, void*, void*, void*, int32_t);
 typedef uint32_t (*uFpppppp_t)(void*, void*, void*, void*, void*, void*);
 typedef uint32_t (*uFbippup_t)(void*, int32_t, void*, void*, uint32_t, void*);
-typedef uint32_t (*uFbCuuWW_t)(void*, uint8_t, uint32_t, uint32_t, uint16_t, uint16_t);
 typedef uint32_t (*uFbuuiup_t)(void*, uint32_t, uint32_t, int32_t, uint32_t, void*);
+typedef uint64_t (*UFbwwwCC_t)(void*, int16_t, int16_t, int16_t, uint8_t, uint8_t);
 typedef uint64_t (*UFbippup_t)(void*, int32_t, void*, void*, uint32_t, void*);
+typedef uint64_t (*UFbCuuCC_t)(void*, uint8_t, uint32_t, uint32_t, uint8_t, uint8_t);
+typedef uint64_t (*UFbCuuWW_t)(void*, uint8_t, uint32_t, uint32_t, uint16_t, uint16_t);
+typedef uint64_t (*UFbCuuWp_t)(void*, uint8_t, uint32_t, uint32_t, uint16_t, void*);
+typedef uint64_t (*UFbCuuup_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, void*);
+typedef uint64_t (*UFbuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef intptr_t (*lFEpippp_t)(x64emu_t*, void*, int32_t, void*, void*, void*);
 typedef intptr_t (*lFipipLu_t)(int32_t, void*, int32_t, void*, uintptr_t, uint32_t);
 typedef intptr_t (*lFipLipu_t)(int32_t, void*, uintptr_t, int32_t, void*, uint32_t);
@@ -2469,10 +2492,7 @@ typedef void* (*pFpppppi_t)(void*, void*, void*, void*, void*, int32_t);
 typedef void* (*pFpppppu_t)(void*, void*, void*, void*, void*, uint32_t);
 typedef void* (*pFpppppp_t)(void*, void*, void*, void*, void*, void*);
 typedef void* (*pFSpiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t);
-typedef void* (*pFbCuuCC_t)(void*, uint8_t, uint32_t, uint32_t, uint8_t, uint8_t);
-typedef void* (*pFbCuuup_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, void*);
 typedef void* (*pFbuuwwu_t)(void*, uint32_t, uint32_t, int16_t, int16_t, uint32_t);
-typedef void* (*pFbuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFbuuUUU_t)(void*, uint32_t, uint32_t, uint64_t, uint64_t, uint64_t);
 typedef void* (*pFbpupii_t)(void*, void*, uint32_t, void*, int32_t, int32_t);
 typedef int32_t (*iWEpuuip_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, void*);
@@ -2719,9 +2739,16 @@ typedef uint32_t (*uFppiuppp_t)(void*, void*, int32_t, uint32_t, void*, void*, v
 typedef uint32_t (*uFppuiupu_t)(void*, void*, uint32_t, int32_t, uint32_t, void*, uint32_t);
 typedef uint32_t (*uFppuuuup_t)(void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef uint32_t (*uFppppppp_t)(void*, void*, void*, void*, void*, void*, void*);
-typedef uint32_t (*uFbCuuuuu_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef uint32_t (*uFbuuuwwu_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, int16_t, uint32_t);
 typedef uint32_t (*uFbuupwwC_t)(void*, uint32_t, uint32_t, void*, int16_t, int16_t, uint8_t);
+typedef uint64_t (*UFbCuwwWW_t)(void*, uint8_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t);
+typedef uint64_t (*UFbCuwwup_t)(void*, uint8_t, uint32_t, int16_t, int16_t, uint32_t, void*);
+typedef uint64_t (*UFbCuWCCC_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint8_t);
+typedef uint64_t (*UFbCuWWWW_t)(void*, uint8_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t);
+typedef uint64_t (*UFbCuuwwp_t)(void*, uint8_t, uint32_t, uint32_t, int16_t, int16_t, void*);
+typedef uint64_t (*UFbCuuuuu_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
+typedef uint64_t (*UFbuuwwup_t)(void*, uint32_t, uint32_t, int16_t, int16_t, uint32_t, void*);
+typedef uint64_t (*UFbuuCCup_t)(void*, uint32_t, uint32_t, uint8_t, uint8_t, uint32_t, void*);
 typedef uintptr_t (*LFEppLppU_t)(x64emu_t*, void*, void*, uintptr_t, void*, void*, uint64_t);
 typedef uintptr_t (*LFEpppppu_t)(x64emu_t*, void*, void*, void*, void*, void*, uint32_t);
 typedef uintptr_t (*LFpLLuupp_t)(void*, uintptr_t, uintptr_t, uint32_t, uint32_t, void*, void*);
@@ -2789,10 +2816,6 @@ typedef void* (*pFppppiii_t)(void*, void*, void*, void*, int32_t, int32_t, int32
 typedef void* (*pFppppiip_t)(void*, void*, void*, void*, int32_t, int32_t, void*);
 typedef void* (*pFppppppu_t)(void*, void*, void*, void*, void*, void*, uint32_t);
 typedef void* (*pFppppppp_t)(void*, void*, void*, void*, void*, void*, void*);
-typedef void* (*pFbCuwwWW_t)(void*, uint8_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t);
-typedef void* (*pFbCuWCCC_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint8_t);
-typedef void* (*pFbCuuwwp_t)(void*, uint8_t, uint32_t, uint32_t, int16_t, int16_t, void*);
-typedef void* (*pFbCpWWup_t)(void*, uint8_t, void*, uint16_t, uint16_t, uint32_t, void*);
 typedef int32_t (*iWpiiuuuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iWpuiiiip_t)(void*, uint32_t, int32_t, int32_t, int32_t, int32_t, void*);
 typedef int32_t (*iWpuiiuii_t)(void*, uint32_t, int32_t, int32_t, uint32_t, int32_t, int32_t);
@@ -2960,8 +2983,10 @@ typedef uint32_t (*uFppuuuupp_t)(void*, void*, uint32_t, uint32_t, uint32_t, uin
 typedef uint32_t (*uFppuuuppu_t)(void*, void*, uint32_t, uint32_t, uint32_t, void*, void*, uint32_t);
 typedef uint32_t (*uFppuppppp_t)(void*, void*, uint32_t, void*, void*, void*, void*, void*);
 typedef uint32_t (*uFpppppupp_t)(void*, void*, void*, void*, void*, uint32_t, void*, void*);
-typedef uint32_t (*uFbCuuuCup_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, uint8_t, uint32_t, void*);
 typedef uint32_t (*uFbWWWWWWp_t)(void*, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, void*);
+typedef uint64_t (*UFbCuwwWWu_t)(void*, uint8_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, uint32_t);
+typedef uint64_t (*UFbCuuuCup_t)(void*, uint8_t, uint32_t, uint32_t, uint32_t, uint8_t, uint32_t, void*);
+typedef uint64_t (*UFbuWWWWWW_t)(void*, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
 typedef uintptr_t (*LFELpupupu_t)(x64emu_t*, uintptr_t, void*, uint32_t, void*, uint32_t, void*, uint32_t);
 typedef uintptr_t (*LFEpuuuppp_t)(x64emu_t*, void*, uint32_t, uint32_t, uint32_t, void*, void*, void*);
 typedef uintptr_t (*LFpLpuuLLu_t)(void*, uintptr_t, void*, uint32_t, uint32_t, uintptr_t, uintptr_t, uint32_t);
@@ -2998,7 +3023,6 @@ typedef void* (*pFppplippp_t)(void*, void*, void*, intptr_t, int32_t, void*, voi
 typedef void* (*pFppppuppp_t)(void*, void*, void*, void*, uint32_t, void*, void*, void*);
 typedef void* (*pFpppppupp_t)(void*, void*, void*, void*, void*, uint32_t, void*, void*);
 typedef void* (*pFbCCuuwwC_t)(void*, uint8_t, uint8_t, uint32_t, uint32_t, int16_t, int16_t, uint8_t);
-typedef void* (*pFbCuwwWWu_t)(void*, uint8_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, uint32_t);
 typedef void* (*pFbWWiCpup_t)(void*, uint16_t, uint16_t, int32_t, uint8_t, void*, uint32_t, void*);
 typedef void* (*pFbuuWWCuu_t)(void*, uint32_t, uint32_t, uint16_t, uint16_t, uint8_t, uint32_t, uint32_t);
 typedef void* (*pFbuuupwwp_t)(void*, uint32_t, uint32_t, uint32_t, void*, int16_t, int16_t, void*);
@@ -3117,6 +3141,8 @@ typedef uint32_t (*uFuulpiuiuf_t)(uint32_t, uint32_t, intptr_t, void*, int32_t,
 typedef uint32_t (*uFpuupuppuu_t)(void*, uint32_t, uint32_t, void*, uint32_t, void*, void*, uint32_t, uint32_t);
 typedef uint32_t (*uFppLpLuppp_t)(void*, void*, uintptr_t, void*, uintptr_t, uint32_t, void*, void*, void*);
 typedef uint32_t (*uFppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*);
+typedef uint64_t (*UFbCuWCCuuu_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint32_t, uint32_t, uint32_t);
+typedef uint64_t (*UFbuuwwWWww_t)(void*, uint32_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, int16_t, int16_t);
 typedef intptr_t (*lFpppipiipp_t)(void*, void*, void*, int32_t, void*, int32_t, int32_t, void*, void*);
 typedef intptr_t (*lFpppippppp_t)(void*, void*, void*, int32_t, void*, void*, void*, void*, void*);
 typedef uintptr_t (*LFEppppppii_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, int32_t, int32_t);
@@ -3136,8 +3162,6 @@ typedef void* (*pFpppiiiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, i
 typedef void* (*pFpppuipppp_t)(void*, void*, void*, uint32_t, int32_t, void*, void*, void*, void*);
 typedef void* (*pFpppppiipp_t)(void*, void*, void*, void*, void*, int32_t, int32_t, void*, void*);
 typedef void* (*pFbiiCpWWup_t)(void*, int32_t, int32_t, uint8_t, void*, uint16_t, uint16_t, uint32_t, void*);
-typedef void* (*pFbCuWCCuuu_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint32_t, uint32_t, uint32_t);
-typedef void* (*pFbuuwwWWww_t)(void*, uint32_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, int16_t, int16_t);
 typedef void* (*pFbupuuuuup_t)(void*, uint32_t, void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef void* (*pFbppppuuCC_t)(void*, void*, void*, void*, void*, uint32_t, uint32_t, uint8_t, uint8_t);
 typedef int32_t (*iWEpuuiippu_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, int32_t, void*, void*, uint32_t);
@@ -3204,6 +3228,8 @@ typedef int32_t (*iFpppppppipi_t)(void*, void*, void*, void*, void*, void*, void
 typedef int32_t (*iFpppppppppu_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, uint32_t);
 typedef uint32_t (*uFpddpippppp_t)(void*, double, double, void*, int32_t, void*, void*, void*, void*, void*);
 typedef uint32_t (*uFpppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
+typedef uint64_t (*UFbCuWCCuuCW_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint32_t, uint32_t, uint8_t, uint16_t);
+typedef uint64_t (*UFbuuuwwwwWW_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, int16_t, int16_t, int16_t, uint16_t, uint16_t);
 typedef intptr_t (*lFpLppdddddd_t)(void*, uintptr_t, void*, void*, double, double, double, double, double, double);
 typedef void* (*pFEiuppppppp_t)(x64emu_t*, int32_t, uint32_t, void*, void*, void*, void*, void*, void*, void*);
 typedef void* (*pFEpiiiiiipp_t)(x64emu_t*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, void*, void*);
@@ -3216,9 +3242,7 @@ typedef void* (*pFppuiipuuii_t)(void*, void*, uint32_t, int32_t, int32_t, void*,
 typedef void* (*pFppuuLLuppp_t)(void*, void*, uint32_t, uint32_t, uintptr_t, uintptr_t, uint32_t, void*, void*, void*);
 typedef void* (*pFpppiiiiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void* (*pFpppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
-typedef void* (*pFbCuWCCuuCW_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint32_t, uint32_t, uint8_t, uint16_t);
 typedef void* (*pFbuwwWWuCuu_t)(void*, uint32_t, int16_t, int16_t, uint16_t, uint16_t, uint32_t, uint8_t, uint32_t, uint32_t);
-typedef void* (*pFbuuuwwwwWW_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, int16_t, int16_t, int16_t, uint16_t, uint16_t);
 typedef void* (*pFbuuuWWWCCi_t)(void*, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint8_t, uint8_t, int32_t);
 typedef int32_t (*iWEpuipupppp_t)(x64emu_t*, void*, uint32_t, int32_t, void*, uint32_t, void*, void*, void*, void*);
 typedef int32_t (*iWEpuuiiuipp_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, int32_t, void*, void*);
@@ -3278,6 +3302,7 @@ typedef uint32_t (*uFEpLuppppLup_t)(x64emu_t*, void*, uintptr_t, uint32_t, void*
 typedef uint32_t (*uFEpLuppppLuA_t)(x64emu_t*, void*, uintptr_t, uint32_t, void*, void*, void*, void*, uintptr_t, uint32_t, void*);
 typedef uint32_t (*uFEppppppuppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, uint32_t, void*, void*, void*);
 typedef uint32_t (*uFppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
+typedef uint64_t (*UFbuuuwwwwWWu_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, int16_t, int16_t, int16_t, uint16_t, uint16_t, uint32_t);
 typedef void* (*pFEpipppppppi_t)(x64emu_t*, void*, int32_t, void*, void*, void*, void*, void*, void*, void*, int32_t);
 typedef void* (*pFEppiiLpppip_t)(x64emu_t*, void*, void*, int32_t, int32_t, uintptr_t, void*, void*, void*, int32_t, void*);
 typedef void* (*pFEppuiipuuii_t)(x64emu_t*, void*, void*, uint32_t, int32_t, int32_t, void*, uint32_t, uint32_t, int32_t, int32_t);
@@ -3314,6 +3339,8 @@ typedef int32_t (*iFpLpuuLpLpppL_t)(void*, uintptr_t, void*, uint32_t, uint32_t,
 typedef int32_t (*iFpLpppppppppp_t)(void*, uintptr_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFppLlliLppppp_t)(void*, void*, uintptr_t, intptr_t, intptr_t, int32_t, uintptr_t, void*, void*, void*, void*, void*);
 typedef int32_t (*iFpppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
+typedef uint64_t (*UFbCuuWWwwCCup_t)(void*, uint8_t, uint32_t, uint32_t, uint16_t, uint16_t, int16_t, int16_t, uint8_t, uint8_t, uint32_t, void*);
+typedef uint64_t (*UFbuuuWWWWWWWW_t)(void*, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
 typedef uintptr_t (*LFpLiiuuuiupLp_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, void*, uintptr_t, void*);
 typedef void* (*pFEpLiiuuLipii_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uintptr_t, int32_t, void*, int32_t, int32_t);
 typedef void* (*pFEppppppppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
@@ -3321,8 +3348,6 @@ typedef void* (*pFWWiCCCCiipup_t)(uint16_t, uint16_t, int32_t, uint8_t, uint8_t,
 typedef void* (*pFppippLLLiLpp_t)(void*, void*, int32_t, void*, void*, uintptr_t, uintptr_t, uintptr_t, int32_t, uintptr_t, void*, void*);
 typedef void* (*pFppuuppppuppp_t)(void*, void*, uint32_t, uint32_t, void*, void*, void*, void*, uint32_t, void*, void*, void*);
 typedef void* (*pFpppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
-typedef void* (*pFbCuuWWwwCCup_t)(void*, uint8_t, uint32_t, uint32_t, uint16_t, uint16_t, int16_t, int16_t, uint8_t, uint8_t, uint32_t, void*);
-typedef void* (*pFbuuuWWWWWWWW_t)(void*, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
 typedef void (*vFEpppppppuippp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, uint32_t, int32_t, void*, void*, void*);
 typedef void (*vFuiiiiiiiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*);
 typedef void (*vFuuuuuuuuuuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
@@ -3341,7 +3366,7 @@ typedef int32_t (*iFpLLlliiLppppp_t)(void*, uintptr_t, uintptr_t, intptr_t, intp
 typedef int32_t (*iFppppppLLLLupp_t)(void*, void*, void*, void*, void*, void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uint32_t, void*, void*);
 typedef uint32_t (*uFippuuuulllipp_t)(int32_t, void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, intptr_t, intptr_t, intptr_t, int32_t, void*, void*);
 typedef uint32_t (*uFpppppuupppppp_t)(void*, void*, void*, void*, void*, uint32_t, uint32_t, void*, void*, void*, void*, void*, void*);
-typedef uint32_t (*uFbCuuwwWWWWuup_t)(void*, uint8_t, uint32_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, uint32_t, void*);
+typedef uint64_t (*UFbCuuwwWWWWuup_t)(void*, uint8_t, uint32_t, uint32_t, int16_t, int16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint32_t, uint32_t, void*);
 typedef void* (*pFpuupppwwwwWWC_t)(void*, uint32_t, uint32_t, void*, void*, void*, int16_t, int16_t, int16_t, int16_t, uint16_t, uint16_t, uint8_t);
 typedef void* (*pFppLppppiiLpip_t)(void*, void*, uintptr_t, void*, void*, void*, void*, int32_t, int32_t, uintptr_t, void*, int32_t, void*);
 typedef void* (*pFpppppppuipppp_t)(void*, void*, void*, void*, void*, void*, void*, uint32_t, int32_t, void*, void*, void*, void*);
@@ -3543,6 +3568,7 @@ void UFv(x64emu_t *emu, uintptr_t fcn) { UFv_t fn = (UFv_t)fcn; R_RAX=fn(); }
 void UFi(x64emu_t *emu, uintptr_t fcn) { UFi_t fn = (UFi_t)fcn; R_RAX=fn((int32_t)R_RDI); }
 void UFu(x64emu_t *emu, uintptr_t fcn) { UFu_t fn = (UFu_t)fcn; R_RAX=fn((uint32_t)R_RDI); }
 void UFp(x64emu_t *emu, uintptr_t fcn) { UFp_t fn = (UFp_t)fcn; R_RAX=fn((void*)R_RDI); }
+void UFb(x64emu_t *emu, uintptr_t fcn) { UFb_t fn = (UFb_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void fFi(x64emu_t *emu, uintptr_t fcn) { fFi_t fn = (fFi_t)fcn; emu->xmm[0].f[0]=fn((int32_t)R_RDI); }
 void fFf(x64emu_t *emu, uintptr_t fcn) { fFf_t fn = (fFf_t)fcn; emu->xmm[0].f[0]=fn(emu->xmm[0].f[0]); }
 void fFp(x64emu_t *emu, uintptr_t fcn) { fFp_t fn = (fFp_t)fcn; emu->xmm[0].f[0]=fn((void*)R_RDI); }
@@ -3742,6 +3768,9 @@ void UFpi(x64emu_t *emu, uintptr_t fcn) { UFpi_t fn = (UFpi_t)fcn; R_RAX=fn((voi
 void UFpU(x64emu_t *emu, uintptr_t fcn) { UFpU_t fn = (UFpU_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI); }
 void UFpL(x64emu_t *emu, uintptr_t fcn) { UFpL_t fn = (UFpL_t)fcn; R_RAX=fn((void*)R_RDI, (uintptr_t)R_RSI); }
 void UFpp(x64emu_t *emu, uintptr_t fcn) { UFpp_t fn = (UFpp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI); }
+void UFbc(x64emu_t *emu, uintptr_t fcn) { UFbc_t fn = (UFbc_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (int8_t)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbC(x64emu_t *emu, uintptr_t fcn) { UFbC_t fn = (UFbC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbu(x64emu_t *emu, uintptr_t fcn) { UFbu_t fn = (UFbu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void fFEf(x64emu_t *emu, uintptr_t fcn) { fFEf_t fn = (fFEf_t)fcn; emu->xmm[0].f[0]=fn(emu, emu->xmm[0].f[0]); }
 void fFEp(x64emu_t *emu, uintptr_t fcn) { fFEp_t fn = (fFEp_t)fcn; emu->xmm[0].f[0]=fn(emu, (void*)R_RDI); }
 void fFif(x64emu_t *emu, uintptr_t fcn) { fFif_t fn = (fFif_t)fcn; emu->xmm[0].f[0]=fn((int32_t)R_RDI, emu->xmm[0].f[0]); }
@@ -3818,7 +3847,6 @@ void pFpl(x64emu_t *emu, uintptr_t fcn) { pFpl_t fn = (pFpl_t)fcn; R_RAX=(uintpt
 void pFpL(x64emu_t *emu, uintptr_t fcn) { pFpL_t fn = (pFpL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI); }
 void pFpp(x64emu_t *emu, uintptr_t fcn) { pFpp_t fn = (pFpp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI); }
 void pFSi(x64emu_t *emu, uintptr_t fcn) { pFSi_t fn = (pFSi_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (int32_t)R_RSI); }
-void pFbC(x64emu_t *emu, uintptr_t fcn) { pFbC_t fn = (pFbC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbu(x64emu_t *emu, uintptr_t fcn) { pFbu_t fn = (pFbu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbp(x64emu_t *emu, uintptr_t fcn) { pFbp_t fn = (pFbp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void SFip(x64emu_t *emu, uintptr_t fcn) { SFip_t fn = (SFip_t)fcn; R_RAX=(uintptr_t)io_convert_back(fn((int32_t)R_RDI, (void*)R_RSI)); }
@@ -4116,7 +4144,6 @@ void uFppi(x64emu_t *emu, uintptr_t fcn) { uFppi_t fn = (uFppi_t)fcn; R_RAX=(uin
 void uFppu(x64emu_t *emu, uintptr_t fcn) { uFppu_t fn = (uFppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); }
 void uFppL(x64emu_t *emu, uintptr_t fcn) { uFppL_t fn = (uFppL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); }
 void uFppp(x64emu_t *emu, uintptr_t fcn) { uFppp_t fn = (uFppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); }
-void uFbCu(x64emu_t *emu, uintptr_t fcn) { uFbCu_t fn = (uFbCu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbWW(x64emu_t *emu, uintptr_t fcn) { uFbWW_t fn = (uFbWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint16_t)R_RSI, (uint16_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbWu(x64emu_t *emu, uintptr_t fcn) { uFbWu_t fn = (uFbWu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint16_t)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuC(x64emu_t *emu, uintptr_t fcn) { uFbuC_t fn = (uFbuC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint8_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
@@ -4125,6 +4152,13 @@ void uFbuu(x64emu_t *emu, uintptr_t fcn) { uFbuu_t fn = (uFbuu_t)fcn; void *alig
 void uFbuU(x64emu_t *emu, uintptr_t fcn) { uFbuU_t fn = (uFbuU_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint64_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbup(x64emu_t *emu, uintptr_t fcn) { uFbup_t fn = (uFbup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void UFppi(x64emu_t *emu, uintptr_t fcn) { UFppi_t fn = (UFppi_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); }
+void UFbCC(x64emu_t *emu, uintptr_t fcn) { UFbCC_t fn = (UFbCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint8_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCu(x64emu_t *emu, uintptr_t fcn) { UFbCu_t fn = (UFbCu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCp(x64emu_t *emu, uintptr_t fcn) { UFbCp_t fn = (UFbCp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbWW(x64emu_t *emu, uintptr_t fcn) { UFbWW_t fn = (UFbWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint16_t)R_RSI, (uint16_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbWp(x64emu_t *emu, uintptr_t fcn) { UFbWp_t fn = (UFbWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint16_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuu(x64emu_t *emu, uintptr_t fcn) { UFbuu_t fn = (UFbuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbup(x64emu_t *emu, uintptr_t fcn) { UFbup_t fn = (UFbup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void fFuii(x64emu_t *emu, uintptr_t fcn) { fFuii_t fn = (fFuii_t)fcn; emu->xmm[0].f[0]=fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); }
 void fFfff(x64emu_t *emu, uintptr_t fcn) { fFfff_t fn = (fFfff_t)fcn; emu->xmm[0].f[0]=fn(emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0]); }
 void fFffp(x64emu_t *emu, uintptr_t fcn) { fFffp_t fn = (fFffp_t)fcn; emu->xmm[0].f[0]=fn(emu->xmm[0].f[0], emu->xmm[1].f[0], (void*)R_RDI); }
@@ -4263,12 +4297,12 @@ void pFppA(x64emu_t *emu, uintptr_t fcn) { pFppA_t fn = (pFppA_t)fcn; R_RAX=(uin
 void pFpSp(x64emu_t *emu, uintptr_t fcn) { pFpSp_t fn = (pFpSp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, io_convert((void*)R_RSI), (void*)R_RDX); }
 void pFpbi(x64emu_t *emu, uintptr_t fcn) { pFpbi_t fn = (pFpbi_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RSI); R_RAX=(uintptr_t)fn((void*)R_RDI, aligned_xcb, (int32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RSI); }
 void pFSpl(x64emu_t *emu, uintptr_t fcn) { pFSpl_t fn = (pFSpl_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (intptr_t)R_RDX); }
-void pFbCC(x64emu_t *emu, uintptr_t fcn) { pFbCC_t fn = (pFbCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint8_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuu(x64emu_t *emu, uintptr_t fcn) { pFbuu_t fn = (pFbuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbup(x64emu_t *emu, uintptr_t fcn) { pFbup_t fn = (pFbup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbUp(x64emu_t *emu, uintptr_t fcn) { pFbUp_t fn = (pFbUp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint64_t)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbpi(x64emu_t *emu, uintptr_t fcn) { pFbpi_t fn = (pFbpi_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (int32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbpu(x64emu_t *emu, uintptr_t fcn) { pFbpu_t fn = (pFbpu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (uint32_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void pFbpL(x64emu_t *emu, uintptr_t fcn) { pFbpL_t fn = (pFbpL_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (uintptr_t)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbpp(x64emu_t *emu, uintptr_t fcn) { pFbpp_t fn = (pFbpp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (void*)R_RDX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void SFEpp(x64emu_t *emu, uintptr_t fcn) { SFEpp_t fn = (SFEpp_t)fcn; R_RAX=(uintptr_t)io_convert_back(fn(emu, (void*)R_RDI, (void*)R_RSI)); }
 void SFpLp(x64emu_t *emu, uintptr_t fcn) { SFpLp_t fn = (SFpLp_t)fcn; R_RAX=(uintptr_t)io_convert_back(fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX)); }
@@ -4645,6 +4679,8 @@ void iFpONN(x64emu_t *emu, uintptr_t fcn) { iFpONN_t fn = (iFpONN_t)fcn; R_RAX=(
 void iFSpii(x64emu_t *emu, uintptr_t fcn) { iFSpii_t fn = (iFSpii_t)fcn; R_RAX=(uint32_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
 void iFSpiL(x64emu_t *emu, uintptr_t fcn) { iFSpiL_t fn = (iFSpiL_t)fcn; R_RAX=(uint32_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (int32_t)R_RDX, (uintptr_t)R_RCX); }
 void iFbupp(x64emu_t *emu, uintptr_t fcn) { iFbupp_t fn = (iFbupp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void iFbUpp(x64emu_t *emu, uintptr_t fcn) { iFbUpp_t fn = (iFbUpp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void iFbpiU(x64emu_t *emu, uintptr_t fcn) { iFbpiU_t fn = (iFbpiU_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (void*)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void IFEpIi(x64emu_t *emu, uintptr_t fcn) { IFEpIi_t fn = (IFEpIi_t)fcn; S_RAX=(int64_t)fn(emu, (void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); }
 void IFpIip(x64emu_t *emu, uintptr_t fcn) { IFpIip_t fn = (IFpIip_t)fcn; S_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
 void IFppii(x64emu_t *emu, uintptr_t fcn) { IFppii_t fn = (IFppii_t)fcn; S_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
@@ -4688,15 +4724,21 @@ void uFpppd(x64emu_t *emu, uintptr_t fcn) { uFpppd_t fn = (uFpppd_t)fcn; R_RAX=(
 void uFpppL(x64emu_t *emu, uintptr_t fcn) { uFpppL_t fn = (uFpppL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); }
 void uFpppp(x64emu_t *emu, uintptr_t fcn) { uFpppp_t fn = (uFpppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void uFbipp(x64emu_t *emu, uintptr_t fcn) { uFbipp_t fn = (uFbipp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void uFbCWp(x64emu_t *emu, uintptr_t fcn) { uFbCWp_t fn = (uFbCWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuWp(x64emu_t *emu, uintptr_t fcn) { uFbuWp_t fn = (uFbuWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuuC(x64emu_t *emu, uintptr_t fcn) { uFbuuC_t fn = (uFbuuC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint8_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuuu(x64emu_t *emu, uintptr_t fcn) { uFbuuu_t fn = (uFbuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void uFbuup(x64emu_t *emu, uintptr_t fcn) { uFbuup_t fn = (uFbuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void UFpUui(x64emu_t *emu, uintptr_t fcn) { UFpUui_t fn = (UFpUui_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); }
 void UFppii(x64emu_t *emu, uintptr_t fcn) { UFppii_t fn = (UFppii_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
 void UFppip(x64emu_t *emu, uintptr_t fcn) { UFppip_t fn = (UFppip_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
 void UFbipp(x64emu_t *emu, uintptr_t fcn) { UFbipp_t fn = (UFbipp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCWp(x64emu_t *emu, uintptr_t fcn) { UFbCWp_t fn = (UFbCWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuW(x64emu_t *emu, uintptr_t fcn) { UFbCuW_t fn = (UFbCuW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuu(x64emu_t *emu, uintptr_t fcn) { UFbCuu_t fn = (UFbCuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbWWp(x64emu_t *emu, uintptr_t fcn) { UFbWWp_t fn = (UFbWWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint16_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuWp(x64emu_t *emu, uintptr_t fcn) { UFbuWp_t fn = (UFbuWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuW(x64emu_t *emu, uintptr_t fcn) { UFbuuW_t fn = (UFbuuW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuu(x64emu_t *emu, uintptr_t fcn) { UFbuuu_t fn = (UFbuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuup(x64emu_t *emu, uintptr_t fcn) { UFbuup_t fn = (UFbuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void dFpppp(x64emu_t *emu, uintptr_t fcn) { dFpppp_t fn = (dFpppp_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void lFEipV(x64emu_t *emu, uintptr_t fcn) { lFEipV_t fn = (lFEipV_t)fcn; R_RAX=(intptr_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (void*)(R_RSP + 8)); }
 void lFEpip(x64emu_t *emu, uintptr_t fcn) { lFEpip_t fn = (lFEpip_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); }
@@ -4858,9 +4900,6 @@ void pFpppp(x64emu_t *emu, uintptr_t fcn) { pFpppp_t fn = (pFpppp_t)fcn; R_RAX=(
 void pFpONN(x64emu_t *emu, uintptr_t fcn) { pFpONN_t fn = (pFpONN_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, of_convert((int32_t)R_RSI), (void*)R_RDX, (void*)R_RCX); }
 void pFpbii(x64emu_t *emu, uintptr_t fcn) { pFpbii_t fn = (pFpbii_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RSI); R_RAX=(uintptr_t)fn((void*)R_RDI, aligned_xcb, (int32_t)R_RDX, (int32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RSI); }
 void pFSppi(x64emu_t *emu, uintptr_t fcn) { pFSppi_t fn = (pFSppi_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
-void pFbCuW(x64emu_t *emu, uintptr_t fcn) { pFbCuW_t fn = (pFbCuW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuu(x64emu_t *emu, uintptr_t fcn) { pFbCuu_t fn = (pFbCuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuWp(x64emu_t *emu, uintptr_t fcn) { pFbuWp_t fn = (pFbuWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuC(x64emu_t *emu, uintptr_t fcn) { pFbuuC_t fn = (pFbuuC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint8_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuu(x64emu_t *emu, uintptr_t fcn) { pFbuuu_t fn = (pFbuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuup(x64emu_t *emu, uintptr_t fcn) { pFbuup_t fn = (pFbuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
@@ -5283,11 +5322,19 @@ void uFppLpp(x64emu_t *emu, uintptr_t fcn) { uFppLpp_t fn = (uFppLpp_t)fcn; R_RA
 void uFpppip(x64emu_t *emu, uintptr_t fcn) { uFpppip_t fn = (uFpppip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void uFppppL(x64emu_t *emu, uintptr_t fcn) { uFppppL_t fn = (uFppppL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void uFppppp(x64emu_t *emu, uintptr_t fcn) { uFppppp_t fn = (uFppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
-void uFbCuuu(x64emu_t *emu, uintptr_t fcn) { uFbCuuu_t fn = (uFbCuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void uFbCuup(x64emu_t *emu, uintptr_t fcn) { uFbCuup_t fn = (uFbCuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuuWW(x64emu_t *emu, uintptr_t fcn) { uFbuuWW_t fn = (uFbuuWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void uFbuuup(x64emu_t *emu, uintptr_t fcn) { uFbuuup_t fn = (uFbuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void UFuiCiu(x64emu_t *emu, uintptr_t fcn) { UFuiCiu_t fn = (UFuiCiu_t)fcn; R_RAX=fn((uint32_t)R_RDI, (int32_t)R_RSI, (uint8_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); }
+void UFbwwCC(x64emu_t *emu, uintptr_t fcn) { UFbwwCC_t fn = (UFbwwCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (int16_t)R_RSI, (int16_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCCCp(x64emu_t *emu, uintptr_t fcn) { UFbCCCp_t fn = (UFbCCCp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCCWp(x64emu_t *emu, uintptr_t fcn) { UFbCCWp_t fn = (UFbCCWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint16_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuWW(x64emu_t *emu, uintptr_t fcn) { UFbCuWW_t fn = (UFbCuWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuu(x64emu_t *emu, uintptr_t fcn) { UFbCuuu_t fn = (UFbCuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuup(x64emu_t *emu, uintptr_t fcn) { UFbCuup_t fn = (UFbCuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuWwp(x64emu_t *emu, uintptr_t fcn) { UFbuWwp_t fn = (UFbuWwp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (int16_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuWWW(x64emu_t *emu, uintptr_t fcn) { UFbuWWW_t fn = (UFbuWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuWWp(x64emu_t *emu, uintptr_t fcn) { UFbuWWp_t fn = (UFbuWWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuww(x64emu_t *emu, uintptr_t fcn) { UFbuuww_t fn = (UFbuuww_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuup(x64emu_t *emu, uintptr_t fcn) { UFbuuup_t fn = (UFbuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void lFEippL(x64emu_t *emu, uintptr_t fcn) { lFEippL_t fn = (lFEippL_t)fcn; R_RAX=(intptr_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); }
 void lFEuipp(x64emu_t *emu, uintptr_t fcn) { lFEuipp_t fn = (lFEuipp_t)fcn; R_RAX=(intptr_t)fn(emu, (uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void lFEppLL(x64emu_t *emu, uintptr_t fcn) { lFEppLL_t fn = (lFEppLL_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX); }
@@ -5418,12 +5465,8 @@ void pFppppi(x64emu_t *emu, uintptr_t fcn) { pFppppi_t fn = (pFppppi_t)fcn; R_RA
 void pFppppu(x64emu_t *emu, uintptr_t fcn) { pFppppu_t fn = (pFppppu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8); }
 void pFppppL(x64emu_t *emu, uintptr_t fcn) { pFppppL_t fn = (pFppppL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void pFppppp(x64emu_t *emu, uintptr_t fcn) { pFppppp_t fn = (pFppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
-void pFbuWWW(x64emu_t *emu, uintptr_t fcn) { pFbuWWW_t fn = (pFbuWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuWW(x64emu_t *emu, uintptr_t fcn) { pFbuuWW_t fn = (pFbuuWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuup(x64emu_t *emu, uintptr_t fcn) { pFbuuup_t fn = (pFbuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbupii(x64emu_t *emu, uintptr_t fcn) { pFbupii_t fn = (pFbupii_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbpuii(x64emu_t *emu, uintptr_t fcn) { pFbpuii_t fn = (pFbpuii_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbpppp(x64emu_t *emu, uintptr_t fcn) { pFbpppp_t fn = (pFbpppp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void iWEpiup(x64emu_t *emu, uintptr_t fcn) { iWEpiup_t fn = (iWEpiup_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (int32_t)R_RDX, (uint32_t)R_R8, (void*)R_R9); }
 void iWEpipp(x64emu_t *emu, uintptr_t fcn) { iWEpipp_t fn = (iWEpipp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (int32_t)R_RDX, (void*)R_R8, (void*)R_R9); }
 void iWpiiii(x64emu_t *emu, uintptr_t fcn) { iWpiiii_t fn = (iWpiiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (int32_t)R_RDX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40)); }
@@ -5788,9 +5831,14 @@ void uFppLppL(x64emu_t *emu, uintptr_t fcn) { uFppLppL_t fn = (uFppLppL_t)fcn; R
 void uFpppppi(x64emu_t *emu, uintptr_t fcn) { uFpppppi_t fn = (uFpppppi_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void uFpppppp(x64emu_t *emu, uintptr_t fcn) { uFpppppp_t fn = (uFpppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void uFbippup(x64emu_t *emu, uintptr_t fcn) { uFbippup_t fn = (uFbippup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void uFbCuuWW(x64emu_t *emu, uintptr_t fcn) { uFbCuuWW_t fn = (uFbCuuWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuuiup(x64emu_t *emu, uintptr_t fcn) { uFbuuiup_t fn = (uFbuuiup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbwwwCC(x64emu_t *emu, uintptr_t fcn) { UFbwwwCC_t fn = (UFbwwwCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (int16_t)R_RSI, (int16_t)R_RDX, (int16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void UFbippup(x64emu_t *emu, uintptr_t fcn) { UFbippup_t fn = (UFbippup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuCC(x64emu_t *emu, uintptr_t fcn) { UFbCuuCC_t fn = (UFbCuuCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuWW(x64emu_t *emu, uintptr_t fcn) { UFbCuuWW_t fn = (UFbCuuWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuWp(x64emu_t *emu, uintptr_t fcn) { UFbCuuWp_t fn = (UFbCuuWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuup(x64emu_t *emu, uintptr_t fcn) { UFbCuuup_t fn = (UFbCuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuuuu(x64emu_t *emu, uintptr_t fcn) { UFbuuuuu_t fn = (UFbuuuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void lFEpippp(x64emu_t *emu, uintptr_t fcn) { lFEpippp_t fn = (lFEpippp_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void lFipipLu(x64emu_t *emu, uintptr_t fcn) { lFipipLu_t fn = (lFipipLu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uint32_t)R_R9); }
 void lFipLipu(x64emu_t *emu, uintptr_t fcn) { lFipLipu_t fn = (lFipLipu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
@@ -5890,10 +5938,7 @@ void pFpppppi(x64emu_t *emu, uintptr_t fcn) { pFpppppi_t fn = (pFpppppi_t)fcn; R
 void pFpppppu(x64emu_t *emu, uintptr_t fcn) { pFpppppu_t fn = (pFpppppu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
 void pFpppppp(x64emu_t *emu, uintptr_t fcn) { pFpppppp_t fn = (pFpppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void pFSpiiii(x64emu_t *emu, uintptr_t fcn) { pFSpiiii_t fn = (pFSpiiii_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
-void pFbCuuCC(x64emu_t *emu, uintptr_t fcn) { pFbCuuCC_t fn = (pFbCuuCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuuup(x64emu_t *emu, uintptr_t fcn) { pFbCuuup_t fn = (pFbCuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuwwu(x64emu_t *emu, uintptr_t fcn) { pFbuuwwu_t fn = (pFbuuwwu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint32_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuuuu(x64emu_t *emu, uintptr_t fcn) { pFbuuuuu_t fn = (pFbuuuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuUUU(x64emu_t *emu, uintptr_t fcn) { pFbuuUUU_t fn = (pFbuuUUU_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbpupii(x64emu_t *emu, uintptr_t fcn) { pFbpupii_t fn = (pFbpupii_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void iWEpuuip(x64emu_t *emu, uintptr_t fcn) { iWEpuuip_t fn = (iWEpuuip_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 40)); }
@@ -6140,9 +6185,16 @@ void uFppiuppp(x64emu_t *emu, uintptr_t fcn) { uFppiuppp_t fn = (uFppiuppp_t)fcn
 void uFppuiupu(x64emu_t *emu, uintptr_t fcn) { uFppuiupu_t fn = (uFppuiupu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void uFppuuuup(x64emu_t *emu, uintptr_t fcn) { uFppuuuup_t fn = (uFppuuuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); }
 void uFppppppp(x64emu_t *emu, uintptr_t fcn) { uFppppppp_t fn = (uFppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
-void uFbCuuuuu(x64emu_t *emu, uintptr_t fcn) { uFbCuuuuu_t fn = (uFbCuuuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuuuwwu(x64emu_t *emu, uintptr_t fcn) { uFbuuuwwu_t fn = (uFbuuuwwu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint32_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbuupwwC(x64emu_t *emu, uintptr_t fcn) { uFbuupwwC_t fn = (uFbuupwwC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint8_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuwwWW(x64emu_t *emu, uintptr_t fcn) { UFbCuwwWW_t fn = (UFbCuwwWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuwwup(x64emu_t *emu, uintptr_t fcn) { UFbCuwwup_t fn = (UFbCuwwup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuWCCC(x64emu_t *emu, uintptr_t fcn) { UFbCuWCCC_t fn = (UFbCuWCCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint8_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuWWWW(x64emu_t *emu, uintptr_t fcn) { UFbCuWWWW_t fn = (UFbCuWWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuwwp(x64emu_t *emu, uintptr_t fcn) { UFbCuuwwp_t fn = (UFbCuuwwp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuuuu(x64emu_t *emu, uintptr_t fcn) { UFbCuuuuu_t fn = (UFbCuuuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuwwup(x64emu_t *emu, uintptr_t fcn) { UFbuuwwup_t fn = (UFbuuwwup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuCCup(x64emu_t *emu, uintptr_t fcn) { UFbuuCCup_t fn = (UFbuuCCup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void LFEppLppU(x64emu_t *emu, uintptr_t fcn) { LFEppLppU_t fn = (LFEppLppU_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (uint64_t)R_R9); }
 void LFEpppppu(x64emu_t *emu, uintptr_t fcn) { LFEpppppu_t fn = (LFEpppppu_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
 void LFpLLuupp(x64emu_t *emu, uintptr_t fcn) { LFpLLuupp_t fn = (LFpLLuupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
@@ -6210,10 +6262,6 @@ void pFppppiii(x64emu_t *emu, uintptr_t fcn) { pFppppiii_t fn = (pFppppiii_t)fcn
 void pFppppiip(x64emu_t *emu, uintptr_t fcn) { pFppppiip_t fn = (pFppppiip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); }
 void pFppppppu(x64emu_t *emu, uintptr_t fcn) { pFppppppu_t fn = (pFppppppu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void pFppppppp(x64emu_t *emu, uintptr_t fcn) { pFppppppp_t fn = (pFppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
-void pFbCuwwWW(x64emu_t *emu, uintptr_t fcn) { pFbCuwwWW_t fn = (pFbCuwwWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuWCCC(x64emu_t *emu, uintptr_t fcn) { pFbCuWCCC_t fn = (pFbCuWCCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint8_t*)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuuwwp(x64emu_t *emu, uintptr_t fcn) { pFbCuuwwp_t fn = (pFbCuuwwp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCpWWup(x64emu_t *emu, uintptr_t fcn) { pFbCpWWup_t fn = (pFbCpWWup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (void*)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void iWpiiuuuu(x64emu_t *emu, uintptr_t fcn) { iWpiiuuuu_t fn = (iWpiiuuuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (int32_t)R_RDX, (int32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(uint32_t*)(R_RSP + 56)); }
 void iWpuiiiip(x64emu_t *emu, uintptr_t fcn) { iWpuiiiip_t fn = (iWpuiiiip_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (uint32_t)R_RDX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void iWpuiiuii(x64emu_t *emu, uintptr_t fcn) { iWpuiiuii_t fn = (iWpuiiuii_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (uint32_t)R_RDX, (int32_t)R_R8, (int32_t)R_R9, *(uint32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56)); }
@@ -6381,8 +6429,10 @@ void uFppuuuupp(x64emu_t *emu, uintptr_t fcn) { uFppuuuupp_t fn = (uFppuuuupp_t)
 void uFppuuuppu(x64emu_t *emu, uintptr_t fcn) { uFppuuuppu_t fn = (uFppuuuppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void uFppuppppp(x64emu_t *emu, uintptr_t fcn) { uFppuppppp_t fn = (uFppuppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void uFpppppupp(x64emu_t *emu, uintptr_t fcn) { uFpppppupp_t fn = (uFpppppupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
-void uFbCuuuCup(x64emu_t *emu, uintptr_t fcn) { uFbCuuuCup_t fn = (uFbCuuuCup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void uFbWWWWWWp(x64emu_t *emu, uintptr_t fcn) { uFbWWWWWWp_t fn = (uFbWWWWWWp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint16_t)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuwwWWu(x64emu_t *emu, uintptr_t fcn) { UFbCuwwWWu_t fn = (UFbCuwwWWu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuuCup(x64emu_t *emu, uintptr_t fcn) { UFbCuuuCup_t fn = (UFbCuuuCup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuWWWWWW(x64emu_t *emu, uintptr_t fcn) { UFbuWWWWWW_t fn = (UFbuWWWWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void LFELpupupu(x64emu_t *emu, uintptr_t fcn) { LFELpupupu_t fn = (LFELpupupu_t)fcn; R_RAX=(uintptr_t)fn(emu, (uintptr_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void LFEpuuuppp(x64emu_t *emu, uintptr_t fcn) { LFEpuuuppp_t fn = (LFEpuuuppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void LFpLpuuLLu(x64emu_t *emu, uintptr_t fcn) { LFpLpuuLLu_t fn = (LFpLpuuLLu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
@@ -6419,7 +6469,6 @@ void pFppplippp(x64emu_t *emu, uintptr_t fcn) { pFppplippp_t fn = (pFppplippp_t)
 void pFppppuppp(x64emu_t *emu, uintptr_t fcn) { pFppppuppp_t fn = (pFppppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void pFpppppupp(x64emu_t *emu, uintptr_t fcn) { pFpppppupp_t fn = (pFpppppupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void pFbCCuuwwC(x64emu_t *emu, uintptr_t fcn) { pFbCCuuwwC_t fn = (pFbCCuuwwC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (int16_t)R_R9, *(int16_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuwwWWu(x64emu_t *emu, uintptr_t fcn) { pFbCuwwWWu_t fn = (pFbCuwwWWu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbWWiCpup(x64emu_t *emu, uintptr_t fcn) { pFbWWiCpup_t fn = (pFbWWiCpup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint16_t)R_RSI, (uint16_t)R_RDX, (int32_t)R_RCX, (uint8_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuWWCuu(x64emu_t *emu, uintptr_t fcn) { pFbuuWWCuu_t fn = (pFbuuWWCuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuupwwp(x64emu_t *emu, uintptr_t fcn) { pFbuuupwwp_t fn = (pFbuuupwwp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (int16_t)R_R9, *(int16_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
@@ -6538,6 +6587,8 @@ void uFuulpiuiuf(x64emu_t *emu, uintptr_t fcn) { uFuulpiuiuf_t fn = (uFuulpiuiuf
 void uFpuupuppuu(x64emu_t *emu, uintptr_t fcn) { uFpuupuppuu_t fn = (uFpuupuppuu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); }
 void uFppLpLuppp(x64emu_t *emu, uintptr_t fcn) { uFppLpLuppp_t fn = (uFppLpLuppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void uFppppppppp(x64emu_t *emu, uintptr_t fcn) { uFppppppppp_t fn = (uFppppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
+void UFbCuWCCuuu(x64emu_t *emu, uintptr_t fcn) { UFbCuWCCuuu_t fn = (UFbCuWCCuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuwwWWww(x64emu_t *emu, uintptr_t fcn) { UFbuuwwWWww_t fn = (UFbuuwwWWww_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(int16_t*)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void lFpppipiipp(x64emu_t *emu, uintptr_t fcn) { lFpppipiipp_t fn = (lFpppipiipp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void lFpppippppp(x64emu_t *emu, uintptr_t fcn) { lFpppippppp_t fn = (lFpppippppp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void LFEppppppii(x64emu_t *emu, uintptr_t fcn) { LFEppppppii_t fn = (LFEppppppii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
@@ -6557,8 +6608,6 @@ void pFpppiiiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiiiii_t fn = (pFpppiiiiii
 void pFpppuipppp(x64emu_t *emu, uintptr_t fcn) { pFpppuipppp_t fn = (pFpppuipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void pFpppppiipp(x64emu_t *emu, uintptr_t fcn) { pFpppppiipp_t fn = (pFpppppiipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void pFbiiCpWWup(x64emu_t *emu, uintptr_t fcn) { pFbiiCpWWup_t fn = (pFbiiCpWWup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (int32_t)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(void**)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbCuWCCuuu(x64emu_t *emu, uintptr_t fcn) { pFbCuWCCuuu_t fn = (pFbCuWCCuuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuwwWWww(x64emu_t *emu, uintptr_t fcn) { pFbuuwwWWww_t fn = (pFbuuwwWWww_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (int16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(int16_t*)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbupuuuuup(x64emu_t *emu, uintptr_t fcn) { pFbupuuuuup_t fn = (pFbupuuuuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(void**)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbppppuuCC(x64emu_t *emu, uintptr_t fcn) { pFbppppuuCC_t fn = (pFbppppuuCC_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void iWEpuuiippu(x64emu_t *emu, uintptr_t fcn) { iWEpuuiippu_t fn = (iWEpuuiippu_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(uint32_t*)(R_RSP + 64)); }
@@ -6625,6 +6674,8 @@ void iFpppppppipi(x64emu_t *emu, uintptr_t fcn) { iFpppppppipi_t fn = (iFppppppp
 void iFpppppppppu(x64emu_t *emu, uintptr_t fcn) { iFpppppppppu_t fn = (iFpppppppppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(uint32_t*)(R_RSP + 32)); }
 void uFpddpippppp(x64emu_t *emu, uintptr_t fcn) { uFpddpippppp_t fn = (uFpddpippppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void uFpppppppppp(x64emu_t *emu, uintptr_t fcn) { uFpppppppppp_t fn = (uFpppppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
+void UFbCuWCCuuCW(x64emu_t *emu, uintptr_t fcn) { UFbCuWCCuuCW_t fn = (UFbCuWCCuuCW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuuwwwwWW(x64emu_t *emu, uintptr_t fcn) { UFbuuuwwwwWW_t fn = (UFbuuuwwwwWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void lFpLppdddddd(x64emu_t *emu, uintptr_t fcn) { lFpLppdddddd_t fn = (lFpLppdddddd_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0], emu->xmm[4].d[0], emu->xmm[5].d[0]); }
 void pFEiuppppppp(x64emu_t *emu, uintptr_t fcn) { pFEiuppppppp_t fn = (pFEiuppppppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (int32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void pFEpiiiiiipp(x64emu_t *emu, uintptr_t fcn) { pFEpiiiiiipp_t fn = (pFEpiiiiiipp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
@@ -6637,9 +6688,7 @@ void pFppuiipuuii(x64emu_t *emu, uintptr_t fcn) { pFppuiipuuii_t fn = (pFppuiipu
 void pFppuuLLuppp(x64emu_t *emu, uintptr_t fcn) { pFppuuLLuppp_t fn = (pFppuuLLuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void pFpppiiiiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiiiiii_t fn = (pFpppiiiiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
 void pFpppppppppp(x64emu_t *emu, uintptr_t fcn) { pFpppppppppp_t fn = (pFpppppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
-void pFbCuWCCuuCW(x64emu_t *emu, uintptr_t fcn) { pFbCuWCCuuCW_t fn = (pFbCuWCCuuCW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuwwWWuCuu(x64emu_t *emu, uintptr_t fcn) { pFbuwwWWuCuu_t fn = (pFbuwwWWuCuu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (int16_t)R_RDX, (int16_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuuwwwwWW(x64emu_t *emu, uintptr_t fcn) { pFbuuuwwwwWW_t fn = (pFbuuuwwwwWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFbuuuWWWCCi(x64emu_t *emu, uintptr_t fcn) { pFbuuuWWWCCi_t fn = (pFbuuuWWWCCi_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void iWEpuipupppp(x64emu_t *emu, uintptr_t fcn) { iWEpuipupppp_t fn = (iWEpuipupppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (int32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72)); }
 void iWEpuuiiuipp(x64emu_t *emu, uintptr_t fcn) { iWEpuuiiuipp_t fn = (iWEpuuiiuipp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72)); }
@@ -6699,6 +6748,7 @@ void uFEpLuppppLup(x64emu_t *emu, uintptr_t fcn) { uFEpLuppppLup_t fn = (uFEpLup
 void uFEpLuppppLuA(x64emu_t *emu, uintptr_t fcn) { uFEpLuppppLuA_t fn = (uFEpLuppppLuA_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void uFEppppppuppp(x64emu_t *emu, uintptr_t fcn) { uFEppppppuppp_t fn = (uFEppppppuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void uFppppppppppp(x64emu_t *emu, uintptr_t fcn) { uFppppppppppp_t fn = (uFppppppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40)); }
+void UFbuuuwwwwWWu(x64emu_t *emu, uintptr_t fcn) { UFbuuuwwwwWWu_t fn = (UFbuuuwwwwWWu_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFEpipppppppi(x64emu_t *emu, uintptr_t fcn) { pFEpipppppppi_t fn = (pFEpipppppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
 void pFEppiiLpppip(x64emu_t *emu, uintptr_t fcn) { pFEppiiLpppip_t fn = (pFEppiiLpppip_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void pFEppuiipuuii(x64emu_t *emu, uintptr_t fcn) { pFEppuiipuuii_t fn = (pFEppuiipuuii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
@@ -6735,6 +6785,8 @@ void iFpLpuuLpLpppL(x64emu_t *emu, uintptr_t fcn) { iFpLpuuLpLpppL_t fn = (iFpLp
 void iFpLpppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpLpppppppppp_t fn = (iFpLpppppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void iFppLlliLppppp(x64emu_t *emu, uintptr_t fcn) { iFppLlliLppppp_t fn = (iFppLlliLppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int32_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void iFpppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppp_t fn = (iFpppppppppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
+void UFbCuuWWwwCCup(x64emu_t *emu, uintptr_t fcn) { UFbCuuWWwwCCup_t fn = (UFbCuuWWwwCCup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(uint8_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(void**)(R_RSP + 48)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbuuuWWWWWWWW(x64emu_t *emu, uintptr_t fcn) { UFbuuuWWWWWWWW_t fn = (UFbuuuWWWWWWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32), *(uint16_t*)(R_RSP + 40), *(uint16_t*)(R_RSP + 48)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void LFpLiiuuuiupLp(x64emu_t *emu, uintptr_t fcn) { LFpLiiuuuiupLp_t fn = (LFpLiiuuuiupLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(uintptr_t*)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void pFEpLiiuuLipii(x64emu_t *emu, uintptr_t fcn) { pFEpLiiuuLipii_t fn = (pFEpLiiuuLipii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(void**)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40)); }
 void pFEppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFEppppppppppp_t fn = (pFEppppppppppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40)); }
@@ -6742,8 +6794,6 @@ void pFWWiCCCCiipup(x64emu_t *emu, uintptr_t fcn) { pFWWiCCCCiipup_t fn = (pFWWi
 void pFppippLLLiLpp(x64emu_t *emu, uintptr_t fcn) { pFppippLLLiLpp_t fn = (pFppippLLLiLpp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(uintptr_t*)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void pFppuuppppuppp(x64emu_t *emu, uintptr_t fcn) { pFppuuppppuppp_t fn = (pFppuuppppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void pFpppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFpppppppppppp_t fn = (pFpppppppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
-void pFbCuuWWwwCCup(x64emu_t *emu, uintptr_t fcn) { pFbCuuWWwwCCup_t fn = (pFbCuuWWwwCCup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(uint8_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(void**)(R_RSP + 48)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
-void pFbuuuWWWWWWWW(x64emu_t *emu, uintptr_t fcn) { pFbuuuWWWWWWWW_t fn = (pFbuuuWWWWWWWW_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uintptr_t)fn(aligned_xcb, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32), *(uint16_t*)(R_RSP + 40), *(uint16_t*)(R_RSP + 48)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void vFEpppppppuippp(x64emu_t *emu, uintptr_t fcn) { vFEpppppppuippp_t fn = (vFEpppppppuippp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); }
 void vFuiiiiiiiiiuup(x64emu_t *emu, uintptr_t fcn) { vFuiiiiiiiiiuup_t fn = (vFuiiiiiiiiiuup_t)fcn; fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void vFuuuuuuuuuuuuu(x64emu_t *emu, uintptr_t fcn) { vFuuuuuuuuuuuuu_t fn = (vFuuuuuuuuuuuuu_t)fcn; fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(uint32_t*)(R_RSP + 56)); }
@@ -6762,7 +6812,7 @@ void iFpLLlliiLppppp(x64emu_t *emu, uintptr_t fcn) { iFpLLlliiLppppp_t fn = (iFp
 void iFppppppLLLLupp(x64emu_t *emu, uintptr_t fcn) { iFppppppLLLLupp_t fn = (iFppppppLLLLupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16), *(uintptr_t*)(R_RSP + 24), *(uintptr_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void uFippuuuulllipp(x64emu_t *emu, uintptr_t fcn) { uFippuuuulllipp_t fn = (uFippuuuulllipp_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(intptr_t*)(R_RSP + 16), *(intptr_t*)(R_RSP + 24), *(intptr_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void uFpppppuupppppp(x64emu_t *emu, uintptr_t fcn) { uFpppppuupppppp_t fn = (uFpppppuupppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
-void uFbCuuwwWWWWuup(x64emu_t *emu, uintptr_t fcn) { uFbCuuwwWWWWuup_t fn = (uFbCuuwwWWWWuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=(uint32_t)fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(void**)(R_RSP + 56)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
+void UFbCuuwwWWWWuup(x64emu_t *emu, uintptr_t fcn) { UFbCuuwwWWWWuup_t fn = (UFbCuuwwWWWWuup_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); R_RAX=fn(aligned_xcb, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16), *(uint16_t*)(R_RSP + 24), *(uint16_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(void**)(R_RSP + 56)); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); }
 void pFpuupppwwwwWWC(x64emu_t *emu, uintptr_t fcn) { pFpuupppwwwwWWC_t fn = (pFpuupppwwwwWWC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(int16_t*)(R_RSP + 8), *(int16_t*)(R_RSP + 16), *(int16_t*)(R_RSP + 24), *(int16_t*)(R_RSP + 32), *(uint16_t*)(R_RSP + 40), *(uint16_t*)(R_RSP + 48), *(uint8_t*)(R_RSP + 56)); }
 void pFppLppppiiLpip(x64emu_t *emu, uintptr_t fcn) { pFppLppppiiLpip_t fn = (pFppLppppiiLpip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(uintptr_t*)(R_RSP + 32), *(void**)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void pFpppppppuipppp(x64emu_t *emu, uintptr_t fcn) { pFpppppppuipppp_t fn = (pFpppppppuipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index 72d7a4ac..c1fba671 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -109,6 +109,7 @@ void UFv(x64emu_t *emu, uintptr_t fnc);
 void UFi(x64emu_t *emu, uintptr_t fnc);
 void UFu(x64emu_t *emu, uintptr_t fnc);
 void UFp(x64emu_t *emu, uintptr_t fnc);
+void UFb(x64emu_t *emu, uintptr_t fnc);
 void fFi(x64emu_t *emu, uintptr_t fnc);
 void fFf(x64emu_t *emu, uintptr_t fnc);
 void fFp(x64emu_t *emu, uintptr_t fnc);
@@ -313,6 +314,9 @@ void UFpi(x64emu_t *emu, uintptr_t fnc);
 void UFpU(x64emu_t *emu, uintptr_t fnc);
 void UFpL(x64emu_t *emu, uintptr_t fnc);
 void UFpp(x64emu_t *emu, uintptr_t fnc);
+void UFbc(x64emu_t *emu, uintptr_t fnc);
+void UFbC(x64emu_t *emu, uintptr_t fnc);
+void UFbu(x64emu_t *emu, uintptr_t fnc);
 void fFEf(x64emu_t *emu, uintptr_t fnc);
 void fFEp(x64emu_t *emu, uintptr_t fnc);
 void fFif(x64emu_t *emu, uintptr_t fnc);
@@ -397,7 +401,6 @@ void pFpl(x64emu_t *emu, uintptr_t fnc);
 void pFpL(x64emu_t *emu, uintptr_t fnc);
 void pFpp(x64emu_t *emu, uintptr_t fnc);
 void pFSi(x64emu_t *emu, uintptr_t fnc);
-void pFbC(x64emu_t *emu, uintptr_t fnc);
 void pFbu(x64emu_t *emu, uintptr_t fnc);
 void pFbp(x64emu_t *emu, uintptr_t fnc);
 void SFip(x64emu_t *emu, uintptr_t fnc);
@@ -697,7 +700,6 @@ void uFppi(x64emu_t *emu, uintptr_t fnc);
 void uFppu(x64emu_t *emu, uintptr_t fnc);
 void uFppL(x64emu_t *emu, uintptr_t fnc);
 void uFppp(x64emu_t *emu, uintptr_t fnc);
-void uFbCu(x64emu_t *emu, uintptr_t fnc);
 void uFbWW(x64emu_t *emu, uintptr_t fnc);
 void uFbWu(x64emu_t *emu, uintptr_t fnc);
 void uFbuC(x64emu_t *emu, uintptr_t fnc);
@@ -706,6 +708,13 @@ void uFbuu(x64emu_t *emu, uintptr_t fnc);
 void uFbuU(x64emu_t *emu, uintptr_t fnc);
 void uFbup(x64emu_t *emu, uintptr_t fnc);
 void UFppi(x64emu_t *emu, uintptr_t fnc);
+void UFbCC(x64emu_t *emu, uintptr_t fnc);
+void UFbCu(x64emu_t *emu, uintptr_t fnc);
+void UFbCp(x64emu_t *emu, uintptr_t fnc);
+void UFbWW(x64emu_t *emu, uintptr_t fnc);
+void UFbWp(x64emu_t *emu, uintptr_t fnc);
+void UFbuu(x64emu_t *emu, uintptr_t fnc);
+void UFbup(x64emu_t *emu, uintptr_t fnc);
 void fFuii(x64emu_t *emu, uintptr_t fnc);
 void fFfff(x64emu_t *emu, uintptr_t fnc);
 void fFffp(x64emu_t *emu, uintptr_t fnc);
@@ -848,12 +857,12 @@ void pFppA(x64emu_t *emu, uintptr_t fnc);
 void pFpSp(x64emu_t *emu, uintptr_t fnc);
 void pFpbi(x64emu_t *emu, uintptr_t fnc);
 void pFSpl(x64emu_t *emu, uintptr_t fnc);
-void pFbCC(x64emu_t *emu, uintptr_t fnc);
 void pFbuu(x64emu_t *emu, uintptr_t fnc);
 void pFbup(x64emu_t *emu, uintptr_t fnc);
 void pFbUp(x64emu_t *emu, uintptr_t fnc);
 void pFbpi(x64emu_t *emu, uintptr_t fnc);
 void pFbpu(x64emu_t *emu, uintptr_t fnc);
+void pFbpL(x64emu_t *emu, uintptr_t fnc);
 void pFbpp(x64emu_t *emu, uintptr_t fnc);
 void SFEpp(x64emu_t *emu, uintptr_t fnc);
 void SFpLp(x64emu_t *emu, uintptr_t fnc);
@@ -1231,6 +1240,8 @@ void iFpONN(x64emu_t *emu, uintptr_t fnc);
 void iFSpii(x64emu_t *emu, uintptr_t fnc);
 void iFSpiL(x64emu_t *emu, uintptr_t fnc);
 void iFbupp(x64emu_t *emu, uintptr_t fnc);
+void iFbUpp(x64emu_t *emu, uintptr_t fnc);
+void iFbpiU(x64emu_t *emu, uintptr_t fnc);
 void IFEpIi(x64emu_t *emu, uintptr_t fnc);
 void IFpIip(x64emu_t *emu, uintptr_t fnc);
 void IFppii(x64emu_t *emu, uintptr_t fnc);
@@ -1274,15 +1285,21 @@ void uFpppd(x64emu_t *emu, uintptr_t fnc);
 void uFpppL(x64emu_t *emu, uintptr_t fnc);
 void uFpppp(x64emu_t *emu, uintptr_t fnc);
 void uFbipp(x64emu_t *emu, uintptr_t fnc);
-void uFbCWp(x64emu_t *emu, uintptr_t fnc);
 void uFbuWp(x64emu_t *emu, uintptr_t fnc);
 void uFbuuC(x64emu_t *emu, uintptr_t fnc);
 void uFbuuu(x64emu_t *emu, uintptr_t fnc);
-void uFbuup(x64emu_t *emu, uintptr_t fnc);
 void UFpUui(x64emu_t *emu, uintptr_t fnc);
 void UFppii(x64emu_t *emu, uintptr_t fnc);
 void UFppip(x64emu_t *emu, uintptr_t fnc);
 void UFbipp(x64emu_t *emu, uintptr_t fnc);
+void UFbCWp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuW(x64emu_t *emu, uintptr_t fnc);
+void UFbCuu(x64emu_t *emu, uintptr_t fnc);
+void UFbWWp(x64emu_t *emu, uintptr_t fnc);
+void UFbuWp(x64emu_t *emu, uintptr_t fnc);
+void UFbuuW(x64emu_t *emu, uintptr_t fnc);
+void UFbuuu(x64emu_t *emu, uintptr_t fnc);
+void UFbuup(x64emu_t *emu, uintptr_t fnc);
 void dFpppp(x64emu_t *emu, uintptr_t fnc);
 void lFEipV(x64emu_t *emu, uintptr_t fnc);
 void lFEpip(x64emu_t *emu, uintptr_t fnc);
@@ -1445,9 +1462,6 @@ void pFpppp(x64emu_t *emu, uintptr_t fnc);
 void pFpONN(x64emu_t *emu, uintptr_t fnc);
 void pFpbii(x64emu_t *emu, uintptr_t fnc);
 void pFSppi(x64emu_t *emu, uintptr_t fnc);
-void pFbCuW(x64emu_t *emu, uintptr_t fnc);
-void pFbCuu(x64emu_t *emu, uintptr_t fnc);
-void pFbuWp(x64emu_t *emu, uintptr_t fnc);
 void pFbuuC(x64emu_t *emu, uintptr_t fnc);
 void pFbuuu(x64emu_t *emu, uintptr_t fnc);
 void pFbuup(x64emu_t *emu, uintptr_t fnc);
@@ -1870,11 +1884,19 @@ void uFppLpp(x64emu_t *emu, uintptr_t fnc);
 void uFpppip(x64emu_t *emu, uintptr_t fnc);
 void uFppppL(x64emu_t *emu, uintptr_t fnc);
 void uFppppp(x64emu_t *emu, uintptr_t fnc);
-void uFbCuuu(x64emu_t *emu, uintptr_t fnc);
-void uFbCuup(x64emu_t *emu, uintptr_t fnc);
 void uFbuuWW(x64emu_t *emu, uintptr_t fnc);
-void uFbuuup(x64emu_t *emu, uintptr_t fnc);
 void UFuiCiu(x64emu_t *emu, uintptr_t fnc);
+void UFbwwCC(x64emu_t *emu, uintptr_t fnc);
+void UFbCCCp(x64emu_t *emu, uintptr_t fnc);
+void UFbCCWp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuWW(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuu(x64emu_t *emu, uintptr_t fnc);
+void UFbCuup(x64emu_t *emu, uintptr_t fnc);
+void UFbuWwp(x64emu_t *emu, uintptr_t fnc);
+void UFbuWWW(x64emu_t *emu, uintptr_t fnc);
+void UFbuWWp(x64emu_t *emu, uintptr_t fnc);
+void UFbuuww(x64emu_t *emu, uintptr_t fnc);
+void UFbuuup(x64emu_t *emu, uintptr_t fnc);
 void lFEippL(x64emu_t *emu, uintptr_t fnc);
 void lFEuipp(x64emu_t *emu, uintptr_t fnc);
 void lFEppLL(x64emu_t *emu, uintptr_t fnc);
@@ -2005,12 +2027,8 @@ void pFppppi(x64emu_t *emu, uintptr_t fnc);
 void pFppppu(x64emu_t *emu, uintptr_t fnc);
 void pFppppL(x64emu_t *emu, uintptr_t fnc);
 void pFppppp(x64emu_t *emu, uintptr_t fnc);
-void pFbuWWW(x64emu_t *emu, uintptr_t fnc);
-void pFbuuWW(x64emu_t *emu, uintptr_t fnc);
-void pFbuuup(x64emu_t *emu, uintptr_t fnc);
 void pFbupii(x64emu_t *emu, uintptr_t fnc);
 void pFbpuii(x64emu_t *emu, uintptr_t fnc);
-void pFbpppp(x64emu_t *emu, uintptr_t fnc);
 void iWEpiup(x64emu_t *emu, uintptr_t fnc);
 void iWEpipp(x64emu_t *emu, uintptr_t fnc);
 void iWpiiii(x64emu_t *emu, uintptr_t fnc);
@@ -2376,9 +2394,14 @@ void uFppLppL(x64emu_t *emu, uintptr_t fnc);
 void uFpppppi(x64emu_t *emu, uintptr_t fnc);
 void uFpppppp(x64emu_t *emu, uintptr_t fnc);
 void uFbippup(x64emu_t *emu, uintptr_t fnc);
-void uFbCuuWW(x64emu_t *emu, uintptr_t fnc);
 void uFbuuiup(x64emu_t *emu, uintptr_t fnc);
+void UFbwwwCC(x64emu_t *emu, uintptr_t fnc);
 void UFbippup(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuCC(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuWW(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuWp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuup(x64emu_t *emu, uintptr_t fnc);
+void UFbuuuuu(x64emu_t *emu, uintptr_t fnc);
 void lFEpippp(x64emu_t *emu, uintptr_t fnc);
 void lFipipLu(x64emu_t *emu, uintptr_t fnc);
 void lFipLipu(x64emu_t *emu, uintptr_t fnc);
@@ -2478,10 +2501,7 @@ void pFpppppi(x64emu_t *emu, uintptr_t fnc);
 void pFpppppu(x64emu_t *emu, uintptr_t fnc);
 void pFpppppp(x64emu_t *emu, uintptr_t fnc);
 void pFSpiiii(x64emu_t *emu, uintptr_t fnc);
-void pFbCuuCC(x64emu_t *emu, uintptr_t fnc);
-void pFbCuuup(x64emu_t *emu, uintptr_t fnc);
 void pFbuuwwu(x64emu_t *emu, uintptr_t fnc);
-void pFbuuuuu(x64emu_t *emu, uintptr_t fnc);
 void pFbuuUUU(x64emu_t *emu, uintptr_t fnc);
 void pFbpupii(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuip(x64emu_t *emu, uintptr_t fnc);
@@ -2728,9 +2748,16 @@ void uFppiuppp(x64emu_t *emu, uintptr_t fnc);
 void uFppuiupu(x64emu_t *emu, uintptr_t fnc);
 void uFppuuuup(x64emu_t *emu, uintptr_t fnc);
 void uFppppppp(x64emu_t *emu, uintptr_t fnc);
-void uFbCuuuuu(x64emu_t *emu, uintptr_t fnc);
 void uFbuuuwwu(x64emu_t *emu, uintptr_t fnc);
 void uFbuupwwC(x64emu_t *emu, uintptr_t fnc);
+void UFbCuwwWW(x64emu_t *emu, uintptr_t fnc);
+void UFbCuwwup(x64emu_t *emu, uintptr_t fnc);
+void UFbCuWCCC(x64emu_t *emu, uintptr_t fnc);
+void UFbCuWWWW(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuwwp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuuuu(x64emu_t *emu, uintptr_t fnc);
+void UFbuuwwup(x64emu_t *emu, uintptr_t fnc);
+void UFbuuCCup(x64emu_t *emu, uintptr_t fnc);
 void LFEppLppU(x64emu_t *emu, uintptr_t fnc);
 void LFEpppppu(x64emu_t *emu, uintptr_t fnc);
 void LFpLLuupp(x64emu_t *emu, uintptr_t fnc);
@@ -2798,10 +2825,6 @@ void pFppppiii(x64emu_t *emu, uintptr_t fnc);
 void pFppppiip(x64emu_t *emu, uintptr_t fnc);
 void pFppppppu(x64emu_t *emu, uintptr_t fnc);
 void pFppppppp(x64emu_t *emu, uintptr_t fnc);
-void pFbCuwwWW(x64emu_t *emu, uintptr_t fnc);
-void pFbCuWCCC(x64emu_t *emu, uintptr_t fnc);
-void pFbCuuwwp(x64emu_t *emu, uintptr_t fnc);
-void pFbCpWWup(x64emu_t *emu, uintptr_t fnc);
 void iWpiiuuuu(x64emu_t *emu, uintptr_t fnc);
 void iWpuiiiip(x64emu_t *emu, uintptr_t fnc);
 void iWpuiiuii(x64emu_t *emu, uintptr_t fnc);
@@ -2969,8 +2992,10 @@ void uFppuuuupp(x64emu_t *emu, uintptr_t fnc);
 void uFppuuuppu(x64emu_t *emu, uintptr_t fnc);
 void uFppuppppp(x64emu_t *emu, uintptr_t fnc);
 void uFpppppupp(x64emu_t *emu, uintptr_t fnc);
-void uFbCuuuCup(x64emu_t *emu, uintptr_t fnc);
 void uFbWWWWWWp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuwwWWu(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuuCup(x64emu_t *emu, uintptr_t fnc);
+void UFbuWWWWWW(x64emu_t *emu, uintptr_t fnc);
 void LFELpupupu(x64emu_t *emu, uintptr_t fnc);
 void LFEpuuuppp(x64emu_t *emu, uintptr_t fnc);
 void LFpLpuuLLu(x64emu_t *emu, uintptr_t fnc);
@@ -3007,7 +3032,6 @@ void pFppplippp(x64emu_t *emu, uintptr_t fnc);
 void pFppppuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppppupp(x64emu_t *emu, uintptr_t fnc);
 void pFbCCuuwwC(x64emu_t *emu, uintptr_t fnc);
-void pFbCuwwWWu(x64emu_t *emu, uintptr_t fnc);
 void pFbWWiCpup(x64emu_t *emu, uintptr_t fnc);
 void pFbuuWWCuu(x64emu_t *emu, uintptr_t fnc);
 void pFbuuupwwp(x64emu_t *emu, uintptr_t fnc);
@@ -3127,6 +3151,8 @@ void uFuulpiuiuf(x64emu_t *emu, uintptr_t fnc);
 void uFpuupuppuu(x64emu_t *emu, uintptr_t fnc);
 void uFppLpLuppp(x64emu_t *emu, uintptr_t fnc);
 void uFppppppppp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuWCCuuu(x64emu_t *emu, uintptr_t fnc);
+void UFbuuwwWWww(x64emu_t *emu, uintptr_t fnc);
 void lFpppipiipp(x64emu_t *emu, uintptr_t fnc);
 void lFpppippppp(x64emu_t *emu, uintptr_t fnc);
 void LFEppppppii(x64emu_t *emu, uintptr_t fnc);
@@ -3146,8 +3172,6 @@ void pFpppiiiiii(x64emu_t *emu, uintptr_t fnc);
 void pFpppuipppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppppiipp(x64emu_t *emu, uintptr_t fnc);
 void pFbiiCpWWup(x64emu_t *emu, uintptr_t fnc);
-void pFbCuWCCuuu(x64emu_t *emu, uintptr_t fnc);
-void pFbuuwwWWww(x64emu_t *emu, uintptr_t fnc);
 void pFbupuuuuup(x64emu_t *emu, uintptr_t fnc);
 void pFbppppuuCC(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuiippu(x64emu_t *emu, uintptr_t fnc);
@@ -3214,6 +3238,8 @@ void iFpppppppipi(x64emu_t *emu, uintptr_t fnc);
 void iFpppppppppu(x64emu_t *emu, uintptr_t fnc);
 void uFpddpippppp(x64emu_t *emu, uintptr_t fnc);
 void uFpppppppppp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuWCCuuCW(x64emu_t *emu, uintptr_t fnc);
+void UFbuuuwwwwWW(x64emu_t *emu, uintptr_t fnc);
 void lFpLppdddddd(x64emu_t *emu, uintptr_t fnc);
 void pFEiuppppppp(x64emu_t *emu, uintptr_t fnc);
 void pFEpiiiiiipp(x64emu_t *emu, uintptr_t fnc);
@@ -3226,9 +3252,7 @@ void pFppuiipuuii(x64emu_t *emu, uintptr_t fnc);
 void pFppuuLLuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppiiiiiii(x64emu_t *emu, uintptr_t fnc);
 void pFpppppppppp(x64emu_t *emu, uintptr_t fnc);
-void pFbCuWCCuuCW(x64emu_t *emu, uintptr_t fnc);
 void pFbuwwWWuCuu(x64emu_t *emu, uintptr_t fnc);
-void pFbuuuwwwwWW(x64emu_t *emu, uintptr_t fnc);
 void pFbuuuWWWCCi(x64emu_t *emu, uintptr_t fnc);
 void iWEpuipupppp(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuiiuipp(x64emu_t *emu, uintptr_t fnc);
@@ -3288,6 +3312,7 @@ void uFEpLuppppLup(x64emu_t *emu, uintptr_t fnc);
 void uFEpLuppppLuA(x64emu_t *emu, uintptr_t fnc);
 void uFEppppppuppp(x64emu_t *emu, uintptr_t fnc);
 void uFppppppppppp(x64emu_t *emu, uintptr_t fnc);
+void UFbuuuwwwwWWu(x64emu_t *emu, uintptr_t fnc);
 void pFEpipppppppi(x64emu_t *emu, uintptr_t fnc);
 void pFEppiiLpppip(x64emu_t *emu, uintptr_t fnc);
 void pFEppuiipuuii(x64emu_t *emu, uintptr_t fnc);
@@ -3324,6 +3349,8 @@ void iFpLpuuLpLpppL(x64emu_t *emu, uintptr_t fnc);
 void iFpLpppppppppp(x64emu_t *emu, uintptr_t fnc);
 void iFppLlliLppppp(x64emu_t *emu, uintptr_t fnc);
 void iFpppppppppppp(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuWWwwCCup(x64emu_t *emu, uintptr_t fnc);
+void UFbuuuWWWWWWWW(x64emu_t *emu, uintptr_t fnc);
 void LFpLiiuuuiupLp(x64emu_t *emu, uintptr_t fnc);
 void pFEpLiiuuLipii(x64emu_t *emu, uintptr_t fnc);
 void pFEppppppppppp(x64emu_t *emu, uintptr_t fnc);
@@ -3331,8 +3358,6 @@ void pFWWiCCCCiipup(x64emu_t *emu, uintptr_t fnc);
 void pFppippLLLiLpp(x64emu_t *emu, uintptr_t fnc);
 void pFppuuppppuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppppppppppp(x64emu_t *emu, uintptr_t fnc);
-void pFbCuuWWwwCCup(x64emu_t *emu, uintptr_t fnc);
-void pFbuuuWWWWWWWW(x64emu_t *emu, uintptr_t fnc);
 void vFEpppppppuippp(x64emu_t *emu, uintptr_t fnc);
 void vFuiiiiiiiiiuup(x64emu_t *emu, uintptr_t fnc);
 void vFuuuuuuuuuuuuu(x64emu_t *emu, uintptr_t fnc);
@@ -3351,7 +3376,7 @@ void iFpLLlliiLppppp(x64emu_t *emu, uintptr_t fnc);
 void iFppppppLLLLupp(x64emu_t *emu, uintptr_t fnc);
 void uFippuuuulllipp(x64emu_t *emu, uintptr_t fnc);
 void uFpppppuupppppp(x64emu_t *emu, uintptr_t fnc);
-void uFbCuuwwWWWWuup(x64emu_t *emu, uintptr_t fnc);
+void UFbCuuwwWWWWuup(x64emu_t *emu, uintptr_t fnc);
 void pFpuupppwwwwWWC(x64emu_t *emu, uintptr_t fnc);
 void pFppLppppiiLpip(x64emu_t *emu, uintptr_t fnc);
 void pFpppppppuipppp(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedlibxcb.c b/src/wrapped/wrappedlibxcb.c
index 96a47c5a..81709f42 100644
--- a/src/wrapped/wrappedlibxcb.c
+++ b/src/wrapped/wrappedlibxcb.c
@@ -33,6 +33,16 @@ EXPORT void* my_xcb_connect(x64emu_t* emu, void* dispname, void* screen)
 	return add_xcb_connection(my->xcb_connect(dispname, screen));
 }
 
+EXPORT void* my_xcb_connect_to_display_with_auth_info(x64emu_t* emu, void* dispname, void* auth, void* screen)
+{
+	return add_xcb_connection(my->xcb_connect_to_display_with_auth_info(dispname, auth, screen));
+}
+
+EXPORT void* my_xcb_connect_to_fd(x64emu_t* emu, int fd, void* auth)
+{
+	return add_xcb_connection(my->xcb_connect_to_fd(fd, auth));
+}
+
 EXPORT void my_xcb_disconnect(x64emu_t* emu, void* conn)
 {
 	my->xcb_disconnect(align_xcb_connection(conn));
diff --git a/src/wrapped/wrappedlibxcb_private.h b/src/wrapped/wrappedlibxcb_private.h
index f3cb01e5..93040ab4 100644
--- a/src/wrapped/wrappedlibxcb_private.h
+++ b/src/wrapped/wrappedlibxcb_private.h
@@ -1,678 +1,678 @@
 #if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
-#error meh!
+#error Meh...
 #endif
 
-GO(xcb_alloc_color, pFbuWWW)
-//GO(xcb_alloc_color_cells, 
-//GO(xcb_alloc_color_cells_masks, 
-//GO(xcb_alloc_color_cells_masks_end, 
-//GO(xcb_alloc_color_cells_masks_length, 
-//GO(xcb_alloc_color_cells_pixels, 
-//GO(xcb_alloc_color_cells_pixels_end, 
-//GO(xcb_alloc_color_cells_pixels_length, 
-//GO(xcb_alloc_color_cells_reply, 
-//GO(xcb_alloc_color_cells_sizeof, 
-//GO(xcb_alloc_color_cells_unchecked, 
-//GO(xcb_alloc_color_planes, 
-//GO(xcb_alloc_color_planes_pixels, 
-//GO(xcb_alloc_color_planes_pixels_end, 
-//GO(xcb_alloc_color_planes_pixels_length, 
-//GO(xcb_alloc_color_planes_reply, 
-//GO(xcb_alloc_color_planes_sizeof, 
-//GO(xcb_alloc_color_planes_unchecked, 
+GO(xcb_alloc_color, UFbuWWW)
+GO(xcb_alloc_color_cells, UFbCuWW)
+GO(xcb_alloc_color_cells_masks, pFp)
+GO(xcb_alloc_color_cells_masks_end, HFp)
+GO(xcb_alloc_color_cells_masks_length, iFp)
+GO(xcb_alloc_color_cells_pixels, pFp)
+GO(xcb_alloc_color_cells_pixels_end, HFp)
+GO(xcb_alloc_color_cells_pixels_length, iFp)
+GO(xcb_alloc_color_cells_reply, pFbup)
+GO(xcb_alloc_color_cells_sizeof, iFp)
+GO(xcb_alloc_color_cells_unchecked, UFbCuWW)
+GO(xcb_alloc_color_planes, UFbCuWWWW)
+GO(xcb_alloc_color_planes_pixels, pFp)
+GO(xcb_alloc_color_planes_pixels_end, HFp)
+GO(xcb_alloc_color_planes_pixels_length, iFp)
+GO(xcb_alloc_color_planes_reply, pFbup)
+GO(xcb_alloc_color_planes_sizeof, iFp)
+GO(xcb_alloc_color_planes_unchecked, UFbCuWWWW)
 GO(xcb_alloc_color_reply, pFbup)
-//GO(xcb_alloc_color_unchecked, 
-//GO(xcb_alloc_named_color, 
-//GO(xcb_alloc_named_color_reply, 
-//GO(xcb_alloc_named_color_sizeof, 
-//GO(xcb_alloc_named_color_unchecked, 
-//GO(xcb_allow_events, 
-//GO(xcb_allow_events_checked, 
+GO(xcb_alloc_color_unchecked, UFbuWWW)
+GO(xcb_alloc_named_color, UFbuWp)
+GO(xcb_alloc_named_color_reply, pFbup)
+GO(xcb_alloc_named_color_sizeof, iFp)
+GO(xcb_alloc_named_color_unchecked, UFbuWp)
+GO(xcb_allow_events, UFbCu)
+GO(xcb_allow_events_checked, UFbCu)
 //GO(xcb_arc_end, 
-//GO(xcb_arc_next, 
+GO(xcb_arc_next, vFp)
 //GO(xcb_atom_end, 
-//GO(xcb_atom_next, 
-GO(xcb_bell, pFbC)
-//GO(xcb_bell_checked, 
-//GO(xcb_big_requests_enable, 
-//GO(xcb_big_requests_enable_reply, 
-//GO(xcb_big_requests_enable_unchecked, 
-DATA(xcb_big_requests_id, sizeof(void*))
+GO(xcb_atom_next, vFp)
+GO(xcb_bell, UFbc)
+GO(xcb_bell_checked, UFbc)
+GO(xcb_big_requests_enable, UFb)
+GO(xcb_big_requests_enable_reply, pFbup)
+GO(xcb_big_requests_enable_unchecked, UFb)
+DATA(xcb_big_requests_id, 16)
 //GO(xcb_bool32_end, 
-//GO(xcb_bool32_next, 
+GO(xcb_bool32_next, vFp)
 //GO(xcb_button_end, 
-//GO(xcb_button_next, 
-//GO(xcb_change_active_pointer_grab, 
-//GO(xcb_change_active_pointer_grab_checked, 
-GO(xcb_change_gc, pFbuup)
-//GO(xcb_change_gc_aux, 
-//GO(xcb_change_gc_aux_checked, 
-GO(xcb_change_gc_checked, pFbuup)
-//GO(xcb_change_gc_sizeof, 
-//GO(xcb_change_gc_value_list, 
-//GO(xcb_change_gc_value_list_serialize, 
-//GO(xcb_change_gc_value_list_sizeof, 
-//GO(xcb_change_gc_value_list_unpack, 
-//GO(xcb_change_hosts, 
-//GO(xcb_change_hosts_address, 
-//GO(xcb_change_hosts_address_end, 
-//GO(xcb_change_hosts_address_length, 
-//GO(xcb_change_hosts_checked, 
-//GO(xcb_change_hosts_sizeof, 
-GO(xcb_change_keyboard_control, pFbup)
-//GO(xcb_change_keyboard_control_aux, 
-//GO(xcb_change_keyboard_control_aux_checked, 
-//GO(xcb_change_keyboard_control_checked, 
-//GO(xcb_change_keyboard_control_sizeof, 
-//GO(xcb_change_keyboard_control_value_list, 
-//GO(xcb_change_keyboard_control_value_list_serialize, 
-//GO(xcb_change_keyboard_control_value_list_sizeof, 
-//GO(xcb_change_keyboard_control_value_list_unpack, 
-//GO(xcb_change_keyboard_mapping, 
-//GO(xcb_change_keyboard_mapping_checked, 
-//GO(xcb_change_keyboard_mapping_keysyms, 
-//GO(xcb_change_keyboard_mapping_keysyms_end, 
-//GO(xcb_change_keyboard_mapping_keysyms_length, 
-//GO(xcb_change_keyboard_mapping_sizeof, 
-//GO(xcb_change_pointer_control, 
-//GO(xcb_change_pointer_control_checked, 
-GO(xcb_change_property, uFbCuuuCup)
-GO(xcb_change_property_checked, uFbCuuuCup)
-//GO(xcb_change_property_data, 
-//GO(xcb_change_property_data_end, 
-//GO(xcb_change_property_data_length, 
-//GO(xcb_change_property_sizeof, 
-GO(xcb_change_save_set, uFbCu)
-//GO(xcb_change_save_set_checked, 
-GO(xcb_change_window_attributes, uFbuup)
-//GO(xcb_change_window_attributes_aux, 
-//GO(xcb_change_window_attributes_aux_checked, 
-GO(xcb_change_window_attributes_checked, pFbuup)
-//GO(xcb_change_window_attributes_sizeof, 
-//GO(xcb_change_window_attributes_value_list, 
-//GO(xcb_change_window_attributes_value_list_serialize, 
-//GO(xcb_change_window_attributes_value_list_sizeof, 
-//GO(xcb_change_window_attributes_value_list_unpack, 
+GO(xcb_button_next, vFp)
+GO(xcb_change_active_pointer_grab, UFbuuW)
+GO(xcb_change_active_pointer_grab_checked, UFbuuW)
+GO(xcb_change_gc, UFbuup)
+GO(xcb_change_gc_aux, UFbuup)
+GO(xcb_change_gc_aux_checked, UFbuup)
+GO(xcb_change_gc_checked, UFbuup)
+GO(xcb_change_gc_sizeof, iFp)
+GO(xcb_change_gc_value_list, pFp)
+GO(xcb_change_gc_value_list_serialize, iFpup)
+GO(xcb_change_gc_value_list_sizeof, iFpu)
+GO(xcb_change_gc_value_list_unpack, iFpup)
+GO(xcb_change_hosts, UFbCCWp)
+GO(xcb_change_hosts_address, pFp)
+GO(xcb_change_hosts_address_end, HFp)
+GO(xcb_change_hosts_address_length, iFp)
+GO(xcb_change_hosts_checked, UFbCCWp)
+GO(xcb_change_hosts_sizeof, iFp)
+GO(xcb_change_keyboard_control, UFbup)
+GO(xcb_change_keyboard_control_aux, UFbup)
+GO(xcb_change_keyboard_control_aux_checked, UFbup)
+GO(xcb_change_keyboard_control_checked, UFbup)
+GO(xcb_change_keyboard_control_sizeof, iFp)
+GO(xcb_change_keyboard_control_value_list, pFp)
+GO(xcb_change_keyboard_control_value_list_serialize, iFpup)
+GO(xcb_change_keyboard_control_value_list_sizeof, iFpu)
+GO(xcb_change_keyboard_control_value_list_unpack, iFpup)
+GO(xcb_change_keyboard_mapping, UFbCCCp)
+GO(xcb_change_keyboard_mapping_checked, UFbCCCp)
+GO(xcb_change_keyboard_mapping_keysyms, pFp)
+GO(xcb_change_keyboard_mapping_keysyms_end, HFp)
+GO(xcb_change_keyboard_mapping_keysyms_length, iFp)
+GO(xcb_change_keyboard_mapping_sizeof, iFp)
+GO(xcb_change_pointer_control, UFbwwwCC)
+GO(xcb_change_pointer_control_checked, UFbwwwCC)
+GO(xcb_change_property, UFbCuuuCup)
+GO(xcb_change_property_checked, UFbCuuuCup)
+GO(xcb_change_property_data, pFp)
+GO(xcb_change_property_data_end, HFp)
+GO(xcb_change_property_data_length, iFp)
+GO(xcb_change_property_sizeof, iFp)
+GO(xcb_change_save_set, UFbCu)
+GO(xcb_change_save_set_checked, UFbCu)
+GO(xcb_change_window_attributes, UFbuup)
+GO(xcb_change_window_attributes_aux, UFbuup)
+GO(xcb_change_window_attributes_aux_checked, UFbuup)
+GO(xcb_change_window_attributes_checked, UFbuup)
+GO(xcb_change_window_attributes_sizeof, iFp)
+GO(xcb_change_window_attributes_value_list, pFp)
+GO(xcb_change_window_attributes_value_list_serialize, iFpup)
+GO(xcb_change_window_attributes_value_list_sizeof, iFpu)
+GO(xcb_change_window_attributes_value_list_unpack, iFpup)
 //GO(xcb_char2b_end, 
-//GO(xcb_char2b_next, 
+GO(xcb_char2b_next, vFp)
 //GO(xcb_charinfo_end, 
-//GO(xcb_charinfo_next, 
-//GO(xcb_circulate_window, 
-//GO(xcb_circulate_window_checked, 
-GO(xcb_clear_area, pFbCuwwWW)
-//GO(xcb_clear_area_checked, 
+GO(xcb_charinfo_next, vFp)
+GO(xcb_circulate_window, UFbCu)
+GO(xcb_circulate_window_checked, UFbCu)
+GO(xcb_clear_area, UFbCuwwWW)
+GO(xcb_clear_area_checked, UFbCuwwWW)
 //GO(xcb_client_message_data_end, 
-//GO(xcb_client_message_data_next, 
-GO(xcb_close_font, pFbu)
-GO(xcb_close_font_checked, pFbu)
+GO(xcb_client_message_data_next, vFp)
+GO(xcb_close_font, UFbu)
+GO(xcb_close_font_checked, UFbu)
 //GO(xcb_coloritem_end, 
-//GO(xcb_coloritem_next, 
+GO(xcb_coloritem_next, vFp)
 //GO(xcb_colormap_end, 
-//GO(xcb_colormap_next, 
-GO(xcb_configure_window, pFbuWp)
-//GO(xcb_configure_window_aux, 
-//GO(xcb_configure_window_aux_checked, 
-//GO(xcb_configure_window_checked, 
-//GO(xcb_configure_window_sizeof, 
-//GO(xcb_configure_window_value_list, 
-//GO(xcb_configure_window_value_list_serialize, 
-//GO(xcb_configure_window_value_list_sizeof, 
-//GO(xcb_configure_window_value_list_unpack, 
+GO(xcb_colormap_next, vFp)
+GO(xcb_configure_window, UFbuWp)
+GO(xcb_configure_window_aux, UFbuWp)
+GO(xcb_configure_window_aux_checked, UFbuWp)
+GO(xcb_configure_window_checked, UFbuWp)
+GO(xcb_configure_window_sizeof, iFp)
+GO(xcb_configure_window_value_list, pFp)
+GO(xcb_configure_window_value_list_serialize, iFpWp)
+GO(xcb_configure_window_value_list_sizeof, iFpW)
+GO(xcb_configure_window_value_list_unpack, iFpWp)
 GOM(xcb_connect, pFEpp)
 GO(xcb_connection_has_error, iFb)
-//GO(xcb_connect_to_display_with_auth_info, 
-//GO(xcb_connect_to_fd, 
-GO(xcb_convert_selection, pFbuuuuu)
-//GO(xcb_convert_selection_checked, 
-GO(xcb_copy_area, pFbuuuwwwwWW)
-GO(xcb_copy_area_checked, pFbuuuwwwwWW)
-//GO(xcb_copy_colormap_and_free, 
-//GO(xcb_copy_colormap_and_free_checked, 
-//GO(xcb_copy_gc, 
-//GO(xcb_copy_gc_checked, 
-//GO(xcb_copy_plane, 
-//GO(xcb_copy_plane_checked, 
-GO(xcb_create_colormap, uFbCuuu)
-GO(xcb_create_colormap_checked, uFbCuuu)
-GO(xcb_create_cursor, pFbuuuWWWWWWWW)
-//GO(xcb_create_cursor_checked, 
-GO(xcb_create_gc, uFbuuup)
-//GO(xcb_create_gc_aux, 
-//GO(xcb_create_gc_aux_checked, 
-GO(xcb_create_gc_checked, uFbuuup)
-//GO(xcb_create_gc_sizeof, 
-//GO(xcb_create_gc_value_list, 
-//GO(xcb_create_gc_value_list_serialize, 
-//GO(xcb_create_gc_value_list_sizeof, 
-//GO(xcb_create_gc_value_list_unpack, 
-GO(xcb_create_glyph_cursor, pFbuuuWWWWWWWW)
-//GO(xcb_create_glyph_cursor_checked, 
-GO(xcb_create_pixmap, uFbCuuWW)
-GO(xcb_create_pixmap_checked, uFbCuuWW)
-GO(xcb_create_window, uFbCuuwwWWWWuup)
-//GO(xcb_create_window_aux, 
-//GO(xcb_create_window_aux_checked, 
-GO(xcb_create_window_checked, uFbCuuwwWWWWuup)
-//GO(xcb_create_window_sizeof, 
-//GO(xcb_create_window_value_list, 
-//GO(xcb_create_window_value_list_serialize, 
-//GO(xcb_create_window_value_list_sizeof, 
-//GO(xcb_create_window_value_list_unpack, 
+GOM(xcb_connect_to_display_with_auth_info, pFEppp)
+GOM(xcb_connect_to_fd, pFEip)
+GO(xcb_convert_selection, UFbuuuuu)
+GO(xcb_convert_selection_checked, UFbuuuuu)
+GO(xcb_copy_area, UFbuuuwwwwWW)
+GO(xcb_copy_area_checked, UFbuuuwwwwWW)
+GO(xcb_copy_colormap_and_free, UFbuu)
+GO(xcb_copy_colormap_and_free_checked, UFbuu)
+GO(xcb_copy_gc, UFbuuu)
+GO(xcb_copy_gc_checked, UFbuuu)
+GO(xcb_copy_plane, UFbuuuwwwwWWu)
+GO(xcb_copy_plane_checked, UFbuuuwwwwWWu)
+GO(xcb_create_colormap, UFbCuuu)
+GO(xcb_create_colormap_checked, UFbCuuu)
+GO(xcb_create_cursor, UFbuuuWWWWWWWW)
+GO(xcb_create_cursor_checked, UFbuuuWWWWWWWW)
+GO(xcb_create_gc, UFbuuup)
+GO(xcb_create_gc_aux, UFbuuup)
+GO(xcb_create_gc_aux_checked, UFbuuup)
+GO(xcb_create_gc_checked, UFbuuup)
+GO(xcb_create_gc_sizeof, iFp)
+GO(xcb_create_gc_value_list, pFp)
+GO(xcb_create_gc_value_list_serialize, iFpup)
+GO(xcb_create_gc_value_list_sizeof, iFpu)
+GO(xcb_create_gc_value_list_unpack, iFpup)
+GO(xcb_create_glyph_cursor, UFbuuuWWWWWWWW)
+GO(xcb_create_glyph_cursor_checked, UFbuuuWWWWWWWW)
+GO(xcb_create_pixmap, UFbCuuWW)
+GO(xcb_create_pixmap_checked, UFbCuuWW)
+GO(xcb_create_window, UFbCuuwwWWWWuup)
+GO(xcb_create_window_aux, UFbCuuwwWWWWuup)
+GO(xcb_create_window_aux_checked, UFbCuuwwWWWWuup)
+GO(xcb_create_window_checked, UFbCuuwwWWWWuup)
+GO(xcb_create_window_sizeof, iFp)
+GO(xcb_create_window_value_list, pFp)
+GO(xcb_create_window_value_list_serialize, iFpup)
+GO(xcb_create_window_value_list_sizeof, iFpu)
+GO(xcb_create_window_value_list_unpack, iFpup)
 //GO(xcb_cursor_end, 
-//GO(xcb_cursor_next, 
-GO(xcb_delete_property, uFbuu)
-GO(xcb_delete_property_checked, uFbuu)
+GO(xcb_cursor_next, vFp)
+GO(xcb_delete_property, UFbuu)
+GO(xcb_delete_property_checked, UFbuu)
 //GO(xcb_depth_end, 
 GO(xcb_depth_next, vFp)
 GO(xcb_depth_sizeof, iFp)
 GO(xcb_depth_visuals, pFp)
-GO(xcb_depth_visuals_iterator, HFp)  //xcb_visualtype_iterator_t is a structure
-//GO(xcb_depth_visuals_length, 
-//GO(xcb_destroy_subwindows, 
-//GO(xcb_destroy_subwindows_checked, 
-GO(xcb_destroy_window, pFbu)
-//GO(xcb_destroy_window_checked, 
+GO(xcb_depth_visuals_iterator, HFp)
+GO(xcb_depth_visuals_length, iFp)
+GO(xcb_destroy_subwindows, UFbu)
+GO(xcb_destroy_subwindows_checked, UFbu)
+GO(xcb_destroy_window, UFbu)
+GO(xcb_destroy_window_checked, UFbu)
 GO(xcb_discard_reply, vFbu)
 GO(xcb_discard_reply64, vFbU)
 GOM(xcb_disconnect, vFEp)
 //GO(xcb_drawable_end, 
-//GO(xcb_drawable_next, 
-//GO(xcb_fill_poly, 
-//GO(xcb_fill_poly_checked, 
-//GO(xcb_fill_poly_points, 
-//GO(xcb_fill_poly_points_iterator, 
-//GO(xcb_fill_poly_points_length, 
-//GO(xcb_fill_poly_sizeof, 
+GO(xcb_drawable_next, vFp)
+GO(xcb_fill_poly, UFbuuCCup)
+GO(xcb_fill_poly_checked, UFbuuCCup)
+GO(xcb_fill_poly_points, pFp)
+GO(xcb_fill_poly_points_iterator, HFp)
+GO(xcb_fill_poly_points_length, iFp)
+GO(xcb_fill_poly_sizeof, iFpu)
 GO(xcb_flush, iFb)
 //GO(xcb_fontable_end, 
-//GO(xcb_fontable_next, 
+GO(xcb_fontable_next, vFp)
 //GO(xcb_font_end, 
-//GO(xcb_font_next, 
+GO(xcb_font_next, vFp)
 //GO(xcb_fontprop_end, 
-//GO(xcb_fontprop_next, 
-//GO(xcb_force_screen_saver, 
-//GO(xcb_force_screen_saver_checked, 
+GO(xcb_fontprop_next, vFp)
+GO(xcb_force_screen_saver, UFbC)
+GO(xcb_force_screen_saver_checked, UFbC)
 //GO(xcb_format_end, 
 GO(xcb_format_next, vFp)
-GO(xcb_free_colormap, pFbu)
-GO(xcb_free_colormap_checked, pFbu)
-//GO(xcb_free_colors, 
-//GO(xcb_free_colors_checked, 
-//GO(xcb_free_colors_pixels, 
-//GO(xcb_free_colors_pixels_end, 
-//GO(xcb_free_colors_pixels_length, 
-//GO(xcb_free_colors_sizeof, 
-GO(xcb_free_cursor, pFbp)
-//GO(xcb_free_cursor_checked, 
-GO(xcb_free_gc, uFbu)
-GO(xcb_free_gc_checked, uFbu)
-GO(xcb_free_pixmap, uFbu)
-GO(xcb_free_pixmap_checked, uFbu)
+GO(xcb_free_colormap, UFbu)
+GO(xcb_free_colormap_checked, UFbu)
+GO(xcb_free_colors, UFbuuup)
+GO(xcb_free_colors_checked, UFbuuup)
+GO(xcb_free_colors_pixels, pFp)
+GO(xcb_free_colors_pixels_end, HFp)
+GO(xcb_free_colors_pixels_length, iFp)
+GO(xcb_free_colors_sizeof, iFpu)
+GO(xcb_free_cursor, UFbu)
+GO(xcb_free_cursor_checked, UFbu)
+GO(xcb_free_gc, UFbu)
+GO(xcb_free_gc_checked, UFbu)
+GO(xcb_free_pixmap, UFbu)
+GO(xcb_free_pixmap_checked, UFbu)
 //GO(xcb_gcontext_end, 
-//GO(xcb_gcontext_next, 
+GO(xcb_gcontext_next, vFp)
 GO(xcb_generate_id, uFb)
-GO(xcb_get_atom_name, uFbu)
+GO(xcb_get_atom_name, UFbu)
 GO(xcb_get_atom_name_name, pFp)
-//GO(xcb_get_atom_name_name_end, 
+GO(xcb_get_atom_name_name_end, HFp)
 GO(xcb_get_atom_name_name_length, iFp)
 GO(xcb_get_atom_name_reply, pFbup)
-//GO(xcb_get_atom_name_sizeof, 
-//GO(xcb_get_atom_name_unchecked, 
+GO(xcb_get_atom_name_sizeof, iFp)
+GO(xcb_get_atom_name_unchecked, UFbu)
 GO(xcb_get_extension_data, pFbp)
 GO(xcb_get_file_descriptor, iFb)
-//GO(xcb_get_font_path, 
-//GO(xcb_get_font_path_path_iterator, 
-//GO(xcb_get_font_path_path_length, 
-//GO(xcb_get_font_path_reply, 
-//GO(xcb_get_font_path_sizeof, 
-//GO(xcb_get_font_path_unchecked, 
-GO(xcb_get_geometry, pFbu)
+GO(xcb_get_font_path, UFb)
+GO(xcb_get_font_path_path_iterator, HFp)
+GO(xcb_get_font_path_path_length, iFp)
+GO(xcb_get_font_path_reply, pFbup)
+GO(xcb_get_font_path_sizeof, iFp)
+GO(xcb_get_font_path_unchecked, UFb)
+GO(xcb_get_geometry, UFbu)
 GO(xcb_get_geometry_reply, pFbup)
-GO(xcb_get_geometry_unchecked, pFbu)
-GO(xcb_get_image, pFbCuwwWWu)
+GO(xcb_get_geometry_unchecked, UFbu)
+GO(xcb_get_image, UFbCuwwWWu)
 GO(xcb_get_image_data, pFp)
-//GO(xcb_get_image_data_end, 
+GO(xcb_get_image_data_end, HFp)
 GO(xcb_get_image_data_length, iFp)
 GO(xcb_get_image_reply, pFbup)
-//GO(xcb_get_image_sizeof, 
-GO(xcb_get_image_unchecked, pFbCuwwWWu)
-GO(xcb_get_input_focus, uFb)
+GO(xcb_get_image_sizeof, iFp)
+GO(xcb_get_image_unchecked, UFbCuwwWWu)
+GO(xcb_get_input_focus, UFb)
 GO(xcb_get_input_focus_reply, pFbup)
-//GO(xcb_get_input_focus_unchecked, 
-//GO(xcb_get_keyboard_control, 
-//GO(xcb_get_keyboard_control_reply, 
-//GO(xcb_get_keyboard_control_unchecked, 
-GO(xcb_get_keyboard_mapping, pFbCC)
+GO(xcb_get_input_focus_unchecked, UFb)
+GO(xcb_get_keyboard_control, UFb)
+GO(xcb_get_keyboard_control_reply, pFbup)
+GO(xcb_get_keyboard_control_unchecked, UFb)
+GO(xcb_get_keyboard_mapping, UFbCC)
 GO(xcb_get_keyboard_mapping_keysyms, pFp)
-//GO(xcb_get_keyboard_mapping_keysyms_end, 
+GO(xcb_get_keyboard_mapping_keysyms_end, HFp)
 GO(xcb_get_keyboard_mapping_keysyms_length, iFp)
 GO(xcb_get_keyboard_mapping_reply, pFbup)
-//GO(xcb_get_keyboard_mapping_sizeof, 
-//GO(xcb_get_keyboard_mapping_unchecked, 
+GO(xcb_get_keyboard_mapping_sizeof, iFp)
+GO(xcb_get_keyboard_mapping_unchecked, UFbCC)
 GO(xcb_get_maximum_request_length, uFb)
-GO(xcb_get_modifier_mapping, pFb)
+GO(xcb_get_modifier_mapping, UFb)
 GO(xcb_get_modifier_mapping_keycodes, pFp)
-//GO(xcb_get_modifier_mapping_keycodes_end, 
+GO(xcb_get_modifier_mapping_keycodes_end, HFp)
 GO(xcb_get_modifier_mapping_keycodes_length, iFp)
 GO(xcb_get_modifier_mapping_reply, pFbup)
-//GO(xcb_get_modifier_mapping_sizeof, pFp)
-//GO(xcb_get_modifier_mapping_unchecked, 
-//GO(xcb_get_motion_events, 
-//GO(xcb_get_motion_events_events, 
-//GO(xcb_get_motion_events_events_iterator, 
-//GO(xcb_get_motion_events_events_length, 
-//GO(xcb_get_motion_events_reply, 
-//GO(xcb_get_motion_events_sizeof, 
-//GO(xcb_get_motion_events_unchecked, 
-//GO(xcb_get_pointer_control, 
-//GO(xcb_get_pointer_control_reply, 
-//GO(xcb_get_pointer_control_unchecked, 
-//GO(xcb_get_pointer_mapping, 
-//GO(xcb_get_pointer_mapping_map, 
-//GO(xcb_get_pointer_mapping_map_end, 
-//GO(xcb_get_pointer_mapping_map_length, 
-//GO(xcb_get_pointer_mapping_reply, 
-//GO(xcb_get_pointer_mapping_sizeof, 
-//GO(xcb_get_pointer_mapping_unchecked, 
-GO(xcb_get_property, uFbCuuuuu)
+GO(xcb_get_modifier_mapping_sizeof, iFp)
+GO(xcb_get_modifier_mapping_unchecked, UFb)
+GO(xcb_get_motion_events, UFbuuu)
+GO(xcb_get_motion_events_events, pFp)
+GO(xcb_get_motion_events_events_iterator, HFp)
+GO(xcb_get_motion_events_events_length, iFp)
+GO(xcb_get_motion_events_reply, pFbup)
+GO(xcb_get_motion_events_sizeof, iFp)
+GO(xcb_get_motion_events_unchecked, UFbuuu)
+GO(xcb_get_pointer_control, UFb)
+GO(xcb_get_pointer_control_reply, pFbup)
+GO(xcb_get_pointer_control_unchecked, UFb)
+GO(xcb_get_pointer_mapping, UFb)
+GO(xcb_get_pointer_mapping_map, pFp)
+GO(xcb_get_pointer_mapping_map_end, HFp)
+GO(xcb_get_pointer_mapping_map_length, iFp)
+GO(xcb_get_pointer_mapping_reply, pFbup)
+GO(xcb_get_pointer_mapping_sizeof, iFp)
+GO(xcb_get_pointer_mapping_unchecked, UFb)
+GO(xcb_get_property, UFbCuuuuu)
 GO(xcb_get_property_reply, pFbup)
-//GO(xcb_get_property_sizeof, 
-GO(xcb_get_property_unchecked, uFbCuuuuu)
+GO(xcb_get_property_sizeof, iFp)
+GO(xcb_get_property_unchecked, UFbCuuuuu)
 GO(xcb_get_property_value, pFp)
-//GO(xcb_get_property_value_end, 
+GO(xcb_get_property_value_end, HFp)
 GO(xcb_get_property_value_length, iFp)
-GO(xcb_get_reply_fds, pFbpu)
-//GO(xcb_get_screen_saver, 
-//GO(xcb_get_screen_saver_reply, 
-//GO(xcb_get_screen_saver_unchecked, 
-GO(xcb_get_selection_owner, uFbu)
+GO(xcb_get_reply_fds, pFbpL)
+GO(xcb_get_screen_saver, UFb)
+GO(xcb_get_screen_saver_reply, pFbup)
+GO(xcb_get_screen_saver_unchecked, UFb)
+GO(xcb_get_selection_owner, UFbu)
 GO(xcb_get_selection_owner_reply, pFbup)
-GO(xcb_get_selection_owner_unchecked, uFbu)
+GO(xcb_get_selection_owner_unchecked, UFbu)
 GO(xcb_get_setup, pFb)
-GO(xcb_get_window_attributes, uFbu)
+GO(xcb_get_window_attributes, UFbu)
 GO(xcb_get_window_attributes_reply, pFbup)
-GO(xcb_get_window_attributes_unchecked, uFbu)
-GO(xcb_grab_button, pFbCuWCCuuCW)
-GO(xcb_grab_button_checked, pFbCuWCCuuCW)
-GO(xcb_grab_key, pFbCuWCCC)
-GO(xcb_grab_keyboard, pFbCuuCC)
+GO(xcb_get_window_attributes_unchecked, UFbu)
+GO(xcb_grab_button, UFbCuWCCuuCW)
+GO(xcb_grab_button_checked, UFbCuWCCuuCW)
+GO(xcb_grab_key, UFbCuWCCC)
+GO(xcb_grab_keyboard, UFbCuuCC)
 GO(xcb_grab_keyboard_reply, pFbup)
-//GO(xcb_grab_keyboard_unchecked, 
-GO(xcb_grab_key_checked, pFbCuWCCC)
-GO(xcb_grab_pointer, pFbCuWCCuuu)
+GO(xcb_grab_keyboard_unchecked, UFbCuuCC)
+GO(xcb_grab_key_checked, UFbCuWCCC)
+GO(xcb_grab_pointer, UFbCuWCCuuu)
 GO(xcb_grab_pointer_reply, pFbup)
-//GO(xcb_grab_pointer_unchecked, 
-GO(xcb_grab_server, uFb)
-GO(xcb_grab_server_checked, uFb)
-//GO(xcb_host_address, 
-//GO(xcb_host_address_end, 
-//GO(xcb_host_address_length, 
+GO(xcb_grab_pointer_unchecked, UFbCuWCCuuu)
+GO(xcb_grab_server, UFb)
+GO(xcb_grab_server_checked, UFb)
+GO(xcb_host_address, pFp)
+GO(xcb_host_address_end, HFp)
+GO(xcb_host_address_length, iFp)
 //GO(xcb_host_end, 
-//GO(xcb_host_next, 
-//GO(xcb_host_sizeof, 
-//GO(xcb_image_text_16, 
-//GO(xcb_image_text_16_checked, 
-//GO(xcb_image_text_16_sizeof, 
-//GO(xcb_image_text_16_string, 
-//GO(xcb_image_text_16_string_iterator, 
-//GO(xcb_image_text_16_string_length, 
-GO(xcb_image_text_8, pFbCuuwwp)
-GO(xcb_image_text_8_checked, pFbCuuwwp)
-//GO(xcb_image_text_8_sizeof, 
-//GO(xcb_image_text_8_string, 
-//GO(xcb_image_text_8_string_end, 
-//GO(xcb_image_text_8_string_length, 
-//GO(xcb_install_colormap, 
-//GO(xcb_install_colormap_checked, 
-GO(xcb_intern_atom, uFbCWp)
+GO(xcb_host_next, vFp)
+GO(xcb_host_sizeof, iFp)
+GO(xcb_image_text_16, UFbCuuwwp)
+GO(xcb_image_text_16_checked, UFbCuuwwp)
+GO(xcb_image_text_16_sizeof, iFp)
+GO(xcb_image_text_16_string, pFp)
+GO(xcb_image_text_16_string_iterator, HFp)
+GO(xcb_image_text_16_string_length, iFp)
+GO(xcb_image_text_8, UFbCuuwwp)
+GO(xcb_image_text_8_checked, UFbCuuwwp)
+GO(xcb_image_text_8_sizeof, iFp)
+GO(xcb_image_text_8_string, pFp)
+GO(xcb_image_text_8_string_end, HFp)
+GO(xcb_image_text_8_string_length, iFp)
+GO(xcb_install_colormap, UFbu)
+GO(xcb_install_colormap_checked, UFbu)
+GO(xcb_intern_atom, UFbCWp)
 GO(xcb_intern_atom_reply, pFbup)
-//GO(xcb_intern_atom_sizeof, 
-GO(xcb_intern_atom_unchecked, uFbCWp)
+GO(xcb_intern_atom_sizeof, iFp)
+GO(xcb_intern_atom_unchecked, UFbCWp)
 //GO(xcb_keycode32_end, 
-//GO(xcb_keycode32_next, 
+GO(xcb_keycode32_next, vFp)
 //GO(xcb_keycode_end, 
-//GO(xcb_keycode_next, 
+GO(xcb_keycode_next, vFp)
 //GO(xcb_keysym_end, 
-//GO(xcb_keysym_next, 
-//GO(xcb_kill_client, 
-//GO(xcb_kill_client_checked, 
-//GO(xcb_list_extensions, 
-//GO(xcb_list_extensions_names_iterator, 
-//GO(xcb_list_extensions_names_length, 
-//GO(xcb_list_extensions_reply, 
-//GO(xcb_list_extensions_sizeof, 
-//GO(xcb_list_extensions_unchecked, 
-//GO(xcb_list_fonts, 
-//GO(xcb_list_fonts_names_iterator, 
-//GO(xcb_list_fonts_names_length, 
-//GO(xcb_list_fonts_reply, 
-//GO(xcb_list_fonts_sizeof, 
-//GO(xcb_list_fonts_unchecked, 
-//GO(xcb_list_fonts_with_info, 
-//GO(xcb_list_fonts_with_info_name, 
-//GO(xcb_list_fonts_with_info_name_end, 
-//GO(xcb_list_fonts_with_info_name_length, 
-//GO(xcb_list_fonts_with_info_properties, 
-//GO(xcb_list_fonts_with_info_properties_iterator, 
-//GO(xcb_list_fonts_with_info_properties_length, 
-//GO(xcb_list_fonts_with_info_reply, 
-//GO(xcb_list_fonts_with_info_sizeof, 
-//GO(xcb_list_fonts_with_info_unchecked, 
-//GO(xcb_list_hosts, 
-//GO(xcb_list_hosts_hosts_iterator, 
-//GO(xcb_list_hosts_hosts_length, 
-//GO(xcb_list_hosts_reply, 
-//GO(xcb_list_hosts_sizeof, 
-//GO(xcb_list_hosts_unchecked, 
-//GO(xcb_list_installed_colormaps, 
-//GO(xcb_list_installed_colormaps_cmaps, 
-//GO(xcb_list_installed_colormaps_cmaps_end, 
-//GO(xcb_list_installed_colormaps_cmaps_length, 
-//GO(xcb_list_installed_colormaps_reply, 
-//GO(xcb_list_installed_colormaps_sizeof, 
-//GO(xcb_list_installed_colormaps_unchecked, 
-//GO(xcb_list_properties, 
-//GO(xcb_list_properties_atoms, 
-//GO(xcb_list_properties_atoms_end, 
-//GO(xcb_list_properties_atoms_length, 
-//GO(xcb_list_properties_reply, 
-//GO(xcb_list_properties_sizeof, 
-//GO(xcb_list_properties_unchecked, 
-//GO(xcb_lookup_color, 
-//GO(xcb_lookup_color_reply, 
-//GO(xcb_lookup_color_sizeof, 
-//GO(xcb_lookup_color_unchecked, 
-GO(xcb_map_subwindows, uFbu)
-//GO(xcb_map_subwindows_checked, 
-GO(xcb_map_window, uFbu)
-GO(xcb_map_window_checked, uFbu)
-//GO(xcb_no_operation, 
-//GO(xcb_no_operation_checked, 
-GO(xcb_open_font, uFbuWp)
-GO(xcb_open_font_checked, uFbuWp)
-//GO(xcb_open_font_name, 
-//GO(xcb_open_font_name_end, 
-//GO(xcb_open_font_name_length, 
-//GO(xcb_open_font_sizeof, 
+GO(xcb_keysym_next, vFp)
+GO(xcb_kill_client, UFbu)
+GO(xcb_kill_client_checked, UFbu)
+GO(xcb_list_extensions, UFb)
+GO(xcb_list_extensions_names_iterator, HFp)
+GO(xcb_list_extensions_names_length, iFp)
+GO(xcb_list_extensions_reply, pFbup)
+GO(xcb_list_extensions_sizeof, iFp)
+GO(xcb_list_extensions_unchecked, UFb)
+GO(xcb_list_fonts, UFbWWp)
+GO(xcb_list_fonts_names_iterator, HFp)
+GO(xcb_list_fonts_names_length, iFp)
+GO(xcb_list_fonts_reply, pFbup)
+GO(xcb_list_fonts_sizeof, iFp)
+GO(xcb_list_fonts_unchecked, UFbWWp)
+GO(xcb_list_fonts_with_info, UFbWWp)
+GO(xcb_list_fonts_with_info_name, pFp)
+GO(xcb_list_fonts_with_info_name_end, HFp)
+GO(xcb_list_fonts_with_info_name_length, iFp)
+GO(xcb_list_fonts_with_info_properties, pFp)
+GO(xcb_list_fonts_with_info_properties_iterator, HFp)
+GO(xcb_list_fonts_with_info_properties_length, iFp)
+GO(xcb_list_fonts_with_info_reply, pFbup)
+GO(xcb_list_fonts_with_info_sizeof, iFp)
+GO(xcb_list_fonts_with_info_unchecked, UFbWWp)
+GO(xcb_list_hosts, UFb)
+GO(xcb_list_hosts_hosts_iterator, HFp)
+GO(xcb_list_hosts_hosts_length, iFp)
+GO(xcb_list_hosts_reply, pFbup)
+GO(xcb_list_hosts_sizeof, iFp)
+GO(xcb_list_hosts_unchecked, UFb)
+GO(xcb_list_installed_colormaps, UFbu)
+GO(xcb_list_installed_colormaps_cmaps, pFp)
+GO(xcb_list_installed_colormaps_cmaps_end, HFp)
+GO(xcb_list_installed_colormaps_cmaps_length, iFp)
+GO(xcb_list_installed_colormaps_reply, pFbup)
+GO(xcb_list_installed_colormaps_sizeof, iFp)
+GO(xcb_list_installed_colormaps_unchecked, UFbu)
+GO(xcb_list_properties, UFbu)
+GO(xcb_list_properties_atoms, pFp)
+GO(xcb_list_properties_atoms_end, HFp)
+GO(xcb_list_properties_atoms_length, iFp)
+GO(xcb_list_properties_reply, pFbup)
+GO(xcb_list_properties_sizeof, iFp)
+GO(xcb_list_properties_unchecked, UFbu)
+GO(xcb_lookup_color, UFbuWp)
+GO(xcb_lookup_color_reply, pFbup)
+GO(xcb_lookup_color_sizeof, iFp)
+GO(xcb_lookup_color_unchecked, UFbuWp)
+GO(xcb_map_subwindows, UFbu)
+GO(xcb_map_subwindows_checked, UFbu)
+GO(xcb_map_window, UFbu)
+GO(xcb_map_window_checked, UFbu)
+GO(xcb_no_operation, UFb)
+GO(xcb_no_operation_checked, UFb)
+GO(xcb_open_font, UFbuWp)
+GO(xcb_open_font_checked, UFbuWp)
+GO(xcb_open_font_name, pFp)
+GO(xcb_open_font_name_end, HFp)
+GO(xcb_open_font_name_length, iFp)
+GO(xcb_open_font_sizeof, iFp)
 GO(xcb_parse_display, iFpppp)
 //GO(xcb_pixmap_end, 
-//GO(xcb_pixmap_next, 
+GO(xcb_pixmap_next, vFp)
 //GO(xcb_point_end, 
-//GO(xcb_point_next, 
+GO(xcb_point_next, vFp)
 GO(xcb_poll_for_event, pFb)
 GO(xcb_poll_for_queued_event, pFb)
 GO(xcb_poll_for_reply, iFbupp)
-//GO(xcb_poll_for_reply64, 
+GO(xcb_poll_for_reply64, iFbUpp)
 GO(xcb_poll_for_special_event, pFbp)
-GO(xcb_poly_arc, pFbuuup)
-//GO(xcb_poly_arc_arcs, 
-//GO(xcb_poly_arc_arcs_iterator, 
-//GO(xcb_poly_arc_arcs_length, 
-//GO(xcb_poly_arc_checked, 
-//GO(xcb_poly_arc_sizeof, 
-//GO(xcb_poly_fill_arc, 
-//GO(xcb_poly_fill_arc_arcs, 
-//GO(xcb_poly_fill_arc_arcs_iterator, 
-//GO(xcb_poly_fill_arc_arcs_length, 
-//GO(xcb_poly_fill_arc_checked, 
-//GO(xcb_poly_fill_arc_sizeof, 
-GO(xcb_poly_fill_rectangle, pFbuuup)
-GO(xcb_poly_fill_rectangle_checked, pFbuuup)
-//GO(xcb_poly_fill_rectangle_rectangles, 
-//GO(xcb_poly_fill_rectangle_rectangles_iterator, 
-//GO(xcb_poly_fill_rectangle_rectangles_length, 
-//GO(xcb_poly_fill_rectangle_sizeof, 
-GO(xcb_poly_line, pFbCuuup)
-GO(xcb_poly_line_checked, pFbCuuup)
-//GO(xcb_poly_line_points, 
-//GO(xcb_poly_line_points_iterator, 
-//GO(xcb_poly_line_points_length, 
-//GO(xcb_poly_line_sizeof, 
-GO(xcb_poly_point, pFbCuuup)
-//GO(xcb_poly_point_checked, 
-//GO(xcb_poly_point_points, 
-//GO(xcb_poly_point_points_iterator, 
-//GO(xcb_poly_point_points_length, 
-//GO(xcb_poly_point_sizeof, 
-GO(xcb_poly_rectangle, pFbuuup)
-//GO(xcb_poly_rectangle_checked, 
-//GO(xcb_poly_rectangle_rectangles, 
-//GO(xcb_poly_rectangle_rectangles_iterator, 
-//GO(xcb_poly_rectangle_rectangles_length, 
-//GO(xcb_poly_rectangle_sizeof, 
-GO(xcb_poly_segment, pFbuuup)
-//GO(xcb_poly_segment_checked, 
-//GO(xcb_poly_segment_segments, 
-//GO(xcb_poly_segment_segments_iterator, 
-//GO(xcb_poly_segment_segments_length, 
-//GO(xcb_poly_segment_sizeof, 
-//GO(xcb_poly_text_16, 
-//GO(xcb_poly_text_16_checked, 
-//GO(xcb_poly_text_16_items, 
-//GO(xcb_poly_text_16_items_end, 
-//GO(xcb_poly_text_16_items_length, 
-//GO(xcb_poly_text_16_sizeof, 
-//GO(xcb_poly_text_8, 
-//GO(xcb_poly_text_8_checked, 
-//GO(xcb_poly_text_8_items, 
-//GO(xcb_poly_text_8_items_end, 
-//GO(xcb_poly_text_8_items_length, 
-//GO(xcb_poly_text_8_sizeof, 
+GO(xcb_poly_arc, UFbuuup)
+GO(xcb_poly_arc_arcs, pFp)
+GO(xcb_poly_arc_arcs_iterator, HFp)
+GO(xcb_poly_arc_arcs_length, iFp)
+GO(xcb_poly_arc_checked, UFbuuup)
+GO(xcb_poly_arc_sizeof, iFpu)
+GO(xcb_poly_fill_arc, UFbuuup)
+GO(xcb_poly_fill_arc_arcs, pFp)
+GO(xcb_poly_fill_arc_arcs_iterator, HFp)
+GO(xcb_poly_fill_arc_arcs_length, iFp)
+GO(xcb_poly_fill_arc_checked, UFbuuup)
+GO(xcb_poly_fill_arc_sizeof, iFpu)
+GO(xcb_poly_fill_rectangle, UFbuuup)
+GO(xcb_poly_fill_rectangle_checked, UFbuuup)
+GO(xcb_poly_fill_rectangle_rectangles, pFp)
+GO(xcb_poly_fill_rectangle_rectangles_iterator, HFp)
+GO(xcb_poly_fill_rectangle_rectangles_length, iFp)
+GO(xcb_poly_fill_rectangle_sizeof, iFpu)
+GO(xcb_poly_line, UFbCuuup)
+GO(xcb_poly_line_checked, UFbCuuup)
+GO(xcb_poly_line_points, pFp)
+GO(xcb_poly_line_points_iterator, HFp)
+GO(xcb_poly_line_points_length, iFp)
+GO(xcb_poly_line_sizeof, iFpu)
+GO(xcb_poly_point, UFbCuuup)
+GO(xcb_poly_point_checked, UFbCuuup)
+GO(xcb_poly_point_points, pFp)
+GO(xcb_poly_point_points_iterator, HFp)
+GO(xcb_poly_point_points_length, iFp)
+GO(xcb_poly_point_sizeof, iFpu)
+GO(xcb_poly_rectangle, UFbuuup)
+GO(xcb_poly_rectangle_checked, UFbuuup)
+GO(xcb_poly_rectangle_rectangles, pFp)
+GO(xcb_poly_rectangle_rectangles_iterator, HFp)
+GO(xcb_poly_rectangle_rectangles_length, iFp)
+GO(xcb_poly_rectangle_sizeof, iFpu)
+GO(xcb_poly_segment, UFbuuup)
+GO(xcb_poly_segment_checked, UFbuuup)
+GO(xcb_poly_segment_segments, pFp)
+GO(xcb_poly_segment_segments_iterator, HFp)
+GO(xcb_poly_segment_segments_length, iFp)
+GO(xcb_poly_segment_sizeof, iFpu)
+GO(xcb_poly_text_16, UFbuuwwup)
+GO(xcb_poly_text_16_checked, UFbuuwwup)
+GO(xcb_poly_text_16_items, pFp)
+GO(xcb_poly_text_16_items_end, HFp)
+GO(xcb_poly_text_16_items_length, iFp)
+GO(xcb_poly_text_16_sizeof, iFpu)
+GO(xcb_poly_text_8, UFbuuwwup)
+GO(xcb_poly_text_8_checked, UFbuuwwup)
+GO(xcb_poly_text_8_items, pFp)
+GO(xcb_poly_text_8_items_end, HFp)
+GO(xcb_poly_text_8_items_length, iFp)
+GO(xcb_poly_text_8_sizeof, iFpu)
 GO(xcb_popcount, iFu)
 GO(xcb_prefetch_extension_data, vFbp)
 GO(xcb_prefetch_maximum_request_length, vFb)
-GO(xcb_put_image, pFbCuuWWwwCCup)
-GO(xcb_put_image_checked, pFbCuuWWwwCCup)
-//GO(xcb_put_image_data, 
-//GO(xcb_put_image_data_end, 
-//GO(xcb_put_image_data_length, 
-//GO(xcb_put_image_sizeof, 
-//GO(xcb_query_best_size, 
-//GO(xcb_query_best_size_reply, 
-//GO(xcb_query_best_size_unchecked, 
-//GO(xcb_query_colors, 
-//GO(xcb_query_colors_colors, 
-//GO(xcb_query_colors_colors_iterator, 
-//GO(xcb_query_colors_colors_length, 
-//GO(xcb_query_colors_reply, 
-//GO(xcb_query_colors_sizeof, 
-//GO(xcb_query_colors_unchecked, 
-//GO(xcb_query_extension, 
-//GO(xcb_query_extension_reply, 
-//GO(xcb_query_extension_sizeof, 
-//GO(xcb_query_extension_unchecked, 
-//GO(xcb_query_font, 
-//GO(xcb_query_font_char_infos, 
-//GO(xcb_query_font_char_infos_iterator, 
-//GO(xcb_query_font_char_infos_length, 
-//GO(xcb_query_font_properties, 
-//GO(xcb_query_font_properties_iterator, 
-//GO(xcb_query_font_properties_length, 
-//GO(xcb_query_font_reply, 
-//GO(xcb_query_font_sizeof, 
-//GO(xcb_query_font_unchecked, 
-GO(xcb_query_keymap, pFbp)
+GO(xcb_put_image, UFbCuuWWwwCCup)
+GO(xcb_put_image_checked, UFbCuuWWwwCCup)
+GO(xcb_put_image_data, pFp)
+GO(xcb_put_image_data_end, HFp)
+GO(xcb_put_image_data_length, iFp)
+GO(xcb_put_image_sizeof, iFpu)
+GO(xcb_query_best_size, UFbCuWW)
+GO(xcb_query_best_size_reply, pFbup)
+GO(xcb_query_best_size_unchecked, UFbCuWW)
+GO(xcb_query_colors, UFbuup)
+GO(xcb_query_colors_colors, pFp)
+GO(xcb_query_colors_colors_iterator, HFp)
+GO(xcb_query_colors_colors_length, iFp)
+GO(xcb_query_colors_reply, pFbup)
+GO(xcb_query_colors_sizeof, iFpu)
+GO(xcb_query_colors_unchecked, UFbuup)
+GO(xcb_query_extension, UFbWp)
+GO(xcb_query_extension_reply, pFbup)
+GO(xcb_query_extension_sizeof, iFp)
+GO(xcb_query_extension_unchecked, UFbWp)
+GO(xcb_query_font, UFbu)
+GO(xcb_query_font_char_infos, pFp)
+GO(xcb_query_font_char_infos_iterator, HFp)
+GO(xcb_query_font_char_infos_length, iFp)
+GO(xcb_query_font_properties, pFp)
+GO(xcb_query_font_properties_iterator, HFp)
+GO(xcb_query_font_properties_length, iFp)
+GO(xcb_query_font_reply, pFbup)
+GO(xcb_query_font_sizeof, iFp)
+GO(xcb_query_font_unchecked, UFbu)
+GO(xcb_query_keymap, UFb)
 GO(xcb_query_keymap_reply, pFbup)
-GO(xcb_query_keymap_unchecked, pFbp)
-GO(xcb_query_pointer, uFbu)
+GO(xcb_query_keymap_unchecked, UFb)
+GO(xcb_query_pointer, UFbu)
 GO(xcb_query_pointer_reply, pFbup)
-GO(xcb_query_pointer_unchecked, uFbu)
-GO(xcb_query_text_extents, pFbuup)
+GO(xcb_query_pointer_unchecked, UFbu)
+GO(xcb_query_text_extents, UFbuup)
 GO(xcb_query_text_extents_reply, pFbup)
-//GO(xcb_query_text_extents_sizeof, 
-//GO(xcb_query_text_extents_unchecked, 
-GO(xcb_query_tree, pFbu)
+GO(xcb_query_text_extents_sizeof, iFpu)
+GO(xcb_query_text_extents_unchecked, UFbuup)
+GO(xcb_query_tree, UFbu)
 GO(xcb_query_tree_children, pFp)
-//GO(xcb_query_tree_children_end, 
+GO(xcb_query_tree_children_end, HFp)
 GO(xcb_query_tree_children_length, iFp)
 GO(xcb_query_tree_reply, pFbup)
-//GO(xcb_query_tree_sizeof, 
-GO(xcb_query_tree_unchecked, pFbu)
-//GO(xcb_recolor_cursor, 
-//GO(xcb_recolor_cursor_checked, 
+GO(xcb_query_tree_sizeof, iFp)
+GO(xcb_query_tree_unchecked, UFbu)
+GO(xcb_recolor_cursor, UFbuWWWWWW)
+GO(xcb_recolor_cursor_checked, UFbuWWWWWW)
 //GO(xcb_rectangle_end, 
-//GO(xcb_rectangle_next, 
+GO(xcb_rectangle_next, vFp)
 GO(xcb_register_for_special_xge, pFbpup)
-GO(xcb_reparent_window, pFbuuWW)
-//GO(xcb_reparent_window_checked, 
+GO(xcb_reparent_window, UFbuuww)
+GO(xcb_reparent_window_checked, UFbuuww)
 GO(xcb_request_check, pFbu)
 //GO(xcb_rgb_end, 
-//GO(xcb_rgb_next, 
-//GO(xcb_rotate_properties, 
-//GO(xcb_rotate_properties_atoms, 
-//GO(xcb_rotate_properties_atoms_end, 
-//GO(xcb_rotate_properties_atoms_length, 
-//GO(xcb_rotate_properties_checked, 
-//GO(xcb_rotate_properties_sizeof, 
-GO(xcb_screen_allowed_depths_iterator, HFp)  //xcb_depth_iterator_t is a structure
-//GO(xcb_screen_allowed_depths_length, 
+GO(xcb_rgb_next, vFp)
+GO(xcb_rotate_properties, UFbuWwp)
+GO(xcb_rotate_properties_atoms, pFp)
+GO(xcb_rotate_properties_atoms_end, HFp)
+GO(xcb_rotate_properties_atoms_length, iFp)
+GO(xcb_rotate_properties_checked, UFbuWwp)
+GO(xcb_rotate_properties_sizeof, iFp)
+GO(xcb_screen_allowed_depths_iterator, HFp)
+GO(xcb_screen_allowed_depths_length, iFp)
 //GO(xcb_screen_end, 
 GO(xcb_screen_next, vFp)
-//GO(xcb_screen_sizeof, 
+GO(xcb_screen_sizeof, iFp)
 //GO(xcb_segment_end, 
-//GO(xcb_segment_next, 
-GO(xcb_send_event, uFbCuup)
-GO(xcb_send_event_checked, uFbCuup)
+GO(xcb_segment_next, vFp)
+GO(xcb_send_event, UFbCuup)
+GO(xcb_send_event_checked, UFbCuup)
 GO(xcb_send_fd, vFbi)
 GO(xcb_send_request, uFbipp)
 GO(xcb_send_request64, UFbipp)
 GO(xcb_send_request_with_fds, uFbippup)
 GO(xcb_send_request_with_fds64, UFbippup)
-//GO(xcb_set_access_control, 
-//GO(xcb_set_access_control_checked, 
-GO(xcb_set_clip_rectangles, pFbCpWWup)
-GO(xcb_set_clip_rectangles_checked, pFbCpWWup)
-//GO(xcb_set_clip_rectangles_rectangles, 
-//GO(xcb_set_clip_rectangles_rectangles_iterator, 
-//GO(xcb_set_clip_rectangles_rectangles_length, 
-//GO(xcb_set_clip_rectangles_sizeof, 
-//GO(xcb_set_close_down_mode, 
-//GO(xcb_set_close_down_mode_checked, 
-//GO(xcb_set_dashes, 
-//GO(xcb_set_dashes_checked, 
-//GO(xcb_set_dashes_dashes, 
-//GO(xcb_set_dashes_dashes_end, 
-//GO(xcb_set_dashes_dashes_length, 
-//GO(xcb_set_dashes_sizeof, 
-//GO(xcb_set_font_path, 
-//GO(xcb_set_font_path_checked, 
-//GO(xcb_set_font_path_font_iterator, 
-//GO(xcb_set_font_path_font_length, 
-//GO(xcb_set_font_path_sizeof, 
-GO(xcb_set_input_focus, pFbCuu) // xcb_void_cookie_t is a struct with only 1 uint inside
-//GO(xcb_set_input_focus_checked, 
-//GO(xcb_set_modifier_mapping, 
-//GO(xcb_set_modifier_mapping_reply, 
-//GO(xcb_set_modifier_mapping_sizeof, 
-//GO(xcb_set_modifier_mapping_unchecked, 
-//GO(xcb_set_pointer_mapping, 
-//GO(xcb_set_pointer_mapping_reply, 
-//GO(xcb_set_pointer_mapping_sizeof, 
-//GO(xcb_set_pointer_mapping_unchecked, 
-//GO(xcb_set_screen_saver, 
-//GO(xcb_set_screen_saver_checked, 
-GO(xcb_set_selection_owner, pFbpppp)
-GO(xcb_set_selection_owner_checked, pFbpppp)
+GO(xcb_set_access_control, UFbC)
+GO(xcb_set_access_control_checked, UFbC)
+GO(xcb_set_clip_rectangles, UFbCuwwup)
+GO(xcb_set_clip_rectangles_checked, UFbCuwwup)
+GO(xcb_set_clip_rectangles_rectangles, pFp)
+GO(xcb_set_clip_rectangles_rectangles_iterator, HFp)
+GO(xcb_set_clip_rectangles_rectangles_length, iFp)
+GO(xcb_set_clip_rectangles_sizeof, iFpu)
+GO(xcb_set_close_down_mode, UFbC)
+GO(xcb_set_close_down_mode_checked, UFbC)
+GO(xcb_set_dashes, UFbuWWp)
+GO(xcb_set_dashes_checked, UFbuWWp)
+GO(xcb_set_dashes_dashes, pFp)
+GO(xcb_set_dashes_dashes_end, HFp)
+GO(xcb_set_dashes_dashes_length, iFp)
+GO(xcb_set_dashes_sizeof, iFp)
+GO(xcb_set_font_path, UFbWp)
+GO(xcb_set_font_path_checked, UFbWp)
+GO(xcb_set_font_path_font_iterator, HFp)
+GO(xcb_set_font_path_font_length, iFp)
+GO(xcb_set_font_path_sizeof, iFp)
+GO(xcb_set_input_focus, UFbCuu)
+GO(xcb_set_input_focus_checked, UFbCuu)
+GO(xcb_set_modifier_mapping, UFbCp)
+GO(xcb_set_modifier_mapping_reply, pFbup)
+GO(xcb_set_modifier_mapping_sizeof, iFp)
+GO(xcb_set_modifier_mapping_unchecked, UFbCp)
+GO(xcb_set_pointer_mapping, UFbCp)
+GO(xcb_set_pointer_mapping_reply, pFbup)
+GO(xcb_set_pointer_mapping_sizeof, iFp)
+GO(xcb_set_pointer_mapping_unchecked, UFbCp)
+GO(xcb_set_screen_saver, UFbwwCC)
+GO(xcb_set_screen_saver_checked, UFbwwCC)
+GO(xcb_set_selection_owner, UFbuuu)
+GO(xcb_set_selection_owner_checked, UFbuuu)
 //GO(xcb_setup_authenticate_end, 
-//GO(xcb_setup_authenticate_next, 
-//GO(xcb_setup_authenticate_reason, 
-//GO(xcb_setup_authenticate_reason_end, 
-//GO(xcb_setup_authenticate_reason_length, 
-//GO(xcb_setup_authenticate_sizeof, 
+GO(xcb_setup_authenticate_next, vFp)
+GO(xcb_setup_authenticate_reason, pFp)
+GO(xcb_setup_authenticate_reason_end, HFp)
+GO(xcb_setup_authenticate_reason_length, iFp)
+GO(xcb_setup_authenticate_sizeof, iFp)
 //GO(xcb_setup_end, 
 //GO(xcb_setup_failed_end, 
-//GO(xcb_setup_failed_next, 
-//GO(xcb_setup_failed_reason, 
-//GO(xcb_setup_failed_reason_end, 
-//GO(xcb_setup_failed_reason_length, 
-//GO(xcb_setup_failed_sizeof, 
-//GO(xcb_setup_next, 
+GO(xcb_setup_failed_next, vFp)
+GO(xcb_setup_failed_reason, pFp)
+GO(xcb_setup_failed_reason_end, HFp)
+GO(xcb_setup_failed_reason_length, iFp)
+GO(xcb_setup_failed_sizeof, iFp)
+GO(xcb_setup_next, vFp)
 GO(xcb_setup_pixmap_formats, pFp)
 GO(xcb_setup_pixmap_formats_iterator, HFp)
 GO(xcb_setup_pixmap_formats_length, iFp)
-//GO(xcb_setup_request_authorization_protocol_data, 
-//GO(xcb_setup_request_authorization_protocol_data_end, 
-//GO(xcb_setup_request_authorization_protocol_data_length, 
-//GO(xcb_setup_request_authorization_protocol_name, 
-//GO(xcb_setup_request_authorization_protocol_name_end, 
-//GO(xcb_setup_request_authorization_protocol_name_length, 
+GO(xcb_setup_request_authorization_protocol_data, pFp)
+GO(xcb_setup_request_authorization_protocol_data_end, HFp)
+GO(xcb_setup_request_authorization_protocol_data_length, iFp)
+GO(xcb_setup_request_authorization_protocol_name, pFp)
+GO(xcb_setup_request_authorization_protocol_name_end, HFp)
+GO(xcb_setup_request_authorization_protocol_name_length, iFp)
 //GO(xcb_setup_request_end, 
-//GO(xcb_setup_request_next, 
-//GO(xcb_setup_request_sizeof, 
+GO(xcb_setup_request_next, vFp)
+GO(xcb_setup_request_sizeof, iFp)
 GO(xcb_setup_roots_iterator, HFp)
 GO(xcb_setup_roots_length, iFp)
-//GO(xcb_setup_sizeof, 
-//GO(xcb_setup_vendor, 
-//GO(xcb_setup_vendor_end, 
-//GO(xcb_setup_vendor_length, 
-//GO(xcb_store_colors, 
-//GO(xcb_store_colors_checked, 
-//GO(xcb_store_colors_items, 
-//GO(xcb_store_colors_items_iterator, 
-//GO(xcb_store_colors_items_length, 
-//GO(xcb_store_colors_sizeof, 
-//GO(xcb_store_named_color, 
-//GO(xcb_store_named_color_checked, 
-//GO(xcb_store_named_color_name, 
-//GO(xcb_store_named_color_name_end, 
-//GO(xcb_store_named_color_name_length, 
-//GO(xcb_store_named_color_sizeof, 
+GO(xcb_setup_sizeof, iFp)
+GO(xcb_setup_vendor, pFp)
+GO(xcb_setup_vendor_end, HFp)
+GO(xcb_setup_vendor_length, iFp)
+GO(xcb_store_colors, UFbuup)
+GO(xcb_store_colors_checked, UFbuup)
+GO(xcb_store_colors_items, pFp)
+GO(xcb_store_colors_items_iterator, HFp)
+GO(xcb_store_colors_items_length, iFp)
+GO(xcb_store_colors_sizeof, iFpu)
+GO(xcb_store_named_color, UFbCuuWp)
+GO(xcb_store_named_color_checked, UFbCuuWp)
+GO(xcb_store_named_color_name, pFp)
+GO(xcb_store_named_color_name_end, HFp)
+GO(xcb_store_named_color_name_length, iFp)
+GO(xcb_store_named_color_sizeof, iFp)
 //GO(xcb_str_end, 
-//GO(xcb_str_name, 
-//GO(xcb_str_name_end, 
-//GO(xcb_str_name_length, 
-//GO(xcb_str_next, 
+GO(xcb_str_name, pFp)
+GO(xcb_str_name_end, HFp)
+GO(xcb_str_name_length, iFp)
+GO(xcb_str_next, vFp)
 GO(xcb_str_sizeof, iFp)
-//GO(xcb_sumof, 
-//GO(xcb_take_socket, 
+GO(xcb_sumof, iFpi)
+//GOM(xcb_take_socket, iFEbppip)
 //GO(xcb_timecoord_end, 
-//GO(xcb_timecoord_next, 
+GO(xcb_timecoord_next, vFp)
 //GO(xcb_timestamp_end, 
-//GO(xcb_timestamp_next, 
-GO(xcb_translate_coordinates, pFbuuWW)
+GO(xcb_timestamp_next, vFp)
+GO(xcb_translate_coordinates, UFbuuww)
 GO(xcb_translate_coordinates_reply, pFbup)
-GO(xcb_translate_coordinates_unchecked, pFbuuWW)
-GO(xcb_ungrab_button, pFbCuW)
-GO(xcb_ungrab_button_checked, pFbCuW)
-GO(xcb_ungrab_key, pFbCuW)
-GO(xcb_ungrab_keyboard, pFbu)
-GO(xcb_ungrab_keyboard_checked, pFbu)
-GO(xcb_ungrab_key_checked, pFbCuW)
-GO(xcb_ungrab_pointer, pFbu)
-//GO(xcb_ungrab_pointer_checked, 
-GO(xcb_ungrab_server, uFb)
-GO(xcb_ungrab_server_checked, uFb)
-//GO(xcb_uninstall_colormap, 
-//GO(xcb_uninstall_colormap_checked, 
-//GO(xcb_unmap_subwindows, 
-//GO(xcb_unmap_subwindows_checked, 
-GO(xcb_unmap_window, pFbu)
-//GO(xcb_unmap_window_checked, 
+GO(xcb_translate_coordinates_unchecked, UFbuuww)
+GO(xcb_ungrab_button, UFbCuW)
+GO(xcb_ungrab_button_checked, UFbCuW)
+GO(xcb_ungrab_key, UFbCuW)
+GO(xcb_ungrab_keyboard, UFbu)
+GO(xcb_ungrab_keyboard_checked, UFbu)
+GO(xcb_ungrab_key_checked, UFbCuW)
+GO(xcb_ungrab_pointer, UFbu)
+GO(xcb_ungrab_pointer_checked, UFbu)
+GO(xcb_ungrab_server, UFb)
+GO(xcb_ungrab_server_checked, UFb)
+GO(xcb_uninstall_colormap, UFbu)
+GO(xcb_uninstall_colormap_checked, UFbu)
+GO(xcb_unmap_subwindows, UFbu)
+GO(xcb_unmap_subwindows_checked, UFbu)
+GO(xcb_unmap_window, UFbu)
+GO(xcb_unmap_window_checked, UFbu)
 GO(xcb_unregister_for_special_event, vFbp)
 //GO(xcb_visualid_end, 
-//GO(xcb_visualid_next, 
+GO(xcb_visualid_next, vFp)
 //GO(xcb_visualtype_end, 
 GO(xcb_visualtype_next, vFp)
 GO(xcb_wait_for_event, pFb)
 GO(xcb_wait_for_reply, pFbup)
 GO(xcb_wait_for_reply64, pFbUp)
 GO(xcb_wait_for_special_event, pFbp)
-GO(xcb_warp_pointer, pFbuuwwWWww)
-//GO(xcb_warp_pointer_checked, 
+GO(xcb_warp_pointer, UFbuuwwWWww)
+GO(xcb_warp_pointer_checked, UFbuuwwWWww)
 //GO(xcb_window_end, 
-//GO(xcb_window_next, 
-//GO(xcb_writev, 
-//GO(xcb_xc_misc_get_version, 
-//GO(xcb_xc_misc_get_version_reply, 
-//GO(xcb_xc_misc_get_version_unchecked, 
-//GO(xcb_xc_misc_get_xid_list, 
-//GO(xcb_xc_misc_get_xid_list_ids, 
-//GO(xcb_xc_misc_get_xid_list_ids_end, 
-//GO(xcb_xc_misc_get_xid_list_ids_length, 
-//GO(xcb_xc_misc_get_xid_list_reply, 
-//GO(xcb_xc_misc_get_xid_list_sizeof, 
-//GO(xcb_xc_misc_get_xid_list_unchecked, 
-//GO(xcb_xc_misc_get_xid_range, 
-//GO(xcb_xc_misc_get_xid_range_reply, 
-//GO(xcb_xc_misc_get_xid_range_unchecked, 
-DATA(xcb_xc_misc_id, 4)
+GO(xcb_window_next, vFp)
+GO(xcb_writev, iFbpiU)
+GO(xcb_xc_misc_get_version, UFbWW)
+GO(xcb_xc_misc_get_version_reply, pFbup)
+GO(xcb_xc_misc_get_version_unchecked, UFbWW)
+GO(xcb_xc_misc_get_xid_list, UFbu)
+GO(xcb_xc_misc_get_xid_list_ids, pFp)
+GO(xcb_xc_misc_get_xid_list_ids_end, HFp)
+GO(xcb_xc_misc_get_xid_list_ids_length, iFp)
+GO(xcb_xc_misc_get_xid_list_reply, pFbup)
+GO(xcb_xc_misc_get_xid_list_sizeof, iFp)
+GO(xcb_xc_misc_get_xid_list_unchecked, UFbu)
+GO(xcb_xc_misc_get_xid_range, UFb)
+GO(xcb_xc_misc_get_xid_range_reply, pFbup)
+GO(xcb_xc_misc_get_xid_range_unchecked, UFb)
+DATA(xcb_xc_misc_id, 16)