119 lines
8.0 KiB
Python
119 lines
8.0 KiB
Python
# (c) Copyright 2023 by Coinkite Inc. This file is covered by license found in COPYING-CC.
|
|
#
|
|
# Binary for Q1 GPU co-processor
|
|
#
|
|
# see misc/gpu for source
|
|
#
|
|
VERSION = '1.3.2'
|
|
|
|
LENGTH = const(3524) # bytes (after decompression)
|
|
|
|
# len(BINARY) = 2607
|
|
BINARY = (b'x\x9c\x8dWkp\x1b\xd5\x15>wweK\xb2\x13\xcb\x91c\xfc\xf6J\xd7NLd\xc7\xb2'
|
|
b'7.y\x90f\xd1\xa6\x8a\xaduLH\x08\x93X\xa1]\xdby\xacb([L3\x9a\xf2\xa3'
|
|
b'\x82\x0c-M\xdb\x00\x11\xe4!%\xc1\xc1\xe5\x91\xa1\x9d\xb8\x9eQ\x1f4\x1eR\x18'
|
|
b'\x86)\x14\xd0\xc6\xa4M\xe3L1\x84\x8e\xca0\x14\x85i\x91\x92`o\xcf*\x0e#\xcfd:'
|
|
b'\x95\xe7\xe8\x9e\xd7=\xe7\xd3\xb9\xf7\x9e{\r\x15\xc0\xdb\x08X\xdbl'
|
|
b'`\x15\x90\xe0\x7f|:\xf2\xec\xb7!\xbf\x02i3\xb9\xae3\xc7\x9b\xd1\xffc\xbb'
|
|
b'\x11\xf3f\xfe7\xd3\xe7cr$\n\xbai\x18<\x85\xbaE\x06\x0f\x93\xe4:a\n^%\x94'
|
|
b"j\x8eqt\xe4M\x9f\xdf\xcd\x03+';\x12\xe0a\x93l\xd7u\x0f\xc7\xf8\x19\xbfi+F"
|
|
b'\x1f\xd3^\xdc\xf9\x98\x1f\xd2O_\x01\x17;e\x97\x83[\xa4\r\\\x9b\xad\xd3.'
|
|
b"\xfb*b\xbe/'l\x01f\n\xa8S\xe1\xda\x0b\xe5\x98\xef\xca\x04\xa4\xdf\xb82"
|
|
b'\x93\x82\x8a\\\xfc\x1cYgi-\x12Z \x9d \x8d?\x19-sc\xbc\x97 }v\xbaD'
|
|
b'\x1en\xe8\x1dd\x16/\x91z\x07\x82\x83\x1f[<"\x89\x92\xf8\x1a\xca\x9c\xe4!'
|
|
b"\xb2\x88\x89r\x87 \xfd\x97k@\xbf$<0'\x99\x83\xec3\xdc\xa1\x82(\xa4"
|
|
b'\xff|\xed\x85~\xdbhz\x1c\x1c\x8c\xe8H0\r\xbc\xec\xea\xea\xbd\xff\xf1Q\xbb'
|
|
b'\xd8\xbb\xa3w\x10\\\xee\\\xbcb7\x15!\x8a\x99\xe2\x90>:}\x86\x92\xe8\xab'
|
|
b'\xab\xb8(9i\x11\xca;\x0b\xa2\xcc\xd3\x90~\xe9Z\rb!\x88\xe5g\xd3\x0bdg7\x13'
|
|
b'}\x8b\xf2\x80\x1e\x98\xc33\x1d\xa1\xfdj\x9csJ\x03\xca%u^\xc0)^\xc2\xb187R'
|
|
b'\xb5\x08G\x8a\xa3=7ZG\x1d9,\xc6{\x86\x01\x1clpr\x0e\x80\xbbA$Y\xc30~\x88dd'
|
|
b'\x90\xa6\x8d\x08e\x03A\xa6T-\x92\x9c\x8a\xb6\x0ek\xcd3\xa2\x95f\x12\x03\xdd'
|
|
b"\xdb\x03'B\x95>G\xf2\xc3P\x91\x14q]\xea\x1b\tu1Eb%t\xd6=rG\xa9\x06\x1e\xaao"
|
|
b'\xeb*\xd2Lr\x86O\x84Ht\xab\\\x1f\xde*\xd7\x86yZ\xe9kO~\x14rJ\x97\xfa'
|
|
b'H\x1c<\xcd\xfa\xdd=\x826\xd0\xba5Yr\xbe\xafuG\xb2\xbfUN\xde\xd3Z\x96\xdc '
|
|
b"o\x08T)V\xea\x9b\xa2\xea\x9d]E\x88\xf9B\xea\xa1\xd6o'\x03\xf2\x9eV"
|
|
b'!\xa9\xb5\xfeK\x0f\x04:4\xf4\x98\x82\x96mzg\xe7Z\xb9B\x81\xb4m\x9a'
|
|
b'x\xbd\x1a\xa1\xcfa\xfc\x91>ps\xb4\x14\x8e\xfa\t\xbf\xd3?\x12\x12|\xebu'
|
|
b'\xb8\x95$\xbf!\xd7k\xb0\x84$;\xe4Z\xcdX\x0c\x8d\xcc\xa2\xd3~\xa1sY'
|
|
b'\x17\x1b\xb6\xab\xe4Yh\xed\xd6\xa1\x85$Y\xcd\xaed\xc6\xa1e\xa9\xde\x8e8\n'
|
|
b'\xa8\xa0M\xa4\xa0e\xb1nd\xbeo\xb4\xcaM\x01\xa7\xc2\xd2\x7f\xa7\xd8\x96:\xbd'
|
|
b')\xd0,\x97\x86\x8fhw\x85\xff\xa6Y\\\x07\xc2\xbdZUx\x9fT\xa5\xfd\x01'
|
|
b'\xfdKt\xe2n\x90+\xc3v\x94\xef\xd5\xc6PS\xa0\xb3.^6=J\x81q\x7f\x91*\x97'
|
|
b'k1\xbe\x8d\xbe\x9b\x1a\xd8=9\x06\xad\x85\xc9\xc2\x96\x17\xcf;{v\xd7\x0cm'
|
|
b'>7\xc6\xc0\x89T=\x108\x9e\xda\xe5\x7f\xb1\xffT\xea\xc5\xd0m\xbeSI\xf0'
|
|
b'd\x92\x0b\xc3d\xd5\xf3\xfd\xa4\x9d\x1c\x9b\x1c\x1bI\x99k\xb7\x14\xf7'
|
|
b'l\x0bR\x03\xd22$/\xd2z<\x13\x861c4"\xff8\xf2k\x91\x02H\xb7\xa3|\x0f'
|
|
b'\x8e\x11w\x95\xbc\xc0\x12S"\xeeJy#T\xaa\x88\x13\xf9\xb3\xc8\x95\xfa\xbeJ'
|
|
b'\xf6\xaae]\xa5"\xca\xc4.\xf5*U\xea\x82\x9c\xb4\x91\x98^1\xb5\xa4\xcb.'
|
|
b'\x16\xbab\xc8\xed\x93b\xcar\xf7\x11\xd5\n\x0e\xb1\xd4wU\x8f\xa96\xb4\xc5\x14'
|
|
b'\x9bl\x0b\xf4*\x16\xf7a\xa5\nw\x0f|\x86\'\xd6\xdcs\x11\xdcZo"\xa5'
|
|
b'\x91\x9e0\x0c\xc7\x14L}\x80\xe0+\xe4\xa1D\xe5}\x15\x9d\xc3\rD\xaa\xdc\xfe'
|
|
b'\x88\x8b,\xaa\xba\xaf\xcb\xc2\x88\xe4\x00\x89]\xc0\xb3f\x97.\x0cL'
|
|
b'\x0e\x16\xe1\t\x81\xb8\x91i\x9f\x81\xf4\xe9\xac\x91\xd92S\x1c\x98\xd7'
|
|
b'\xe5T\x8bD\xa7bd~=Cq\x9d\xaf\xea|#\ry|_&!}\xfc\x8a\xc9]N\x1a\x99\x91\x99+)3?'
|
|
b"q\x98'\x1dq`]\x86\xa9\xc3muMZ\x1c\x89X\xdf\x91\xfeX\xff\x19\x1a$5X\xa2"
|
|
b'\xa7\xd4J\xf1\x84\xefZ\xd21\x84\x9c\xef+\xdd\xf4\x9b\xb4\xc4\xfa\xac+c}\xb9'
|
|
b'\x9e\xe3%\xe20\xf5&pv\x83\xa9?\xda\x87s\xdd@m\xdd\x1b\xc9a_\xe1'
|
|
b'\xc5\x11\xd5\x997\xcb;\xfe\xbc\xbaP|\x06\xe3\xbd\xb3\x8d\x08\x8dC'
|
|
b'\x9f\xa5\xcc\xf9C\x89\xf9P\x0bd\xe5\xde\xb1X\x05\xf9\xe5\x81\xb1j'
|
|
b';\xd5\x14\xcdi_\xc2\x8fh\x1fi\xf8[\x0c\x17p\xbc\x91y\xdb \xab\xc7\xc66W\xfej'
|
|
b'l\x81\xdd\xady\xf8%\xf6\xe7\xb4\x9d\xda?\xd0cx\xd6\xe3\x15\xa3'
|
|
b'\x19\xbf\x8f\x18C\xe3\xc3T\x9b\x8b\x89\xbe;\xf6\xa1\x08\rE\x81 \x19F\\s'
|
|
b'\x7f\x8d6\xfe\x8cZ+\x1eC\\\xe5C7\xb8\xd2!\xb2\xec\x93\x1c>-Q\x03'
|
|
b'\xdc\xcbu\x8fSX\x08F\xe6%\x83\x876P%#\xf3\x8e\xa1\x8d;\x12\xfbFkf\xbb\xe2'
|
|
b'\xbakgh5\x03\xd1Gi\x10Ht\x8aN\x02\x13\x8d`%B\xfe86U\xb33\r_\x15\xa9[uJT!\x94'
|
|
b'\x0b\x94\x86\xb1\x9bh\xf6\xd1\x1bu4\xf7b:\xf1\xd8h9\xb0QWS\xc7E\xdb\xad\xc2E'
|
|
b'[\x83"\xfd\xc2?oY\xb7TB]\xb0`\xb1S|\xa3\xb6\xa4\xed\x8b\x02x\x7f\x97\x9f='
|
|
b'\xfe`\xdd\xc1;\xea\x02{|\xe5"\xe3\xa9\xd7WB\x13\x90Up\xd0\xc8\xbc\x80'
|
|
b'\xf5 \xd4\x94\x1b\xda\x1c\xcbL\xcd1\xa3\x8c\x12\xb7\x0b5\xa6tpV\xfag%'
|
|
b'Yn\xca\xfb\r\x0b\xf6d\xe2\xb1$Y\xcf\x15\xbd\x9crn8h\x99b\xb1+q:\x1c('
|
|
b'\xcfE\xfa4\x05\x88\x00\xa2\xaf\xd49\xda\xac\xde2\xe1RjZ\x01\xc8$j\xe5\x8d.8u'
|
|
b'l\xedw\xfd\xe0.h\xa8\xea4\xda\x9c@\xc5{}\x83wT\xac\x0f\xfaX1X\xb9\x19H'
|
|
b'\xfb\xd0\xa6}\xbe/t\x0b\x1dv\x7f\xea\x02>\xe8\xdb\x88\x95d\rK\x83c\xfd'
|
|
b'0\xefQ#\xf0\xb0RB\x7f\xa0\x92\xdb\x8fTu\xc1\xf7*\x8c\xcc\xb9\x19hN'
|
|
b'\xeb\x0f\xab\xb6\x00\x11\x9c"w\xce\xe1&\xab6\xfa\x9c\x12\x11\xc6\xfd'
|
|
b'\x1e\xecG[\xa6\r\x83}\x16;3b\x10\xb1n%\x00\x91l\xa2L6\x91\xdc\xe7\x8f\xf0n'
|
|
b'\x00W\x01\x94\xca\xc1m\xacX\x0b\x83\x88&\xe8sFDk\x99N\xda\x9anu\xe8\xc3\xee0'
|
|
b'\x1d^d\xa283\x13n\xfc\r\xb8\xc0\x0bd5\xee\x9d\x19h\xc9\xea\xe3\xfe\xec'
|
|
b'\xb8\x17\x98\xf6\xbf\xa7"\x98G\xc1\xfe\xa0%"t\xb8\xf1G\xa3\x9fY&I1'
|
|
b'\xae\xf7\xcb}\xe6\x8a\xf7\\e\x17\x15P\xa6!\xe4\xc7\xbaF\x99\x83\x04o\xa6`'
|
|
b"\xb6\x82B\xf4\x96U$\n\xd4\xd43\x07\xb9(\x1b5W\xbf'\xeb\xea\x11\xc2\xd4"
|
|
b'\xc7\xe1\x19<i\x08\xe1\x11I\xd0\x84\xf0d!9gd\x82\xc6\x83aXR\x97'
|
|
b'\xac\\\xdf\xacB\xb3C\x17\xc2\x97\xc3\xc1\xc2\xc9\x92\xd1\xb0\x91\xf9\xcf'
|
|
b"\x0cq\x0b\xe1\xad\x85\x7f*\xd9'q\xae\x03\xf0S\xc9\x893\x1d\x81\x81\x1a\xb32"
|
|
b'\xfc\xd7\x95\xf1(\xc3\re\xb3\xb7"\xb9ZG?\xb6\x84\xfcx\x99c\xe6\xd2l'
|
|
b'\x84N\x92\x91\xfe\x82Q\r\xf7\x9a\xb9\xcf\x96#\xd5c\xcdfR3)m\x9d\xf9'
|
|
b'\x97N\xfcx\xb4He\x9e\xaaw\x13\x17\x89Z\x80\x1c\x0eZ\xc1S\xa7?)\xf2\x0241\xd8'
|
|
b'A~\x7f\xe5\xf516\xca\xc4\xd9XP\xc5\xdb8>!\x96\xeb\\\x9c\xac"\x1e'
|
|
b'\xeb\xf9A\x95\xc4\xc8\x91\xa8\xc4\xc4\xce\xaa\x01\xc47\xa8\x00_\x88{'
|
|
b'\xaa\x06W\xa7X\xe4%\xb22h\xfdk\x8aP6F\x8eFE\x12\xab\x11\xab|\xa0OL\xed'
|
|
b'\xb4\xf2 @\xbd\xbbU\x05\x8f\x96\x97k\xaf\x99\xcb\x1d\x84\x98\xc8\xc3'
|
|
b'!\xc9\xf4\x00\xcf\xae<\xfb\x10\xda\xb9\x98i\xe7\xe2\xb7HdU\xabB<\r\xe7'
|
|
b'\x998\x0fq\xb5\xdem\x89\np\n#n\xce\x9b\xd1{\x93\x88\xddy\xf6\x00\xda'
|
|
b'-\xb9\x88\xb7H\xa7\x143Ru\xe8z\xa4\xcf1\xd27\xf3<;n\x12\xa9#\xcf\xde\xf8u'
|
|
b'$\x13\xdb\xe7\n\xe3\xf9\x8e>\xfb+\xa7\x88K\x84J\xd1\x9a\xab\xc7c\xa9|i'
|
|
b'\xff\x1cix\x8etr\x8e\xf4\xdb9\xd2\x999\x12\xde\x88:\x13\x7fR\x0c\x86\xb8'
|
|
b'h\x07b\xf9 [\xd8\xd4vq6\xfbn\xf0\xd4\xe6\xe1\xd4\xb3\xaf\x8f\x95\xb8\xe3'
|
|
b'\x88\xb3\x9e\x1e\x92`i9\xa2<,\xf2\xf4\xba\xf5\xb5\xacY\xe1x\xae\x1e\xad\xfd'
|
|
b"l\x9c\x080'\xd3\xf9\x14\xe1\xb7\x83W\xe4\xb0\xfa{\xac\x1f\xa4\x16"
|
|
b'\xd9\xb7\xdb\xbd@1\xcf\x03\x98\xa7:/\xcf\xb1\xb9y\x9a\xcbto^\x9e\xfdy'
|
|
b'y\x1e\xe8\x7fkN\x8e\x0b\x98c\x0f\xf0b\x01\xe6\xd8n\xfd\x10\xdf'
|
|
b'\xa1\xac\xca\x80\x96 |\xb0\xa0\xf9\xfd\x1e\xb5H\xed\x0c\t\xd2\xbb\xea'
|
|
b'BU\x90\xe6\x87\x8aw\x0b\xd2\xfe\x10+\xa1&\x04\xc5\x82\xe4\xe8\xa1'
|
|
b'R\x87\xe8\xc1\x17\xdb&\xf5\xe7\xea\xfc\x9e&I\x10+\xa4\x08\xdd\xa0T\x93c>'
|
|
b'\xeel\x84\xdf\xa4\x8a\x84\x956)\x11\n|\x9c\x1c\xf51\xba\xbc;>\xe6\xec\x9b'
|
|
b'\x08\xb1\xf8\xd2\x9a\xc0{A\x04\xc3\xb8\x96\xbe\xfe\x0c$nV\xf5&'
|
|
b'\xa2\x12\xab\xbc\x8d\xf1\xaa\x19N\xf5He\xeb\x9bE\x8a\x1aYuv\xb3}\xac:/T%1'
|
|
b'\xca^u_\x88\x8a{q\\"M\xda\'\x99*\xe9Q\x05Z\xb8d\x84>\x8a\xf3\x9c\xd2^'
|
|
b'\x85Q\xadr\x95X\xa4\x9a\xde\x92\x1a@o\xa7$\xe1\x99\xf1\xe2\xf94\xa6n\xbc'
|
|
b'=\xdf3j\\\x84Vs\x87}d\x02\x8a\x1d+\xaa\xed9\xcen]Qm\xcbq6n\x05\xf3\x9cc\x9b'
|
|
b'Xa\xbeI9\x96a\x08~n\xfc/\xc1\xc2\xa3\x15Q<e\xda\xbaJ\x8d\x08x\xe7\xd3\xd7'
|
|
b'\xf0\xd6\x85%\xd7\xf4-u\xf8\n\x81l\xe2\x8c?{\xdaz\xfa\xb8_[\x97\xcf'
|
|
b'\xb7-\x15\x96\xb6\xc3\x9d2\xf8\xfa\xb6\xf3\x03\xf7o_\x93c\xfa\x1e'
|
|
b"\xdc5\xb4\xe6F\xe855\xf3\xa1~?L\x95d\x8d'\xde\xbc4\xb3\xe6\xd2\xe5\xacq9\xcb"
|
|
b'\xce,\xffj\xd6!\x17\x83\x7f(t\xff\x8e\xd5\xed\xdev\xa1\xad\xbdMX\xda\xd6'
|
|
b'&\xdc\xe6\xf5\xf2\xbbB\x0f\xad\xbeK\\\xb6\xac}\xf9\x8e\x9d\xfd\xfc'
|
|
b'\xdao\xdd\xb3\xba\xed\xfa\x9cO\x00\xac\x7fD\xfa/\xb6\xfeb\x1a')
|
|
|
|
# EOF
|