// UXNEYES // // They look at your cursor! Kinda creepy! // // The original source: https://github.com/bbogdan-ov/uxneyes.rom const short SCREEN_WIDTH { 222* } const short SCREEN_HEIGHT { 222* } // Frames elapsed from the start var short elapsed fun on-reset ( -> ) { 0xe2e2* System.red output 0xe2e2* System.green output 0xe2e2* System.blue output SCREEN_WIDTH Screen.width output SCREEN_HEIGHT Screen.height output &on-screen Screen.vector output } fun on-screen ( -> ) { // Clear the screen 0* Screen.x output 0* Screen.y output 0b10000000 Screen.pixel output &sprite-eye-2 &sprite-pupil-2 45* 35* draw-eye &sprite-eye-1 &sprite-pupil-1 130* 80* draw-eye &sprite-eye-3 &sprite-pupil-1 70* 145* draw-eye // Draw mouse cursor Mouse.x input2 Screen.x output Mouse.y input2 Screen.y output &sprite-cursor Screen.addr output 0 Screen.auto output 0b10000101 Screen.sprite output elapsed inc -> elapsed } fun draw-eye ( *[]byte:eye-sprite *[]byte:pupil-sprite short:x short:y -- ) { (y) sth (x) sth // Calculate pupil offset { Mouse.y input2 SCREEN_WIDTH min2 : (my) (my) { EYE_HEIGHT 2* div } sub : (my) swap-r sth-rk (my y) sub } : (oy) { Mouse.x input2 SCREEN_HEIGHT min2 : (mx) (mx) { EYE_WIDTH 2* div } sub : (mx) swap-r sth-rk (mx x) sub } : (ox) swap (ox oy) over over (ox oy) vec-magnitude : (mag) (mag) 4* div 9* min2 : (mag) sth (ox oy) vec-normalize : (nx ny) /**/ sth-rk (ny mag) mul 100* sdiv : (ny) swap sth-r (nx mag) mul 100* sdiv : (nx) // Place the pupil (nx) sth-rk (x) add 11* add Screen.x output (ny) swap-r sth-rk (y) add 9* add Screen.y output // Draw the pupil (pupil-sprite) Screen.addr output 0b00110110 Screen.auto output 0b00000001 Screen.sprite output-k output-k output-k output // Draw the eye { // Use sprite address as an offset for the blinking animation (eye-sprite) dup as (short) elapsed add : (t) // The eyes will blink every 180 game frames (t) 200* mod2 : (t) (t) dup 180* gth if { // Calculate current animation frame { (t) 180* sub 5* div } EYE_FRAMES mod2 : (frame) // Make animation ping-pong (frame) dup 3* eq if { pop 1* : (frame) } // Calculate the address offset (frame) EYE_FRAME_STRIDE mul : (offset) (eye-sprite offset) add : (addr) } else { // No animation is playing (t) pop (eye-sprite) : (addr) } } (addr) Screen.addr output sth-r (y) Screen.y output sth-r (x) Screen.x output 0b01100110 Screen.auto output 0b10000000 Screen.sprite output-k output-k output-k output-k output-k output } // ============================== // Utils // ============================== // Signed division fun sdiv ( short:a short:b -- short:result ) { // Abs `b` dup (b) 0x8000* and : (b-sign) (b-sign) dup as (byte byte) or if { /* negative */ swap (b) 0xffff* xor 1* add : (b) } else { /* positive */ swap (b) } // Abs `a` rot dup (a) 0x8000* and : (a-sign) (a-sign) dup as (byte byte) or if { /* negative */ swap (a) 0xffff* xor 1* add : (a) } else { /* positive */ swap (a) } // Divide unsigned `a` and `b` rot (a b) div : (x) sth // Calculate sign of the resulting number (b-sign a-sign) or : (sign) (sign) as (byte byte) or if { /* negative */ sth-r (x) 0xffff* xor 1* add : (result) } else { /* positive */ sth-r (x) : (result) } } // Thanks to https://stackoverflow.com/a/34187992 fun sqrt ( short:v -- short:result ) { // Avoid division by 0 (v) dup 2* lth if { (v) : (result) return } 1255* : (a) sth // TODO: would be cool if UXNSMAL had any way to copy code N times... (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) dup sth-rk (v a) div : (b) sth-r (b a) add 2* div : (a) sth (v) pop sth-r (a) : (result) } fun vec-magnitude ( short:x short:y -- short:mag ) { /**/ (y) dup mul : (yy) swap (x) dup mul : (xx) (yy xx) add sqrt : (mag) } // Normalizes vector in range 0-100 fun vec-normalize ( short:x short:y -- short:nx short:ny ) { over over (x y) vec-magnitude : (mag) sth /**/ (y) 100* mul sth-rk (_ mag) sdiv : (ny) swap (x) 100* mul sth-r (_ mag) sdiv : (nx) swap } fun min2 ( short:a short:b -- short ) { gth-k if { nip (b) : (_) } else { pop (a) : (_) } } fun max2 ( short:a short:b -- short ) { gth-k if { pop (a) : (_) } else { nip (b) : (_) } } fun mod2 ( short:num short:divisor -- short:remainder ) { div-k mul sub : (remainder) } // ============================== // Assets // ============================== data sprite-cursor { 0b00000000 0b01000000 0b01100000 0b01110000 0b01111000 0b01111100 0b01110000 0b00000000 0b11100000 0b11110000 0b11111000 0b11111100 0b11111110 0b11111110 0b11111110 0b11111000 } const short EYE_WIDTH { 56* } const short EYE_HEIGHT { 48* } const short EYE_FRAME_STRIDE { 672* } const short EYE_FRAMES { 4* } const short PUPIL_WIDTH { 32* } const short PUPIL_HEIGHT { 28* } alias enum byte System { red { 0x08 } green { 0x0a } blue { 0x0c } debug { 0x0e } } alias enum byte Screen { vector { 0x20 } width { 0x22 } height { 0x24 } auto { 0x26 } x { 0x28 } y { 0x2a } addr { 0x2c } pixel { 0x2e } sprite { 0x2f } } alias enum byte Mouse { vector { 0x90 } x { 0x92 } y { 0x94 } state { 0x96 } scrollx { 0x9a } scrolly { 0x9c } } data sprite-eye-1 { 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x3f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc 0xf1 0xe7 0xcf 0x9f 0x3e 0x7c 0xf8 0x03 0x0e 0x18 0x30 0x60 0xc1 0x83 0x07 0xff 0xfe 0xf0 0xc0 0x00 0x00 0x00 0x00 0x00 0x01 0x0f 0x3f 0xfc 0xe0 0x80 0x00 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0xff 0xfe 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xf0 0xfe 0x3f 0x07 0x00 0x00 0x00 0x00 0xff 0xff 0x39 0x0e 0x03 0x00 0x00 0x00 0x00 0x00 0xc6 0xf1 0xfc 0x3f 0x0f 0x03 0xff 0xff 0xff 0x7f 0x9f 0xef 0x3f 0x1f 0x00 0x00 0x00 0x80 0x60 0x10 0xc0 0xe0 0xf0 0xe0 0xc0 0x80 0x80 0x00 0x00 0x00 0x0e 0x1c 0x38 0x70 0x60 0xc0 0xc0 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0x07 0x03 0x03 0x01 0x00 0x00 0x00 0xf0 0x38 0x1c 0x0c 0x06 0x07 0x03 0x03 0x00 0x00 0x00 0x80 0xc0 0xf0 0xfc 0xff 0x80 0x80 0xc0 0x60 0x38 0x0e 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xf0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x01 0x07 0x0e 0x00 0x00 0x04 0x0d 0x39 0x73 0xf7 0xef 0x07 0x0f 0x1b 0x32 0xc6 0x8c 0x08 0x10 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0xf0 0x3e 0xcf 0xf1 0xff 0xff 0xff 0x3e 0x0f 0xc1 0x30 0x0e 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0xff 0xff 0xff 0xff 0x00 0xe0 0xfe 0x1f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0x00 0x00 0x00 0x01 0x1f 0xf8 0xc3 0x1f 0x00 0x00 0x07 0xfe 0xe0 0x07 0x3c 0xe0 0x07 0x1f 0x79 0xe7 0x8f 0x3f 0xff 0xff 0x38 0xe0 0x86 0x18 0x70 0xc0 0x00 0x00 0xdf 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xfc 0xf1 0xe7 0xcf 0x9f 0xbf 0x7f 0x00 0x03 0x0e 0x18 0x30 0x60 0x40 0x80 0x1f 0x7f 0xff 0xff 0xff 0xff 0xff 0xff 0xe0 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xf9 0xfe 0xff 0xff 0xff 0x00 0x00 0x00 0x06 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0x7f 0x9f 0xef 0xff 0x00 0x00 0x00 0x00 0x80 0x60 0x10 0x00 0xff 0xff 0xff 0xf8 0xe0 0x80 0x00 0x00 0x00 0x00 0x00 0x07 0x1e 0x70 0xc0 0x80 0xff 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0xff 0xf8 0x00 0x00 0x00 0x00 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1f 0xff 0xf0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0xff 0x7f 0x00 0x00 0x00 0x00 0x00 0xff 0x3f 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0xfe 0xff 0x03 0x00 0x00 0x00 0xff 0xff 0xff 0x3f 0x0f 0x01 0x00 0x00 0x00 0x00 0x00 0xc0 0xf0 0x3e 0x0f 0x03 0x00 0x00 0x80 0xe0 0xf8 0xfe 0xff 0xff 0x80 0xe0 0x78 0x1e 0x07 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xf0 0x00 0x00 0x00 0x00 0x80 0xe0 0x7c 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x03 0x0f 0x7f 0x00 0x00 0x00 0x03 0x0f 0x3c 0xf0 0x80 0x00 0x00 0x01 0x39 0xf3 0xf7 0xef 0xdf 0x0f 0x3f 0xfe 0xc6 0x0c 0x08 0x10 0x20 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x1f 0xe1 0xff 0xff 0xff 0xff 0x00 0x00 0xe0 0x1e 0x00 0x00 0x00 0x00 0x00 0xe0 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x1f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0x00 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0x00 0x01 0x0f 0xff 0xff 0xfe 0x80 0x1f 0xff 0xfe 0xf0 0x00 0x00 0x01 0x7f 0xe0 0x00 0xff 0xff 0xf9 0xc7 0x1f 0xff 0xff 0xff 0x00 0x00 0x06 0x38 0xe0 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xfc 0xf1 0xe7 0xcf 0xbf 0x7f 0x00 0x00 0x03 0x0e 0x18 0x30 0x40 0x80 0xff 0x87 0x3f 0xff 0xff 0xff 0xff 0xff 0x00 0x78 0xc0 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xf9 0xfe 0xff 0xff 0x00 0x00 0x00 0x00 0x06 0x01 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x3f 0xcf 0xff 0x00 0x00 0x00 0x00 0x00 0xc0 0x30 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0xff 0xff 0xff 0xff 0xff 0xfc 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x1f 0xff 0x00 0x80 0xe0 0xf8 0xff 0xff 0xff 0xff 0xff 0x7f 0x1f 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf0 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x0f 0x00 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0xe0 0xff 0xff 0xff 0xff 0xff 0x7f 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0xf8 0x00 0x00 0x00 0x00 0x01 0x0f 0xff 0x07 0xff 0xff 0xff 0xff 0xfe 0xf0 0x00 0x00 0x00 0x00 0x03 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0xe0 0x00 0x00 0x00 0x00 0x18 0x79 0xf9 0xf3 0xe7 0xcf 0xbf 0xff 0xe7 0x86 0x06 0x0c 0x18 0x30 0x40 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x1f 0xe1 0xff 0xff 0xff 0xff 0xff 0x00 0xe0 0x1e 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0xff 0xff 0xff 0xfe 0x00 0x1f 0xff 0xff 0x00 0x00 0x00 0x01 0xff 0xe0 0x00 0x00 0xff 0xf9 0xc7 0x1f 0x7f 0xff 0xff 0xff 0x00 0x06 0x38 0xe0 0x80 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 } data sprite-eye-2 { 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xfe 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf8 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xf7 0xee 0xdc 0xb8 0x00 0x00 0x00 0x00 0x08 0x11 0x23 0x47 0xff 0xfc 0xf0 0xc0 0x00 0x00 0x00 0x00 0x00 0x03 0x0f 0x3f 0xfc 0xf0 0xc0 0x00 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3f 0xff 0xff 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x3f 0x03 0x00 0x00 0x00 0x00 0xff 0x3f 0x0f 0x03 0x01 0x00 0x00 0x00 0x00 0xc0 0xf0 0xfc 0x7e 0x0f 0x03 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x3f 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xc0 0xf0 0xe0 0xc0 0xc0 0x80 0x80 0x80 0x00 0x0e 0x1c 0x38 0x30 0x60 0x40 0x40 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1f 0x0f 0x07 0x07 0x03 0x03 0x01 0x01 0xe0 0x70 0x38 0x18 0x1c 0x0c 0x0e 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0x80 0x80 0x80 0x80 0xc0 0xe0 0xf0 0x1f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0x00 0x00 0x00 0x00 0x00 0x03 0xff 0xf0 0x01 0x01 0x01 0x01 0x0d 0x1d 0x7b 0xfb 0x06 0x06 0x0e 0x1e 0x32 0xe2 0x84 0x04 0xf8 0xff 0xff 0xff 0xff 0xfc 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0xe0 0xff 0xff 0xff 0x7f 0x81 0xff 0xff 0x1f 0x00 0x00 0x00 0x80 0x7e 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xf8 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x07 0x00 0x01 0xff 0xff 0xff 0xfe 0x80 0x0f 0xff 0xfe 0x00 0x00 0x00 0x01 0x7f 0xf0 0x00 0xff 0xff 0xff 0xf0 0x03 0x3f 0xff 0xff 0x00 0x00 0x00 0x0f 0xfc 0xc0 0x00 0x00 0xff 0xff 0xff 0x7f 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xf9 0xe7 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x18 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0xff 0xff 0xff 0xff 0xff 0xff 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf8 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdf 0xbe 0xf8 0xf0 0xe0 0xc0 0xc0 0x80 0x20 0x41 0x07 0x0f 0x1e 0x38 0x30 0x60 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3f 0xff 0xfc 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x7f 0x07 0x01 0x00 0x00 0x00 0x00 0x00 0x80 0xf8 0xfe 0x7f 0x07 0x01 0x00 0x00 0xff 0xff 0xff 0x7f 0x1f 0x0f 0x07 0x03 0x00 0x00 0x00 0x80 0xe0 0xf0 0x78 0x1c 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0x40 0x80 0x80 0x80 0xc0 0xe0 0xff 0x1f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x3f 0x00 0x00 0x00 0x00 0x00 0x1f 0xfc 0xc0 0x01 0x01 0x01 0x01 0x05 0x3d 0xfb 0xff 0x0e 0x06 0x06 0x1e 0x7a 0xc2 0x04 0x00 0xfe 0xff 0xff 0xff 0xfc 0xff 0xff 0xff 0x01 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0x7f 0x81 0xff 0xff 0xff 0x00 0x00 0x00 0x80 0x7e 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xfc 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x03 0x00 0x00 0x1f 0xff 0xff 0xff 0xe0 0x07 0xff 0xff 0xe0 0x00 0x00 0x00 0x1f 0xf8 0x00 0x00 0xff 0xff 0xfc 0x01 0x1f 0xff 0xff 0xff 0x00 0x00 0x03 0xfe 0xe0 0x00 0x00 0x00 0xff 0xff 0x7f 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xf8 0xe7 0xff 0xff 0xff 0xff 0x00 0x00 0x07 0x18 0x00 0x00 0x00 0x00 0xff 0xff 0x7f 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0x00 0x30 0xfe 0xff 0x00 0x00 0xff 0xff 0xff 0xcf 0x01 0x00 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0xe0 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x1f 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xf8 0xff 0xe0 0x00 0x00 0x00 0x01 0x1f 0xff 0x00 0x1f 0xff 0xff 0xff 0xfe 0xe0 0x00 0xfd 0x01 0x01 0x01 0x1d 0xfb 0xf7 0xff 0x02 0xfe 0xfe 0xfe 0xe2 0x04 0x08 0x00 0xff 0xff 0xff 0xfc 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0x1f 0xe1 0xff 0xff 0x00 0x00 0x00 0x00 0xe0 0x1e 0x00 0x00 0x80 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0xff 0xff 0xff 0xff 0xfe 0xff 0xff 0xfc 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0xff 0xff 0xff 0xff 0xe0 0x07 0xff 0xff 0x00 0x00 0x00 0x00 0x1f 0xf8 0x00 0x00 0xff 0xff 0xe0 0x07 0x3f 0xff 0xff 0xff 0x00 0x00 0x1f 0xf8 0xc0 0x00 0x00 0x00 0xff 0x7f 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 } data sprite-eye-3 { 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xfc 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x00 0xf8 0x07 0xff 0xff 0xff 0xff 0xff 0xff 0x07 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xe7 0xf9 0xfc 0xff 0xff 0x00 0x00 0x00 0x18 0x06 0x03 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x7f 0x3f 0xdf 0x00 0x00 0x00 0x00 0x00 0x80 0xc0 0x20 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xfe 0xf0 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x0f 0xff 0xff 0xff 0xff 0xff 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xc0 0xff 0xff 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf8 0xff 0xff 0x3f 0xff 0xff 0xff 0xff 0xff 0x7f 0x0f 0x01 0x00 0x00 0x00 0x00 0x00 0x80 0xf0 0xfe 0xef 0xf7 0xff 0xff 0xff 0xff 0xff 0xff 0x10 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xfc 0xf0 0xc0 0x80 0x00 0x00 0x00 0x00 0x03 0x0f 0x3e 0x78 0xe0 0x80 0x80 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0xfe 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x1f 0x07 0x03 0x01 0x01 0x00 0x00 0x80 0xe0 0xf8 0x3c 0x1e 0x0e 0x07 0x07 0x00 0x00 0x80 0xc0 0xe0 0xf0 0xf8 0xbc 0x80 0xc0 0x60 0x30 0x18 0x0c 0x07 0x43 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x0f 0x00 0x00 0x00 0x01 0x19 0x39 0x73 0xf3 0x07 0x0f 0x1f 0x3e 0x66 0xc6 0x8c 0x0c 0xde 0xef 0xf7 0xf9 0xfc 0xff 0xff 0xff 0x21 0x10 0x08 0x06 0x03 0x00 0x00 0x00 0x00 0x80 0xe0 0xf8 0x7e 0x1f 0xcf 0xff 0xf0 0x7f 0x1f 0x07 0x81 0xe0 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0xfe 0xff 0x00 0x00 0xf0 0xff 0xff 0x3f 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x80 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x1f 0xff 0x00 0x00 0x03 0x7f 0xff 0xfc 0xe0 0x00 0x01 0x03 0x0f 0x3f 0xfe 0xff 0xff 0xff 0x3e 0xfc 0xf0 0xc0 0x01 0x00 0x00 0x00 0xe7 0xcf 0x9f 0x3f 0xff 0xff 0xff 0xff 0x18 0x30 0x60 0xc0 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xe1 0xf8 0xff 0xff 0xff 0xff 0xff 0x00 0x1e 0x07 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0xfe 0x80 0x0f 0xff 0xff 0xff 0xff 0xff 0x01 0x7f 0xf0 0x00 0x00 0x00 0x00 0x00 0x3f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xfc 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x00 0xfe 0x81 0x7f 0xff 0xff 0xff 0xff 0xff 0x01 0x7e 0x80 0x00 0x00 0x00 0x00 0x00 0x03 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xe7 0xf1 0xfc 0xff 0xff 0x00 0x00 0x00 0x18 0x0e 0x03 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x7f 0x3f 0x9f 0x00 0x00 0x00 0x00 0x00 0x80 0xc0 0x60 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdf 0xef 0xf7 0xff 0xff 0xff 0xff 0xff 0x20 0x10 0x08 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3f 0x00 0x00 0x80 0xc0 0xe0 0xf0 0xf8 0xbc 0xff 0xdf 0x40 0x30 0x18 0x0e 0x07 0x43 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x1f 0x00 0x00 0x00 0x80 0xf0 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf0 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1f 0xff 0xff 0xf0 0x00 0x00 0x01 0x07 0x00 0x00 0x00 0x01 0x09 0x11 0x33 0x63 0xff 0xff 0xff 0x1e 0x36 0x6e 0xcc 0x9c 0xdf 0xef 0xf3 0xfc 0xfe 0xff 0xff 0xff 0x20 0x10 0x0c 0x03 0x01 0x00 0x00 0x00 0x00 0x80 0xe0 0xf8 0x3f 0x9f 0xef 0xff 0xfe 0x7f 0x1f 0x07 0xc0 0x60 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0xf0 0xff 0xff 0x00 0xe0 0xff 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x3f 0xff 0xff 0x00 0x07 0xff 0xff 0xfc 0xc0 0x00 0x00 0x01 0x07 0x1f 0x7f 0xff 0xff 0xff 0xff 0x3e 0xf8 0xe0 0x80 0x00 0x00 0x00 0x00 0xe7 0xcf 0x9f 0x7f 0xff 0xff 0xff 0xff 0x18 0x30 0x60 0x80 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xe0 0xfc 0xff 0xff 0xff 0xff 0xff 0x00 0x1f 0x03 0x00 0x00 0x00 0x00 0x00 0xff 0x7f 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x80 0xff 0x00 0x00 0x00 0x00 0x00 0xf8 0x03 0x3f 0xff 0xff 0xff 0xff 0xff 0x07 0xfc 0xc0 0x00 0x00 0x00 0x00 0x00 0x3f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xc0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xfc 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0xff 0xfe 0x01 0xff 0xff 0xff 0xff 0xff 0x00 0x01 0xfe 0x00 0x00 0x00 0x00 0x00 0xff 0x03 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0xfc 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xe7 0xf8 0xfe 0xff 0x00 0x00 0x00 0x00 0x18 0x07 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x3f 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xc0 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdf 0xef 0xf7 0xff 0xff 0xff 0xff 0xff 0x20 0x10 0x08 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xfe 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x1f 0x07 0x00 0x80 0xc0 0xf0 0xfc 0xbf 0xe0 0xf8 0xff 0x7f 0x3f 0x0f 0x03 0x40 0xff 0xff 0x7f 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xfc 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xf8 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x7f 0xff 0xff 0xff 0xff 0xf8 0xe0 0x00 0x01 0x09 0x11 0x33 0x63 0x07 0x1f 0xff 0xfe 0xf6 0xee 0xcc 0x9c 0xcf 0xf7 0xf9 0xfc 0xff 0xff 0xff 0xff 0x30 0x08 0x06 0x03 0x00 0x00 0x00 0x00 0xc0 0xf0 0xfc 0x7f 0x1f 0xcf 0xff 0xff 0x3f 0x0f 0x03 0x80 0xe0 0x30 0x00 0x00 0x00 0x00 0x00 0x80 0xf8 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xf0 0x00 0x00 0x00 0x01 0x07 0x1f 0xff 0xff 0xff 0xff 0x3f 0xfe 0xf8 0xe0 0x00 0x00 0x00 0x00 0xc0 0xe7 0xcf 0xbf 0x7f 0xff 0xff 0xff 0xff 0x18 0x30 0x40 0x80 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0xfc 0xff 0xff 0xff 0xff 0xff 0xff 0x3f 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x80 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0xe0 0x07 0xff 0xff 0xff 0xff 0xff 0xff 0x1f 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 } data sprite-pupil-1 { 0x00 0x00 0x03 0x07 0x0f 0x1f 0x3f 0x3f 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xf0 0xfe 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x80 0xe0 0xf0 0xf8 0xfc 0xfc 0x7f 0x7f 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0xf0 0xe0 0xc0 0xc0 0xc0 0xc0 0xc0 0x1f 0x07 0x03 0x01 0x09 0x19 0x39 0xf9 0xfe 0xfe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x7f 0x3f 0x3f 0x1f 0x0f 0xc7 0xe1 0xf0 0xfc 0xff 0xff 0xff 0xff 0xf1 0xc3 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xfe 0xfe 0xfc 0xfc 0xf8 0xf0 0x07 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x7f 0x1f 0x00 0x00 0x00 0x00 0xff 0xff 0xfe 0xf0 0x00 0x00 0x00 0x00 0xe0 0x80 0x00 0x00 0x00 0x00 0x00 0x00 } data sprite-pupil-2 { 0x00 0x00 0x03 0x07 0x0f 0x1f 0x3f 0x3f 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xfc 0xf0 0xfe 0xff 0xff 0xff 0xff 0xff 0x1f 0x00 0x00 0x80 0xe0 0xf0 0xf8 0xfc 0xfc 0x7f 0x7f 0xff 0xff 0xff 0xff 0xff 0xff 0xf0 0xe6 0xcc 0x98 0x80 0x80 0x80 0x83 0x07 0x03 0x11 0x18 0x3c 0x7c 0xfc 0xfc 0xfe 0xfe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f 0x7f 0x3f 0x3f 0x1f 0x0f 0x8f 0xc7 0xe1 0xf0 0xfc 0xff 0xff 0xff 0xf8 0xf1 0xc3 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xfe 0xfe 0xfc 0xfc 0xf8 0xf0 0x07 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0x7f 0x1f 0x00 0x00 0x00 0x00 0xff 0xff 0xfe 0xf0 0x00 0x00 0x00 0x00 0xe0 0x80 0x00 0x00 0x00 0x00 0x00 0x00 }
home
run
go to the original snippet
UXNEYES
15 hours ago
@bogdanov
2 flowers and 1 comments
x1