~octaspire/cl-octaspire-sdl2

11639bcb63dfbf91beb6a4544f959b053b8d48ea — octaspire 9 months ago f1265be
Add, export, and test more functions, change project structure
M Makefile => Makefile +4 -0
@@ 19,6 19,9 @@
# SOFTWARE.
.POSIX:

LISP = sbcl
LOAD = --load

.PHONY: test swank clean help

test:


@@ 37,6 40,7 @@ help:
	@echo "  test  - Run unit tests, possibly four times, using SBCL, CCL, ECL,"
	@echo "          and CLISP, if available. Exit code 0 means success."
	@echo "  swank - Start swank server (for slime), with this system loaded."
	@echo "          Currently configured to use command $(LISP) $(LOAD)..."
	@echo "  clean - Remove build artifacts."
	@echo "  help  - Display this message."
	@echo ""

M cl-octaspire-sdl2.asd => cl-octaspire-sdl2.asd +6 -0
@@ 24,6 24,10 @@
  :components ((:file "package")
               (:file "utils")
               (:file "sdl2")
               (:file "sdl2-surface")
               (:file "sdl2-render")
               (:file "sdl2-video")
               (:file "sdl2-image")
               (:file "sdl2-mixer"))
  :in-order-to ((test-op (test-op :cl-octaspire-sdl2/test))))



@@ 34,5 38,7 @@
  :components ((:file "package")
               (:file "assets")
               (:file "sdl2-test")
               (:file "sdl2-image-test")
               (:file "sdl2-render-test")
               (:file "sdl2-mixer-test"))
  :perform (test-op (o c) (symbol-call :cl-octaspire-sdl2/test :run-test-suite)))

A etc/assets/red.png => etc/assets/red.png +0 -0
M src/package.lisp => src/package.lisp +20 -1
@@ 37,6 37,15 @@
   :destroyrenderer
   :with-renderer
   :with-everything :ri :rf :wt :wx :wy :ww :wh :wi :flags
   ; Surface
   :freesurface
   :blitsurface
   ; Video
   :getwindowsurface
   ; Render
   :rendercopy
   :renderpresent
   :renderclear
   ; Game
   :game
   :game-running-p


@@ 73,4 82,14 @@
   :audio
   :make-audio
   :release-audio
   :audio-play))
   :audio-play
   ; SDL_image
   :img-init
   :img-initflags :IMG-INIT-JPG :IMG-INIT-PNG :IMG-INIT-TIF :IMG-INIT-WEBP
   :img-quit
   :with-image
   :img-load-rw
   :with-image-load-rw
   :with-texture-load-rw
   :img-loadtexture-rw
   :destroytexture))

A src/sdl2-image.lisp => src/sdl2-image.lisp +101 -0
@@ 0,0 1,101 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

#+ecl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (ext:trap-fpe t nil))

(define-foreign-library libsdl2-image
  (:darwin (:or (:framework "SDL2_image") (:default "libSDL2_image")))
  (:unix   (:or "libSDL2_image.so")))

