Windows ports (33/46)

Windows ports