iܩ       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~               !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                     ! " # $ % & ' ( ) * + , - .! /! 0! 1! 2! 3! 4! 5! 6! 7! 8! 9! :! ;! <! =! >! ?! @! A! B! C! D! E! F! G! H! I! J! K! L! M! N! O! P! Q! R! S! T! U! V! W! X! Y! Z! [! \! ]! ^! _! `! a! b! c" d" e" f" g" h" i" j" k" l" m" n" o" p" q" r" s" t" u# v# w# x# y# z# {# |# }# ~# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #&(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy ^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_6543210/.-,+*)('&%$#"! FGHIJKLMNOP Q RSTUVWXYZ[\E]^DCBA@?>=<;:987^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^(c) Simon Marlow 2007 !BSD-style (see the file LICENSE)  Simon Marlow  provisional  portable  Trustworthy ,_`a bc d e fghijklmnopqrstuvw_`abcdefghijklmnopqrstuvwa`cbedfghijklmnopqr_stuvw(_`a bc d  e fghijklmnopqrstuvw(c) University of Glasgow 2006 !BSD-style (see the file LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe x yz{|}~xyz{|}~|{zyx}~ x yz{|}~(c) Esa Ilari Vuokko, 2006 !BSD-style (see the file LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe FCF1 (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy The $% input functions (e.g.  ) don't automatically convert to Unicode, so this function is provided to make the conversion from a multibyte string in the given code page to a proper Unicode string. To get the code page for the console, use  getConsoleCP.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~789:;<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?a@bAcBdCeDfhEgiFjGkHlImJnKoLpMqNrOsPtQuRvSwTxUyVzW{X|Y}Z~[\]^_`<;:987      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe d      !"#$%&'(c      !"#$%&'d(      !"#$%&'\      !"#$%&'((c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe *+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@HIJKLMNOPQRSTUVW]X^YZ_[`\abcGFEDCB789:;<=>?+,-./0123456Ad*efghijklmnopqrstuvwxyz{|}~l*+ ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe Jjlike failIfFalse_, but retried on sharing violations. This is necessary for many file operations; see &http://support.microsoft.com/kb/316609      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIlkJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl (c) Esa Ilari Vuokko, 2006 !BSD-style (see the file LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy z~Maps file fully and returns ForeignPtr and length of the mapped area. The mapped file is opened read-only and shared reading.{"As mapFile, but returns ByteString|8Opens an existing file and creates mapping object to it.}Maps area into memory.qrstuvwxyz{|PathWrite? (False = read-only)6Sharing mode, no sharing, share read, share read+writeAction}"Mapped object, from withMappedFilePosition in fileSize of mapped areaAction~qrstuvwxyz{|}~z{st|}r~qyxwvuqrstuvwxyz{|}~ (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe ^ProcessId, number of threads, parent ProcessId, process base priority, path of executable fileNCreate a snapshot of specified resources. Call closeHandle to close snapshot.:Enumerate processes using Process32First and Process32Next$$$$ (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy f     f     f     Z       (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  !"#$%& !"#$%& !"#$%& !"#$%& (c) Esa Ilari Vuokko, 2006 !BSD-style (see the file LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe ^'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^'(*)+,-./012G3456789:;<=>?@ABCDEFHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^PONMLKJIH23456789:;<=>?@ABCDEFG()*+,-./01']^_`abcdefghijklmnopqrstuvwxyz{|}~\[ZYXWVUTSRQ@'( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe 6666(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFABCDEF      !"#$%&'()*+,-./0123456789:;<=>?@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀs~rqponmlkjihgfedcba`_^]\[ZYXWVUT}|{zyxSRwQPONMLKJIHGvutGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe P     P     P     P     (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1QPROSNTMUL0VK/.WXYZ[-\]^_`abgchdiejfklmpnqorstu,vxwyz{|}~+JIHGFEDC*B !"#$%&'()A@?>=<;:98765432 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe `     `     `     `     (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(['\]^_`abc&defgZhYX%ijklmnopqrstuvw$xyz{|}~#"!WVUTSRQPON MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy h      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNh      !"#$%&'().*+,-/0123456978:;<=>?@ABCHDEFGIJKLMNh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe UOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~UOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~U[ZXYVWUrTstSuqvwpxyoQROPz{|}~nmlkjihgfedcba`_^]\QOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Esa Ilari Vuokko, 2006 !BSD-style (see the file LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe mime#Create Simple MAPI-session by logonEnd Simple MAPI-sessionaFunctions loaded from MAPI DLL*Parent window, used for modal logon dialogSessionPasswordKNone, one or many flags: FORCE_DOWNLOAD, NEW_SESSION, LOGON_UI, PASSWORD_UI    a    a     A     #(c) The University of Glasgow 2009 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe                                              &(c) Alastair Reid, 1999-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijqrstuvwxyz{|}~      !"#$%&           (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 ) * ( + ' , & - % . $ / # 0 " 1 ! 2  3  4  5  6  7  8         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W : > ? @ A = B < 9 C D E F G H I M J N K O L P Q R S T U V W ; 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  X Y Z [ \ ] ^ _ ` X Y Z [ \ ] ^ _ ` X Y Z [ \ ] ^ _ ` X Y Z [ \ ] ^ _ `(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  a b c d e f a b c d e f a d e c f b a b c d e f(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe R g h i j k l m n o p q r s t u v w x y z { | } ~  R g h i j k l m n o p q r s t u v w x y z { | } ~  R  ~ } | { z y x w v u t s r q p o n m l k j i h gR g h i j k l m n o p q r s t u v w x y z { | } ~  (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe 0 0 0 0 (c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe E                           ! " # $ % & ' ( ) * + , -E                           ! " # $ % & ' ( ) * + , -E                           ! " # $ ' % & ( ) * + , -E                           ! " # $ % & ' ( ) * + , -!(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe 5 . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b5 . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b5 . ? @ A B C D E F G H I J K L M > N V O P = Q < R W S T ; U X : Y 9 Z 8 [ 7 \ 6 ] 5 ^ 4 3 _ 2 ` 1 a 0 b /5 . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b"(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe  c d e f g h i j k l m n o p q r s t c d e f g h i j k l m n o p q r s t i h j g k f l e c m n o p q r t s d c d e f g h i j k l m n o p q r s t#(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe C u v w x y z { | } ~  6RSw u v w x y z { | } ~  6SR ~  w } | { z y x w v u C u v w x y z { | } ~  '(c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable  Trustworthy GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ((c) Alastair Reid, 1997-2003 0BSD-style (see the file libraries/base/LICENSE) "Esa Ilari Vuokko <ei@vuokko.info>  provisional  portable Safe    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q J R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmmnopqqrrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A! B! C! D! E! F! G! H! I! J! K! L! M! N! O! P! Q! R! S! T! U! V! W! X! Y! Z! [! \! ]! ^! _! `! a! b! c! d! e! f! g! h! i! j! k! l! m! n! o! p! q! r! s! t! u! v" w" x" y" z" {" |" }" ~" " " " " " " " " " # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #                  )            # # # # # # # # # # # # # # # # $Win32-2.3.1.1-GtIPyeeYYDyFE97RMswB9ESystem.Win32.TypesSystem.Win32.SecuritySystem.Win32.ConsoleSystem.Win32.TimeSystem.Win32.NLSSystem.Win32.MemSystem.Win32.InfoSystem.Win32.FileSystem.Win32.FileMappingSystem.Win32.ProcessSystem.Win32.RegistrySystem.Win32.DLLSystem.Win32.DebugApiGraphics.Win32.ResourceGraphics.Win32.MessageGraphics.Win32.GDI.TypesGraphics.Win32.IconGraphics.Win32.KeyGraphics.Win32.MenuGraphics.Win32.MiscGraphics.Win32.WindowGraphics.Win32.ControlGraphics.Win32.DialogueSystem.Win32.SimpleMAPISystem.Win32.ShellGraphics.Win32.GDI.RegionGraphics.Win32.GDI.PenGraphics.Win32.GDI.PathGraphics.Win32.GDI.PaletteGraphics.Win32.GDI.HDCGraphics.Win32.GDI.Graphics2DGraphics.Win32.GDI.FontGraphics.Win32.GDI.ClipGraphics.Win32.GDI.BrushGraphics.Win32.GDI.BitmapSystemIO System.Win32Graphics.Win32.GDIGraphics.Win32baseGHC.PtrnullPtr PrimaryLANGID SubLANGIDSortIDLANGIDLCIDErrCode MbHMODULEHMODULE MbHINSTANCE HINSTANCEMbHANDLEPKEYHKEY ForeignHANDLEHANDLETCHAR MbLPCTSTRMbLPCSTRMbLPVOIDLPCTSTR_LPCTSTRLPTSTRLPCWSTRLPWSTRLPCSTRLPSTRLPDWORDPUCHARLPBYTELPBOOLLPVOIDAddrHRESULTMbATOMSIZE_TLRESULTLPARAMWPARAMATOMMbINTMbStringDDWORDUINT_PTR LARGE_INTEGERFLOATLONGDWORDWORDINTUINTUSHORTUCHARBYTEBOOL sUBLANGID pRIMARYLANGID mAKELANGIDsORTIDFROMLCIDlANGIDFROMLCIDmAKELCIDcastPtrToUINTPtrcastUINTPtrToPtrhIWORDlOWORDgetErrorMessage getLastError localFreedeleteObjectFinaliser c_maperrnomaybePtr ptrToMaybemaybeNum numToMaybe withTStringwithTStringLen peekTStringpeekTStringLen newTStringnewForeignHANDLE handleToWord nullHANDLEnullFinalHANDLEiNVALID_HANDLE_VALUEfailIffailIf_ failIfNull failIfZero failIfFalse_failUnlessSuccessfailUnlessSuccessOrerrorWinfailWithddwordToDwordsdwordsToDdwordSECURITY_INFORMATIONPSIDSIDPACLACLSECURITY_DESCRIPTOR_CONTROLSECURITY_DESCRIPTORse_OWNER_DEFAULTEDse_GROUP_DEFAULTEDse_DACL_PRESENTse_DACL_DEFAULTEDse_SACL_PRESENTse_SACL_DEFAULTEDse_DACL_AUTO_INHERIT_REQse_SACL_AUTO_INHERIT_REQse_DACL_AUTO_INHERITEDse_SACL_AUTO_INHERITEDse_DACL_PROTECTEDse_SACL_PROTECTEDse_SELF_RELATIVEoWNER_SECURITY_INFORMATIONgROUP_SECURITY_INFORMATIONdACL_SECURITY_INFORMATIONsACL_SECURITY_INFORMATIONgetFileSecurity CtrlEventsetConsoleOutputCPgetConsoleOutputCP setConsoleCP getConsoleCP cTRL_C_EVENTcTRL_BREAK_EVENTgenerateConsoleCtrlEventGetTimeFormatFlags TimeZoneId TzIdUnknown TzIdStandard TzIdDaylightTIME_ZONE_INFORMATIONtziBiastziStandardNametziStandardDatetziStandardBiastziDaylightNametziDaylightDatetziDaylightBias SYSTEMTIMEwYearwMonth wDayOfWeekwDaywHourwMinutewSecond wMillisecondsFILETIMEc_GetTimeFormatc_QueryPerformanceCounterc_QueryPerformanceFrequencyc_LocalFileTimeToFileTimec_FileTimeToLocalFileTime c_SetFileTime c_GetFileTimec_FileTimeToSystemTimec_SystemTimeToFileTimec_GetTimeZoneInformationc_SetSystemTimeAdjustment getTickCountc_GetSystemTimeAdjustmentc_SetLocalTimec_GetLocalTimec_GetSystemTimeAsFileTimec_SetSystemTimec_GetSystemTime getSystemTime setSystemTimegetSystemTimeAsFileTime getLocalTime setLocalTimegetSystemTimeAdjustmentsetSystemTimeAdjustmentgetTimeZoneInformationsystemTimeToFileTimefileTimeToSystemTime getFileTime setFileTimefileTimeToLocalFileTimelocalFileTimeToFileTimequeryPerformanceFrequencyqueryPerformanceCounterlOCALE_NOUSEROVERRIDElOCALE_USE_CP_ACPtIME_NOMINUTESORSECONDStIME_NOSECONDStIME_NOTIMEMARKERtIME_FORCE24HOURFORMAT getTimeFormat$fStorableTIME_ZONE_INFORMATION$fStorableSYSTEMTIME$fStorableFILETIME$fShowFILETIME $fEqFILETIME $fOrdFILETIME$fShowSYSTEMTIME$fEqSYSTEMTIME$fOrdSYSTEMTIME$fShowTIME_ZONE_INFORMATION$fEqTIME_ZONE_INFORMATION$fOrdTIME_ZONE_INFORMATION$fShowTimeZoneId$fEqTimeZoneId$fOrdTimeZoneIdLocaleTestFlags LCMapFlagsLCTYPECodePagemultiByteToWideChargetOEMCPgetSystemDefaultLangIDgetSystemDefaultLCIDgetThreadLocalegetUserDefaultLangIDgetUserDefaultLCIDisValidCodePage isValidLocale c_LCMapStringc_SetLocaleInfosetThreadLocalegetACPconvertDefaultLocalelOCALE_SYSTEM_DEFAULTlOCALE_USER_DEFAULTlOCALE_NEUTRALcP_ACPcP_MACCPcP_OEMCPlOCALE_ICALENDARTYPE lOCALE_SDATElOCALE_ICURRDIGITSlOCALE_SDECIMALlOCALE_ICURRENCYlOCALE_SGROUPINGlOCALE_IDIGITS lOCALE_SLISTlOCALE_IFIRSTDAYOFWEEKlOCALE_SLONGDATElOCALE_IFIRSTWEEKOFYEARlOCALE_SMONDECIMALSEP lOCALE_ILZEROlOCALE_SMONGROUPINGlOCALE_IMEASURElOCALE_SMONTHOUSANDSEPlOCALE_INEGCURRlOCALE_SNEGATIVESIGNlOCALE_INEGNUMBERlOCALE_SPOSITIVESIGNlOCALE_SSHORTDATE lOCALE_ITIMElOCALE_STHOUSAND lOCALE_S1159 lOCALE_STIME lOCALE_S2359lOCALE_STIMEFORMATlOCALE_SCURRENCY setLocaleInfo lCMAP_BYTEREVlCMAP_FULLWIDTHlCMAP_HALFWIDTHlCMAP_HIRAGANAlCMAP_KATAKANAlCMAP_LOWERCASE lCMAP_SORTKEYlCMAP_UPPERCASEnORM_IGNORECASEnORM_IGNORENONSPACEnORM_IGNOREKANATYPEnORM_IGNORESYMBOLSnORM_IGNOREWIDTHsORT_STRINGSORTlCMAP_LINGUISTIC_CASINGlCMAP_SIMPLIFIED_CHINESElCMAP_TRADITIONAL_CHINESE lCMapStringlCID_INSTALLEDlCID_SUPPORTED lANG_NEUTRALlANG_BULGARIAN lANG_CHINESE lANG_CZECH lANG_DANISH lANG_GERMAN lANG_GREEK lANG_ENGLISH lANG_SPANISH lANG_FINNISH lANG_FRENCHlANG_HUNGARIANlANG_ICELANDIC lANG_ITALIAN lANG_JAPANESE lANG_KOREAN lANG_DUTCHlANG_NORWEGIAN lANG_POLISHlANG_PORTUGUESE lANG_ROMANIAN lANG_RUSSIAN lANG_CROATIAN lANG_SLOVAK lANG_SWEDISH lANG_TURKISHlANG_SLOVENIAN lANG_ARABIC lANG_CATALAN lANG_HEBREW lANG_SERBIAN lANG_ALBANIAN lANG_THAI lANG_URDUlANG_INDONESIANlANG_BELARUSIAN lANG_ESTONIAN lANG_LATVIANlANG_LITHUANIAN lANG_FARSIlANG_VIETNAMESE lANG_ARMENIAN lANG_AZERI lANG_BASQUElANG_MACEDONIANlANG_AFRIKAANS lANG_GEORGIAN lANG_FAEROESE lANG_HINDI lANG_MALAY lANG_KAZAK lANG_SWAHILI lANG_UZBEK lANG_TATAR lANG_BENGALI lANG_PUNJABI lANG_GUJARATI lANG_ORIYA lANG_TAMIL lANG_TELUGU lANG_KANNADAlANG_MALAYALAM lANG_ASSAMESE lANG_MARATHI lANG_SANSKRIT lANG_KONKANI lANG_MANIPURI lANG_SINDHI lANG_KASHMIRI lANG_NEPALI sORT_DEFAULTsORT_JAPANESE_XJISsORT_JAPANESE_UNICODEsORT_CHINESE_BIG5sORT_CHINESE_UNICODEsORT_KOREAN_KSCsORT_KOREAN_UNICODEsUBLANG_NEUTRALsUBLANG_DEFAULTsUBLANG_SYS_DEFAULTsUBLANG_CHINESE_TRADITIONALsUBLANG_CHINESE_SIMPLIFIEDsUBLANG_CHINESE_HONGKONGsUBLANG_CHINESE_SINGAPORE sUBLANG_DUTCHsUBLANG_DUTCH_BELGIANsUBLANG_ENGLISH_USsUBLANG_ENGLISH_UKsUBLANG_ENGLISH_AUSsUBLANG_ENGLISH_CANsUBLANG_ENGLISH_NZsUBLANG_ENGLISH_EIREsUBLANG_FRENCHsUBLANG_FRENCH_BELGIANsUBLANG_FRENCH_CANADIANsUBLANG_FRENCH_SWISSsUBLANG_GERMANsUBLANG_GERMAN_SWISSsUBLANG_GERMAN_AUSTRIANsUBLANG_ITALIANsUBLANG_ITALIAN_SWISSsUBLANG_NORWEGIAN_BOKMALsUBLANG_NORWEGIAN_NYNORSKsUBLANG_PORTUGUESEsUBLANG_PORTUGUESE_BRAZILIANsUBLANG_SPANISHsUBLANG_SPANISH_MEXICANsUBLANG_SPANISH_MODERNsUBLANG_ARABIC_SAUDI_ARABIAsUBLANG_ARABIC_IRAQsUBLANG_ARABIC_EGYPTsUBLANG_ARABIC_LIBYAsUBLANG_ARABIC_ALGERIAsUBLANG_ARABIC_MOROCCOsUBLANG_ARABIC_TUNISIAsUBLANG_ARABIC_OMANsUBLANG_ARABIC_YEMENsUBLANG_ARABIC_SYRIAsUBLANG_ARABIC_JORDANsUBLANG_ARABIC_LEBANONsUBLANG_ARABIC_KUWAITsUBLANG_ARABIC_UAEsUBLANG_ARABIC_BAHRAINsUBLANG_ARABIC_QATARsUBLANG_AZERI_CYRILLICsUBLANG_AZERI_LATINsUBLANG_CHINESE_MACAUsUBLANG_ENGLISH_SOUTH_AFRICAsUBLANG_ENGLISH_JAMAICAsUBLANG_ENGLISH_CARIBBEANsUBLANG_ENGLISH_BELIZEsUBLANG_ENGLISH_TRINIDADsUBLANG_ENGLISH_PHILIPPINESsUBLANG_ENGLISH_ZIMBABWEsUBLANG_FRENCH_LUXEMBOURGsUBLANG_FRENCH_MONACOsUBLANG_GERMAN_LUXEMBOURGsUBLANG_GERMAN_LIECHTENSTEINsUBLANG_KASHMIRI_INDIAsUBLANG_KOREANsUBLANG_LITHUANIANsUBLANG_MALAY_MALAYSIAsUBLANG_MALAY_BRUNEI_DARUSSALAMsUBLANG_NEPALI_INDIAsUBLANG_SERBIAN_LATINsUBLANG_SERBIAN_CYRILLICsUBLANG_SPANISH_GUATEMALAsUBLANG_SPANISH_COSTA_RICAsUBLANG_SPANISH_PANAMA"sUBLANG_SPANISH_DOMINICAN_REPUBLICsUBLANG_SPANISH_VENEZUELAsUBLANG_SPANISH_COLOMBIAsUBLANG_SPANISH_PERUsUBLANG_SPANISH_ARGENTINAsUBLANG_SPANISH_ECUADORsUBLANG_SPANISH_CHILEsUBLANG_SPANISH_URUGUAYsUBLANG_SPANISH_PARAGUAYsUBLANG_SPANISH_BOLIVIAsUBLANG_SPANISH_EL_SALVADORsUBLANG_SPANISH_HONDURASsUBLANG_SPANISH_NICARAGUAsUBLANG_SPANISH_PUERTO_RICOsUBLANG_SWEDISHsUBLANG_SWEDISH_FINLANDsUBLANG_URDU_PAKISTANsUBLANG_URDU_INDIAsUBLANG_UZBEK_LATINsUBLANG_UZBEK_CYRILLICstringToUnicode FreeFlags ProtectFlagsVirtualAllocFlagsHeapAllocFlagsGlobalAllocFlagsHGLOBALMEMORY_BASIC_INFORMATIONmbiBaseAddressmbiAllocationBasembiAllocationProtect mbiRegionSizembiState mbiProtectmbiTypec_VirtualUnlockc_VirtualQueryExc_VirtualProtectExc_VirtualProtect c_VirtualLock c_VirtualFreec_VirtualAlloc heapValidate c_HeapUnlock c_HeapSize c_HeapReAlloc c_HeapLock c_HeapFree c_HeapDestroy c_HeapCreate c_HeapCompact c_HeapAllocc_GlobalUnlock c_GlobalSizec_GlobalReAlloc c_GlobalLockc_GlobalHandle c_GlobalFree c_GlobalFlags c_GlobalAllocgetProcessHeapsgetProcessHeapmemset copyMemory moveMemory fillMemory zeroMemorygMEM_INVALID_HANDLE gMEM_FIXED gMEM_MOVEABLEgPTRgHND gMEM_DDESHARE gMEM_SHARE gMEM_LOWERgMEM_NOCOMPACTgMEM_NODISCARDgMEM_NOT_BANKED gMEM_NOTIFY gMEM_ZEROINIT globalAlloc globalFlags globalFree globalHandle globalLock globalReAlloc globalSize globalUnlockhEAP_GENERATE_EXCEPTIONShEAP_NO_SERIALIZEhEAP_ZERO_MEMORY heapAlloc heapCompact heapCreate heapDestroyheapFreeheapLock heapReAllocheapSize heapUnlock mEM_COMMIT mEM_RESERVE pAGE_READONLYpAGE_READWRITE pAGE_EXECUTEpAGE_EXECUTE_READpAGE_EXECUTE_READWRITE pAGE_GUARD pAGE_NOACCESS pAGE_NOCACHE mEM_DECOMMIT mEM_RELEASE virtualAlloc virtualFree virtualLockvirtualProtectvirtualProtectExvirtualQueryEx virtualUnlock"$fStorableMEMORY_BASIC_INFORMATION$fShowMEMORY_BASIC_INFORMATION SMSetting SYSTEM_INFOsiProcessorArchitecture siPageSizesiMinimumApplicationAddresssiMaximumApplicationAddresssiActiveProcessorMasksiNumberOfProcessorssiProcessorTypesiAllocationGranularitysiProcessorLevelsiProcessorRevisionProcessorArchitecture PaUnknownPaIntelPaMipsPaAlphaPaPpcPaIa64 PaIa32OnIa64PaAmd64 SystemColorc_GetSystemInfo c_SearchPathc_GetFullPathName c_getTempPathc_getCurrentDirectoryc_getSystemDirectoryc_getWindowsDirectorycOLOR_SCROLLBARcOLOR_BACKGROUNDcOLOR_ACTIVECAPTIONcOLOR_INACTIVECAPTION cOLOR_MENU cOLOR_WINDOWcOLOR_WINDOWFRAMEcOLOR_MENUTEXTcOLOR_WINDOWTEXTcOLOR_CAPTIONTEXTcOLOR_ACTIVEBORDERcOLOR_INACTIVEBORDERcOLOR_APPWORKSPACEcOLOR_HIGHLIGHTcOLOR_HIGHLIGHTTEXT cOLOR_BTNFACEcOLOR_BTNSHADOWcOLOR_GRAYTEXT cOLOR_BTNTEXTcOLOR_INACTIVECAPTIONTEXTcOLOR_BTNHIGHLIGHTgetSystemDirectorygetWindowsDirectorygetCurrentDirectorygetTemporaryDirectorygetFullPathName searchPathtry getSystemInfo sM_ARRANGE sM_CLEANBOOT sM_CMETRICSsM_CMOUSEBUTTONS sM_CXBORDER sM_CYBORDER sM_CXCURSOR sM_CYCURSOR sM_CXDLGFRAME sM_CYDLGFRAMEsM_CXDOUBLECLKsM_CYDOUBLECLK sM_CXDRAG sM_CYDRAG sM_CXEDGE sM_CYEDGE sM_CXFRAME sM_CYFRAMEsM_CXFULLSCREENsM_CYFULLSCREEN sM_CXHSCROLL sM_CYVSCROLL sM_CXICON sM_CYICONsM_CXICONSPACINGsM_CYICONSPACINGsM_CXMAXIMIZEDsM_CYMAXIMIZEDsM_CXMENUCHECKsM_CYMENUCHECK sM_CXMENUSIZE sM_CYMENUSIZEsM_CXMINsM_CYMINsM_CXMINIMIZEDsM_CYMINIMIZED sM_CXMINTRACK sM_CYMINTRACK sM_CXSCREEN sM_CYSCREEN sM_CXSIZE sM_CYSIZEsM_CXSIZEFRAMEsM_CYSIZEFRAME sM_CXSMICON sM_CYSMICON sM_CXSMSIZE sM_CYSMSIZE sM_CXVSCROLL sM_CYHSCROLL sM_CYVTHUMB sM_CYCAPTIONsM_CYKANJIWINDOW sM_CYMENUsM_CYSMCAPTIONsM_DBCSENABLEDsM_DEBUGsM_MENUDROPALIGNMENTsM_MIDEASTENABLEDsM_MOUSEPRESENT sM_NETWORK sM_PENWINDOWS sM_SECURE sM_SHOWSOUNDSsM_SLOWMACHINE sM_SWAPBUTTON$fStorableSYSTEM_INFO$fStorableProcessorArchitecture$fShowProcessorArchitecture$fEqProcessorArchitecture$fShowSYSTEM_INFOFindDataWIN32_FIND_DATAMbLPOVERLAPPED LPOVERLAPPEDWIN32_FILE_ATTRIBUTE_DATAfadFileAttributesfadCreationTimefadLastAccessTimefadLastWriteTime fadFileSizeBY_HANDLE_FILE_INFORMATIONbhfiFileAttributesbhfiCreationTimebhfiLastAccessTimebhfiLastWriteTimebhfiVolumeSerialNumberbhfiSizebhfiNumberOfLinks bhfiFileIndexMbLPSECURITY_ATTRIBUTESLPSECURITY_ATTRIBUTESGET_FILEEX_INFO_LEVELSFileTypeFileNotificationFlag BinaryTypeDefineDosDeviceFlags DriveTypeFilePtrDirection MoveFileFlagFileAttributeOrFlag CreateMode ShareMode AccessModec_SetVolumeLabelc_GetDiskFreeSpacec_GetLogicalDrivessetHandleCountsetFileApisToANSIsetFileApisToOEMareFileApisANSIc_DefineDosDevice c_FindClosec_FindNextFilec_FindFirstFilec_FindCloseChangeNotificationc_FindNextChangeNotificationc_FindFirstChangeNotification c_WriteFile c_ReadFilec_GetFileInformationByHandlec_GetFileAttributesExc_GetFileAttributesc_SetFileAttributesc_SetEndOfFilec_FlushFileBuffers getFileTypec_CloseHandleFinaliser c_CloseHandle c_CreateFilec_GetBinaryTypec_RemoveDirectoryc_CreateDirectoryExc_CreateDirectoryc_SetCurrentDirectory c_MoveFileEx c_MoveFile c_CopyFile c_DeleteFile gENERIC_NONE gENERIC_READ gENERIC_WRITEgENERIC_EXECUTE gENERIC_ALLdELETE rEAD_CONTROL wRITE_DAC wRITE_OWNER sYNCHRONIZEsTANDARD_RIGHTS_REQUIREDsTANDARD_RIGHTS_READsTANDARD_RIGHTS_WRITEsTANDARD_RIGHTS_EXECUTEsTANDARD_RIGHTS_ALLsPECIFIC_RIGHTS_ALLaCCESS_SYSTEM_SECURITYmAXIMUM_ALLOWEDfILE_SHARE_NONEfILE_SHARE_READfILE_SHARE_WRITEfILE_SHARE_DELETE cREATE_NEW cREATE_ALWAYS oPEN_EXISTING oPEN_ALWAYStRUNCATE_EXISTINGfILE_ATTRIBUTE_READONLYfILE_ATTRIBUTE_HIDDENfILE_ATTRIBUTE_SYSTEMfILE_ATTRIBUTE_DIRECTORYfILE_ATTRIBUTE_ARCHIVEfILE_ATTRIBUTE_NORMALfILE_ATTRIBUTE_TEMPORARYfILE_ATTRIBUTE_COMPRESSEDfILE_FLAG_WRITE_THROUGHfILE_FLAG_OVERLAPPEDfILE_FLAG_NO_BUFFERINGfILE_FLAG_RANDOM_ACCESSfILE_FLAG_SEQUENTIAL_SCANfILE_FLAG_DELETE_ON_CLOSEfILE_FLAG_BACKUP_SEMANTICSfILE_FLAG_POSIX_SEMANTICSsECURITY_ANONYMOUSsECURITY_IDENTIFICATIONsECURITY_IMPERSONATIONsECURITY_DELEGATIONsECURITY_CONTEXT_TRACKINGsECURITY_EFFECTIVE_ONLYsECURITY_SQOS_PRESENTsECURITY_VALID_SQOS_FLAGSmOVEFILE_REPLACE_EXISTINGmOVEFILE_COPY_ALLOWEDmOVEFILE_DELAY_UNTIL_REBOOT fILE_BEGIN fILE_CURRENTfILE_END dRIVE_UNKNOWNdRIVE_NO_ROOT_DIRdRIVE_REMOVABLE dRIVE_FIXED dRIVE_REMOTE dRIVE_CDROM dRIVE_RAMDISKdDD_RAW_TARGET_PATHdDD_REMOVE_DEFINITIONdDD_EXACT_MATCH_ON_REMOVEsCS_32BIT_BINARYsCS_DOS_BINARYsCS_WOW_BINARYsCS_PIF_BINARYsCS_POSIX_BINARYsCS_OS216_BINARYfILE_NOTIFY_CHANGE_FILE_NAMEfILE_NOTIFY_CHANGE_DIR_NAMEfILE_NOTIFY_CHANGE_ATTRIBUTESfILE_NOTIFY_CHANGE_SIZEfILE_NOTIFY_CHANGE_LAST_WRITEfILE_NOTIFY_CHANGE_SECURITYfILE_TYPE_UNKNOWNfILE_TYPE_DISKfILE_TYPE_CHARfILE_TYPE_PIPEfILE_TYPE_REMOTEgetFileExInfoStandardgetFileExMaxInfoLevelfailIfWithRetryfailIfWithRetry_failIfFalseWithRetry_ deleteFilecopyFilemoveFile moveFileExsetCurrentDirectorycreateDirectorycreateDirectoryExremoveDirectory getBinaryType createFile closeHandleflushFileBuffers setEndOfFilesetFileAttributesgetFileAttributesgetFileAttributesExStandardgetFileInformationByHandlewin32_ReadFilewin32_WriteFilefindFirstChangeNotificationfindNextChangeNotificationfindCloseChangeNotificationgetFindDataFileName findFirstFile findNextFile findClosedefineDosDevicegetLogicalDrivesgetDiskFreeSpacesetVolumeLabel#$fStorableWIN32_FILE_ATTRIBUTE_DATA$$fStorableBY_HANDLE_FILE_INFORMATION$fEqGET_FILEEX_INFO_LEVELS$fOrdGET_FILEEX_INFO_LEVELS $fShowBY_HANDLE_FILE_INFORMATION$fShowWIN32_FILE_ATTRIBUTE_DATA FileMapAccessProtectSectionFlags MappedObjectc_UnmapViewOfFileFinaliserc_UnmapViewOfFilec_MapViewOfFileExc_CreateFileMappingc_OpenFileMappingmapFile mapFileBswithMappedFilewithMappedArea sEC_COMMIT sEC_IMAGE sEC_NOCACHE sEC_RESERVEfILE_MAP_ALL_ACCESS fILE_MAP_COPY fILE_MAP_READfILE_MAP_WRITEcreateFileMappingopenFileMappingmapViewOfFileEx mapViewOfFileunmapViewOfFileProcessEntry32 Th32SnapFlagsTh32SnapHandleProcessAccessRights ProcessHandle ProcessIdc_Process32Nextc_Process32Firstc_CreateToolhelp32Snapshotc_GetProcessId c_OpenProcesssleepiNFINITEpROCESS_ALL_ACCESSpROCESS_CREATE_PROCESSpROCESS_CREATE_THREADpROCESS_DUP_HANDLEpROCESS_QUERY_INFORMATIONpROCESS_SET_QUOTApROCESS_SET_INFORMATIONpROCESS_TERMINATEpROCESS_VM_OPERATIONpROCESS_VM_READpROCESS_VM_WRITE sYNCHORNIZE openProcess getProcessIdtH32CS_SNAPALLtH32CS_SNAPHEAPLISTtH32CS_SNAPMODULEtH32CS_SNAPPROCESStH32CS_SNAPTHREADcreateToolhelp32Snapshot withTh32SnappeekProcessEntry32th32SnapEnumProcesses RegValueTypeRegRestoreFlags RegInfoKey class_stringclass_idsubkeysmax_subkey_len max_class_lenvaluesmax_value_name_len max_value_lensec_len lastWrite_lo lastWrite_hiRegNotifyOptionsREGSAMRegCreateOptionsc_RegUnLoadKeyc_RegSetValueEx c_RegSetValue c_RegSaveKeyc_RegRestoreKeyc_RegReplaceKeyc_RegQueryValueExc_RegQueryValuec_RegQueryInfoKeyc_RegOpenKeyEx c_RegOpenKeyc_RegNotifyChangeKeyValue c_RegLoadKey c_RegFlushKeyc_RegEnumValue c_RegEnumKeyc_RegDeleteValuec_RegDeleteKeyc_RegCreateKeyExc_RegCreateKeyc_RegConnectRegistry c_RegCloseKeyhKEY_CLASSES_ROOThKEY_CURRENT_CONFIGhKEY_CURRENT_USERhKEY_LOCAL_MACHINE hKEY_USERS regCloseKeyregConnectRegistry regCreateKeyrEG_OPTION_NON_VOLATILErEG_OPTION_VOLATILEkEY_ALL_ACCESSkEY_CREATE_LINKkEY_CREATE_SUB_KEYkEY_ENUMERATE_SUB_KEYS kEY_EXECUTE kEY_NOTIFYkEY_QUERY_VALUEkEY_READ kEY_SET_VALUE kEY_WRITEregCreateKeyEx regDeleteKeyregDeleteValuemallocWideChars regEnumKeysregEnumKeyVals regEnumKey regEnumValueeRROR_NO_MORE_ITEMS regFlushKey regLoadKeyrEG_NOTIFY_CHANGE_NAMErEG_NOTIFY_CHANGE_ATTRIBUTESrEG_NOTIFY_CHANGE_LAST_SETrEG_NOTIFY_CHANGE_SECURITYregNotifyChangeKeyValue regOpenKey regOpenKeyExregQueryInfoKeyregQueryValueKey regQueryValueregQueryValueEx regReplaceKeyrEG_WHOLE_HIVE_VOLATILErEG_REFRESH_HIVErEG_NO_LAZY_FLUSH regRestoreKey regSaveKey regSetValue rEG_BINARY rEG_DWORDrEG_DWORD_LITTLE_ENDIANrEG_DWORD_BIG_ENDIAN rEG_EXPAND_SZrEG_LINK rEG_MULTI_SZrEG_NONErEG_RESOURCE_LISTrEG_SZregSetStringValue regSetValueEx regUnLoadKeyLoadLibraryFlagsc_LoadLibraryEx c_LoadLibraryc_GetProcAddressc_GetModuleHandlec_GetModuleFileNamec_FreeLibraryFinaliser c_FreeLibraryc_DisableThreadLibraryCallsdisableThreadLibraryCalls freeLibrarygetModuleFileNamegetModuleHandlegetProcAddress loadLibrarylOAD_LIBRARY_AS_DATAFILElOAD_WITH_ALTERED_SEARCH_PATH loadLibraryEx DebugEventDebugEventInfoUnknownDebugEvent Exception CreateThread CreateProcess ExitThread ExitProcessLoadDll UnloadDll DebugStringUnknownExceptionAccessViolationArrayBoundsExceeded BreakpointDataTypeMisalignmentFltDenormalOperandFltDivideByZeroFltInexactResultFltInvalidOperation FltOverflow FltStackCheck FltUnderflowIllegalInstruction InPageErrorIntDivideByZero IntOverflowInvalidDispositionNonContinuablePrivilegedInstruction SingleStep StackOverflow ExceptionInfo ImageInfo ThreadInfoTHANDLEPHANDLEForeignAddress DebugEventIdTIDPID debugBreakisDebuggerPresentc_OutputDebugStringc_SetThreadContextc_GetThreadContextc_WriteProcessMemoryc_ReadProcessMemoryc_DebugActiveProcessc_ContinueDebugEventc_WaitForDebugEventc_ResumeThreadc_SuspendThreadpeekDebugEventwaitForDebugEventgetDebugEventscontinueDebugEventdebugActiveProcesspeekProcessMemoryreadProcessMemorypokeProcessMemorywithProcessMemorypeekPpokeP suspendThread resumeThreadwithSuspendedThreadgetThreadContextsetThreadContext useAllRegswithThreadContextraxrbxrcxrdxrsirdirbpriprspsegCssegDssegEssegFssegGseFlagsdrsetReggetRegmodRegmakeModThreadContextmodifyThreadContextoutputDebugString$fShowException$fShowDebugEventInfoLoadImageFlags ResourceSize ResourceTypeHRSRCResourceImageTypec_UpdateResourcec_SizeofResourcec_LockResourcec_LoadResource c_LoadImagec_FindResourceExc_FindResourcec_EndUpdateResource c_CopyImagec_BeginUpdateResourcebeginUpdateResource iMAGE_BITMAP iMAGE_ICON iMAGE_CURSOR copyImageendUpdateResourcerT_ACCELERATOR rT_ANICURSOR rT_ANIICON rT_BITMAP rT_CURSOR rT_DIALOGrT_FONT rT_FONTDIRrT_GROUP_CURSOR rT_GROUP_ICONrT_HTMLrT_ICONrT_MENUrT_MESSAGETABLE rT_RCDATA rT_STRING rT_VERSION findResourcefindResourceExlR_DEFAULTSIZElR_DEFAULTCOLORlR_CREATEDIBSECTIONlR_LOADFROMFILElR_LOADMAP3DCOLORSlR_LOADTRANSPARENT lR_MONOCHROME lR_SHARED loadImage loadResource lockResourcesizeofResourceupdateResource WindowMessagec_RegisterWindowMessage wM_COMPACTINGwM_WININICHANGEwM_SYSCOLORCHANGEwM_QUERYNEWPALETTEwM_PALETTEISCHANGINGwM_PALETTECHANGED wM_FONTCHANGEwM_SPOOLERSTATUSwM_DEVMODECHANGE wM_TIMECHANGEwM_POWERwM_QUERYENDSESSION wM_ENDSESSIONwM_QUIT wM_CREATE wM_NCCREATE wM_DESTROY wM_NCDESTROY wM_SHOWWINDOW wM_SETREDRAW wM_ENABLE wM_SETTEXT wM_GETTEXTwM_GETTEXTLENGTHwM_WINDOWPOSCHANGINGwM_WINDOWPOSCHANGEDwM_MOVEwM_SIZE wM_QUERYOPENwM_CLOSEwM_GETMINMAXINFOwM_PAINT wM_ERASEBKGNDwM_ICONERASEBKGND wM_NCPAINT wM_NCCALCSIZEwM_QUERYDRAGICON wM_DROPFILES wM_ACTIVATEwM_ACTIVATEAPP wM_NCACTIVATE wM_SETFOCUS wM_KILLFOCUS wM_KEYDOWNwM_KEYUPwM_CHAR wM_DEADCHAR wM_SYSKEYDOWN wM_SYSKEYUP wM_SYSCHARwM_SYSDEADCHAR wM_KEYFIRST wM_KEYLAST wM_MOUSEMOVEwM_LBUTTONDOWN wM_LBUTTONUPwM_LBUTTONDBLCLKwM_RBUTTONDOWN wM_RBUTTONUPwM_RBUTTONDBLCLKwM_MBUTTONDOWN wM_MBUTTONUPwM_MBUTTONDBLCLK wM_MOUSEFIRST wM_MOUSELASTwM_NCMOUSEMOVEwM_NCLBUTTONDOWNwM_NCLBUTTONUPwM_NCLBUTTONDBLCLKwM_NCRBUTTONDOWNwM_NCRBUTTONUPwM_NCRBUTTONDBLCLKwM_NCMBUTTONDOWNwM_NCMBUTTONUPwM_NCMBUTTONDBLCLKwM_MOUSEACTIVATE wM_CANCELMODEwM_TIMER wM_INITMENUwM_INITMENUPOPUP wM_MENUSELECT wM_MENUCHAR wM_COMMAND wM_HSCROLL wM_VSCROLLwM_CUTwM_COPYwM_PASTEwM_CLEARwM_UNDOwM_RENDERFORMATwM_RENDERALLFORMATSwM_DESTROYCLIPBOARDwM_DRAWCLIPBOARDwM_PAINTCLIPBOARDwM_SIZECLIPBOARDwM_VSCROLLCLIPBOARDwM_HSCROLLCLIPBOARDwM_ASKCBFORMATNAMEwM_CHANGECBCHAIN wM_SETCURSOR wM_SYSCOMMAND wM_MDICREATE wM_MDIDESTROYwM_MDIACTIVATE wM_MDIRESTORE wM_MDINEXTwM_MDIMAXIMIZE wM_MDITILE wM_MDICASCADEwM_MDIICONARRANGEwM_MDIGETACTIVE wM_MDISETMENUwM_CHILDACTIVATE wM_INITDIALOG wM_NEXTDLGCTLwM_PARENTNOTIFY wM_ENTERIDLE wM_GETDLGCODE wM_SETFONT wM_GETFONT wM_DRAWITEMwM_MEASUREITEM wM_DELETEITEMwM_COMPAREITEM wM_VKEYTOITEM wM_CHARTOITEM wM_QUEUESYNCwM_USERwM_APPregisterWindowMessage sIZE_RESTOREDsIZE_MINIMIZEDsIZE_MAXIMIZED sIZE_MAXSHOW sIZE_MAXHIDE RegionType ClippingMode TextAlignmentStretchBltMode HatchStyleBackgroundModeMbGraphicsMode GraphicsModeMbArcDirection ArcDirection PolyFillMode RasterOp4 RasterOp3COLORREFMbHMENUHMENUMbHWNDHWNDMbHDWPHDWPMbHDCHDCHACCELMbHPENHPENMbHBRUSHHBRUSH MbHPALETTEHPALETTEMbHRGNPRGNHRGNMbHICONHICON MbHCURSORHCURSORMbHFONTHFONT MbHBITMAPHBITMAPMbLPRECTLPRECTSIZERECTPOINTprim_MenuItemFromPointprim_ChildWindowFromPointExprim_ChildWindowFromPointmAKEROP4 pALETTEINDEX pALETTERGB getBValue getGValue getRValuergb sizeofPOINT allocaPOINT peekPOINT pokePOINT withPOINT allocaRECTpeekRECTpokeRECT allocaSIZEpeekSIZEpokeSIZEwithPOINTArraypokePOINTArraysetPOINTwithRECTgetRECT hWND_BOTTOMhWND_NOTOPMOSThWND_TOP hWND_TOPMOST aLTERNATEwINDINGaD_COUNTERCLOCKWISE aD_CLOCKWISE gM_COMPATIBLE gM_ADVANCED tRANSPARENToPAQUE hS_HORIZONTAL hS_VERTICAL hS_FDIAGONAL hS_BDIAGONALhS_CROSS hS_DIAGCROSS bLACKONWHITE wHITEONBLACK cOLORONCOLORhALFTONEsTRETCH_ANDSCANSsTRETCH_ORSCANSsTRETCH_DELETESCANS tA_NOUPDATECP tA_UPDATECPtA_LEFTtA_RIGHT tA_CENTERtA_TOP tA_BOTTOM tA_BASELINErGN_ANDrGN_ORrGN_XORrGN_DIFFrGN_COPYeRROR nULLREGION sIMPLEREGION cOMPLEXREGION gDI_ERROR cLR_INVALIDoBJ_PEN oBJ_BRUSHoBJ_DC oBJ_METADCoBJ_PALoBJ_FONT oBJ_BITMAP oBJ_REGION oBJ_METAFILE oBJ_MEMDC oBJ_EXTPEN oBJ_ENHMETADCoBJ_ENHMETAFILE c_DestroyIcon c_DrawIcon c_CopyIconcopyIcondrawIcon destroyIconVKeyisWindowEnabled getKBCodePage c_GetFocusgetAsyncKeyStatec_GetActiveWindow enableWindow vK_LBUTTON vK_RBUTTON vK_CANCEL vK_MBUTTONvK_BACKvK_TABvK_CLEAR vK_RETURNvK_SHIFT vK_CONTROLvK_MENUvK_PAUSE vK_CAPITAL vK_ESCAPEvK_SPACEvK_PRIORvK_NEXTvK_ENDvK_HOMEvK_LEFTvK_UPvK_RIGHTvK_DOWN vK_SELECT vK_EXECUTE vK_SNAPSHOT vK_INSERT vK_DELETEvK_HELP vK_NUMPAD0 vK_NUMPAD1 vK_NUMPAD2 vK_NUMPAD3 vK_NUMPAD4 vK_NUMPAD5 vK_NUMPAD6 vK_NUMPAD7 vK_NUMPAD8 vK_NUMPAD9 vK_MULTIPLYvK_ADD vK_SEPARATOR vK_SUBTRACT vK_DECIMAL vK_DIVIDEvK_F1vK_F2vK_F3vK_F4vK_F5vK_F6vK_F7vK_F8vK_F9vK_F10vK_F11vK_F12vK_F13vK_F14vK_F15vK_F16vK_F17vK_F18vK_F19vK_F20vK_F21vK_F22vK_F23vK_F24 vK_NUMLOCK vK_SCROLLgetActiveWindowgetFocus TPMPARAMSMenu MenuItemMask MenuItemInfo menuItemType menuItemState menuItemIDmenuItemSubMenumenuItemBitmapCheckedmenuItemBitmapUnchecked menuItemDatamenuItemTypeDataMenuIDSystemMenuCommand TrackMenuFlagMenuItemMenuFlagGMDIFlag MenuStateMenuName c_RemoveMenu c_ModifyMenu c_InsertMenu c_AppendMenuc_TrackPopupMenuExc_TrackPopupMenuc_SetMenuItemInfo c_DeleteMenu c_DestroyMenuc_SetMenuItemBitmapsc_SetMenuDefaultItem c_LoadMenuc_InsertMenuItemhiliteMenuItemc_GetMenuItemRectc_GetMenuItemInfoc_GetMenuItemIDc_GetMenuItemCount c_SetMenu c_GetSubMenuc_GetMenuStatec_GetMenuDefaultItem c_GetMenuc_GetSystemMenuisMenuc_EnableMenuItem c_DrawMenuBarc_CreatePopupMenu c_CreateMenuc_CheckMenuRadioItemc_CheckMenuItem checkMenuItemcheckMenuRadioItem createMenucreatePopupMenu drawMenuBarenableMenuItemgMDI_USEDISABLEDgMDI_GOINTOPOPUPS mF_BYCOMMAND mF_BYPOSITION mF_CHECKED mF_INSERT mF_CHANGE mF_APPEND mF_DELETE mF_REMOVEmF_USECHECKBITMAPSmF_POPUP mF_SYSMENUmF_HELPmF_MOUSESELECTmF_END mFT_STRING mFT_BITMAPmFT_MENUBARBREAK mFT_MENUBREAK mFT_OWNERDRAWmFT_RADIOCHECK mFT_SEPARATORmFT_RIGHTORDERmFT_RIGHTJUSTIFY mFS_GRAYED mFS_DISABLED mFS_CHECKED mFS_HILITE mFS_ENABLED mFS_UNCHECKED mFS_UNHILITE mFS_DEFAULTtPM_LEFTBUTTONtPM_RIGHTBUTTON tPM_LEFTALIGNtPM_CENTERALIGNtPM_RIGHTALIGN tPM_TOPALIGNtPM_VCENTERALIGNtPM_BOTTOMALIGNtPM_HORIZONTAL tPM_VERTICAL tPM_NONOTIFY tPM_RETURNCMDsC_SIZEsC_MOVE sC_MINIMIZE sC_MAXIMIZE sC_NEXTWINDOW sC_PREVWINDOWsC_CLOSE sC_VSCROLL sC_HSCROLL sC_MOUSEMENU sC_KEYMENU sC_ARRANGE sC_RESTORE sC_TASKLIST sC_SCREENSAVE sC_HOTKEY sC_DEFAULTsC_MONITORPOWERsC_CONTEXTHELP sC_SEPARATOR getSystemMenugetMenugetMenuDefaultItem getMenuState getSubMenusetMenugetMenuItemCount getMenuItemIDpeekMenuItemInfoallocaMenuItemInfowithMenuItemInfomIIM_CHECKMARKS mIIM_DATAmIIM_ID mIIM_STATE mIIM_SUBMENU mIIM_TYPE pokeFMaskgetMenuItemInfogetMenuItemRectinsertMenuItemloadMenumenuItemFromPointsetMenuDefaultItemsetMenuItemBitmaps destroyMenu deleteMenusetMenuItemInfotrackPopupMenu withTPMPARAMStrackPopupMenuEx appendMenu insertMenu modifyMenu removeMenu MilliSeconds TIMERPROCTimerId MbDurationDurationMbBeepBeep ExitOption StdHandleIdMBStatusMBStyleIconCursor Accelerator timeGetTime c_KillTimer c_SetTimerc_Beep c_MessageBeepc_ExitWindowsExc_GetClipCursor c_ClipCursorc_SetCursorPosc_GetCursorPosc_transformedEllipsec_GetStdHandle c_MessageBox c_LoadIcon c_LoadCursorc_LoadAcceleratorsloadAccelerators loadCursorloadIcon iDC_ARROW iDC_IBEAMiDC_WAIT iDC_CROSS iDC_UPARROW iDC_SIZENWSE iDC_SIZENESW iDC_SIZEWE iDC_SIZENSiDI_APPLICATIONiDI_HAND iDI_QUESTIONiDI_EXCLAMATION iDI_ASTERISKmB_OK mB_OKCANCELmB_ABORTRETRYIGNOREmB_YESNOCANCELmB_YESNOmB_RETRYCANCEL mB_ICONHANDmB_ICONQUESTIONmB_ICONEXCLAMATIONmB_ICONASTERISKmB_ICONINFORMATION mB_ICONSTOP mB_DEFBUTTON1 mB_DEFBUTTON2 mB_DEFBUTTON3 mB_APPLMODALmB_SYSTEMMODAL mB_TASKMODALmB_SETFOREGROUNDiDABORTiDCANCELiDIGNOREiDNOiDOKiDRETRYiDYES messageBoxsTD_INPUT_HANDLEsTD_OUTPUT_HANDLEsTD_ERROR_HANDLE getStdHandletransformedEllipse getCursorPos setCursorPos clipCursor getClipCursor eWX_FORCE eWX_LOGOFF eWX_POWEROFF eWX_REBOOT eWX_SHUTDOWN exitWindowsEx exitWindows maybeBeep maybeDuration messageBeepbeep setWinTimer killTimerLPMSG GetDCExFlagsSetWindowPosFlagsShowWindowControl LPPAINTSTRUCT PAINTSTRUCT WindowClosureMbPosPos WindowStyleEx WindowStyleWNDCLASS ClassStyle ClassName sendMessagedispatchMessagec_UpdateWindowtranslateMessage c_PeekMessage c_GetMessage c_SetCaretPos c_GetCaretPosc_DestroyCaret c_CreateCaret c_ShowCaret c_HideCaret c_GetDCOrgEx c_ReleaseDC c_GetWindowDCc_GetDC c_GetDCExc_GetTopWindow c_GetParentgetForegroundWindowgetDesktopWindow c_MoveWindow flashWindowc_FindWindowEx c_FindWindowc_EndDeferWindowPosc_DestroyWindowc_DeferWindowPosc_BringWindowToTopc_BeginDeferWindowPosc_ArrangeIconicWindowsanyPopupc_AdjustWindowRectExc_AdjustWindowRect showWindowendPaint c_BeginPaintc_SetWindowTextc_ClientToScreenc_ScreenToClientc_InvalidateRectc_GetWindowRectc_GetClientRectc_DefWindowProcc_CreateWindowExc_SetWindowLongPtrmkWindowClosureunregisterClassc_RegisterClassgenericWndProc_p mkClassName cS_VREDRAW cS_HREDRAWcS_OWNDC cS_CLASSDC cS_PARENTDC cS_SAVEBITS cS_DBLCLKScS_BYTEALIGNCLIENTcS_BYTEALIGNWINDOW cS_NOCLOSEcS_GLOBALCLASS withWNDCLASS registerClass wS_OVERLAPPEDwS_POPUPwS_CHILDwS_CLIPSIBLINGSwS_CLIPCHILDREN wS_VISIBLE wS_DISABLED wS_MINIMIZE wS_MAXIMIZE wS_CAPTION wS_BORDER wS_DLGFRAME wS_VSCROLL wS_HSCROLL wS_SYSMENU wS_THICKFRAMEwS_MINIMIZEBOXwS_MAXIMIZEBOXwS_GROUP wS_TABSTOPwS_OVERLAPPEDWINDOWwS_POPUPWINDOWwS_CHILDWINDOWwS_TILED wS_ICONIC wS_SIZEBOXwS_TILEDWINDOWwS_EX_DLGMODALFRAMEwS_EX_NOPARENTNOTIFY wS_EX_TOPMOSTwS_EX_ACCEPTFILESwS_EX_TRANSPARENTwS_EX_MDICHILDwS_EX_TOOLWINDOWwS_EX_WINDOWEDGEwS_EX_CLIENTEDGEwS_EX_CONTEXTHELP wS_EX_RIGHT wS_EX_LEFTwS_EX_RTLREADINGwS_EX_LTRREADINGwS_EX_LEFTSCROLLBARwS_EX_RIGHTSCROLLBARwS_EX_CONTROLPARENTwS_EX_STATICEDGEwS_EX_APPWINDOWwS_EX_OVERLAPPEDWINDOWwS_EX_PALETTEWINDOW cW_USEDEFAULTmaybePossetWindowClosure createWindowcreateWindowEx defWindowProc getClientRect getWindowRectinvalidateRectscreenToClientclientToScreen setWindowTextsizeofPAINTSTRUCTallocaPAINTSTRUCT beginPaintsW_HIDE sW_SHOWNORMALsW_SHOWMINIMIZEDsW_SHOWMAXIMIZED sW_MAXIMIZEsW_SHOWNOACTIVATEsW_SHOW sW_MINIMIZEsW_SHOWMINNOACTIVE sW_SHOWNA sW_RESTOREadjustWindowRectadjustWindowRectExarrangeIconicWindowsbeginDeferWindowPosbringWindowToTopchildWindowFromPointchildWindowFromPointEx closeWindowdeferWindowPos destroyWindowendDeferWindowPos findWindow findWindowEx moveWindow getParent getTopWindow sWP_NOSIZE sWP_NOMOVE sWP_NOZORDER sWP_NOREDRAWsWP_NOACTIVATEsWP_FRAMECHANGEDsWP_SHOWWINDOWsWP_HIDEWINDOWsWP_NOCOPYBITSsWP_NOOWNERZORDERsWP_NOSENDCHANGING sWP_DRAWFRAMEsWP_NOREPOSITION dCX_WINDOW dCX_CACHEdCX_CLIPCHILDRENdCX_CLIPSIBLINGSdCX_PARENTCLIPdCX_EXCLUDERGNdCX_INTERSECTRGNdCX_LOCKWINDOWUPDATEgetDCExgetDC getWindowDC releaseDC getDCOrgEx hideCaret showCaret createCaret destroyCaret getCaretPos setCaretPos allocaMessage getMessage peekMessage updateWindowStaticControlStyleScrollbarStyle ListBoxStyle EditStyle ComboBoxStyle ButtonState ButtonStylec_IsDlgButtonCheckedc_CheckRadioButtonc_CheckDlgButton bS_PUSHBUTTONbS_DEFPUSHBUTTON bS_CHECKBOXbS_AUTOCHECKBOXbS_RADIOBUTTON bS_3STATE bS_AUTO3STATE bS_GROUPBOXbS_AUTORADIOBUTTON bS_OWNERDRAW bS_LEFTTEXT bS_USERBUTTON createButton buttonStyle bST_CHECKEDbST_INDETERMINATE bST_UNCHECKEDcheckDlgButtoncheckRadioButtonisDlgButtonChecked cBS_SIMPLE cBS_DROPDOWNcBS_DROPDOWNLISTcBS_OWNERDRAWFIXEDcBS_OWNERDRAWVARIABLEcBS_AUTOHSCROLLcBS_OEMCONVERTcBS_SORTcBS_HASSTRINGScBS_NOINTEGRALHEIGHTcBS_DISABLENOSCROLLcreateComboBox comboBoxStyleeS_LEFT eS_CENTEReS_RIGHT eS_MULTILINE eS_UPPERCASE eS_LOWERCASE eS_PASSWORDeS_AUTOVSCROLLeS_AUTOHSCROLL eS_NOHIDESEL eS_OEMCONVERT eS_READONLY eS_WANTRETURNcreateEditWindow editStyle lBS_NOTIFYlBS_SORT lBS_NOREDRAWlBS_MULTIPLESELlBS_OWNERDRAWFIXEDlBS_OWNERDRAWVARIABLElBS_HASSTRINGSlBS_USETABSTOPSlBS_NOINTEGRALHEIGHTlBS_MULTICOLUMNlBS_WANTKEYBOARDINPUTlBS_DISABLENOSCROLL lBS_STANDARD createListBox listBoxStylesBS_HORZ sBS_TOPALIGNsBS_BOTTOMALIGNsBS_VERT sBS_LEFTALIGNsBS_RIGHTALIGN sBS_SIZEBOXsBS_SIZEBOXTOPLEFTALIGNsBS_SIZEBOXBOTTOMRIGHTALIGNcreateScrollbarscrollBarStylesS_LEFT sS_CENTERsS_RIGHTsS_ICON sS_BLACKRECT sS_GRAYRECT sS_WHITERECT sS_BLACKFRAME sS_GRAYFRAME sS_WHITEFRAME sS_SIMPLEsS_LEFTNOWORDWRAP sS_NOPREFIXcreateStaticWindow staticStyle pBM_DELTAPOS pBM_SETPOS pBM_SETRANGE pBM_SETSTEP pBM_STEPIT DialogControlDialogTemplate DialogProc ResourceID DialogStyle DIA_TEMPLATEStub_DTM DTemplateMem DTemplatec_SetDlgItemTextc_SetDlgItemIntsendDlgItemMessagec_MapDialogRectisDialogMessagec_GetNextDlgTabItemc_GetNextDlgGroupItemc_GetDlgItemTextc_GetDlgItemInt c_GetDlgItemc_GetDlgCtrlIDgetDialogBaseUnits c_EndDialog defDlgProcc_CreateDialogIndirectParamc_CreateDialogParam addDiaControl mkDiaTemplategetFinalDialogc_DialogBoxIndirectParamc_DialogBoxParammkDialogClosuremkDialogTemplate mkResourcemkDialogTemplateFromResourcemarshall_dialogProc_ dialogBoxdialogBoxParamdialogBoxIndirectdialogBoxIndirectParammkDialogFromTemplatepushButtonControl labelControllistBoxControlcomboBoxControl editControlscrollBarControl addControl marshall_res createDialogcreateDialogParamcreateDialogIndirectcreateDialogIndirectParam endDialog getDlgCtrlID getDlgItem getDlgItemIntgetDlgItemTextgetNextDlgGroupItemgetNextDlgTabItem mapDialogRect setDlgItemIntsetDlgItemText dS_3DLOOK dS_ABSALIGN dS_CENTERdS_CENTERMOUSEdS_CONTEXTHELP dS_CONTROL dS_FIXEDSYS dS_LOCALEDIT dS_MODALFRAMEdS_NOFAILCREATE dS_NOIDLEMSG dS_SETFONTdS_SETFOREGROUND dS_SYSMODAL dM_GETDEFID dM_REPOSITION dM_SETDEFIDwM_CTLCOLORDLGwM_CTLCOLORMSGBOXMessage msgSubjectmsgBodymsgTypemsgDatemsgConversationIdmsgFlagsmsgFrom msgRecipsmsgAttachments Attachments AttachmentattFlag attPositionattPathattNameattTagFileTagftTag ftEncoding Recipients Recipient RecipResolveRecipRecipientClass RcOriginalRcToRcCcRcBcc MapiLoaded MapiFuncs mapifLogon mapifLogoffmapifResolveNamemapifFreeBuffer mapifSendMailMapiSendMailTypeMapiFreeBufferTypeMapiResolveNameTypeMapiLogoffType MapiLogonTypeMapiFlag MapiRecipDescLHANDLEULONGmkMapiSendMailmkMapiFreeBuffermkMapiResolveName mkMapiLogoff mkMapiLogon mAPI_LOGON_UImAPI_NEW_SESSIONmAPI_FORCE_DOWNLOAD mAPI_DIALOGmAPI_UNREAD_ONLYmAPI_LONG_MSGIDmAPI_GUARANTEE_FIFOmAPI_ENVELOPE_ONLY mAPI_PEEKmAPI_BODY_AS_FILEmAPI_SUPPRESS_ATTACHmAPI_AB_NOMODIFYmAPI_OLEmAPI_OLE_STATIC mAPI_UNREADmAPI_RECEIPT_REQUESTED mAPI_SENT mapiErrorsmapiErrorStringmapiFail mapiFail_ loadMapiFuncs loadMapiDll withMapiFuncsloadMapiwithMapiLoaded maybeHWND mapiLogon mapiLogoff rcToULONG uLONGToRc simpleRecip withRecipientwithRecipients defFileTag withFileTag defAttachmentwithAttachments defMessage withMessage mapiSendMailhandleIOException$fShowRecipientClass$fEqRecipientClass$fOrdRecipientClass$fEnumRecipientClass$fShowRecipient $fShowFileTag$fShowAttachment $fShowMessageSHGetFolderPathFlagsCSIDL cSIDL_PROFILE cSIDL_APPDATA cSIDL_WINDOWScSIDL_PERSONALcSIDL_LOCAL_APPDATAcSIDL_DESKTOPDIRECTORYcSIDL_PROGRAM_FILESsHGFP_TYPE_CURRENTsHGFP_TYPE_DEFAULTsHGetFolderPathc_RectInRegion c_PtInRegion c_FrameRgn c_PaintRgn c_InvertRgn c_FillRgnequalRgnc_CreatePolygonRgnc_CreateRoundRectRgnc_CreateRectRgnIndirectc_CreateRectRgnc_CreateEllipticRgnIndirectc_CreateEllipticRgn c_GetRgnBox c_OffsetRgn c_CombineRgn badRegion combineRgn offsetRgn getRgnBoxcreateEllipticRgncreateEllipticRgnIndirect createRectRgncreateRectRgnIndirectcreateRoundRectRgncreatePolygonRgnfillRgn invertRgnpaintRgnframeRgn ptInRegion rectInRegionPenStyleStockPen c_CreatePen c_DeletePen c_GetStockPen wHITE_PEN bLACK_PENnULL_PEN getStockPen deletePenpS_SOLIDpS_DASHpS_DOT pS_DASHDOT pS_DASHDOTDOTpS_NULLpS_INSIDEFRAME pS_USERSTYLE pS_ALTERNATE pS_STYLE_MASKpS_ENDCAP_ROUNDpS_ENDCAP_SQUAREpS_ENDCAP_FLATpS_ENDCAP_MASK pS_JOIN_ROUND pS_JOIN_BEVEL pS_JOIN_MITER pS_COSMETIC pS_GEOMETRIC pS_TYPE_MASK createPen beginPath closeFigureendPathfillPath flattenPath pathToRegionstrokeAndFillPath strokePath widenPath StockPalettec_DeletePalettec_GetStockPalettedEFAULT_PALETTEgetStockPalette deletePalette c_DeleteDCc_CreateCompatibleDC c_CancelDCc_SelectClipPathc_ExtSelectClipRgnc_SelectClipRgn c_SelectRgnc_SelectPalette c_SelectPen c_SelectFont c_SelectBrushc_SelectBitmapc_GetCurrentPenc_GetCurrentPalettec_GetCurrentFontc_GetCurrentBrushc_GetCurrentBitmap c_RestoreDCc_SaveDCc_SetMiterLimitc_GetMiterLimitc_GetTextCharacterExtrac_SetTextCharacterExtrac_GetTextAlignc_SetTextAlignc_GetBrushOrgExc_SetBrushOrgEx c_GetBkMode c_SetBkModec_GetTextColorc_SetTextColor c_GetBkColor c_SetBkColorc_GetStretchBltModec_SetStretchBltModec_GetGraphicsModec_SetGraphicsModec_GetPolyFillModec_SetPolyFillModec_GetArcDirectionc_SetArcDirectionsetArcDirectiongetArcDirectionsetPolyFillModegetPolyFillModesetGraphicsModegetGraphicsModesetStretchBltModegetStretchBltMode setBkColor getBkColor setTextColor getTextColor setBkMode getBkMode setBrushOrgEx getBrushOrgEx setTextAlign getTextAlignsetTextCharacterExtragetTextCharacterExtra getMiterLimit setMiterLimitsaveDC restoreDCgetCurrentBitmapgetCurrentBrushgetCurrentFontgetCurrentPalette getCurrentPen selectBitmap selectBrush selectFont selectPen selectPalette selectRgn selectClipRgnextSelectClipRgnselectClipPathcancelDCcreateCompatibleDCdeleteDCc_GetTextExtentPoint32 c_TextOutc_PlgBlt c_StretchBlt c_MaskBltc_BitBltc_Piec_Chord c_Ellipse c_RoundRect c_Rectangle c_InvertRect c_FrameRect c_FillRect c_AngleArcc_ArcToc_Arcc_PolyBezierTo c_PolyBezier c_Polygon c_PolylineTo c_Polylinec_LineTo c_MoveToExmoveToExlineTopolyline polylineTopolygon polyBezier polyBezierToarcarcToangleArcfillRect frameRect invertRect rectangle roundRectellipsechordpiebitBltmaskBlt stretchBltplgBlttextOutgetTextExtentPoint32 StockFontFaceName FontWeight FontQuality ClipPrecision OutPrecisionPitchAndFamilyCharSet getStockFont deleteFont c_CreateFont aNSI_CHARSETdEFAULT_CHARSETsYMBOL_CHARSETsHIFTJIS_CHARSEThANGEUL_CHARSETcHINESEBIG5_CHARSET oEM_CHARSET dEFAULT_PITCH fIXED_PITCHvARIABLE_PITCH fF_DONTCAREfF_ROMANfF_SWISS fF_MODERN fF_SCRIPT fF_DECORATIVE familyMask pitchMaskoUT_DEFAULT_PRECISoUT_STRING_PRECISoUT_CHARACTER_PRECISoUT_STROKE_PRECIS oUT_TT_PRECISoUT_DEVICE_PRECISoUT_RASTER_PRECISoUT_TT_ONLY_PRECIScLIP_DEFAULT_PRECIScLIP_CHARACTER_PRECIScLIP_STROKE_PRECIS cLIP_MASKcLIP_LH_ANGLEScLIP_TT_ALWAYS cLIP_EMBEDDEDdEFAULT_QUALITY dRAFT_QUALITY pROOF_QUALITY fW_DONTCAREfW_THIN fW_EXTRALIGHTfW_LIGHT fW_NORMAL fW_MEDIUM fW_SEMIBOLDfW_BOLD fW_EXTRABOLDfW_HEAVY fW_REGULAR fW_ULTRALIGHT fW_DEMIBOLD fW_ULTRABOLDfW_BLACK createFontoEM_FIXED_FONTaNSI_FIXED_FONT aNSI_VAR_FONT sYSTEM_FONTdEVICE_DEFAULT_FONTsYSTEM_FIXED_FONTClipboardFormatc_SetClipboardViewerc_SetClipboardDatac_RegisterClipboardFormatc_OpenClipboardisClipboardFormatAvailablec_GetPriorityClipboardFormatc_GetOpenClipboardWindowc_GetClipboardViewerc_GetClipboardOwnerc_GetClipboardFormatNamec_GetClipboardDatac_EnumClipboardFormatsc_EmptyClipboardcountClipboardFormatsc_CloseClipboardchangeClipboardChain cF_BITMAPcF_DIBcF_DIF cF_DSPBITMAPcF_DSPENHMETAFILEcF_DSPMETAFILEPICT cF_DSPTEXTcF_ENHMETAFILEcF_GDIOBJFIRSTcF_HDROP cF_LOCALEcF_METAFILEPICT cF_OEMTEXTcF_OWNERDISPLAY cF_PALETTE cF_PENDATAcF_PRIVATEFIRSTcF_PRIVATELASTcF_RIFFcF_SYLKcF_TEXTcF_WAVEcF_TIFFcloseClipboardemptyClipboardenumClipboardFormatsgetClipboardDatagetClipboardFormatNamegetClipboardOwnergetClipboardViewergetOpenClipboardWindowgetPriorityClipboardFormat openClipboardregisterClipboardFormatsetClipboardDatasetClipboardViewer StockBrushc_GetStockBrush c_DeleteBrushc_CreatePatternBrushc_CreateHatchBrushc_CreateSolidBrushcreateSolidBrushcreateHatchBrushcreatePatternBrush deleteBrush wHITE_BRUSH lTGRAY_BRUSH gRAY_BRUSH dKGRAY_BRUSH bLACK_BRUSH nULL_BRUSH hOLLOW_BRUSH getStockBrushLPBITMAPFILEHEADERBITMAPFILEHEADERLPBITMAPINFOHEADERBITMAPINFOHEADER LPBITMAPINFO ColorFormatBitmapCompressionLPBITMAPBITMAPsRCCOPYsRCPAINTsRCAND sRCINVERTsRCERASE nOTSRCCOPY nOTSRCERASE mERGECOPY mERGEPAINTpATCOPYpATPAINT pATINVERT dSTINVERT bLACKNESS wHITENESS setBITMAP deleteBitmap createBitmapcreateBitmapIndirectcreateCompatibleBitmapcreateDIBPatternBrushPtgetBitmapDimensionExsetBitmapDimensionEx getBitmapInfobI_RGBbI_RLE8bI_RLE4 bI_BITFIELDSdIB_PAL_COLORSdIB_RGB_COLORSgetBITMAPINFOHEADER_getBITMAPFILEHEADER sizeofBITMAPsizeofBITMAPINFOsizeofBITMAPINFOHEADERsizeofBITMAPFILEHEADERsizeofLPBITMAPFILEHEADER createBMPFilecBM_INIT getDIBits setDIBitscreateDIBitmapSecurityDescriptorPSECURITY_DESCRIPTORc_GetFileSecurityc_setSecurityDescriptorSaclc_setSecurityDescriptorOwnerc_setSecurityDescriptorGroupc_setSecurityDescriptorDaclc_isValidSecurityDescriptorc_initializeSecurityDescriptorc_getSecurityDescriptorSaclc_getSecurityDescriptorOwnerc_getSecurityDescriptorLengthc_getSecurityDescriptorGroupc_getSecurityDescriptorDaclc_getSecurityDescriptorControlc_GenerateConsoleCtrlEvent System.IOgetLinec_SHGetFolderPathraiseUnsupported c_WidenPath c_StrokePathc_StrokeAndFillPathc_PathToRegion c_FlattenPath c_FillPath c_EndPath c_CloseFigure c_BeginPathc_CreateDIBitmap c_SetDIBits c_GetDIBitsc_CreateBMPFilec_GetBitmapInfoc_SetBitmapDimensionExc_GetBitmapDimensionExc_CreateDIBPatternBrushPtc_CreateCompatibleBitmapc_CreateBitmapIndirectc_CreateBitmapc_DeleteBitmap peekBITMAP pokeBITMAPpeekBITMAPINFOHEADERpeekBITMAPFILEHEADER