(cffi:load-foreign-library 'libsdl2-image)

;;;; Initialization

(defcfun ("IMG_Init" img-init) :int
  "Load dynamic libraries for SDL image library. Declared in SDL2/SDL_image.h.
Returns the FLAGS on success, zero on failure. FLAGS should be logical combination
of one or more IMG-INITFLAGS. Pair with call to IMG-QUIT."
  (flags :int))

(defcenum img-initflags
  "SDL2 image initialization flags. Declared in file SDL2/SDL_image.h."
  (:IMG-INIT-JPG  #x0001)
  (:IMG-INIT-PNG  #x0002)
  (:IMG-INIT-TIF  #x0004)
  (:IMG-INIT-WEBP #x0008))

(defcfun ("IMG_Quit" img-quit) :void
  "Unload dynamic libraries loaded for SDL image library with IMG-INIT.
Declared in SDL2/SDL_image.h.")

(defmacro with-image ((flags) &body body)
  "Macro that runs BODY with sdl2 image having been initialized with FLAGS, and cleaned
up afterwards."
  `(progn
     (unless (img-init ,flags)
       (error "IMG_Init failed."))
     (unwind-protect
          (progn ,@body)
       (img-quit))))

(defcfun ("IMG_Load_RW" img-load-rw) :pointer
  "Load image from memory and return SDL2 surface from it. Pair with call to
FREESURFACE."
  (src         :pointer)
  (freesurface :int))

(defcfun ("IMG_LoadTexture_RW" img-loadtexture-rw) :pointer
  "Load image from memory and return SDL2 texture for it. Pair with call to
DESTROYTEXTURE."
  (renderer :pointer)
  (src      :pointer)
  (freesrc  :int))

(defmacro with-image-load-rw ((buf result) &body body)
  "Macro that runs BODY with sdl2 surface being loaded from image contained in BUF,
and cleaned up afterwards. RESULT will hold the new surface."
  (alexandria:with-gensyms (foreign-arr)
    `(with-foreign-alloc (,buf ,foreign-arr)
       (unwind-protect
            (progn
              (setf ,result (img-load-rw (rwfromconstmem ,foreign-arr (length ,buf)) -1))
              ,@body)
         (freesurface ,result)))))

(defmacro with-texture-load-rw ((renderer buf result) &body body)
  "Macro that runs BODY with sdl2 texture being loaded from image contained in BUF,
and cleaned up afterwards. RESULT will hold the new texture."
  (alexandria:with-gensyms (foreign-arr)
    `(with-foreign-alloc (,buf ,foreign-arr)
       (unwind-protect
            (progn
              (setf ,result (img-loadtexture-rw
                             renderer
                             (rwfromconstmem ,foreign-arr (length ,buf))
                             -1))
              ,@body)
         (destroytexture ,result)))))

A src/sdl2-render.lisp => src/sdl2-render.lisp +51 -0
@@ 0,0 1,51 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

#+ecl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (ext:trap-fpe t nil))

(defcfun ("SDL_DestroyTexture" destroytexture) :void
  "Destroy TEXTURE. Declared in SDL2/SDL_render.h."
  (texture  :pointer))

(defcfun ("SDL_RenderCopy" rendercopy) :int
  "Copy a portion of TEXTURE to RENDERER. Declared in SDL2/SDL_render.h."
  (renderer :pointer)
  (texture  :pointer)
  (srcrect  :pointer)
  (dstrect  :pointer))

(defcfun ("SDL_RenderPresent" renderpresent) :void
  "Update screen with any rendering done since the previous call.
Declared in SDL2/SDL_render.h."
  (renderer :pointer))

(defcfun ("SDL_RenderClear" renderclear) :int
  "Clear the current rendering target with drawing color.
Returns 0 on success and negative error code on failure.
In case of error function GETERROR gives more information.
Declared in SDL2/SDL_render.h."
  (renderer :pointer))

A src/sdl2-surface.lisp => src/sdl2-surface.lisp +39 -0
@@ 0,0 1,39 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

#+ecl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (ext:trap-fpe t nil))

(defcfun ("SDL_FreeSurface" freesurface) :void
  "Free RGB surface. Declared in SDL2/SDL_surface.h"
  (surface :pointer))

(defcfun ("SDL_UpperBlit" blitsurface) :int
  "Perform a blit from SRC to DST surface. Declared in SDL2/SDL_surface.h"
  (src     :pointer)
  (srcrect :pointer)
  (dst     :pointer)
  (dstrect :pointer))

A src/sdl2-video.lisp => src/sdl2-video.lisp +32 -0
@@ 0,0 1,32 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

#+ecl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (ext:trap-fpe t nil))

(defcfun ("SDL_GetWindowSurface" getwindowsurface) :void
  "Get WINDOW's surface. Declared in SDL2/SDL_video.h"
  (window :pointer))

M test/assets.lisp => test/assets.lisp +2 -0
@@ 25,3 25,5 @@
(defparameter *pluck.ogg* #(
                            #x4F #x67 #x67 #x53 #x00 #x02 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #xCB #x53 #x6B #x37 #x00 #x00 #x00 #x00 #x18 #x5F #x85 #xDC #x01 #x1E #x01 #x76 #x6F #x72 #x62 #x69 #x73 #x00 #x00 #x00 #x00 #x01 #x44 #xAC #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x77 #x01 #x00 #x00 #x00 #x00 #x00 #xB8 #x01 #x4F #x67 #x67 #x53 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #xCB #x53 #x6B #x37 #x01 #x00 #x00 #x00 #x3B #x48 #x8B #xFF #x10 #x44 #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xFF #xC9 #x03 #x76 #x6F #x72 #x62 #x69 #x73 #x34 #x00 #x00 #x00 #x58 #x69 #x70 #x68 #x2E #x4F #x72 #x67 #x20 #x6C #x69 #x62 #x56 #x6F #x72 #x62 #x69 #x73 #x20 #x49 #x20 #x32 #x30 #x32 #x30 #x30 #x37 #x30 #x34 #x20 #x28 #x52 #x65 #x64 #x75 #x63 #x69 #x6E #x67 #x20 #x45 #x6E #x76 #x69 #x72 #x6F #x6E #x6D #x65 #x6E #x74 #x29 #x00 #x00 #x00 #x00 #x01 #x05 #x76 #x6F #x72 #x62 #x69 #x73 #x29 #x42 #x43 #x56 #x01 #x00 #x08 #x00 #x00 #x00 #x31 #x4C #x20 #xC5 #x80 #xD0 #x90 #x55 #x00 #x00 #x10 #x00 #x00 #x60 #x24 #x29 #x0E #x93 #x66 #x49 #x29 #xA5 #x94 #xA1 #x28 #x79 #x98 #x94 #x48 #x49 #x29 #xA5 #x94 #xC5 #x30 #x89 #x98 #x94 #x89 #xC5 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x20 #x34 #x64 #x15 #x00 #x00 #x04 #x00 #x80 #x28 #x09 #x8E #xA3 #xE6 #x49 #x6A #xCE #x39 #x67 #x18 #x27 #x8E #x72 #xA0 #x39 #x69 #x4E #x38 #xA7 #x20 #x07 #x8A #x51 #xE0 #x39 #x09 #xC2 #xF5 #x26 #x63 #x6E #xA6 #xB4 #xA6 #x6B #x6E #xCE #x29 #x25 #x08 #x0D #x59 #x05 #x00 #x00 #x02 #x00 #x40 #x48 #x21 #x85 #x14 #x52 #x48 #x21 #x85 #x14 #x62 #x88 #x21 #x86 #x18 #x62 #x88 #x21 #x87 #x1C #x72 #xC8 #x21 #xA7 #x9C #x72 #x0A #x2A #xA8 #xA0 #x82 #x0A #x32 #xC8 #x20 #x83 #x4C #x32 #xE9 #xA4 #x93 #x4E #x3A #xE9 #xA8 #xA3 #x8E #x3A #xEA #x28 #xB4 #xD0 #x42 #x0B #x2D #xB4 #xD2 #x4A #x4C #x31 #xD5 #x56 #x63 #xAE #xBD #x06 #x5D #x7C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x09 #x42 #x43 #x56 #x01 #x00 #x20 #x00 #x00 #x04 #x42 #x06 #x19 #x64 #x10 #x42 #x08 #x21 #x85 #x14 #x52 #x88 #x29 #xA6 #x98 #x72 #x0A #x32 #xC8 #x80 #xD0 #x90 #x55 #x00 #x00 #x20 #x00 #x80 #x00 #x00 #x00 #x00 #x47 #x91 #x14 #x49 #xB1 #x14 #xCB #xB1 #x1C #xCD #xD1 #x24 #x4F #xF2 #x2C #x51 #x13 #x35 #xD1 #x33 #x45 #x53 #x54 #x4D #x55 #x55 #x55 #x55 #x75 #x5D #x57 #x76 #x65 #xD7 #x76 #x75 #xD7 #x76 #x7D #x59 #x98 #x85 #x5B #xB8 #x7D #x59 #xB8 #x85 #x5B #xD8 #x85 #x5D #xF7 #x85 #x61 #x18 #x86 #x61 #x18 #x86 #x61 #x18 #x86 #x61 #xF8 #x7D #xDF #xF7 #x7D #xDF #xF7 #x7D #x20 #x34 #x64 #x15 #x00 #x20 #x01 #x00 #xA0 #x23 #x39 #x96 #xE3 #x29 #xA2 #x22 #x1A #xA2 #xE2 #x39 #xA2 #x03 #x84 #x86 #xAC #x02 #x00 #x64 #x00 #x00 #x04 #x00 #x20 #x09 #x92 #x22 #x29 #x92 #xA3 #x49 #xA6 #x66 #x6A #xAE #x69 #x9B #xB6 #x68 #xAB #xB6 #x6D #xCB #xB2 #x2C #xCB #xB2 #x0C #x84 #x86 #xAC #x02 #x00 #x00 #x01 #x00 #x04 #x00 #x00 #x00 #x00 #x00 #xA0 #x69 #x9A #xA6 #x69 #x9A #xA6 #x69 #x9A #xA6 #x69 #x9A #xA6 #x69 #x9A #xA6 #x69 #x9A #xA6 #x69 #x9A #x66 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x40 #x68 #xC8 #x2A #x00 #x40 #x02 #x00 #x40 #xC7 #x71 #x1C #xC7 #x71 #x24 #x45 #x52 #x24 #xC7 #x72 #x2C #x07 #x08 #x0D #x59 #x05 #x00 #xC8 #x00 #x00 #x08 #x00 #x40 #x52 #x2C #xC5 #x72 #x34 #x47 #x73 #x34 #xC7 #x73 #x3C #xC7 #x73 #x3C #x47 #x74 #x44 #xC9 #x94 #x4C #xCD #xF4 #x4C #x0F #x08 #x0D #x59 #x05 #x00 #x00 #x02 #x00 #x08 #x00 #x00 #x00 #x00 #x00 #x40 #x31 #x1C #xC5 #x71 #x1C #xC9 #xD1 #x24 #x4F #x52 #x2D #xD3 #x72 #x35 #x57 #x73 #x3D #xD7 #x73 #x4D #xD7 #x75 #x5D #x57 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x81 #xD0 #x90 #x55 #x00 #x00 #x04 #x00 #x00 #x21 #x9D #x66 #x96 #x6A #x80 #x08 #x33 #x90 #x61 #x20 #x34 #x64 #x15 #x00 #x80 #x00 #x00 #x00 #x18 #xA1 #x08 #x43 #x0C #x08 #x0D #x59 #x05 #x00 #x00 #x04 #x00 #x00 #x88 #xA1 #xE4 #x20 #x9A #xD0 #x9A #xF3 #xCD #x39 #x0E #x9A #xE5 #xA0 #xA9 #x14 #x9B #xD3 #xC1 #x89 #x54 #x9B #x27 #xB9 #xA9 #x98 #x9B #x73 #xCE #x39 #xE7 #x9C #x6C #xCE #x19 #xE3 #x9C #x73 #xCE #x29 #xCA #x99 #xC5 #xA0 #x99 #xD0 #x9A #x73 #xCE #x49 #x0C #x9A #xA5 #xA0 #x99 #xD0 #x9A #x73 #xCE #x79 #x12 #x9B #x07 #xAD #xA9 #xD2 #x9A #x73 #xCE #x19 #xE7 #x9C #x0E #xC6 #x19 #x61 #x9C #x73 #xCE #x69 #xD2 #x9A #x07 #xA9 #xD9 #x58 #x9B #x73 #xCE #x59 #xD0 #x9A #xE6 #xA8 #xB9 #x14 #x9B #x73 #xCE #x89 #x94 #x9B #x27 #xB5 #xB9 #x54 #x9B #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #xA9 #x5E #x9C #xCE #xC1 #x39 #xE1 #x9C #x73 #xCE #x89 #xDA #x9B #x6B #xB9 #x09 #x5D #x9C #x73 #xCE #xF9 #x64 #x9C #xEE #xCD #x09 #xE1 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x09 #x42 #x43 #x56 #x01 #x00 #x40 #x00 #x00 #x04 #x61 #xD8 #x18 #xC6 #x9D #x82 #x20 #x7D #x8E #x06 #x62 #x14 #x21 #xA6 #x21 #x93 #x1E #x74 #x8F #x0E #x93 #xA0 #x31 #xC8 #x29 #xA4 #x1E #x8D #x8E #x46 #x4A #xA9 #x83 #x50 #x52 #x19 #x27 #xA5 #x74 #x82 #xD0 #x90 #x55 #x00 #x00 #x20 #x00 #x00 #x84 #x10 #x52 #x48 #x21 #x85 #x14 #x52 #x48 #x21 #x85 #x14 #x52 #x48 #x21 #x86 #x18 #x62 #x88 #x21 #xA7 #x9C #x72 #x0A #x2A #xA8 #xA4 #x92 #x8A #x2A #xCA #x28 #xB3 #xCC #x32 #xCB #x2C #xB3 #xCC #x32 #xCB #xAC #xC3 #xCE #x3A #xEB #xB0 #xC3 #x10 #x43 #x0C #x31 #xB4 #xD2 #x4A #x2C #x35 #xD5 #x56 #x63 #x8D #xB5 #xE6 #x9E #x73 #xAE #x39 #x48 #x6B #xA5 #xB5 #xD6 #x5A #x2B #xA5 #x94 #x52 #x4A #x29 #xA5 #x20 #x34 #x64 #x15 #x00 #x00 #x02 #x00 #x40 #x20 #x64 #x90 #x41 #x06 #x19 #x85 #x14 #x52 #x48 #x21 #x86 #x98 #x72 #xCA #x29 #xA7 #xA0 #x82 #x0A #x08 #x0D #x59 #x05 #x00 #x00 #x02 #x00 #x08 #x00 #x00 #x00 #xF0 #x24 #xCF #x11 #x1D #xD1 #x11 #x1D #xD1 #x11 #x1D #xD1 #x11 #x1D #xD1 #x11 #x1D #xCF #xF1 #x1C #x51 #x12 #x25 #x51 #x12 #x25 #xD1 #x32 #x2D #x53 #x33 #x3D #x55 #x54 #x55 #x57 #x76 #x6D #x59 #x97 #x75 #xDB #xB7 #x85 #x5D #xD8 #x75 #xDF #xD7 #x7D #xDF #xD7 #x8D #x5F #x17 #x86 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x59 #x96 #x65 #x09 #x42 #x43 #x56 #x01 #x00 #x20 #x00 #x00 #x00 #x42 #x08 #x21 #x84 #x14 #x52 #x48 #x21 #x85 #x94 #x62 #x8C #x31 #xC7 #x9C #x83 #x4E #x42 #x09 #x81 #xD0 #x90 #x55 #x00 #x00 #x20 #x00 #x80 #x00 #x00 #x00 #x00 #x47 #x71 #x14 #xC7 #x91 #x1C #xC9 #x91 #x24 #x4B #xB2 #x24 #x4D #xD2 #x2C #xCD #xF2 #x34 #x4F #xF3 #x34 #xD1 #x13 #x45 #x51 #x34 #x4D #x53 #x15 #x5D #xD1 #x15 #x75 #xD3 #x16 #x65 #x53 #x36 #x5D #xD3 #x35 #x65 #xD3 #x55 #x65 #xD5 #x76 #x65 #xD9 #xB6 #x65 #x5B #xB7 #x7D #x59 #xB6 #x7D #xDF #xF7 #x7D #xDF #xF7 #x7D #xDF #xF7 #x7D #xDF #xF7 #x7D #xDF #xD7 #x75 #x20 #x34 #x64 #x15 #x00 #x20 #x01 #x00 #xA0 #x23 #x39 #x92 #x22 #x29 #x92 #x22 #x39 #x8E #xE3 #x48 #x92 #x04 #x84 #x86 #xAC #x02 #x00 #x64 #x00 #x00 #x04 #x00 #xA0 #x28 #x8E #xE2 #x38 #x8E #x23 #x49 #x92 #x24 #x59 #x92 #x26 #x79 #x96 #x67 #x89 #x9A #xA9 #x99 #x9E #xE9 #xA9 #xA2 #x0A #x84 #x86 #xAC #x02 #x00 #x00 #x01 #x00 #x04 #x00 #x00 #x00 #x00 #x00 #xA0 #x68 #x8A #xA7 #x98 #x8A #xA7 #x88 #x8A #xE7 #x88 #x8E #x28 #x89 #x96 #x69 #x89 #x9A #xAA #xB9 #xA2 #x6C #xCA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #xAE #xEB #xBA #x40 #x68 #xC8 #x2A #x00 #x40 #x02 #x00 #x40 #x47 #x72 #x24 #x47 #x72 #x24 #x45 #x52 #x24 #x45 #x72 #x24 #x07 #x08 #x0D #x59 #x05 #x00 #xC8 #x00 #x00 #x08 #x00 #xC0 #x31 #x1C #x43 #x52 #x24 #xC7 #xB2 #x2C #x4D #xF3 #x34 #x4F #xF3 #x34 #xD1 #x13 #x3D #xD1 #x33 #x3D #x55 #x74 #x45 #x17 #x08 #x0D #x59 #x05 #x00 #x00 #x02 #x00 #x08 #x00 #x00 #x00 #x00 #x00 #xC0 #x90 #x0C #x4B #xB1 #x1C #xCD #xD1 #x24 #x51 #x52 #x2D #xD5 #x52 #x35 #xD5 #x52 #x2D #x55 #x54 #x3D #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #x55 #xD5 #x34 #x4D #xD3 #x34 #x81 #xD0 #x90 #x95 #x00 #x00 #x19 #x00 #x00 #x23 #x41 #x06 #x19 #x84 #x10 #x8A #x72 #x90 #x42 #x6E #x3D #x58 #x08 #x31 #xE6 #x24 #x05 #xA1 #x39 #x06 #xA1 #xC4 #x18 #x84 #xA7 #x10 #x33 #x0C #x39 #x0D #x22 #x74 #x90 #x41 #x27 #x3D #xB8 #x92 #x39 #xC3 #x0C #xF3 #xE0 #x52 #x28 #x15 #x44 #x4C #x83 #x8D #x25 #x37 #x8E #x20 #x0D #xC2 #xA6 #x5C #x49 #xE5 #x38 #x08 #x42 #x43 #x56 #x04 #x00 #x51 #x00 #x00 #x80 #x31 #xC8 #x31 #xC4 #x18 #x72 #xCE #x49 #xC9 #xA0 #x44 #xCE #x31 #x09 #x9D #x94 #xC8 #x39 #x27 #xA5 #x93 #xD2 #x49 #x29 #x2D #x96 #x18 #x33 #x29 #x25 #xA6 #x12 #x63 #xE3 #x9C #xA3 #xD2 #x49 #xC9 #xA4 #x94 #x18 #x4B #x8A #x9D #xA4 #x12 #x63 #x89 #xAD #x00 #x00 #x80 #x00 #x07 #x00 #x80 #x00 #x0B #xA1 #xD0 #x90 #x15 #x01 #x40 #x14 #x00 #x00 #x62 #x0C #x52 #x0A #x29 #x85 #x94 #x52 #xCE #x29 #xE6 #x90 #x52 #xCA #x31 #xE5 #x1C #x52 #x4A #x39 #xA7 #x9C #x53 #xCE #x39 #x08 #x1D #x84 #xCA #x31 #x06 #x9D #x83 #x10 #x29 #xA5 #x1C #x53 #xCE #x29 #xC7 #x1C #x84 #xCC #x41 #xE5 #x9C #x83 #xD0 #x41 #x28 #x00 #x00 #x20 #xC0 #x01 #x00 #x20 #xC0 #x42 #x28 #x34 #x64 #x45 #x00 #x10 #x27 #x00 #xE0 #x70 #x24 #xCF #x93 #x34 #x4B #x14 #x25 #x4B #x13 #x45 #xCF #x14 #x65 #xD7 #x13 #x4D #xD7 #x95 #x34 #xCD #x34 #x35 #x51 #x54 #x55 #xCB #x13 #x55 #xD5 #x54 #x55 #xDB #x16 #x4D #x55 #xB6 #x25 #x4D #x13 #x4D #x4D #xF4 #x54 #x55 #x13 #x45 #x55 #x15 #x55 #xD3 #x96 #x4D #x55 #xB5 #x6D #xCF #x34 #x65 #xD9 #x54 #x55 #xDD #x16 #x55 #xD5 #xB6 #x65 #xDB #x16 #x7E #x57 #x96 #x75 #xDF #x33 #x4D #x59 #x16 #x55 #xD5 #xD6 #x4D #x55 #xB5 #x75 #xD7 #x96 #x7D #x5F #xD6 #x6D #x5D #x98 #x34 #xCD #x34 #x35 #x51 #x54 #x55 #x4D #x14 #x55 #xD5 #x54 #x55 #xDB #x36 #x55 #xD7 #xB6 #x35 #x51 #x74 #x55 #x51 #x55 #x65 #x59 #x54 #x55 #x59 #x76 #x65 #x59 #xF7 #x55 #x57 #xD6 #x7D #x4B #x14 #x55 #xD5 #x53 #x4D #xD9 #x15 #x55 #x55 #xB6 #x55 #xD9 #xF5 #x6D #x55 #x96 #x7D #xE1 #x74 #x55 #x5D #x57 #x65 #xD9 #xF7 #x55 #x59 #x16 #x7E #x5B #xD7 #x85 #xE1 #xF6 #x7D #xE1 #x18 #x55 #xD5 #xD6 #x4D #xD7 #xD5 #x75 #x55 #x96 #x7D #x61 #xD6 #x65 #x61 #xB7 #x75 #xDF #x28 #x69 #x9A #x69 #x6A #xA2 #xA8 #xAA #x9A #x28 #xAA #xAA #xA9 #xAA #xB6 #x6D #xAA #xAE #xAD #x5B #xA2 #xE8 #xAA #xA2 #xAA #xCA #xB2 #x67 #xAA #xAE #xAC #xCA #xB2 #xAF #xAB #xAE #x6C #xEB #x9A #x28 #xAA #xAE #xA8 #xAA #xB2 #x2C #xAA #xAA #x2C #xAB #xB2 #xAC #xFB #xAA #x2C #xEB #xB6 #xA8 #xAA #xBA #xAD #xCA #xB2 #xB0 #x9B #xAE #xAB #xEB #xB6 #xEF #x0B #xC3 #x2C #xEB #xBA #x70 #xAA #xAE #xAE #xAB #xB2 #xEC #xFB #xAA #x2C #xEB #xBA #xAD #xEB #xC6 #x71 #xEB #xBA #x30 #x7C #xA6 #x29 #xCB #xA6 #xAB #xEA #xBA #xA9 #xBA #xBA #x6E #xEB #xBA #x71 #xCC #xB6 #x6D #x1C #xA3 #xAA #xEA #xBE #x2A #xCB #xC2 #xB0 #xCA #xB2 #xEF #xEB #xBA #x2F #xB4 #x75 #x21 #x51 #x55 #x75 #xDD #x94 #x5D #xE3 #x57 #x65 #x59 #xF7 #x6D #x5F #x77 #x9E #x5B #xF7 #x85 #xB2 #x6D #x3B #xBF #xAD #xFB #xCA #x71 #xEB #xBA #xD2 #xF8 #x39 #xCF #x6F #x1C #xB9 #xB6 #x6D #x1C #xB3 #x6E #x1B #xBF #xAD #xFB #xC6 #xF3 #x2B #x3F #x61 #x38 #x8E #xA5 #x67 #x9A #xB6 #x6D #xAA #xAA #xAD #x9B #xAA #xAB #xEB #xB2 #x6E #x2B #xC3 #xAC #xEB #x42 #x51 #x55 #x7D #x5D #x95 #x65 #xDF #x37 #x5D #x59 #x17 #x6E #xDF #x37 #x8E #x5B #xD7 #x8D #xA2 #xAA #xEA #xBA #x2A #xCB #xBE #xB0 #xCA #xB2 #x31 #xDC #xC6 #x6F #x1C #xBB #x30 #x1C #x5D #xDB #x36 #x8E #x5B #xD7 #x9D #xB2 #xAD #x0B #x7D #x63 #xC8 #xF7 #x09 #xCF #x6B #xDB #xC6 #x71 #xFB #x3A #xE3 #xF6 #x75 #xA3 #xAF #x0C #x09 #xC7 #x8F #x00 #x00 #x80 #x01 #x07 #x00 #x80 #x00 #x13 #xCA #x40 #xA1 #x21 #x2B #x02 #x80 #x38 #x01 #x00 #x06 #x21 #xE7 #x14 #x53 #x10 #x2A #xC5 #x20 #x74 #x10 #x52 #xEA #x20 #xA4 #x54 #x31 #x06 #x21 #x73 #x4E #x4A #xC5 #x1C #x94 #x50 #x4A #x6A #x21 #x94 #xD4 #x2A #xC6 #x20 #x54 #x8E #x49 #xC8 #x9C #x93 #x12 #x4A #x68 #x29 #x94 #xD2 #x52 #x07 #xA1 #xA5 #x50 #x4A #x6B #xA1 #x94 #xD6 #x52 #x6B #xB1 #xA6 #xD4 #x62 #xED #x20 #xA4 #x16 #x4A #x69 #x2D #x94 #xD2 #x5A #x6A #xA9 #xC6 #xD4 #x5A #x8C #x11 #x63 #x10 #x32 #xE7 #xA4 #x64 #xCE #x49 #x09 #xA5 #xB4 #x16 #x4A #x69 #x2D #x73 #x4E #x4A #xE7 #xA0 #xA4 #x0E #x42 #x4A #xA5 #xA4 #x14 #x4B #x4A #x2D #x56 #xCC #x49 #xC9 #xA0 #xA3 #xD2 #x41 #x48 #xA9 #xA4 #x12 #x53 #x49 #xA9 #xB5 #x50 #x4A #x6B #xA5 #xA4 #x16 #x4B #x4A #x31 #xB6 #x14 #x5B #x6E #x31 #xD6 #x1C #x4A #x69 #x2D #xA4 #x12 #x5B #x49 #x29 #xC6 #x14 #x53 #x6D #x2D #xC6 #x9A #x23 #xC6 #x20 #x64 #xCE #x49 #xC9 #x9C #x93 #x12 #x4A #x69 #x2D #x94 #xD2 #x5A #xE5 #x98 #x94 #x0E #x42 #x4A #x99 #x83 #x92 #x4A #x4A #xAD #x95 #x92 #x52 #xCC #x9C #x93 #xD2 #x41 #x48 #xA9 #x83 #x8E #x4A #x49 #x29 #xB6 #x92 #x4A #x4C #xA1 #x94 #xD6 #x4A #x4A #xB1 #x85 #x52 #x5A #x6C #x31 #xD6 #x9C #x52 #x6C #x35 #x94 #xD2 #x5A #x49 #x29 #xC6 #x92 #x4A #x6C #x2D #xC6 #x5A #x5B #x4C #xB5 #x75 #x10 #x5A #x0B #xA5 #xB4 #x16 #x4A #x69 #xAD #xB5 #x56 #x6B #x6A #xAD #xC6 #x50 #x4A #x6B #x25 #xA5 #x18 #x4B #x4A #xB1 #xB5 #x16 #x6B #x6E #x31 #xE6 #x1A #x4A #x69 #xAD #xA4 #x12 #x5B #x49 #xA9 #xC5 #x16 #x5B #x8E #x2D #xC6 #x9A #x53 #x6B #x35 #xA6 #xD6 #x6A #x6E #x31 #xE6 #x1A #x5B #x6D #x3D #xD6 #x9A #x73 #x4A #xAD #xD6 #xD4 #x52 #x8D #x2D #xC6 #x9A #x63 #x6D #xBD #xD5 #x9A #x7B #xEF #x20 #xA4 #x16 #x4A #x69 #x2D #x94 #xD2 #x62 #x6A #x2D #xC6 #xD6 #x62 #xAD #xA1 #x94 #xD6 #x4A #x2A #xB1 #x95 #x92 #x5A #x6C #x31 #xE6 #xDA #x5A #x8C #x39 #x94 #xD2 #x62 #x49 #xA9 #xC5 #x92 #x52 #x8C #x2D #xC6 #x9A #x5B #x6C #xB9 #xA6 #x96 #x6A #x6C #x31 #xE6 #x9A #x52 #x8B #xB5 #xE6 #xDA #x73 #x6C #x35 #xF6 #xD4 #x5A #xAC #x2D #xC6 #x9A #x53 #x4B #xB5 #xD6 #x5A #x73 #x8F #xB9 #xF5 #x56 #x00 #x00 #xC0 #x80 #x03 #x00 #x40 #x80 #x09 #x65 #xA0 #xD0 #x90 #x95 #x00 #x40 #x14 #x00 #x00 #x41 #x88 #x52 #xCE #x49 #x69 #x10 #x72 #xCC #x39 #x2A #x09 #x42 #xCC #x39 #x27 #xA9 #x72 #x4C #x42 #x29 #x29 #x55 #xCC #x41 #x08 #x25 #xB5 #xCE #x39 #x29 #x29 #xC5 #xD6 #x39 #x08 #x25 #xA5 #x16 #x4B #x2A #x2D #xC5 #x56 #x6B #x29 #x29 #xB5 #x16 #x6B #x2D #x00 #x00 #xA0 #xC0 #x01 #x00 #x20 #xC0 #x06 #x4D #x89 #xC5 #x01 #x0A #x0D #x59 #x09 #x00 #x44 #x01 #x00 #x20 #xC6 #x20 #xC4 #x18 #x84 #x06 #x19 #xA5 #x18 #x83 #xD0 #x18 #xA4 #x14 #x63 #x10 #x22 #xA5 #x18 #x73 #x4E #x4A #xA5 #x14 #x63 #xCE #x49 #xC9 #x18 #x73 #x0E #x42 #x2A #x19 #x63 #xCE #x41 #x28 #x29 #x84 #x50 #x4A #x2A #x29 #x85 #x10 #x4A #x49 #x25 #xA5 #x02 #x00 #x00 #x0A #x1C #x00 #x00 #x02 #x6C #xD0 #x94 #x58 #x1C #xA0 #xD0 #x90 #x15 #x01 #x40 #x14 #x00 #x00 #x60 #x0C #x62 #x0C #x31 #x86 #x20 #x74 #x54 #x32 #x2A #x11 #x84 #x4C #x4A #x27 #xA9 #x81 #x10 #x5A #x0B #xAD #x75 #xD6 #x52 #x6B #xA5 #xC5 #xCC #x5A #x6A #xAD #xB4 #xD8 #x40 #x08 #xAD #x85 #xD6 #x32 #x4B #x25 #xC6 #xD4 #x5A #x66 #xAD #xC4 #x98 #x5A #x2B #x00 #x00 #xEC #xC0 #x01 #x00 #xEC #xC0 #x42 #x28 #x34 #x64 #x25 #x00 #x90 #x07 #x00 #x40 #x18 #xA3 #x14 #x63 #xCE #x39 #x67 #x10 #x62 #xCC #x39 #xE8 #x1C #x34 #x08 #x31 #xE6 #x1C #x84 #x0E #x2A #xC6 #x9C #x83 #x0E #x42 #x08 #x15 #x63 #xCE #x41 #x08 #x21 #x84 #xCC #x39 #x08 #x21 #x84 #x10 #x42 #xE6 #x1C #x84 #x10 #x42 #x08 #xA1 #x83 #x10 #x42 #x08 #xA5 #x94 #xD2 #x41 #x08 #x21 #x84 #x52 #x4A #xE9 #x20 #x84 #x10 #x42 #x29 #xA5 #x74 #x10 #x42 #x08 #xA1 #x94 #x52 #x0A #x00 #x00 #x2A #x70 #x00 #x00 #x08 #xB0 #x51 #x64 #x73 #x82 #x91 #xA0 #x42 #x43 #x56 #x02 #x00 #x79 #x00 #x00 #x80 #x31 #x4A #x39 #x07 #xA1 #x94 #x46 #x29 #xC6 #x20 #x94 #x92 #x52 #xA3 #x14 #x63 #x10 #x4A #x49 #xA9 #x72 #x0C #x42 #x29 #x29 #xC5 #x56 #x39 #x07 #xA1 #x94 #x94 #x5A #xEC #x20 #x94 #xD2 #x5A #x6C #x35 #x76 #x10 #x4A #x69 #x2D #xC6 #x5A #x43 #x4A #xAD #xC5 #x58 #x6B #xAE #x21 #xA5 #xD6 #x62 #xAC #x35 #xD7 #xD4 #x5A #x8C #xB5 #xE6 #x9A #x6B #x4A #x2D #xC6 #x5A #x6B #xCD #xB9 #x00 #x00 #xDC #x05 #x07 #x00 #xB0 #x03 #x1B #x45 #x36 #x27 #x18 #x09 #x2A #x34 #x64 #x25 #x00 #x90 #x07 #x00 #x80 #x20 #xA4 #x14 #x63 #x8C #x31 #x86 #x14 #x62 #x8A #x31 #xE7 #x9C #x43 #x08 #x29 #xC5 #x98 #x73 #xCE #x29 #xA6 #x18 #x73 #xCE #x39 #xE7 #x94 #x62 #x8C #x39 #xE7 #x9C #x73 #x8C #x31 #xE7 #x9C #x73 #xCE #x39 #xC6 #x98 #x73 #xCE #x39 #xE7 #x1C #x73 #xCE #x39 #xE7 #x9C #x73 #x8E #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x39 #xE7 #x9C #x73 #xCE #x09 #x00 #x00 #x2A #x70 #x00 #x00 #x08 #xB0 #x51 #x64 #x73 #x82 #x91 #xA0 #x42 #x43 #x56 #x02 #x00 #xA9 #x00 #x00 #x00 #x11 #x56 #x62 #x8C #x31 #xC6 #x18 #x1B #x08 #x31 #xC6 #x18 #x63 #x8C #x31 #x46 #x12 #x62 #x8C #x31 #xC6 #x18 #x63 #x6C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x98 #x62 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x63 #x8C #x31 #xC6 #x18 #x5B #x6B #xAD #xB5 #xD6 #x5A #x6B #xAD #xB5 #xD6 #x5A #x6B #xAD #xB5 #xD6 #x5A #x6B #xAD #x00 #x40 #xBF #x0A #x07 #x00 #xFF #x07 #x1B #x56 #x47 #x38 #x29 #x1A #x0B #x2C #x34 #x64 #x25 #x00 #x10 #x0E #x00 #x00 #x18 #xC3 #x98 #x73 #x8E #x39 #x06 #x1D #x84 #x86 #x29 #xE8 #xA4 #x84 #x0E #x42 #x08 #xA1 #x43 #x4A #x39 #x28 #x25 #x84 #x50 #x4A #x29 #x29 #x73 #x4E #x4A #x4A #xA5 #xA4 #x94 #x5A #x4A #x99 #x73 #x52 #x52 #x2A #x25 #xA5 #x96 #x52 #xEA #x20 #xA4 #xD4 #x5A #x4A #x2D #xB5 #xD6 #x5A #x07 #x25 #xA5 #xD6 #x52 #x6A #xAD #xB5 #xD6 #x3A #x08 #xA5 #xB4 #xD4 #x5A #x6B #xAD #xB5 #xD8 #x41 #x48 #x29 #xA5 #xD6 #x5A #x8B #x2D #xC6 #x50 #x4A #x4A #xAD #xB5 #xD8 #x62 #x8C #x35 #x86 #x52 #x52 #x6A #xAD #xC5 #xD8 #x62 #xAC #x31 #xA4 #xD2 #x52 #x6C #x2D #xC6 #x18 #x63 #xAC #xA1 #x94 #xD6 #x5A #x6B #x31 #xC6 #x18 #x6B #x2D #x29 #xB5 #xD6 #x62 #x8C #xB5 #xC6 #x5A #x6B #x49 #xA9 #xB5 #xD6 #x62 #x8B #x35 #xD6 #x5A #x0B #x00 #xE0 #x6E #x70 #x00 #x80 #x48 #xB0 #x71 #x86 #x95 #xA4 #xB3 #xC2 #xD1 #xE0 #x42 #x43 #x56 #x02 #x00 #x21 #x01 #x00 #x04 #x42 #x8C #x39 #xE7 #x9C #x73 #x10 #x42 #x08 #x21 #x52 #x8A #x31 #xE7 #xA0 #x83 #x10 #x42 #x08 #x21 #x44 #x4A #x31 #xE6 #x1C #x74 #x10 #x42 #x08 #x21 #x84 #x8C #x31 #xE7 #xA0 #x83 #x10 #x42 #x08 #x21 #x84 #x90 #x31 #xE6 #x1C #x74 #x10 #x42 #x08 #x21 #x84 #x10 #x3A #xE7 #x1C #x84 #x10 #x42 #x08 #xA1 #x84 #x52 #x4A #xE7 #x1C #x74 #x10 #x42 #x08 #x21 #x94 #x50 #x42 #xE9 #x20 #x84 #x10 #x42 #x08 #xA1 #x84 #x52 #x4A #x29 #x1D #x84 #x10 #x42 #x28 #xA1 #x84 #x52 #x4A #x29 #x25 #x84 #x10 #x42 #x09 #xA5 #x94 #x52 #x4A #x29 #xA5 #x84 #x10 #x42 #x08 #xA1 #x84 #x12 #x4A #x29 #xA5 #x94 #x10 #x42 #x08 #xA5 #x94 #x52 #x4A #x29 #xA5 #x94 #x12 #x42 #x08 #x21 #x94 #x52 #x4A #x29 #xA5 #x94 #x52 #x42 #x08 #xA1 #x94 #x50 #x4A #x29 #xA5 #x94 #x52 #x4A #x08 #x21 #x84 #x52 #x4A #x29 #xA5 #x94 #x52 #x4A #x09 #x21 #x84 #x50 #x4A #x29 #xA5 #x94 #x52 #x4A #x29 #x21 #x84 #x12 #x4A #x29 #xA5 #x94 #x52 #x4A #x29 #xA5 #x00 #x00 #x80 #x03 #x07 #x00 #x80 #x00 #x23 #xE8 #x24 #xA3 #xCA #x22 #x6C #x34 #xE1 #xC2 #x03 #x50 #x68 #xC8 #x4A #x00 #x80 #x0C #x00 #x00 #x71 #xD8 #x6A #xEB #x29 #xD6 #xC8 #x20 #xC5 #x9C #x84 #x96 #x4B #x84 #x90 #x72 #x10 #x62 #x2E #x11 #x52 #x8A #x39 #x47 #xB1 #x65 #x48 #x19 #xC5 #x18 #xD5 #x94 #x31 #xA5 #x14 #x53 #x52 #x6B #xE8 #x9C #x62 #x8C #x51 #x4F #x9D #x63 #x4A #x31 #xC3 #xAC #x94 #x56 #x4A #x28 #x91 #x82 #xD2 #x72 #xAC #xB5 #x76 #xCC #x01 #x00 #x00 #x20 #x08 #x00 #x30 #x10 #x21 #x33 #x81 #x40 #x01 #x14 #x18 #xC8 #x00 #x80 #x03 #x84 #x04 #x29 #x00 #xA0 #xB0 #xC0 #xD0 #x31 #x5C #x04 #x04 #xE4 #x12 #x32 #x0A #x0C #x0A #xC7 #x84 #x73 #xD2 #x69 #x03 #x00 #x10 #x84 #xC8 #x0C #x91 #x88 #x58 #x0C #x12 #x13 #xAA #x81 #xA2 #x62 #x3A #x00 #x58 #x5C #x60 #xC8 #x07 #x80 #x0C #x8D #x8D #xB4 #x8B #x0B #xE8 #x32 #xC0 #x05 #x5D #xDC #x75 #x20 #x84 #x20 #x04 #x21 #x88 #xC5 #x01 #x14 #x90 #x80 #x83 #x13 #x6E #x78 #xE2 #x0D #x4F #xB8 #xC1 #x09 #x3A #x45 #xA5 #x0E #x02 #x00 #x00 #x00 #x00 #x00 #x01 #x00 #x1E #x00 #x00 #x92 #x0D #x20 #x22 #x22 #x9A #x39 #x8E #x0E #x8F #x0F #x90 #x10 #x91 #x11 #x92 #x12 #x93 #x13 #x94 #x00 #x00 #x00 #x00 #x00 #xE0 #x01 #x80 #x0F #x00 #x80 #x24 #x05 #x88 #x88 #x88 #x66 #x8E #xA3 #xC3 #xE3 #x03 #x24 #x44 #x64 #x84 #xA4 #xC4 #xE4 #x04 #x25 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x08 #x08 #x08 #x00 #x00 #x00 #x00 #x00 #x04 #x00 #x00 #x00 #x08 #x08 #x4F #x67 #x67 #x53 #x00 #x00 #xC0 #x4E #x00 #x00 #x00 #x00 #x00 #x00 #xCB #x53 #x6B #x37 #x02 #x00 #x00 #x00 #x80 #xA1 #xD2 #xE5 #x17 #x3E #x46 #xFF #x05 #xF9 #xF4 #xEF #xF2 #xE7 #xE9 #xC4 #xBF #xC3 #xC0 #xB9 #xB5 #xB0 #xB3 #xAE #xAE #xAB #xA3 #xA0 #x7C #x8E #x4B #x50 #x0F #x24 #x03 #xB8 #x78 #xB5 #x9B #x01 #x1D #xCA #x70 #x9E #x05 #x4F #x45 #xDB #xB8 #x76 #xE0 #xEC #xBA #x2F #x97 #x2F #x4E #xF6 #xD6 #x2D #xB6 #xF9 #x11 #x5A #xCD #x74 #x30 #xA6 #x07 #x64 #xCF #x47 #x36 #xD6 #x69 #x8B #x45 #xB1 #x7E #xF7 #xFD #x19 #x2F #x1B #x52 #x7B #xB9 #x64 #xBA #x00 #xD4 #x92 #x7D #x18 #x28 #x00 #x13 #x5A #x1B #x1E #x89 #xD4 #x72 #x1C #xD9 #xA1 #x1F #x9E #x7F #xB9 #xBD #x67 #x0E #xCE #xCC #x1B #x14 #x6F #x5E #x5C #xB0 #x5C #x34 #xC6 #x9B #xB7 #xCD #xD2 #x8F #x5E #x1D #x5E #xDD #x69 #xCA #x64 #x8E #xA6 #xF9 #xBD #x0A #xFD #x8C #x9C #x7E #x2F #x8D #xE9 #x86 #x5D #x16 #x71 #xBE #xA1 #x46 #xEB #x8D #x46 #x1E #x02 #xDA #x29 #xDE #x08 #x80 #x80 #x02 #x00 #x3C #xE5 #x20 #x8E #xF3 #x3A #x33 #x07 #x22 #x5A #x2E #x7C #xC2 #x0A #x90 #x86 #xBB #x9A #xB6 #xE5 #x22 #x6B #xA5 #x5E #x73 #xDE #xE2 #xFD #x97 #x2D #x9F #x26 #x7F #xFD #xE1 #xF6 #x40 #xEC #x60 #xCA #x6A #x70 #x5E #xEB #x73 #xA6 #xB7 #xCE #x9D #xF2 #xCC #xC1 #x3E #x5C #xA7 #xEB #xF7 #xB9 #x5B #xE9 #x63 #x16 #x46 #x11 #x05 #xBB #x55 #x37 #xE2 #xA8 #x34 #x06 #x19 #x9E #xD4 #x0D #x49 #x82 #x75 #x45 #x71 #x15 #xE5 #x93 #xD2 #xB2 #x8D #x92 #x67 #x2E #x64 #x37 #x85 #xF7 #x79 #x36 #x12 #x4F #x93 #x52 #xA0 #x41 #xC7 #xBA #x15 #xD9 #x06 #xED #x94 #x3A #x91 #x57 #x8F #xEE #x59 #xE6 #x75 #xD1 #xAF #x04 #x92 #xB8 #x13 #x4B #x08 #x1C #x16 #x44 #xEA #xC7 #x1F #x68 #x68 #xD5 #x95 #xEE #x5C #xAF #xB5 #xF1 #x4C #xD5 #xD5 #x76 #xB0 #xE9 #x4E #xB8 #xCD #xD4 #xE6 #x9B #x59 #xAB #x01 #x3F #x32 #x89 #x08 #xD4 #xB6 #x16 #x64 #xF4 #x17 #x30 #x44 #xD8 #xD2 #x7F #x5C #xA7 #xC8 #xF9 #x9E #x13 #x26 #x5B #xE1 #xF1 #x3D #x3C #x97 #x13 #xB9 #x74 #x21 #x44 #x9F #xAF #x4A #x1D #xD9 #xE9 #xE3 #xF5 #x96 #xE6 #x23 #xCA #xB3 #x4B #x0E #x17 #xC5 #xDB #x43 #x4F #xBF #x27 #x4D #x5C #x87 #xD7 #x2A #x52 #x1F #x72 #xBD #xCB #xD5 #x14 #x46 #xFD #x5E #x28 #x26 #x72 #xEF #xB4 #xE7 #xF6 #x0A #x05 #x55 #x65 #x10 #x34 #x6C #x16 #x5C #x4F #xEB #x63 #x14 #x55 #xAB #xD8 #xCE #x41 #xE2 #x68 #xFE #xBA #xCD #x02 #x00 #x00 #x00 #x70 #xDD #x6C #x50 #x2C #x01 #xD3 #xC9 #x74 #x12 #x9E #x76 #x9D #x8B #x56 #x51 #x5E #x1D #xBF #x72 #x3E #xBF #x9B #xBA #x9F #xB8 #x78 #xE4 #xB5 #xA7 #x9E #x58 #x3D #x79 #x67 #xD5 #xA3 #xAF #xA7 #xF4 #xD4 #x4B #x71 #x94 #xA5 #x76 #xDB #x82 #xC4 #xA7 #xB0 #xDC #xE6 #x96 #x18 #x3A #xA7 #x31 #x62 #x0F #x35 #x04 #x71 #x05 #x51 #xB2 #xB2 #xEE #x32 #x2C #x4F #x1B #x81 #x27 #x16 #x74 #x32 #xA4 #x33 #xA4 #xBA #x59 #xCE #x0A #xB7 #x0B #x9A #xEE #x7E #x03 #x4A #xB7 #x84 #x52 #x7E #x0F #x13 #xC5 #xA4 #xEC #x36 #x12 #x25 #x18 #xF2 #x51 #x94 #x60 #xBE #x58 #x74 #x91 #x1A #x2A #x0F #xCA #xA3 #x02 #x49 #x9E #x72 #x76 #x17 #x3B #x53 #x48 #x1B #x74 #x71 #x68 #x49 #x1F #x0C #x8E #xAA #xF5 #x37 #x29 #x89 #x38 #xCC #x91 #x5B #x24 #xB2 #x6F #x8C #xBA #x40 #x85 #x00 #x0B #x8E #x0F #xA2 #xC8 #xEC #x85 #xD9 #xD2 #xC0 #xA0 #x90 #x11 #xA1 #xBF #xDE #xA5 #x64 #x21 #x8C #x08 #xEE #x0E #x05 #x52 #xFC #xB6 #x0A #x69 #xF1 #x5E #x5D #x73 #x41 #x4B #x4C #xE3 #xE1 #x38 #x7A #xB8 #x69 #xF8 #x33 #xEC #xB0 #x4E #xCC #xB0 #x4F #x38 #x7F #xC2 #xDA #x5C #x58 #x08 #x34 #x01 #x89 #x67 #x70 #x29 #xB5 #xEC #xC0 #xA4 #xBD #x42 #xB3 #xE5 #x8F #x19 #xC5 #x8A #x6A #xAC #x2B #x83 #xF1 #x2B #x9C #x41 #xB5 #x38 #x87 #xD7 #xF5 #x5A #xC1 #x1A #xBE #x4A #x1D #x00 #x00 #x00 #x00 #xE0 #xFA #x2F #x6E #x98 #xE0 #x6C #x05 #xD8 #x3A #x20 #x9D #x4E #x7B #xD3 #xD4 #x33 #x96 #x99 #xC9 #xBD #xEB #xF7 #xDF #xED #xF8 #x77 #xDF #x27 #x9B #xBF #xCE #x9C #x29 #xDB #xD7 #x7F #xD4 #xF4 #x57 #x1B #x46 #x25 #xEE #x32 #xEC #xD3 #xEC #xC4 #x9E #x9B #x53 #x4A #x16 #xA2 #x6D #xC4 #x45 #x8F #xF2 #x22 #xB8 #x67 #x8E #x67 #xD1 #x27 #x86 #x7F #x00 #x62 #xE5 #x5A #x87 #xE7 #x38 #xF7 #x9C #xA1 #xBD #x0C #x24 #x6A #x53 #xDF #xA5 #xF2 #xD0 #x1C #x4F #x82 #xD3 #xD2 #x88 #x82 #xFD #x1B #x2B #x61 #x5C #xBA #x36 #x23 #xBE #x58 #xDA #xAF #x0F #x08 #xC2 #x45 #xB7 #x23 #x8D #x93 #x77 #xA6 #xDA #x1D #xC8 #x1C #x8A #xF5 #x40 #xE8 #x6E #xB5 #x96 #x84 #xBC #x5F #xB7 #x86 #xD9 #x82 #xCD #xBF #xA5 #xF1 #x30 #xA9 #xDC #xF0 #x86 #x7A #x24 #x93 #x33 #xA9 #xC8 #xDC #x8A #xE5 #xCE #x15 #x6C #x5B #x51 #x14 #x09 #xA6 #x50 #x5A #x10 #xFF #xA8 #x78 #x7B #x67 #xB6 #xDA #xF8 #xA8 #xB1 #xCE #x68 #x11 #xCB #xA0 #x0A #x1D #x8F #x08 #x56 #xA9 #xBE #xD1 #x9C #x73 #x27 #x9D #x2D #x2F #xC5 #xA0 #x95 #x7B #x74 #x4C #xBA #x57 #xB3 #x75 #xB4 #xCB #x78 #x6F #xF4 #xB9 #x59 #xBF #xED #x99 #x05 #x70 #x26 #x05 #xBD #xC5 #x1A #x73 #x0B #xAB #xDF #xD9 #xE6 #xC1 #x14 #x62 #x83 #x34 #x75 #x66 #x0F #xAA #x75 #x00 #xFE #x3A #xCD #x61 #x04 #xB0 #x03 #x00 #x37 #xB5 #xD0 #x8B #x30 #x08 #xC6 #xEA #xB5 #x52 #x6D #x19 #x17 #xD2 #x21 #xC5 #xBE #xE5 #xC9 #x59 #x72 #x98 #xF1 #xD0 #xF4 #xED #x8B #xFF #xFF #xD8 #xAF #x14 #xFB #xCF #x99 #xED #x52 #x7E #x7B #xCF #xFC #x55 #xAE #x36 #x3E #xDE #xED #x24 #xD7 #xEA #x06 #x6B #x11 #xC0 #x8A #x54 #xEA #x7F #xA7 #x10 #xE1 #x7A #x0C #x43 #x61 #xB5 #x05 #xA7 #xE9 #xC1 #xDB #x19 #xB1 #x2D #x24 #x31 #x5A #xC8 #x34 #xF2 #x38 #x3A #xFA #x4A #xF6 #x0E #x41 #x99 #xCA #x76 #xF9 #x96 #x0E #x33 #x8A #x67 #x72 #xA6 #x26 #xF4 #xF7 #x21 #xF2 #x52 #x78 #x65 #x5A #xA4 #xE5 #x31 #x81 #x54 #xB2 #x96 #x09 #x49 #x24 #xA7 #xEF #xBE #x91 #x90 #xAA #xBB #x35 #x61 #xF5 #xCC #x7C #xA2 #x67 #x99 #xF6 #x10 #x61 #x9E #xD9 #xB4 #x72 #xE8 #x1B #xA0 #x6D #xD6 #xFC #x38 #xF4 #x1F #x2A #xE9 #x5F #x04 #xD8 #x99 #x3B #x4F #x31 #x1B #xD9 #xA6 #x70 #x38 #xFE #x8B #x7A #x0F #x59 #xF8 #x9E #x68 #xC2 #x60 #x6B #x81 #x21 #xC5 #x38 #xD5 #x36 #x70 #x33 #x5E #x2E #x78 #x93 #xC9 #x82 #xA6 #xB1 #x73 #xBA #x7C #xCF #x36 #x37 #x01 #x65 #xEF #xBE #x28 #xB6 #xC7 #xCB #x5A #xBE #xF7 #x22 #x53 #x92 #x85 #xD7 #xB6 #x69 #x03 #xD7 #xC8 #xF9 #x2E #xD9 #x2D #x09 #x02 #xD8 #x58 #x91 #xBC #xAD #x1B #x2F #xB3 #x06 #xBE #xDA #xCC #x01 #x02 #xE0 #x05 #x00 #x8E #x51 #xDD #x70 #x58 #x0E #x96 #x00 #x93 #x70 #x27 #xE7 #x3B #xE3 #x2C #x19 #xB2 #x7C #xBA #xFF #x36 #x9C #xFE #x72 #xF7 #xE5 #x94 #x1A #x5F #x1C #x9C #xF2 #xF6 #xE5 #x98 #x6F #xEA #xCE #xFE #xE8 #x79 #xEF #x8B #xE4 #xE6 #xF2 #xC4 #x20 #xF3 #x7B #xB1 #x71 #xC6 #x53 #x54 #x8F #x86 #xC8 #xCD #x3A #xEF #x50 #x21 #x2E #x50 #xA8 #xB0 #xB4 #x5C #xB9 #x0C #x12 #xC1 #x00 #x78 #xDE #x59 #x7E #x54 #x54 #x42 #xD9 #x65 #x69 #x97 #x8C #xAB #xAE #x52 #xEE #x57 #xA1 #xF7 #xFE #x7C #xD8 #x2E #x71 #x80 #xD4 #xD4 #x6D #xC6 #xB2 #xED #xCE #xFD #x47 #xC5 #x70 #xA8 #x4F #xA6 #xC9 #xCB #xC8 #x82 #xE5 #xFB #x8A #x54 #x27 #xD3 #xA9 #xAE #xE6 #x64 #xC4 #x81 #xC1 #x73 #xA8 #x75 #x58 #x44 #x5D #x9A #xAA #x7A #x10 #xCD #x6F #xF6 #x2F #x9F #xBD #x0E #x16 #x29 #x67 #xA6 #xFB #x7B #x8A #xF1 #x00 #x59 #x23 #x79 #x64 #x01 #xBB #x29 #x3F #x02 #x9E #x96 #xC3 #x47 #x3E #x51 #xF8 #xB7 #x00 #x65 #xA7 #x46 #x9D #x80 #x37 #x07 #x81 #x8B #xA7 #xEB #xE7 #xE7 #x94 #xED #xD4 #x1C #x75 #xD5 #x69 #xA4 #x70 #xC9 #xD9 #x32 #x68 #x2E #x76 #x7B #x2F #x7C #x61 #xAB #x8F #x3D #xAD #x97 #xA5 #x03 #x37 #x6A #x08 #xBF #x5A #x9B #xBC #x4E #x2E #x62 #xE3 #x6F #xD3 #x8D #xEB #x8D #xD5 #xCE #x3F #xDC #x02 #x3E #x2A #x1D #x0E #x44 #x40 #x01 #xE0 #x3E #x81 #xA2 #xD7 #x9A #x17 #xCD #x02 #x1E #x63 #xDA #xDB #x00 #x02 #x93 #xC4 #x13 #x4A #x64 #x95 #x3E #x38 #xED #xE1 #xD5 #xC1 #xF7 #x1A #xC5 #xD5 #x72 #x7B #x3D #x43 #xF9 #x7B #xCF #xED #xE6 #x5F #xFB #xC7 #xAE #x66 #xDE #x4B #xCF #x4D #xE8 #x8E #xF9 #x7E #x74 #x84 #x9E #xB5 #x8C #x2A #xBA #x8E #x90 #xE8 #x54 #x08 #xB3 #x5D #x10 #x40 #x20 #x70 #x36 #xBE #x82 #x28 #x5A #x23 #x43 #xA9 #x4C #xB1 #x10 #x60 #xD5 #x52 #x7D #x0F #x29 #x48 #x7B #xCA #x95 #x9E #x0F #xB1 #x3B #x72 #xFB #x31 #xA1 #xA8 #x28 #x62 #x57 #xC4 #x48 #x2B #x9B #x06 #xD8 #x06 #xBB #x70 #xBF #x03 #x99 #xEF #xBE #x57 #xB6 #xF3 #x99 #xF8 #xD5 #x23 #x02 #x2A #xDB #x13 #xBD #xCC #x8C #xF5 #xC2 #xA4 #x22 #x3A #x8C #xB9 #xC6 #x2C #x12 #xC6 #x2D #x9F #x29 #x56 #xDE #xCD #x01 #x2C #x42 #x51 #xDE #x69 #xA7 #x4D #xFF #x22 #x6D #x4E #x48 #x4B #xEF #x99 #xA4 #xC9 #xEA #x56 #xCB #x95 #x6C #xCC #xA3 #x37 #xE0 #xAA #x3D #xEC #x5B #x0B #xFB #x42 #x0D #x6D #xC2 #x81 #x61 #xC8 #x31 #x37 #x23 #xB0 #xCB #xA9 #x5A #xCB #x16 #x19 #xF3 #xC8 #x8F #x02 #x32 #xDB #xCF #xB4 #x67 #x19 #x17 #x99 #xE3 #x98 #x6A #x5F #x91 #x7F #xF5 #xF4 #x99 #x7A #xB5 #xE2 #x12 #x9E #x4A #xCD #x00 #x16 #x6B #xFF #x90 #x41 #x89 #x7B #xF4 #x9A #x61 #x14 #x1B #xC1 #x12 #x04 #x93 #xB4 #x93 #x4A #xD3 #x4E #x28 #xAD #x81 #xDD #xE3 #xD4 #xF4 #x81 #x34 #x53 #xC7 #x52 #x57 #xE6 #x57 #x2F #x92 #x3D #xF1 #xEB #x67 #x30 #xFE #xA6 #xC9 #x55 #xCA #x1D #x2F #xCF #xA4 #xE6 #x13 #xFA #x46 #x46 #x2F #xB5 #xD8 #x57 #x61 #x98 #x91 #x89 #x55 #xCB #x4B #x92 #x22 #x9F #x88 #x46 #xCC #x20 #x7B #xBB #x0B #x16 #x1B #x01 #x81 #x75 #xF4 #x29 #xCB #xB1 #x0B #xD7 #x2B #x09 #x0A #xCA #xCF #x6D #x59 #x43 #xFF #xF4 #xA0 #xE9 #xE8 #x72 #x5C #x27 #x2B #x41 #xCF #x31 #xAB #x95 #x7F #x49 #xC3 #x13 #x1D #xDC #x87 #x9D #x55 #x94 #x62 #x18 #x57 #x64 #xFC #x50 #x29 #x52 #xE6 #xA7 #x6E #x64 #x3A #xA6 #x6F #x4C #xA6 #xAB #xAF #x3A #x3A #x08 #x25 #x8A #xE3 #xF2 #x68 #xC5 #x2D #xDA #x37 #x11 #x49 #x56 #xF0 #x36 #xA1 #xF4 #x5F #x1D #xEA #x0C #x03 #x32 #x27 #xDE #x33 #x66 #x92 #x1A #x79 #xCB #x9E #x30 #xA3 #x1F #x5A #x3E #x8F #x6C #x75 #x0E #xE4 #x22 #x7E #x84 #x5D #xD1 #xEC #x34 #x06 #x53 #x41 #x4E #xA0 #xAC #x5D #xC8 #x49 #xC5 #xB2 #xEC #x2B #xAF #xAF #xE1 #xF9 #xF9 #xF9 #xD9 #x03 #xD6 #xF3 #xF3 #x33 #x01 #x28 #x53 #x53 #x53 #x32 #x00 #x4C #x4D #x4D #x01 #x00 #x00 #x5E #x2A #x1D #x04 #x3A #xF0 #x7F #x00 #x00 #x4F #xD2 #x51 #x42 #xC0 #x5B #x0A #xC6 #x4A #x3B #xB9 #xBA #x94 #x19 #x00 #xA8 #xD8 #x3C #xAA #x2D #x0E #xBD #x68 #x56 #x16 #x2E #x57 #xB2 #xBA #x7B #xF5 #x43 #xD2 #x1C #xE6 #x4B #xF5 #xEC #x4B #x2F #xB7 #xD6 #x42 #x7D #x28 #xD4 #x0A #x47 #xEA #xD8 #x00 #x41 #x31 #x98 #x7F #x8A #xB0 #xEA #xAA #xEC #xB5 #xEB #x9E #x5C #xB2 #xD0 #x6E #x87 #x9D #xD8 #x12 #x3E #xCE #x84 #x48 #x6F #xA4 #xEA #x5F #x8E #xB1 #x11 #xC9 #xC3 #x81 #xCD #xF5 #xF2 #x44 #x84 #x64 #xD2 #x9B #x25 #x1E #x74 #xF8 #xA3 #x31 #xFB #x2E #xFD #x96 #x98 #xBE #xC6 #x2A #x82 #x65 #x64 #xB4 #xB0 #xEA #x48 #x32 #xCF #xBD #x09 #xBD #x9D #x4F #x75 #x5D #x8D #x7F #x35 #x3D #x4A #x78 #x6F #x14 #x8A #x59 #x13 #xE7 #x43 #xD7 #x3B #x44 #xB2 #x4B #x32 #xD6 #x32 #xF6 #xEE #x80 #xDC #x02 #x86 #x22 #xE8 #x25 #xAC #x40 #x8F #x8E #xD8 #x22 #xB3 #xBA #xFA #xE9 #x55 #x43 #x57 #xCF #x90 #xCC #xF6 #x99 #xA0 #x1C #x6D #xA9 #x92 #xB3 #xB1 #x59 #xA2 #x44 #x54 #xA3 #x3C #x61 #x04 #x00 #x1E #x2A #x1D #x04 #x2E #xC8 #xFF #x33 #x00 #xF0 #xA0 #x77 #xB4 #x64 #x36 #xC2 #x6A #x81 #x15 #xA0 #x7A #x5D #x75 #xE5 #x31 #x05 #x80 #xFD #x23 #x6F #xAF #x6E #x2E #xA5 #x5D #xCE #xDC #x7F #x6A #xB8 #xDC #x41 #x27 #xDB #xDC #xFE #x2B #x69 #x3C #xFF #x11 #x6D #xD9 #x29 #x4E #xBB #xA5 #x7F #x7B #xA6 #xC1 #x32 #x76 #xBC #x0C #xE9 #x8F #x5D #x1A #x21 #x8C #xB9 #x10 #x14 #x65 #xFD #xB0 #x8D #x18 #xC2 #xF5 #xF6 #xAC #x21 #x9C #x5F #x6E #xD4 #x4E #xC4 #x1E #xC4 #x34 #x14 #x7E #x93 #x47 #x15 #x79 #x1D #xBF #x63 #x03 #x74 #xFA #x9C #x44 #xA4 #x9D #xFE #xC7 #x86 #xC5 #xB7 #x23 #xEF #x89 #xA5 #x07 #xEA #x83 #x18 #xC4 #x3F #x86 #x3C #x9C #x1F #x24 #x2F #xCD #x53 #x4C #xFF #x22 #x6D #x7E #xD1 #x9C #xB7 #xB0 #x65 #x22 #xEB #x13 #x48 #xF9 #xF0 #xDD #xF2 #xC8 #xDF #x70 #x27 #x71 #xFA #xBC #x39 #x58 #xD3 #xFE #x0D #xF0 #x84 #xB9 #x5F #x69 #x68 #xF8 #x66 #xBC #xC1 #xAD #x16 #x49 #xAF #x7D #x2D #x98 #xDE #xAF #xD8 #xD1 #x1F #xCC #x9C #x84 #xB9 #xBA #x00 #x00 #x1E #x2A #x1D #x04 #x29 #xF0 #x7F #x02 #x28 #xE0 #xBD #x6E #xDC #x0C #x84 #xAD #x00 #xDD #x64 #xDA #xC9 #x63 #x79 #x4C #x01 #x20 #x6C #xA4 #x1A #x97 #x27 #x83 #x1E #xB2 #x9E #x66 #xBD #xFE #xD2 #x92 #x1B #x7E #x79 #x20 #xFF #xF4 #xA7 #x75 #x5B #xA6 #x07 #xAD #x48 #xAC #x58 #x6A #x94 #x1C #x4E #x07 #x63 #x35 #xD2 #x4C #xB4 #xE7 #xC1 #x15 #x87 #xB8 #x04 #x91 #x5E #x51 #xB8 #xA5 #xA8 #x70 #x00 #xB8 #xDC #x34 #x1F #x3F #x88 #xE7 #x41 #x79 #xD1 #xB2 #x27 #xA2 #xC1 #x4C #x9E #x81 #xE0 #x0C #x33 #x8B #x23 #xF3 #xEF #x12 #x48 #x63 #xC5 #x6B #x33 #xF0 #x0C #xFE #x5B #x74 #x9B #x7B #xAF #xA7 #x91 #xED #x66 #x1D #x8A #x45 #xE6 #x13 #x19 #x3F #x5C #x35 #x57 #x94 #xBC #xDD #x04 #x4C #x75 #xC7 #xE4 #x15 #x34 #xE6 #x34 #x53 #x19 #x69 #x46 #xA0 #x71 #x63 #xCE #x2C #x17 #xEB #x35 #xC6 #x75 #x34 #xE7 #x3B #x21 #x19 #x6C #xBF #xAC #x2C #x11 #x22 #x68 #x7A #x89 #x12 #x66 #xF8 #x94 #x6E #x19 #xD7 #xCA #xFA #x6F #x58 #xFA #x6C #xC6 #x4D #xAE #x76 #xC0 #x9E #xC9 #x95 #x58 #x24 #x00 #x1E #x1A #x1D #x00 #x25 #xF0 #x7F #x0A #x70 #xC0 #x77 #xCC #xAA #x49 #x33 #x08 #xC6 #x6E #x3A #x91 #xBB #x2E #x61 #x0A #x00 #xBB #xEB #xF3 #xBB #xE4 #x55 #xE3 #xEB #xEC #x93 #xC1 #xC7 #x7E #xF4 #x64 #xF6 #xDD #x5B #xAE #xFD #x93 #xD6 #xB6 #xEC #xEC #xCA #x5B #x6A #x2D #xA7 #x08 #x7F #xBB #xC5 #x0C #x34 #x25 #x90 #xC4 #x92 #x0E #xBD #xDA #x90 #x71 #xD2 #x38 #x24 #x38 #x2E #xBD #xB8 #x59 #xB8 #x67 #x10 #xC6 #xCB #xF2 #x19 #x56 #x1B #x0A #x4A #xD5 #xEA #xFD #x69 #x2E #xDB #x05 #x19 #x58 #x26 #x82 #xF7 #x1F #x2B #x90 #x7B #x9B #xD2 #x99 #x36 #x94 #x3E #xD7 #x09 #x64 #x75 #xC1 #x3A #xC1 #x34 #x4C #x78 #x43 #xC0 #xE3 #x88 #x14 #x61 #x24 #xC8 #xE1 #xD1 #xD1 #x22 #xED #x5C #x12 #xA9 #x8D #x62 #x12 #x19 #x34 #x64 #xD7 #x2B #x84 #xA7 #xA9 #x7C #xD2 #xA2 #xEB #x65 #x02 #x90 #x92 #xA4 #x8D #xDA #xF2 #xFD #x45 #xEA #xA4 #xD8 #x08 #xB9 #x65 #x18 #x02 #x3A #x8E #xE4 #xC0 #xA0 #x51 #x3B #x07 #xF3 #x2A #x68 #x5E #xFF #x35 #xD4 #xCA #x06 #x4C #xCD #x77 #x0B #x00 #xFE #xF9 #x1C #x00 #x35 #xC8 #xFF #xD3 #x80 #x37 #xF8 #xDD #x34 #x37 #x1A #xC0 #x32 #xCB #xC1 #x98 #x86 #x27 #x7E #x55 #xC2 #x14 #x00 #xD6 #x47 #xEE #xDE #x7C #xEF #xFD #x19 #x2E #xA1 #x5F #x4D #xE4 #x25 #xAD #xBF #x7E #xCA #xD4 #x5B #x32 #x8C #x4B #x7A #x88 #xCD #x86 #x3A #xA9 #x75 #x78 #x2D #x8D #x71 #x38 #x5B #x12 #xC5 #x6E #x9B #x4E #x12 #x14 #x3E #x68 #x52 #x28 #x44 #xAE #x89 #x5B #x58 #x3B #xAD #x88 #x44 #xEA #xA5 #x62 #xB9 #xB4 #x3E #xBB #xE7 #x6E #xC5 #x9D #xC2 #x3C #x93 #x61 #xAB #xA7 #x77 #x30 #xE3 #xB0 #x11 #x73 #x23 #xA6 #x58 #x95 #x27 #x11 #x2C #x8C #x43 #x03 #x94 #x57 #x45 #xCF #x00 #xBE #xF3 #xC5 #x84 #x1E #x87 #xF3 #xDB #x43 #x7A #xAF #xFF #x6E #xB2 #x69 #xE3 #x5F #xAD #x8D #x44 #x1D #xD7 #x05 #xEE #xCE #x8A #x23 #xEF #xF6 #x74 #xB9 #x79 #x67 #x21 #xD2 #x42 #xB9 #x70 #x01 #xBD #xB2 #x17 #xC7 #x24 #x79 #x8A #x5A #xDA #x64 #x38 #x22 #xD0 #x43 #x56 #xDA #x9B #x05 #xC8 #x84 #x32 #x81 #x0E #x30 #x01 #xBE #xF9 #x1C #x04 #x3D #xC8 #xFF #x13 #xC0 #x0F #x18 #xFB #x04 #x9B #x25 #x64 #x83 #xED #xC0 #x98 #xF6 #x5A #xB9 #x6D #x3C #x0A #x00 #x18 #x67 #x8F #x28 #xE7 #x79 #xEE #x31 #x72 #x75 #xB8 #xB5 #xB7 #x3E #xD9 #xBE #x4B #x33 #xFF #xEA #x43 #x36 #xD8 #x5E #x89 #x23 #x1B #x84 #xB0 #x4F #xFE #xBE #x52 #x61 #x6C #x02 #x48 #xA2 #x98 #xB6 #x25 #x61 #xEC #x75 #x9D #xC2 #xF4 #xBF #xCD #xAA #x87 #x9A #xE1 #x83 #xA4 #x27 #x43 #x8A #xBE #x12 #x25 #x69 #xED #x6A #xD1 #x3D #x97 #xCF #x0F #x84 #x99 #x68 #x9E #x77 #xA5 #x04 #x13 #x0B #x61 #x8D #xED #x42 #x3A #xAA #x6B #x32 #xD7 #xE9 #x1D #x12 #x37 #x8E #xAD #x75 #x68 #x8E #x90 #x44 #x5C #x2C #xA1 #x82 #x9B #xE6 #xB2 #xA6 #x70 #xB5 #x2F #x46 #xF6 #x50 #xFB #x24 #xB7 #x1A #x69 #xE6 #xC8 #x58 #xA7 #x99 #x10 #x25 #x07 #xC9 #x9E #x64 #x86 #xE1 #xCF #x03 #xE6 #x52 #x54 #xF5 #x74 #x5A #xCC #xBB #xBA #x8F #x98 #x2A #xCB #x2B #xF4 #x74 #xE7 #x9E #x0B #xDA #x04 #x00 #xDE #xF9 #xCC #x81 #x29 #xD8 #xFF #x1E #x14 #x82 #x85 #x6F #xC7 #xA8 #x62 #x20 #x6C #x38 #x18 #xDB #x70 #xE7 #x37 #xC6 #x03 #x00 #x60 #xF7 #xCA #xEE #x7C #x6A #x50 #xDE #x83 #xD9 #x68 #xB9 #x6E #xDD #xE4 #xD9 #x6D #x1B #x69 #xE4 #xCB #x8C #xBC #x65 #xBC #xEF #xA1 #x4F #x18 #xEF #x37 #x8B #xEF #x21 #x61 #xA4 #x22 #x73 #x23 #x70 #xDB #xF3 #xE1 #x21 #xFA #x9D #x4A #x87 #xD2 #x8F #x5E #x50 #xBD #x8C #xBF #xBF #x39 #xD4 #x2D #x38 #x13 #x6F #x0D #xF3 #x20 #xE7 #xA3 #x17 #x64 #xF5 #x2F #x8B #x08 #xD1 #xAD #x7A #x86 #x84 #x37 #x1F #x49 #xD9 #x84 #xA3 #x18 #x12 #xEF #x35 #x32 #x72 #xB2 #x4B #x95 #xF3 #x06 #x88 #x27 #x22 #x22 #x09 #x7D #x5C #xFC #xAB #x1B #xE2 #xD0 #x76 #xA8 #xD2 #x1B #xF5 #xF7 #x04 #x07 #x0D #x29 #x6B #x24 #x64 #xBD #x3C #xA6 #x9F #x3A #x0D #xA7 #x8A #x8D #xD0 #xA6 #x4C #x51 #x54 #xFA #x3A #xAB #xF8 #xED #x84 #x78 #x99 #xA4 #x7E #xA4 #x19 #xBD #xBF #x20 #x00 #x9E #xD9 #xCC #x83 #x29 #xD8 #xFF #x0E #x4A #x82 #x31 #xDF #x34 #xDA #x62 #x36 #x2C #x05 #x1B #x40 #xA5 #x9D #xDF #x4A #x59 #x0A #x00 #x88 #xED #xF9 #x8F #xB7 #x4F #xDB #x64 #x79 #x7A #x7C #xF0 #xDB #xC9 #xAD #x5F #x7E #x27 #xF2 #x6E #x0D #x4E #x15 #xBB #x3F #x5D #xCC #x4C #xDF #x45 #xFB #x7E #xEB #x76 #x0F #xF4 #x61 #xD6 #x59 #xD0 #x6B #x97 #xFA #x95 #x84 #x3C #x97 #x22 #x48 #xA7 #xF2 #x23 #x2B #x28 #xE1 #x79 #x2A #x2E #xF1 #xA4 #x10 #xEC #xC8 #x61 #x56 #x1E #x42 #x38 #x68 #xA5 #x6C #x89 #xC4 #x23 #x65 #x64 #x00 #x38 #xF6 #xA4 #xE4 #x7B #x6F #x25 #x6A #x59 #xE4 #xFB #x6A #x30 #x90 #x27 #x5A #x6F #xE0 #x5C #x5C #x9F #x4B #x8D #xCF #xBD #xF0 #x86 #x23 #x68 #xBD #x37 #x6C #x33 #x52 #x72 #x11 #x61 #x0E #xBB #x12 #x29 #x2E #xD7 #x34 #x73 #xB0 #x20 #x48 #x7B #x98 #x97 #x78 #x4D #x8F #x33 #x42 #x1D #x92 #x59 #x47 #x2D #x61 #x05 #x1C #x4F #x26 #x30 #xF8 #xB5 #x67 #x89 #x30 #x40 #x02 #x00 #x5E #xC9 #x1C #x04 #x6B #xB0 #xFF #x1D #x94 #x05 #x96 #xD8 #xD1 #x17 #xDA #x00 #xB6 #x18 #x06 #xC6 #x6A #x3B #xA9 #xD6 #x53 #x14 #x00 #xF0 #xF8 #xFE #x80 #x4C #x5F #xD9 #xFC #x8A #x79 #x9A #xBE #x38 #xBF #xB9 #x8D #x7B #x7B #x5D #xE3 #x03 #x76 #xE3 #xFA #x63 #x91 #xCC #xAF #xBB #x2D #xB4 #xE5 #x95 #x0B #xDB #x68 #x84 #x0D #xB4 #xEA #x01 #x4D #x13 #x79 #xFF #x6D #x64 #xF1 #x76 #xDC #x85 #x08 #x30 #xDB #x2A #xB5 #x38 #xCB #x4C #x3D #x81 #x7E #xF5 #xE8 #x67 #x85 #xF0 #x9B #x9C #x97 #x7B #xA4 #x75 #x86 #x21 #x2B #xB3 #xC2 #xBF #xD1 #x6A #x6F #xC9 #xC4 #x5C #x2D #x3A #x2C #x80 #x1E #x70 #x1B #x88 #x3C #xBE #x84 #xB6 #xDA #xB0 #x09 #x2D #x23 #xA7 #x98 #xBF #x27 #x91 #x56 #xCF #x3C #x2E #x1B #x56 #x57 #xE8 #xBC #xB0 #x33 #x66 #x3E #x0A #x93 #x0C #xBF #x75 #x76 #xFC #x43 #x29 #xA0 #xD9 #x0A #xDF #x59 #x5C #xA5 #x73 #xC0 #x60 #x24 #x9E #xBB #x9A #xF5 #x5F #x10 #x00 #x5E #xC9 #x1C #x00 #x7B #x30 #xFF #x0D #xCA #x0D #x7E #x4F #xD0 #x51 #x20 #xB2 #x51 #x6C #xF2 #x18 #xBB #x70 #xE7 #xA7 #x89 #x02 #x00 #x80 #xF8 #x70 #x65 #xFA #xC0 #x30 #xCC #x69 #x37 #x0F #xBC #x79 #xD1 #xFC #xE7 #x6C #xEB #xE4 #xD7 #xA9 #x48 #x7F #x6B #xBD #x0F #x19 #x77 #x75 #xBE #x27 #x29 #x73 #x73 #x25 #xE7 #x06 #x8A #xC5 #x34 #x3E #x23 #xB8 #xAE #xDA #xBB #x23 #x52 #xEB #xD9 #x1E #xE0 #x4E #x58 #xBF #x97 #xE2 #x59 #xC7 #x7D #x39 #xAD #x56 #x7A #xC4 #x8E #xDA #xA9 #x63 #xEC #xDB #x25 #x94 #x40 #x79 #xB6 #xD4 #x60 #x57 #xFA #x2B #x32 #x11 #x35 #x38 #x8E #x4E #x70 #x6D #x56 #x70 #x01 #xE6 #x8A #x38 #xAE #xEC #x16 #xC4 #xFC #x2E #x11 #x36 #x9B #xEF #x89 #x7C #x51 #xE1 #x62 #xBC #x83 #x3F #x75 #x05 #x53 #xBA #x38 #xC3 #xDB #x27 #x3A #x80 #xB1 #x17 #x81 #x83 #xB4 #x96 #x3A #x26 #xE9 #x5E #x75 #x48 #x3B #x1E #x76 #x1A #x18 #x4A #xEC #xB3 #xFF #xAC #xAA #x04 #x5E #xB9 #x1C #x00 #xDB #x20 #xFF #x03 #xE5 #x09 #xDE #xA3 #x6C #x85 #x0E #x43 #x00 #x63 #x3B #x1D #xFD #xF2 #x2C #x00 #x00 #xBB #xE7 #x29 #xEF #x9B #xEE #x86 #xDC #xBE #xBA #xFD #x70 #x36 #xE4 #x6D #x4D #xC9 #x9F #xFD #xFF #xB8 #x6D #x85 #x77 #x5E #xBE #x72 #x0F #xFA #xD8 #x3E #x77 #x06 #x34 #x25 #x90 #xE0 #x68 #x17 #x97 #x04 #x82 #x3B #x55 #x3D #x9C #xA2 #xEB #xAC #x2A #xA3 #xF7 #xAB #xA3 #x94 #xE4 #x25 #x83 #x3F #xE8 #x4C #xC1 #x95 #x11 #x59 #x2C #xE5 #x05 #xA9 #x99 #x58 #x46 #xF4 #x8F #x16 #x22 #x93 #xA5 #xD8 #xC0 #xF4 #x4C #xF8 #xAF #x59 #x33 #x1B #x82 #xEC #xB2 #xD0 #xB4 #xCD #x0A #x40 #x4A #x06 #xA2 #xD3 #xCF #xCA #xBC #xF1 #x98 #x62 #x3A #x62 #x9A #xC8 #x30 #x5D #xD4 #x91 #x12 #x05 #x5C #x43 #xCB #x78 #xA5 #xCA #xCC #x88 #xD0 #x10 #xB5 #x95 #xAB #xF8 #xD8 #x54 #xD8 #x8A #x01 #xAF #xB5 #x14 #x9F #x76 #x20 #x50 #x36 #x93 #x84 #x31 #x00 #x7E #x99 #xCC #xE2 #x6D #xB0 #xFF #x1D #x94 #x27 #x70 #xD3 #x76 #xCB #x0C #x6F #xCE #x72 #x30 #x56 #xB8 #x93 #xCB #x63 #x00 #x00 #xFA #xAC #xD4 #x78 #xE1 #x13 #x2F #x92 #x3D #x24 #xDE #x67 #xB3 #xE3 #xC0 #x4F #x33 #x71 #x37 #x3D #x11 #xF2 #xFD #xF6 #x26 #xA9 #xCA #xA2 #xE5 #x75 #x56 #x12 #xEC #x70 #x60 #x63 #xD6 #x73 #xFC #x53 #x84 #xB9 #xFE #x3C #x29 #xFA #x30 #xA5 #x97 #x24 #x5C #x2B #xC4 #x96 #x78 #x43 #x76 #xC8 #x48 #x98 #xD3 #x42 #x36 #x49 #x0A #xB6 #x01 #x2D #x98 #xBF #x95 #x46 #x26 #xB4 #x17 #x73 #x6A #xA3 #xBF #x0F #xE7 #x9E #xE8 #xB0 #x6C #x90 #x97 #xC9 #x36 #x30 #xEF #xBB #x12 #xAB #x86 #x16 #xE2 #x88 #x80 #xC9 #x46 #xF4 #x75 #x0D #xFE #x55 #x1B #x33 #x38 #x58 #x21 #xE6 #xEE #xAC #xEA #xE0 #x4D #x87 #x68 #xE8 #x5A #xBA #x17 #xFD #x2A #x95 #x37 #x24 #xE4 #x14 #x3C #x33 #x51 #xA2 #xE4 #x96 #x00 #x5E #x99 #xCC #xC1 #x5B #xB0 #xFF #x0D #xCA #x1B #x38 #x66 #x4D #x67 #x99 #xCD #x60 #x52 #xE3 #x0A #xE0 #x37 #x8A #x02 #x00 #xB0 #x1C #xD9 #x74 #x3E #x9C #x1C #x9E #x9D #x78 #xDC #xDB #xFA #x24 #x67 #x64 #xFE #x7D #x1C #x97 #xDF #x47 #x33 #xC7 #x8D #x7B #xDA #x8C #x14 #x0A #xDA #x8F #x42 #x85 #x53 #x4B #xAE #x05 #x48 #xA5 #xDF #xB4 #xB2 #x61 #xA4 #x40 #x26 #xA3 #x6F #x6E #x1A #x21 #xE5 #xE6 #xC8 #xE5 #xBC #x52 #x5A #x21 #x62 #xB8 #x5B #xC2 #x1A #xE2 #x78 #x49 #x4F #x17 #x30 #xC2 #x1C #xD6 #xF4 #xF6 #x82 #x35 #xB7 #xF4 #x0F #xE3 #x30 #x82 #xDE #x3C #x57 #xFA #x03 #x5D #x8E #x89 #x03 #x02 #xAE #x57 #x9D #xD6 #x0B #x26 #xFF #x72 #x62 #x49 #x9B #x57 #xE8 #xC0 #x28 #xA3 #xC6 #x77 #xA5 #xAD #x7E #x37 #x8C #x96 #x3A #xF7 #xA7 #xB2 #x4D #x80 #x8D #xC4 #x8E #xCD #xF2 #xFD #x67 #x98 #x6D #xA2 #x07 #x4F #x67 #x67 #x53 #x00 #x04 #x44 #xAC #x00 #x00 #x00 #x00 #x00 #x00 #xCB #x53 #x6B #x37 #x03 #x00 #x00 #x00 #x43 #x19 #xB3 #x67 #x18 #x9E #xA1 #x9C #x9A #x98 #x96 #x97 #x94 #x8D #x8E #x8A #x8B #x8B #x86 #x8B #x8A #x81 #x84 #x80 #x7E #x7C #x79 #x8C #x7E #x3E #x99 #xCC #xD2 #x47 #x48 #xFF #x81 #x8A #x6F #xE0 #x81 #x2C #x97 #x48 #x68 #xB6 #x11 #x8C #x69 #xAF #xF3 #x8B #x01 #x00 #x40 #xB2 #x90 #x8E #x0F #x0D #x79 #x71 #xEA #x68 #xCE #xBD #x41 #x1B #xD9 #xDD #x4E #x13 #x67 #xCF #xCE #x5F #x73 #xAF #xAF #x48 #xAC #x59 #xD6 #xCB #x7C #x93 #x4A #x87 #x91 #x8A #x42 #x32 #xD5 #x6D #xC3 #xFD #xEE #x52 #xD7 #x13 #x1D #x22 #xAF #x63 #xF3 #xB9 #x2C #xC4 #x4A #x3C #x5E #xCA #x47 #x13 #xAD #x51 #x9B #xB6 #x30 #xF2 #x25 #x09 #xAE #x33 #x13 #xDB #x1A #xB3 #x76 #x75 #xC2 #x12 #x72 #x58 #xA3 #x3A #x1A #xFE #x33 #x6D #xF3 #x3D #x9D #x25 #x20 #xCB #xD5 #x02 #xB8 #x22 #x23 #x1B #xA7 #xFB #xB8 #xD2 #xEB #x44 #x18 #xEA #x5C #x62 #xBC #x31 #xEB #xB9 #x0B #xD7 #xBD #xCF #x8D #xB4 #x89 #xC3 #xA5 #x10 #xA6 #x49 #x22 #x69 #x1E #xBB #xF0 #xF1 #x65 #x4F #x3A #x1E #x79 #xCC #xC1 #x57 #xB0 #xFF #xA0 #x3C #x41 #x7A #x53 #x5B #xA2 #x53 #x2C #x05 #x6D #x17 #xDE #x00 #xE4 #xB2 #x00 #x00 #x60 #xDC #x76 #x6A #x07 #x6D #x3F #xBC #x98 #xBE #xB9 #x64 #xFD #x18 #xB2 #xE3 #x2F #xD3 #xC6 #xFA #x61 #x98 #xAC #x94 #x34 #x15 #xDB #x84 #x53 #xAF #xF8 #xD3 #x0B #xAF #x33 #xB5 #x9C #xAA #x71 #x8F #xE3 #xC7 #x91 #x82 #x72 #x20 #x67 #x07 #xE9 #xCF #x6F #xD0 #x9D #x8E #xF0 #xE9 #xC8 #x2E #x07 #xF9 #x00 #xCF #x82 #x30 #x52 #x55 #x04 #x0F #xF6 #x95 #x35 #xEC #xB3 #x9E #x6C #xF8 #x27 #x4A #x55 #xDD #x93 #xA3 #x0E #x85 #x44 #x56 #xE9 #x63 #x80 #xB8 #xE4 #x89 #xE0 #x8E #xD1 #x88 #xEA #x75 #x89 #xA1 #x25 #xD4 #x2A #xF1 #xA5 #xE9 #x6B #x94 #x56 #x04 #x46 #xC9 #x9B #x05 #x11 #x90 #xC8 #x0C #x18 #xCE #x14 #xCA #x2E #x01 #x81 #x18 #x91 #xDE #xF9 #xE7 #xE4 #x61 #x87 #xB9 #x67 #x7A #xFE #x68 #xCC #xD1 #x77 #xA4 #xFD #x83 #xCA #x6F #x90 #x8F #xE5 #x8B #x86 #xB3 #xC9 #x30 #x30 #xA6 #xBD #xCE #xF3 #x14 #x00 #x00 #x38 #x1D #xBD #xD9 #xC5 #x17 #xF6 #x19 #x89 #xDD #x4A #x2E #xA6 #x58 #x32 #xAF #xBD #xDB #xE4 #x95 #x62 #x17 #x32 #xED #xC3 #x44 #xF2 #xB5 #x93 #xF5 #xA1 #x6B #x8B #x34 #xE4 #xD4 #x08 #xC9 #x1C #x48 #x4F #xAB #x11 #x44 #x9D #x38 #xA8 #x17 #x52 #x7C #xA7 #x86 #x9F #xB1 #x11 #x99 #x52 #x6D #xB6 #x3A #x76 #xC9 #x27 #x9B #xB3 #xF4 #xFA #x4B #xD9 #x36 #x4B #x6E #x5B #xD4 #x91 #x49 #x31 #xB9 #x26 #x1A #xA0 #x3F #xD6 #x06 #x2C #xB6 #x6B #x83 #xF6 #x80 #x0B #x06 #x16 #xDF #x46 #xE8 #x05 #x6B #xFC #xCB #x47 #xDA #x7E #x85 #xF1 #x7E #x17 #x96 #xBF #x6B #xDA #x42 #x4B #x82 #x47 #x85 #x5D #x65 #x26 #x75 #x17 #x00 #x2F #xE5 #xEA #x0F #x08 #xF3 #x31 #x01 #xBE #x68 #xCC #xE1 #x8F #x18 #xFB #x83 #xC6 #xFC #x04 #xF5 #xBA #xD1 #x86 #x19 #xD8 #x6C #xB4 #x09 #x8C #xE9 #xB4 #x23 #x13 #x06 #x00 #x00 #x2D #x79 #xDA #xDD #x99 #xCF #x98 #xD2 #xC7 #x23 #xB9 #xDD #x44 #x72 #xD7 #xF7 #x17 #x3F #xBB #xD0 #x3D #x2F #x5F #x1C #x35 #x8F #x65 #x3E #xF9 #xAD #x94 #x61 #x6E #xA6 #xE4 #x4C #x06 #xA1 #xFD #x05 #x61 #x4C #xE1 #x52 #xB5 #xB2 #x6B #x8D #x73 #xE5 #x10 #x3E #x4D #x3F #x21 #xC5 #x1D #x7B #x2D #x57 #x9C #x1B #x94 #x7B #x23 #x19 #xC7 #x6C #xD2 #x8C #x6B #xD2 #xEF #x58 #xC0 #x1A #xC9 #x10 #x1A #xDC #x1A #xFA #xC7 #x4D #x86 #x58 #xE4 #x03 #x90 #xB3 #x4A #x95 #x81 #xC5 #x22 #x65 #x7C #x4D #xF4 #xD5 #xA2 #xD1 #xF6 #xCF #xD2 #x0A #xFD #x61 #xDC #x21 #x30 #x1C #x89 #xC4 #xD9 #xE3 #xDC #x4A #xF4 #xA0 #x0C #x18 #xAD #x14 #x02 #x00 #x1E #x68 #x1C #x86 #xBE #x67 #x36 #x7D #x50 #xF9 #x01 #xFA #xA3 #x2F #x31 #x29 #x02 #xB4 #xD5 #x35 #xA6 #x61 #x00 #x00 #xF0 #xF6 #x6B #x4A #x8D #x34 #xFF #xBD #x48 #x3E #x3B #x66 #x49 #x73 #xB4 #x26 #xFF #x3E #xB3 #x66 #x7E #xF9 #x95 #x6D #xCD #xCC #xF6 #xD0 #x87 #x54 #x18 #xE5 #x5E #xEE #xA1 #x58 #x8F #x24 #xB1 #x06 #xB4 #xFD #x84 #x24 #x4C #xB3 #x8D #x87 #x8C #x95 #x1D #x6F #x89 #xE1 #x43 #xED #xD4 #x4D #xDE #xC7 #x91 #xC7 #xB4 #x45 #x77 #x45 #x5F #x9B #xC3 #x77 #x56 #x7B #x26 #x77 #xFF #x28 #x20 #x69 #x79 #x9F #xCC #x7D #xF8 #xED #x21 #x91 #x47 #xE1 #x2D #x61 #x99 #x97 #x5E #x98 #xF2 #x66 #x02 #xD3 #x04 #x36 #x51 #xED #x7A #x33 #xBE #xCA #x14 #x56 #x23 #x62 #x43 #xDE #xB3 #x00 #xD0 #x08 #x7F #xCD #xBE #x42 #xC3 #x61 #x5C #x3F #x2F #x84 #x0E #x00 #x7E #x68 #xCC #xD1 #x9F #x64 #x69 #x44 #xAC #xBA #x4B #xC6 #xD0 #x93 #x74 #x94 #x49 #x44 #xA3 #x39 #xD0 #x56 #x5A #x7E #x42 #x01 #x00 #x00 #x15 #x9B #xF7 #x47 #x76 #x4A #xCB #xC9 #xD4 #x44 #xDF #x06 #x6F #x67 #xA4 #x87 #xBF #x5B #x13 #x95 #xE6 #x95 #xB5 #x24 #xE7 #xE1 #x75 #xF5 #xCF #x4B #x1D #xBC #x54 #x20 #xF4 #x42 #xED #xBD #xDA #xA3 #x99 #x99 #xB5 #x91 #x0A #xAB #x27 #xCF #x45 #xF6 #xA3 #x68 #x66 #x86 #x7A #x11 #x0B #xD1 #xDB #x23 #x55 #xFF #x72 #x8C #x4D #x91 #x2D #x22 #xC6 #x9E #xEF #xEC #x80 #x0E #xD7 #x30 #x05 #xFF #x1B #x35 #xBA #x9C #x61 #x2C #xF0 #x56 #x72 #x3D #x80 #x4C #xC7 #x72 #xA9 #x3A #xB6 #xF9 #xD9 #x10 #x7A #xD1 #xA7 #xBA #xAE #x91 #xE2 #x0B #x4D #x22 #xB1 #x43 #x20 #x2F #xBD #xE6 #xEA #x57 #x56 #x27 #x72 #xF7 #xCB #x0B #x7E #x68 #xCC #xC2 #x3F #xB1 #xD9 #x83 #xCA #x0B #x0C #x3B #x36 #x6F #xA8 #x09 #x9B #xC1 #x34 #xED #xB5 #x26 #xA1 #x00 #x00 #xE0 #x74 #xC7 #x72 #xEA #xF7 #x36 #x0E #xF5 #x77 #x17 #x33 #x93 #x83 #x63 #xFF #xF4 #x36 #xB3 #xFE #x9E #xC9 #xFA #xEA #x60 #x95 #x99 #xEA #xDE #xD4 #x34 #xBD #x59 #x62 #x6C #x02 #x09 #xC9 #x65 #x73 #x79 #xB3 #xD2 #x28 #x57 #x46 #x9A #x09 #xE7 #x1E #xF3 #x15 #xB7 #xA0 #xC2 #xDA #xDE #x33 #xD1 #x99 #x25 #xB7 #x24 #x14 #x3D #x08 #x35 #x07 #xFD #x87 #x9C #x07 #x62 #x7A #x4A #x89 #x04 #xC9 #xA3 #x1A #xCC #x45 #x10 #x97 #x29 #x78 #x27 #xE2 #x36 #xA4 #xE3 #x10 #xC2 #xA1 #xE7 #x08 #xF7 #xD1 #x56 #x9B #xEC #xA4 #x67 #x6E #xDC #x41 #x67 #x59 #x0A #xA9 #xCB #xF6 #x03 #x3F #x62 #x8B #xB8 #xA7 #xE4 #x15 #x6F #x60 #x1C #xBA #xB2 #x0B #x5E #x68 #xCC #xB2 #xBF #xC9 #xB2 #x0B #x15 #x3B #x18 #x6E #xD7 #x8D #x97 #x1B #xD8 #x2C #x35 #x02 #x63 #x57 #x9D #x89 #x14 #x00 #x00 #x84 #xCD #x66 #x22 #x2F #xE5 #xC2 #x16 #x13 #x4D #x4E #x86 #xB9 #x99 #x81 #x27 #x9E #x7C #xE0 #x7F #x5B #xAC #x4F #xE8 #xA4 #x30 #x7A #xD4 #x6F #x2F #x68 #x1B #xA4 #x20 #x98 #xC4 #x95 #x1C #x73 #x88 #x08 #x4A #x5D #x4D #x02 #xD9 #x22 #x7C #x86 #xAF #x34 #x0E #x2E #xC7 #xBE #x97 #xB8 #x3F #xA8 #x5C #xB9 #x74 #x1E #x2E #x54 #x36 #xAD #xFE #x4E #x9D #x5C #xBF #xB3 #x4B #x69 #x51 #x44 #xD1 #x7B #x4B #xA2 #xCC #x44 #x5C #xA5 #xBD #x02 #x49 #x96 #xC3 #x07 #xD8 #x16 #x11 #x6D #x7C #x85 #x55 #x18 #x1C #x0D #x37 #xA3 #xE7 #x6F #x05 #xFF #xE5 #xAD #x21 #xBF #x68 #x0B #x66 #x23 #x1F #x15 #x69 #x00 #x26 #x00 #x5E #x68 #xCC #xE2 #xFF #x42 #x76 #xA0 #x72 #x82 #x81 #x8F #xB9 #x80 #x09 #x0B #xED #x30 #x26 #x69 #xE7 #x59 #x00 #x00 #x80 #xDD #xD5 #xEC #xCD #xED #xAB #x97 #x33 #xB2 #xDF #xF7 #x33 #x37 #xA5 #x9A #x36 #xDB #x3E #x67 #x5A #x9F #xDD #xC4 #x65 #xF2 #x73 #x5C #x7C #xCD #x6E #xEE #xE8 #xF8 #xB0 #x82 #xE9 #x98 #xCD #x98 #x2C #xF4 #xAE #x4D #xB0 #x92 #x0B #x05 #xF2 #x39 #xF6 #x76 #x72 #xC0 #xF5 #x30 #x27 #x37 #xC1 #x6D #x6B #x25 #x62 #xF7 #xEB #x62 #x57 #xA9 #x08 #xD6 #x5D #xF7 #x45 #x06 #x64 #x2A #x70 #x5A #x96 #x71 #x44 #x4F #xC8 #x2C #x61 #x2C #x11 #x9E #x28 #xAA #x90 #x10 #xF1 #x34 #x3A #xFD #xB4 #xC9 #x5F #x0F #x6D #xE3 #x7F #xF5 #x53 #x28 #x6A #x5D #xAE #x39 #x56 #x90 #xC7 #xDB #xFC #x48 #x00 #x3E #x68 #xCC #xC0 #xFF #x22 #xB3 #x09 #x8D #xD5 #xC1 #x70 #xDE #x34 #x37 #x1A #x50 #x14 #xC3 #x3C #x36 #x80 #x4A #x5B #xD9 #x02 #x00 #x00 #x2C #xC7 #x0E #xDE #x5E #xC5 #x81 #x43 #xEB #x55 #x9C #x7E #x8C #xA9 #xB9 #xBF #x71 #x5B #x38 #xDF #x62 #x27 #x76 #x6F #xDE #x64 #xDA #x77 #xD8 #xEB #x93 #xA7 #x62 #x52 #xC3 #x2E #xE5 #xAA #xB7 #x65 #x58 #x5F #x96 #xE6 #x51 #x18 #x09 #x5A #x4C #x71 #xBC #x08 #xAE #xCF #x8F #x2D #x52 #x9D #xCD #xD9 #xB9 #x23 #x76 #xCF #x95 #xA3 #x10 #x15 #x6C #xA3 #x98 #xC3 #x95 #xF1 #x0D #x92 #xDE #x32 #xD1 #x0D #x6A #xFC #x30 #x70 #x88 #x1D #x06 #x8D #xBB #xC5 #x84 #xC8 #x91 #xEE #x63 #x15 #x5B #xA9 #xAE #x9D #xB0 #xD7 #x7F #x37 #xD9 #xC8 #x71 #x77 #xD6 #x0D #x51 #x4C #x0F #x0F #x5E #x68 #x0C #xE9 #xFF #x89 #xC9 #x1A #xAA #x27 #x18 #x3A #x16 #x17 #xD6 #xA4 #xD9 #x04 #xC6 #xAA #x4E #xB6 #x00 #x00 #x00 #xCB #x9C #x55 #xBF #xF3 #xC5 #xFB #x67 #xBA #xDB #xB6 #xE5 #xAE #x91 #x97 #xDC #xFD #xCC #x17 #x56 #x99 #x7D #x5C #x3E #xA8 #x18 #xF9 #x18 #x77 #x27 #x7D #x12 #x1A #x9B #x29 #x19 #xC6 #x3C #xC6 #x89 #xCF #x10 #x5A #xC4 #xD8 #xCB #x2B #x28 #xFE #x81 #x5B #x2B #x35 #xCF #x0A #x90 #xC7 #x0C #x11 #x87 #xD6 #x59 #x79 #x8D #xBD #x05 #x16 #xDB #xE1 #x8C #xAA #x3A #x83 #x23 #x65 #x31 #xF5 #xB6 #x84 #xDE #x80 #x61 #x87 #x12 #x1B #x90 #x33 #xD9 #x81 #xE4 #x3A #x44 #x0C #xA5 #x66 #xC9 #x1B #x6E #x6A #xAA #x11 #xAE #x17 #x22 #xB3 #x3B #xE9 #x23 #x2D #x8A #x51 #x3A #x00 #xDE #x67 #xCC #xC1 #xFF #x77 #x52 #x5E #x40 #xFD #x07 #x86 #x8E #x36 #x36 #x90 #xB7 #x04 #x8C #x69 #xD7 #xFA #x0C #x00 #x00 #xB0 #x7B #x65 #xF7 #xD8 #xB2 #x53 #x76 #x99 #xB7 #xAF #xCD #xFC #xCE #x9A #x96 #x7B #xEF #x25 #xF3 #xC1 #x7F #xAC #xD8 #x5E #x2E #x24 #x87 #xC7 #xAA #xF8 #xB2 #x89 #x42 #x36 #xA5 #x99 #x31 #x38 #x5C #x2B #x18 #x92 #x1C #x87 #x34 #x34 #xBF #x6D #x22 #x83 #x19 #x30 #x8D #xE3 #x25 #xBE #x25 #x76 #x87 #xEA #xBC #xD1 #x02 #x37 #x62 #xEF #x10 #x1B #x52 #x74 #x7B #x0F #x43 #xA8 #x04 #xCF #x64 #x9A #x73 #x5F #x4E #x6C #x1E #x45 #x04 #x89 #x3A #xEA #x71 #x0B #x60 #x94 #xA8 #x60 #x4E #x0F #xD3 #x2A #x7C #xDF #xD0 #x18 #xDA #x0E #x55 #x82 #xD1 #xFD #x5E #xAC #x15 #xB0 #x01 #x1E #x68 #x0C #xF0 #xFF #x1F #x33 #x06 #x32 #xF5 #x47 #x12 #xFA #x9B #x46 #x1B #x6E #x38 #x1C #x18 #xBB #xB4 #x93 #x29 #x00 #x00 #x80 #x0F #x9C #x9F #xDD #xBE #x3B #x7D #xAF #xAF #xA7 #x2E #xFD #xCA #x25 #xFB #xF6 #x5F #x49 #xFF #xFF #x75 #xCB #x32 #x3C #x52 #x93 #xB6 #x07 #x41 #x94 #xDA #x2E #x18 #x38 #x3C #x31 #x98 #xE2 #x98 #xDF #x30 #x04 #x0B #xCE #x00 #xD9 #x15 #x51 #xAC #xDA #x8B #xE1 #xFE #x22 #x47 #xAA #xC2 #x1D #x91 #x6D #x53 #x49 #x2B #x85 #xC8 #x36 #x22 #x4A #xEF #x25 #x9E #xEB #xCF #x25 #x99 #xF4 #xB2 #xE6 #x5D #xD8 #xBF #xC1 #xEC #x3B #x5B #x98 #x40 #xB9 #x8C #xAF #x84 #xE4 #xBD #x9F #xAE #x18 #x1A #x26 #xD3 #xE6 #x43 #xAB #xF5 #xBD #x61 #xBB #x64 #xE8 #xE2 #xB8 #x7C #x01 #x7E #x67 #xCC #x83 #xFF #xE7 #x28 #x36 #x0F #xA0 #xFB #x82 #xEE #x81 #x28 #x1B #x01 #x6C #x06 #x63 #xDA #x75 #x52 #x14 #x00 #x00 #x60 #x7F #xB7 #x26 #xD6 #x79 #x5B #x44 #xBD #x0F #xAC #xAF #x45 #x58 #xFD #x5A #xA5 #x6F #xFC #x30 #xB3 #xD8 #x6C #x0D #x91 #xF9 #xAA #xA9 #x6B #x7F #x36 #x85 #xC1 #x9A #x00 #x06 #x73 #x79 #xB1 #xA7 #xCD #xD9 #x55 #x6B #x7E #x50 #x28 #xD5 #xE1 #x78 #x0E #xED #x03 #x5A #xDC #x95 #xE8 #x5A #x63 #x39 #x64 #xCE #x7A #x79 #x96 #x0A #xBF #xA1 #x6D #x28 #xE6 #x77 #x05 #x90 #xAE #xDE #x48 #x0B #xBE #xA0 #x01 #x4F #x3D #x0A #x06 #xF8 #x02 #x59 #x30 #xAE #x30 #x62 #xB8 #x6B #x3B #x5B #x8C #x9B #x4E #x4E #xB5 #x7F #x4F #x22 #xD1 #x7E #x05 #x05 #x7E #x67 #xCC #xE2 #xFF #xE7 #x94 #x6C #x70 #xA0 #x7B #x83 #xFA #x04 #x5D #x8C #x92 #xC8 #x46 #x31 #x02 #xD3 #xAA #xCE #x93 #x0E #x00 #x00 #x80 #xD0 #xFA #xF5 #xFB #xFF #x77 #x0C #x0F #x64 #xE6 #xB0 #xA2 #xDA #x97 #x77 #x6C #xA7 #xEF #x5C #xB7 #xF5 #xB5 #x4D #x74 #xB5 #xB2 #x90 #x4A #x04 #x9D #x0A #x61 #x03 #x0A #xB2 #x01 #x3E #x72 #x27 #x19 #x6A #x6F #xA8 #x43 #x2A #xC8 #xA6 #xB7 #x77 #xB0 #xA6 #x00 #xDF #x34 #x5A #x3F #xF2 #x47 #xEE #x7C #xA4 #xD7 #x71 #x71 #xFB #x48 #xBA #xDE #x69 #x24 #x35 #x47 #x35 #x65 #x23 #x76 #x06 #x45 #xEF #x81 #x7E #x36 #xCC #x1C #x3B #x1A #x48 #x16 #xBD #x01 #x99 #x19 #x7F #x94 #xA4 #x7B #x69 #xDB #x7C #x3B #x4D #x2A #x39 #xEC #x6F #xA6 #xE1 #x3D #x60 #x00 #x9E #x67 #xCC #xC0 #xFF #xE7 #x2A #x8C #x0A #x42 #x7F #x23 #xE0 #x28 #x5B #x74 #x96 #x5B #x68 #x13 #x6D #xB5 #x9D #x4C #x01 #x00 #x00 #x76 #x4F #x53 #x6E #xAF #xD2 #xD8 #x1F #xD2 #xF7 #xCF #x8E #x6E #xDE #xE4 #xCB #xCD #x77 #x37 #xAF #xDC #xF6 #x4A #x9B #xE1 #x21 #x97 #xC2 #xE9 #xB9 #xFC #x27 #x11 #x9D #x3C #x3B #x98 #x0B #xF5 #x39 #xF8 #x2C #x49 #x38 #xAA #x1F #x13 #x95 #x67 #x48 #xE7 #x86 #x7A #x36 #x1E #x1D #x32 #xA1 #xF1 #x07 #x9D #x70 #x0D #x23 #x7B #x73 #xD8 #x6F #xAC #x3A #x93 #xEB #xAC #x3C #x8E #x74 #x63 #x8A #x92 #x9C #x7B #x07 #x09 #x8E #x32 #x3A #x13 #xEA #xE4 #xBC #x10 #x40 #xE4 #xCD #xCA #x78 #xB1 #x08 #x7D #x97 #x24 #x53 #xB7 #xE4 #x00 #xC8 #xD8 #x5A #x1F #x03 #x00 #x7E #x67 #x0C #xC1 #xFF #x73 #x15 #x3B #x28 #xC8 #xFD #x0D #xDC #xB4 #x79 #xA1 #x0D #x6F #x08 #x30 #x56 #x35 #x86 #x02 #x00 #x00 #xF4 #x14 #xAB #xCE #x7F #x6D #xB7 #x9A #x4C #x8C #x57 #x6E #x2D #x24 #x3F #x7D #xCC #x26 #x2E #xBF #x9E #xAF #x12 #x5B #x3A #xC9 #xA5 #x96 #x54 #xA1 #x65 #x10 #x35 #xF0 #xD4 #x28 #x07 #x48 #xC1 #xCE #x35 #x3D #x72 #x81 #xB3 #x66 #x94 #x22 #x6F #x59 #x68 #xC9 #x79 #x57 #x81 #x52 #xEB #x69 #x64 #x24 #xEC #xE4 #x51 #xB4 #xA0 #x0A #xB6 #x81 #xCD #xF6 #x61 #x4C #xD6 #x14 #x21 #xB3 #xE0 #x6F #x10 #xA4 #x83 #x9E #xC9 #xF6 #xBA #x14 #xD4 #x76 #x7E #x2A #x28 #xFB #x0C #x63 #xA5 #xE1 #xC6 #xF7 #x8B #xB6 #x61 #x03 #x00 #x5E #x67 #x0C #xF1 #xFF #x73 #x1D #xBB #x11 #xC0 #x0D #x1C #xB3 #xA6 #x93 #x36 #x81 #x31 #x09 #xAF #x00 #x1E #x05 #x00 #x00 #x38 #x1D #xD9 #x74 #xFE #xC6 #x17 #xDB #x53 #x9E #x1E #xFF #x32 #x65 #xAB #x91 #x32 #xE0 #x76 #x86 #xD8 #xE4 #x3C #xF3 #x70 #x2B #x9D #xF6 #x85 #xEE #xEF #x26 #x08 #x3E #xC6 #xEC #x54 #x0F #xCC #xD1 #xFC #x6D #x0A #x81 #xCD #x94 #x8C #x01 #x84 #xD9 #xDD #xEA #x11 #x7C #x48 #x52 #x4F #xAB #xB7 #x4C #x18 #x10 #xA7 #x7F #x10 #x13 #x4C #x53 #x41 #xD5 #x78 #x68 #xEF #x8D #x45 #x0F #xAB #xE3 #x3A #xA2 #x1A #x06 #x0E #xA6 #xD9 #xB8 #x3D #x03 #xE6 #x9C #x1B #x41 #x5D #xC5 #x88 #xCF #x28 #xE3 #xBE #x9A #xE3 #xF0 #xBD #x9D #x31 #xB2 #x01 #x5E #x67 #x0C #xF0 #xFF #x73 #x4B #x1A #x05 #x44 #x07 #x11 #x0F #x64 #xB9 #x44 #x36 #x58 #x02 #xC6 #xA6 #x6B #x48 #x0A #x00 #x00 #x90 #xB4 #xA4 #x63 #x9F #xDF #x72 #xCF #x1E #x0C #x5E #x1C #x58 #x4D #x75 #xED #x62 #x9A #xEC #xE1 #x4B #x56 #xCF #x5D #xA0 #x63 #xA1 #x2D #x3B #xA3 #xA5 #xC8 #xDC #x52 #x69 #x66 #xC4 #xD1 #x73 #xC7 #x45 #x04 #xBF #x9C #x1F #xE2 #x23 #x0D #x39 #x81 #xB3 #x77 #xC2 #x53 #xCD #x8C #xB0 #xED #xF5 #x72 #x61 #xF8 #x24 #xAA #xEF #x10 #x6A #x38 #xF2 #xFA #x0E #x02 #x46 #x9D #x53 #x4E #x99 #xE0 #x1F #x29 #x12 #xEF #x19 #xBE #x0C #xEE #xA9 #x4A #x92 #x83 #xD7 #xDA #x2C #xE3 #xD9 #xFA #xD4 #xEC #xED #x06 #x20 #x01 #x3E #x67 #x0C #xE0 #xFF #xF3 #x88 #x19 #x18 #xE8 #x36 #x13 #xC7 #xE2 #x42 #x19 #x00 #x09 #x26 #x25 #xE5 #x31 #x05 #x00 #x00 #x18 #xB7 #x9F #xC9 #xC7 #xCC #xCD #xAB #xC9 #xF0 #xE2 #x83 #x33 #x99 #x46 #xEA #xE7 #xEF #x10 #x5F #xFB #xDA #x52 #xA9 #x77 #xBD #x42 #x0E #xA4 #x6A #xFE #x76 #x89 #x1D #x79 #x78 #xA6 #x11 #x05 #xFD #x8C #x5D #x94 #x71 #x3D #x35 #x32 #xA1 #x5F #x77 #xC4 #x81 #x82 #x76 #xAE #x16 #xA3 #x91 #x93 #xAC #x23 #x9D #x75 #xD3 #x5E #xAE #x57 #x76 #xB3 #xAB #xE8 #x97 #xEF #x32 #x86 #xC3 #xB6 #x06 #x17 #x5F #x7C #xE3 #xB5 #x7A #x10 #xFC #x26 #xEB #x30 #x8E #x44 #x58 #x6D #x19 #xFD #x34 #xAB #x7B #x0A #x48 #x00 #xFE #x66 #x0C #xC0 #xFF #x73 #x1D #x9B #x33 #xC8 #xF9 #xB0 #x39 #x96 #x37 #xB3 #xD9 #x62 #x33 #x18 #xAB #x2B #x06 #x00 #x00 #xC0 #xE9 #xE8 #xED #x9B #xF8 #xB4 #x5D #x4F #xDC #xBA #xFA #xDF #x4D #xCB #x4C #xDC #xBC #x33 #x37 #xFE #x68 #xAB #x94 #x1F #x54 #x76 #xF4 #xF1 #x64 #x16 #xDE #xC5 #x02 #xFA #x08 #x00 #x23 #xAA #xBF #xFD #x73 #x86 #xF0 #xD3 #x88 #x4F #x3F #x90 #x71 #x0E #x6E #xA1 #x74 #x1A #x63 #x8B #xBC #x9B #x11 #x61 #xCB #xC0 #x93 #xCD #x14 #xC2 #x6F #x08 #x1A #x3D #x9F #xF6 #x4D #x48 #xE2 #x52 #x37 #xE8 #xE8 #x9F #x59 #xEC #xA3 #xE2 #x90 #x1A #x99 #x18 #x03 #xA8 #xDA #x0B #xF1 #x32 #xFB #x0B #x5D #x00 #xFE #x66 #xB4 #xF1 #xFF #x73 #x19 #x93 #x33 #x01 #xF9 #xB0 #xB9 #x6E #xB4 #x61 #x92 #x62 #x04 #x96 #x00 #x55 #x1E #x03 #x00 #x00 #xA0 #xA5 #x9F #x26 #x07 #x6C #xCF #xBF #x30 #x91 #xAF #x2E #x58 #x53 #xE6 #xFF #x5B #x06 #x4D #x0F #x6D #xED #x7D #xD3 #x3B #x15 #x63 #x13 #x63 #xB7 #xAB #xC7 #x9D #x14 #x23 #x36 #xE2 #x2E #x08 #xB8 #x14 #xA2 #xA5 #xE3 #xF9 #xA4 #x28 #x99 #xB0 #x8A #x03 #xED #x6A #xC0 #x61 #x23 #x15 #x20 #x5F #x5B #x6C #x58 #x39 #xC8 #x3D #xA7 #x6C #x47 #x6F #x3B #x24 #x3C #x78 #x20 #xD5 #x9B #x1F #x23 #x8C #x33 #x2F #x8A #xF2 #xE3 #xC1 #x15 #x76 #x8A #xFD #xFC #x01 #xBB #x24 #x04 #x0F #x1E #x37 #xB4 #xD8 #xFF #x73 #x9E #x2C #x57 #x00 #xEE #xE9 #x18 #x2D #x51 #x0A #x16 #x1A #x8C #x69 #xDB #x6A #xC2 #x01 #x00 #x00 #xF6 #x2E #x70 #xF5 #xF6 #xF9 #xB3 #xBF #x79 #xDF #xDF #xFF #xFF #x49 #x35 #x66 #x66 #x3F #xB4 #x75 #xFD #x5F #x7E #x75 #xF3 #xD4 #x82 #x61 #x65 #xE2 #xBB #x89 #xFB #x94 #x30 #x8B #x5B #x82 #xFC #x76 #xD4 #x7A #xC4 #x90 #xF8 #xCB #x03 #xE0 #xF1 #x8A #x32 #x67 #x39 #xC1 #x87 #xE1 #xED #xB8 #x67 #xF7 #x95 #x9D #x4C #x68 #xEA #x8F #xCA #x6D #x54 #x7F #x16 #x62 #x33 #xAA #xA7 #x3A #x71 #x72 #x41 #xC4 #x97 #x8C #x22 #x0B #x36 #x3D #xFA #x70 #x1F #x78 #xB9 #x80 #x82 #xCE #x71 #x5C #xD9 #x42 #x2C #xA4 #x10 #xAA #xAC #xF0 #x57 #x5C #xD6 #x7F #xB8 #xAC #x4C #xB8 #x20 #x05 #xDE #x65 #xE4 #xCA #xFF #xCE #x46 #x08 #x36 #xF7 #xE6 #xE3 #x18 #xE2 #x3A #x3F #x5C #xD6 #x40 #x55 #x45 #xC2 #x01 #x00 #x00 #xB0 #xFF #xE5 #xD1 #xF5 #xDC #x97 #x37 #xAF #x7D #x95 #x7B #xF1 #xD0 #xEB #xE3 #xCC #x92 #xFD #xFB #xC0 #xE3 #x83 #xF9 #x0E #x1E #x4E #x2E #x97 #x8C #xE9 #x64 #x35 #x43 #x5A #x97 #xBF #xC4 #x50 #xE7 #xCB #x16 #x55 #xE7 #xCB #xC5 #x80 #x3E #x58 #x0C #x94 #xCC #x16 #xB3 #x25 #x7F #x88 #xAD #x0A #x34 #x69 #xC9 #x12 #x80 #x5A #xCC #x5A #xE3 #x2F #x31 #xD4 #xF9 #xA4 #xA2 #xDA #x66 #x51 #xD4 #x32 #x4B #x2D #x16 #x3F #x2D #x4D #x7D #x75 #x37 #xCD #x45 #x6D #x22 #xBB #x91 #x60 #xB9 #x07 #x79 #x69 #x00 #x00) "pluck.ogg")

(defparameter *red.png* #(
                          #x89 #x50 #x4E #x47 #x0D #x0A #x1A #x0A #x00 #x00 #x00 #x0D #x49 #x48 #x44 #x52 #x00 #x00 #x00 #x10 #x00 #x00 #x00 #x10 #x08 #x06 #x00 #x00 #x00 #x1F #xF3 #xFF #x61 #x00 #x00 #x00 #x1D #x49 #x44 #x41 #x54 #x38 #xCB #x63 #xFC #xCF #xC0 #xF0 #x9F #x81 #x02 #xC0 #xC4 #x40 #x21 #x18 #x35 #x60 #xD4 #x80 #x51 #x03 #x06 #x8B #x01 #x00 #x58 #x6D #x02 #x1E #x45 #xB5 #xA4 #xF8 #x00 #x00 #x00 #x00 #x49 #x45 #x4E #x44 #xAE #x42 #x60 #x82) "red.png")

A test/sdl2-image-test.lisp => test/sdl2-image-test.lisp +66 -0
@@ 0,0 1,66 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2/test)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

(fiveam:in-suite cl-octaspire-sdl2-suite)

(fiveam:test test-with-image
  (with-init (#x20)
    (let ((flags #x2)
          (var 1))
      (with-image (flags)
        (setf var 123))
      (is (= 123 var)))))

(fiveam:test test-img-initflags
  (is (= 1 (foreign-enum-value 'img-initflags :IMG-INIT-JPG)))
  (is (= 2 (foreign-enum-value 'img-initflags :IMG-INIT-PNG)))
  (is (= 4 (foreign-enum-value 'img-initflags :IMG-INIT-TIF)))
  (is (= 8 (foreign-enum-value 'img-initflags :IMG-INIT-WEBP))))

(fiveam:test test-with-image-load-rw
  (with-init (#x20)
    (let ((flags #x2)
          (var 1))
      (cffi:with-foreign-objects ((surface :pointer))
        (with-image (flags)
          (with-image-load-rw (*red.png* surface)
            (setf var 123))))
      (is (= 123 var)))))

(fiveam:test test-texture-rendercopy
  (let ((var 1))
    (with-everything (0 0 "title" 0 0 100 100 0 #x20)
      (with-image (#x2)
        (cffi:with-foreign-objects ((texture :pointer)
                                    (nrect :pointer))
          (setf nrect (null-pointer))
          (with-texture-load-rw (renderer *red.png* texture)
            (rendercopy renderer texture nrect nrect)
            (renderpresent renderer)
            (setf var 123)
            (sleep 1)))))
    (is (= 123 var))))



A test/sdl2-render-test.lisp => test/sdl2-render-test.lisp +38 -0
@@ 0,0 1,38 @@
;; Copyright (c) 2020, 2021, 2022 octaspire.com
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:

;; The above copyright notice and this permission notice shall be included in all
;; copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
;; SOFTWARE.
(in-package :cl-octaspire-sdl2/test)

#+sbcl
(eval-when (:compile-toplevel :load-toplevel :execute)
  (sb-int:set-floating-point-modes :traps nil))

(fiveam:in-suite cl-octaspire-sdl2-suite)

(fiveam:test test-renderclear-renderpresent
  (with-init (#x20)
    (let ((var 1))
      (with-window ("name" 0 0 128 256 0)
        (with-renderer (window 0 0)
          (renderclear renderer)
          (renderpresent renderer)
          (sleep 1)
          (setf var 123)))
      (is (= 123 var)))))


M test/sdl2-test.lisp => test/sdl2-test.lisp +1 -0
@@ 75,6 75,7 @@
(fiveam:test test-with-everything
  (let ((var 1))
    (with-everything (0 0 "title" 0 0 100 100 0 #x20)
      (is-false (null window))
      (setf var 123))
    (is (= 123 var))))