# Copyright (C) 2006-2010, Parrot Foundation. # ATT no autoexpanding svn markers please # XXX currently broken .loadlib 'io_ops' .sub quine :main .param pmc argv .local pmc code_as_data code_as_data = new 'ResizableIntegerArray' # ------ Start of data section ------ push code_as_data, 35 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 32 push code_as_data, 69 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 84 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 32 push code_as_data, 97 push code_as_data, 98 push code_as_data, 111 push code_as_data, 118 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 97 push code_as_data, 110 push code_as_data, 32 push code_as_data, 98 push code_as_data, 101 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 110 push code_as_data, 101 push code_as_data, 114 push code_as_data, 97 push code_as_data, 116 push code_as_data, 101 push code_as_data, 100 push code_as_data, 32 push code_as_data, 119 push code_as_data, 105 push code_as_data, 116 push code_as_data, 104 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 45 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 45 push code_as_data, 97 push code_as_data, 115 push code_as_data, 45 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 83 push code_as_data, 101 push code_as_data, 101 push code_as_data, 32 push code_as_data, 68 push code_as_data, 69 push code_as_data, 83 push code_as_data, 67 push code_as_data, 82 push code_as_data, 73 push code_as_data, 80 push code_as_data, 84 push code_as_data, 73 push code_as_data, 79 push code_as_data, 78 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 108 push code_as_data, 111 push code_as_data, 97 push code_as_data, 100 push code_as_data, 95 push code_as_data, 98 push code_as_data, 121 push code_as_data, 116 push code_as_data, 101 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 34 push code_as_data, 71 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 47 push code_as_data, 79 push code_as_data, 98 push code_as_data, 106 push code_as_data, 46 push code_as_data, 112 push code_as_data, 98 push code_as_data, 99 push code_as_data, 34 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 115 push code_as_data, 104 push code_as_data, 105 push code_as_data, 102 push code_as_data, 116 push code_as_data, 32 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 44 push code_as_data, 32 push code_as_data, 115 push code_as_data, 111 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 97 push code_as_data, 114 push code_as_data, 103 push code_as_data, 118 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 110 push code_as_data, 116 push code_as_data, 97 push code_as_data, 105 push code_as_data, 110 push code_as_data, 115 push code_as_data, 32 push code_as_data, 111 push code_as_data, 110 push code_as_data, 108 push code_as_data, 121 push code_as_data, 32 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 115 push code_as_data, 32 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 101 push code_as_data, 120 push code_as_data, 116 push code_as_data, 114 push code_as_data, 97 push code_as_data, 32 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 115 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 115 push code_as_data, 104 push code_as_data, 105 push code_as_data, 102 push code_as_data, 116 push code_as_data, 32 push code_as_data, 97 push code_as_data, 114 push code_as_data, 103 push code_as_data, 118 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 83 push code_as_data, 112 push code_as_data, 101 push code_as_data, 99 push code_as_data, 105 push code_as_data, 102 push code_as_data, 105 push code_as_data, 99 push code_as_data, 97 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 109 push code_as_data, 109 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 108 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 32 push code_as_data, 97 push code_as_data, 114 push code_as_data, 103 push code_as_data, 117 push code_as_data, 109 push code_as_data, 101 push code_as_data, 110 push code_as_data, 116 push code_as_data, 115 push code_as_data, 46 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 115 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 115 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 110 push code_as_data, 101 push code_as_data, 119 push code_as_data, 32 push code_as_data, 91 push code_as_data, 34 push code_as_data, 71 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 34 push code_as_data, 59 push code_as_data, 34 push code_as_data, 79 push code_as_data, 98 push code_as_data, 106 push code_as_data, 34 push code_as_data, 93 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 117 push code_as_data, 115 push code_as_data, 104 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 115 push code_as_data, 44 push code_as_data, 32 push code_as_data, 34 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 45 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 45 push code_as_data, 97 push code_as_data, 115 push code_as_data, 45 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 34 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 76 push code_as_data, 111 push code_as_data, 111 push code_as_data, 107 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 109 push code_as_data, 109 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 108 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 115 push code_as_data, 46 push code_as_data, 34 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 95 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 115 push code_as_data, 34 push code_as_data, 40 push code_as_data, 97 push code_as_data, 114 push code_as_data, 103 push code_as_data, 118 push code_as_data, 41 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 100 push code_as_data, 111 push code_as_data, 95 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 100 push code_as_data, 111 push code_as_data, 95 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 100 push code_as_data, 101 push code_as_data, 102 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 100 push code_as_data, 32 push code_as_data, 111 push code_as_data, 112 push code_as_data, 116 push code_as_data, 91 push code_as_data, 34 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 45 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 45 push code_as_data, 97 push code_as_data, 115 push code_as_data, 45 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 34 push code_as_data, 93 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 117 push code_as_data, 110 push code_as_data, 108 push code_as_data, 101 push code_as_data, 115 push code_as_data, 115 push code_as_data, 32 push code_as_data, 100 push code_as_data, 111 push code_as_data, 95 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 68 push code_as_data, 79 push code_as_data, 95 push code_as_data, 81 push code_as_data, 85 push code_as_data, 73 push code_as_data, 78 push code_as_data, 69 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 40 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 32 push code_as_data, 41 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 10 push code_as_data, 10 push code_as_data, 10 push code_as_data, 68 push code_as_data, 79 push code_as_data, 95 push code_as_data, 81 push code_as_data, 85 push code_as_data, 73 push code_as_data, 78 push code_as_data, 69 push code_as_data, 58 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 70 push code_as_data, 105 push code_as_data, 114 push code_as_data, 115 push code_as_data, 116 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 117 push code_as_data, 102 push code_as_data, 102 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 35 push code_as_data, 32 push code_as_data, 67 push code_as_data, 111 push code_as_data, 112 push code_as_data, 121 push code_as_data, 114 push code_as_data, 105 push code_as_data, 103 push code_as_data, 104 push code_as_data, 116 push code_as_data, 32 push code_as_data, 40 push code_as_data, 67 push code_as_data, 41 push code_as_data, 32 push code_as_data, 50 push code_as_data, 48 push code_as_data, 48 push code_as_data, 54 push code_as_data, 45 push code_as_data, 50 push code_as_data, 48 push code_as_data, 49 push code_as_data, 48 push code_as_data, 44 push code_as_data, 32 push code_as_data, 80 push code_as_data, 97 push code_as_data, 114 push code_as_data, 114 push code_as_data, 111 push code_as_data, 116 push code_as_data, 32 push code_as_data, 70 push code_as_data, 111 push code_as_data, 117 push code_as_data, 110 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 46 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 35 push code_as_data, 32 push code_as_data, 65 push code_as_data, 84 push code_as_data, 84 push code_as_data, 32 push code_as_data, 110 push code_as_data, 111 push code_as_data, 32 push code_as_data, 97 push code_as_data, 117 push code_as_data, 116 push code_as_data, 111 push code_as_data, 101 push code_as_data, 120 push code_as_data, 112 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 115 push code_as_data, 118 push code_as_data, 110 push code_as_data, 32 push code_as_data, 109 push code_as_data, 97 push code_as_data, 114 push code_as_data, 107 push code_as_data, 101 push code_as_data, 114 push code_as_data, 115 push code_as_data, 32 push code_as_data, 112 push code_as_data, 108 push code_as_data, 101 push code_as_data, 97 push code_as_data, 115 push code_as_data, 101 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 46 push code_as_data, 115 push code_as_data, 117 push code_as_data, 98 push code_as_data, 32 push code_as_data, 113 push code_as_data, 117 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 32 push code_as_data, 58 push code_as_data, 109 push code_as_data, 97 push code_as_data, 105 push code_as_data, 110 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 97 push code_as_data, 114 push code_as_data, 103 push code_as_data, 118 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 110 push code_as_data, 101 push code_as_data, 119 push code_as_data, 32 push code_as_data, 39 push code_as_data, 82 push code_as_data, 101 push code_as_data, 115 push code_as_data, 105 push code_as_data, 122 push code_as_data, 97 push code_as_data, 98 push code_as_data, 108 push code_as_data, 101 push code_as_data, 73 push code_as_data, 110 push code_as_data, 116 push code_as_data, 101 push code_as_data, 103 push code_as_data, 101 push code_as_data, 114 push code_as_data, 65 push code_as_data, 114 push code_as_data, 114 push code_as_data, 97 push code_as_data, 121 push code_as_data, 39 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 35 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 32 push code_as_data, 83 push code_as_data, 116 push code_as_data, 97 push code_as_data, 114 push code_as_data, 116 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 78 push code_as_data, 111 push code_as_data, 119 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 40 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 41 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 78 push code_as_data, 111 push code_as_data, 119 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 40 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 41 push code_as_data, 10 push code_as_data, 46 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 10 push code_as_data, 10 push code_as_data, 46 push code_as_data, 115 push code_as_data, 117 push code_as_data, 98 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 105 push code_as_data, 110 push code_as_data, 99 push code_as_data, 108 push code_as_data, 117 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 34 push code_as_data, 115 push code_as_data, 116 push code_as_data, 97 push code_as_data, 116 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 115 push code_as_data, 109 push code_as_data, 34 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 102 push code_as_data, 104 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 115 push code_as_data, 105 push code_as_data, 122 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 115 push code_as_data, 105 push code_as_data, 122 push code_as_data, 101 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 46 push code_as_data, 83 push code_as_data, 84 push code_as_data, 65 push code_as_data, 84 push code_as_data, 95 push code_as_data, 70 push code_as_data, 73 push code_as_data, 76 push code_as_data, 69 push code_as_data, 83 push code_as_data, 73 push code_as_data, 90 push code_as_data, 69 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 102 push code_as_data, 104 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 111 push code_as_data, 112 push code_as_data, 101 push code_as_data, 110 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 103 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 95 push code_as_data, 110 push code_as_data, 97 push code_as_data, 109 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 39 push code_as_data, 114 push code_as_data, 39 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 114 push code_as_data, 101 push code_as_data, 97 push code_as_data, 100 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 102 push code_as_data, 104 push code_as_data, 44 push code_as_data, 32 push code_as_data, 115 push code_as_data, 105 push code_as_data, 122 push code_as_data, 101 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 73 push code_as_data, 103 push code_as_data, 110 push code_as_data, 111 push code_as_data, 114 push code_as_data, 101 push code_as_data, 32 push code_as_data, 101 push code_as_data, 118 push code_as_data, 101 push code_as_data, 114 push code_as_data, 121 push code_as_data, 116 push code_as_data, 104 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 117 push code_as_data, 112 push code_as_data, 32 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 95 push code_as_data, 111 push code_as_data, 102 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 112 push code_as_data, 111 push code_as_data, 115 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 95 push code_as_data, 111 push code_as_data, 102 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 112 push code_as_data, 111 push code_as_data, 115 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 100 push code_as_data, 101 push code_as_data, 120 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 34 push code_as_data, 35 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 32 push code_as_data, 69 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 111 push code_as_data, 102 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 32 push code_as_data, 115 push code_as_data, 101 push code_as_data, 99 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 114 push code_as_data, 101 push code_as_data, 112 push code_as_data, 108 push code_as_data, 97 push code_as_data, 99 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 48 push code_as_data, 44 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 95 push code_as_data, 111 push code_as_data, 102 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 112 push code_as_data, 111 push code_as_data, 115 push code_as_data, 44 push code_as_data, 32 push code_as_data, 39 push code_as_data, 39 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 83 push code_as_data, 72 push code_as_data, 73 push code_as_data, 70 push code_as_data, 84 push code_as_data, 95 push code_as_data, 78 push code_as_data, 69 push code_as_data, 88 push code_as_data, 84 push code_as_data, 95 push code_as_data, 67 push code_as_data, 72 push code_as_data, 65 push code_as_data, 82 push code_as_data, 58 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 117 push code_as_data, 110 push code_as_data, 108 push code_as_data, 101 push code_as_data, 115 push code_as_data, 115 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 70 push code_as_data, 73 push code_as_data, 78 push code_as_data, 73 push code_as_data, 83 push code_as_data, 72 push code_as_data, 95 push code_as_data, 83 push code_as_data, 72 push code_as_data, 73 push code_as_data, 70 push code_as_data, 84 push code_as_data, 95 push code_as_data, 67 push code_as_data, 72 push code_as_data, 65 push code_as_data, 82 push code_as_data, 83 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 115 push code_as_data, 117 push code_as_data, 98 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 48 push code_as_data, 44 push code_as_data, 32 push code_as_data, 49 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 114 push code_as_data, 101 push code_as_data, 112 push code_as_data, 108 push code_as_data, 97 push code_as_data, 99 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 44 push code_as_data, 32 push code_as_data, 48 push code_as_data, 44 push code_as_data, 32 push code_as_data, 49 push code_as_data, 44 push code_as_data, 32 push code_as_data, 39 push code_as_data, 39 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 111 push code_as_data, 114 push code_as_data, 100 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 39 push code_as_data, 112 push code_as_data, 117 push code_as_data, 115 push code_as_data, 104 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 44 push code_as_data, 32 push code_as_data, 39 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 83 push code_as_data, 72 push code_as_data, 73 push code_as_data, 70 push code_as_data, 84 push code_as_data, 95 push code_as_data, 78 push code_as_data, 69 push code_as_data, 88 push code_as_data, 84 push code_as_data, 95 push code_as_data, 67 push code_as_data, 72 push code_as_data, 65 push code_as_data, 82 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 70 push code_as_data, 73 push code_as_data, 78 push code_as_data, 73 push code_as_data, 83 push code_as_data, 72 push code_as_data, 95 push code_as_data, 83 push code_as_data, 72 push code_as_data, 73 push code_as_data, 70 push code_as_data, 84 push code_as_data, 95 push code_as_data, 67 push code_as_data, 72 push code_as_data, 65 push code_as_data, 82 push code_as_data, 83 push code_as_data, 58 push code_as_data, 10 push code_as_data, 10 push code_as_data, 46 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 10 push code_as_data, 10 push code_as_data, 46 push code_as_data, 115 push code_as_data, 117 push code_as_data, 98 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 105 push code_as_data, 110 push code_as_data, 99 push code_as_data, 108 push code_as_data, 117 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 34 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 97 push code_as_data, 116 push code_as_data, 111 push code_as_data, 114 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 115 push code_as_data, 109 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 46 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 65 push code_as_data, 84 push code_as_data, 69 push code_as_data, 95 push code_as_data, 70 push code_as_data, 82 push code_as_data, 79 push code_as_data, 77 push code_as_data, 95 push code_as_data, 83 push code_as_data, 84 push code_as_data, 65 push code_as_data, 82 push code_as_data, 84 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 114 push code_as_data, 101 push code_as_data, 115 push code_as_data, 101 push code_as_data, 116 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 97 push code_as_data, 116 push code_as_data, 111 push code_as_data, 114 push code_as_data, 44 push code_as_data, 32 push code_as_data, 98 push code_as_data, 101 push code_as_data, 103 push code_as_data, 105 push code_as_data, 110 push code_as_data, 32 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 97 push code_as_data, 114 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 76 push code_as_data, 79 push code_as_data, 79 push code_as_data, 80 push code_as_data, 58 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 117 push code_as_data, 110 push code_as_data, 108 push code_as_data, 101 push code_as_data, 115 push code_as_data, 115 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 69 push code_as_data, 78 push code_as_data, 68 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 119 push code_as_data, 104 push code_as_data, 105 push code_as_data, 108 push code_as_data, 101 push code_as_data, 32 push code_as_data, 40 push code_as_data, 101 push code_as_data, 110 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 101 push code_as_data, 115 push code_as_data, 41 push code_as_data, 32 push code_as_data, 46 push code_as_data, 46 push code_as_data, 46 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 115 push code_as_data, 104 push code_as_data, 105 push code_as_data, 102 push code_as_data, 116 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 116 push code_as_data, 114 push code_as_data, 121 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 39 push code_as_data, 112 push code_as_data, 117 push code_as_data, 115 push code_as_data, 104 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 44 push code_as_data, 32 push code_as_data, 39 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 34 push code_as_data, 92 push code_as_data, 110 push code_as_data, 34 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 76 push code_as_data, 79 push code_as_data, 79 push code_as_data, 80 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 69 push code_as_data, 78 push code_as_data, 68 push code_as_data, 58 push code_as_data, 10 push code_as_data, 46 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 10 push code_as_data, 10 push code_as_data, 46 push code_as_data, 115 push code_as_data, 117 push code_as_data, 98 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 95 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 95 push code_as_data, 97 push code_as_data, 115 push code_as_data, 95 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 97 push code_as_data, 109 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 105 push code_as_data, 110 push code_as_data, 99 push code_as_data, 108 push code_as_data, 117 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 34 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 97 push code_as_data, 116 push code_as_data, 111 push code_as_data, 114 push code_as_data, 46 push code_as_data, 112 push code_as_data, 97 push code_as_data, 115 push code_as_data, 109 push code_as_data, 34 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 112 push code_as_data, 109 push code_as_data, 99 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 32 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 46 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 65 push code_as_data, 84 push code_as_data, 69 push code_as_data, 95 push code_as_data, 70 push code_as_data, 82 push code_as_data, 79 push code_as_data, 77 push code_as_data, 95 push code_as_data, 83 push code_as_data, 84 push code_as_data, 65 push code_as_data, 82 push code_as_data, 84 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 114 push code_as_data, 101 push code_as_data, 115 push code_as_data, 101 push code_as_data, 116 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 97 push code_as_data, 116 push code_as_data, 111 push code_as_data, 114 push code_as_data, 44 push code_as_data, 32 push code_as_data, 98 push code_as_data, 101 push code_as_data, 103 push code_as_data, 105 push code_as_data, 110 push code_as_data, 32 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 97 push code_as_data, 114 push code_as_data, 116 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 76 push code_as_data, 79 push code_as_data, 79 push code_as_data, 80 push code_as_data, 58 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 117 push code_as_data, 110 push code_as_data, 108 push code_as_data, 101 push code_as_data, 115 push code_as_data, 115 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 69 push code_as_data, 78 push code_as_data, 68 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 119 push code_as_data, 104 push code_as_data, 105 push code_as_data, 108 push code_as_data, 101 push code_as_data, 32 push code_as_data, 40 push code_as_data, 101 push code_as_data, 110 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 101 push code_as_data, 115 push code_as_data, 41 push code_as_data, 32 push code_as_data, 46 push code_as_data, 46 push code_as_data, 46 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 115 push code_as_data, 104 push code_as_data, 105 push code_as_data, 102 push code_as_data, 116 push code_as_data, 32 push code_as_data, 105 push code_as_data, 116 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 35 push code_as_data, 32 push code_as_data, 103 push code_as_data, 101 push code_as_data, 116 push code_as_data, 32 push code_as_data, 101 push code_as_data, 110 push code_as_data, 116 push code_as_data, 114 push code_as_data, 121 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 61 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 114 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 95 push code_as_data, 115 push code_as_data, 116 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 103 push code_as_data, 111 push code_as_data, 116 push code_as_data, 111 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 76 push code_as_data, 79 push code_as_data, 79 push code_as_data, 80 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 73 push code_as_data, 84 push code_as_data, 69 push code_as_data, 82 push code_as_data, 95 push code_as_data, 69 push code_as_data, 78 push code_as_data, 68 push code_as_data, 58 push code_as_data, 10 push code_as_data, 46 push code_as_data, 101 push code_as_data, 110 push code_as_data, 100 push code_as_data, 10 push code_as_data, 10 push code_as_data, 61 push code_as_data, 104 push code_as_data, 101 push code_as_data, 97 push code_as_data, 100 push code_as_data, 49 push code_as_data, 32 push code_as_data, 78 push code_as_data, 65 push code_as_data, 77 push code_as_data, 69 push code_as_data, 10 push code_as_data, 10 push code_as_data, 113 push code_as_data, 117 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 95 push code_as_data, 111 push code_as_data, 114 push code_as_data, 100 push code_as_data, 46 push code_as_data, 112 push code_as_data, 105 push code_as_data, 114 push code_as_data, 32 push code_as_data, 45 push code_as_data, 32 push code_as_data, 97 push code_as_data, 32 push code_as_data, 113 push code_as_data, 117 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 97 push code_as_data, 116 push code_as_data, 32 push code_as_data, 115 push code_as_data, 116 push code_as_data, 111 push code_as_data, 114 push code_as_data, 101 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 32 push code_as_data, 97 push code_as_data, 32 push code_as_data, 82 push code_as_data, 101 push code_as_data, 115 push code_as_data, 105 push code_as_data, 122 push code_as_data, 97 push code_as_data, 98 push code_as_data, 108 push code_as_data, 101 push code_as_data, 73 push code_as_data, 110 push code_as_data, 116 push code_as_data, 101 push code_as_data, 103 push code_as_data, 101 push code_as_data, 114 push code_as_data, 65 push code_as_data, 114 push code_as_data, 114 push code_as_data, 97 push code_as_data, 121 push code_as_data, 10 push code_as_data, 10 push code_as_data, 61 push code_as_data, 104 push code_as_data, 101 push code_as_data, 97 push code_as_data, 100 push code_as_data, 49 push code_as_data, 32 push code_as_data, 68 push code_as_data, 69 push code_as_data, 83 push code_as_data, 67 push code_as_data, 82 push code_as_data, 73 push code_as_data, 80 push code_as_data, 84 push code_as_data, 73 push code_as_data, 79 push code_as_data, 78 push code_as_data, 10 push code_as_data, 10 push code_as_data, 87 push code_as_data, 104 push code_as_data, 101 push code_as_data, 110 push code_as_data, 32 push code_as_data, 109 push code_as_data, 97 push code_as_data, 107 push code_as_data, 105 push code_as_data, 110 push code_as_data, 103 push code_as_data, 32 push code_as_data, 99 push code_as_data, 104 push code_as_data, 97 push code_as_data, 110 push code_as_data, 103 push code_as_data, 101 push code_as_data, 115 push code_as_data, 44 push code_as_data, 32 push code_as_data, 100 push code_as_data, 101 push code_as_data, 108 push code_as_data, 101 push code_as_data, 116 push code_as_data, 101 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 32 push code_as_data, 98 push code_as_data, 101 push code_as_data, 116 push code_as_data, 119 push code_as_data, 101 push code_as_data, 101 push code_as_data, 110 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 32 push code_as_data, 39 push code_as_data, 35 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 45 push code_as_data, 39 push code_as_data, 32 push code_as_data, 109 push code_as_data, 97 push code_as_data, 114 push code_as_data, 107 push code_as_data, 101 push code_as_data, 114 push code_as_data, 115 push code_as_data, 32 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 32 push code_as_data, 114 push code_as_data, 117 push code_as_data, 110 push code_as_data, 10 push code_as_data, 10 push code_as_data, 32 push code_as_data, 32 push code_as_data, 46 push code_as_data, 46 push code_as_data, 47 push code_as_data, 46 push code_as_data, 46 push code_as_data, 47 push code_as_data, 112 push code_as_data, 97 push code_as_data, 114 push code_as_data, 114 push code_as_data, 111 push code_as_data, 116 push code_as_data, 32 push code_as_data, 113 push code_as_data, 117 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 95 push code_as_data, 111 push code_as_data, 114 push code_as_data, 100 push code_as_data, 46 push code_as_data, 112 push code_as_data, 105 push code_as_data, 114 push code_as_data, 32 push code_as_data, 45 push code_as_data, 45 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 110 push code_as_data, 116 push code_as_data, 45 push code_as_data, 99 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 45 push code_as_data, 97 push code_as_data, 115 push code_as_data, 45 push code_as_data, 100 push code_as_data, 97 push code_as_data, 116 push code_as_data, 97 push code_as_data, 10 push code_as_data, 10 push code_as_data, 80 push code_as_data, 97 push code_as_data, 115 push code_as_data, 116 push code_as_data, 101 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 111 push code_as_data, 117 push code_as_data, 116 push code_as_data, 112 push code_as_data, 117 push code_as_data, 116 push code_as_data, 32 push code_as_data, 105 push code_as_data, 110 push code_as_data, 32 push code_as_data, 116 push code_as_data, 104 push code_as_data, 101 push code_as_data, 32 push code_as_data, 97 push code_as_data, 112 push code_as_data, 112 push code_as_data, 114 push code_as_data, 111 push code_as_data, 112 push code_as_data, 114 push code_as_data, 105 push code_as_data, 97 push code_as_data, 116 push code_as_data, 101 push code_as_data, 32 push code_as_data, 108 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 116 push code_as_data, 105 push code_as_data, 111 push code_as_data, 110 push code_as_data, 46 push code_as_data, 10 push code_as_data, 10 push code_as_data, 61 push code_as_data, 104 push code_as_data, 101 push code_as_data, 97 push code_as_data, 100 push code_as_data, 49 push code_as_data, 32 push code_as_data, 65 push code_as_data, 85 push code_as_data, 84 push code_as_data, 72 push code_as_data, 79 push code_as_data, 82 push code_as_data, 10 push code_as_data, 10 push code_as_data, 66 push code_as_data, 101 push code_as_data, 114 push code_as_data, 110 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 100 push code_as_data, 32 push code_as_data, 83 push code_as_data, 99 push code_as_data, 104 push code_as_data, 109 push code_as_data, 97 push code_as_data, 108 push code_as_data, 104 push code_as_data, 111 push code_as_data, 102 push code_as_data, 101 push code_as_data, 114 push code_as_data, 32 push code_as_data, 45 push code_as_data, 32 push code_as_data, 60 push code_as_data, 66 push code_as_data, 101 push code_as_data, 114 push code_as_data, 110 push code_as_data, 104 push code_as_data, 97 push code_as_data, 114 push code_as_data, 100 push code_as_data, 46 push code_as_data, 83 push code_as_data, 99 push code_as_data, 104 push code_as_data, 109 push code_as_data, 97 push code_as_data, 108 push code_as_data, 104 push code_as_data, 111 push code_as_data, 102 push code_as_data, 101 push code_as_data, 114 push code_as_data, 64 push code_as_data, 103 push code_as_data, 109 push code_as_data, 120 push code_as_data, 46 push code_as_data, 100 push code_as_data, 101 push code_as_data, 62 push code_as_data, 10 push code_as_data, 10 push code_as_data, 61 push code_as_data, 104 push code_as_data, 101 push code_as_data, 97 push code_as_data, 100 push code_as_data, 49 push code_as_data, 32 push code_as_data, 83 push code_as_data, 69 push code_as_data, 69 push code_as_data, 32 push code_as_data, 65 push code_as_data, 76 push code_as_data, 83 push code_as_data, 79 push code_as_data, 10 push code_as_data, 10 push code_as_data, 76 push code_as_data, 60 push code_as_data, 104 push code_as_data, 116 push code_as_data, 116 push code_as_data, 112 push code_as_data, 58 push code_as_data, 47 push code_as_data, 47 push code_as_data, 119 push code_as_data, 119 push code_as_data, 119 push code_as_data, 46 push code_as_data, 109 push code_as_data, 97 push code_as_data, 100 push code_as_data, 111 push code_as_data, 114 push code_as_data, 101 push code_as_data, 46 push code_as_data, 111 push code_as_data, 114 push code_as_data, 103 push code_as_data, 47 push code_as_data, 126 push code_as_data, 100 push code_as_data, 97 push code_as_data, 118 push code_as_data, 105 push code_as_data, 100 push code_as_data, 47 push code_as_data, 99 push code_as_data, 111 push code_as_data, 109 push code_as_data, 112 push code_as_data, 117 push code_as_data, 116 push code_as_data, 101 push code_as_data, 114 push code_as_data, 115 push code_as_data, 47 push code_as_data, 113 push code_as_data, 117 push code_as_data, 105 push code_as_data, 110 push code_as_data, 101 push code_as_data, 46 push code_as_data, 104 push code_as_data, 116 push code_as_data, 109 push code_as_data, 108 push code_as_data, 62 push code_as_data, 10 push code_as_data, 10 push code_as_data, 61 push code_as_data, 99 push code_as_data, 117 push code_as_data, 116 push code_as_data, 10 push code_as_data, 10 push code_as_data, 35 push code_as_data, 32 push code_as_data, 76 push code_as_data, 111 push code_as_data, 99 push code_as_data, 97 push code_as_data, 108 push code_as_data, 32 push code_as_data, 86 push code_as_data, 97 push code_as_data, 114 push code_as_data, 105 push code_as_data, 97 push code_as_data, 98 push code_as_data, 108 push code_as_data, 101 push code_as_data, 115 push code_as_data, 58 push code_as_data, 10 push code_as_data, 35 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 109 push code_as_data, 111 push code_as_data, 100 push code_as_data, 101 push code_as_data, 58 push code_as_data, 32 push code_as_data, 112 push code_as_data, 105 push code_as_data, 114 push code_as_data, 10 push code_as_data, 35 push code_as_data, 32 push code_as_data, 32 push code_as_data, 32 push code_as_data, 102 push code_as_data, 105 push code_as_data, 108 push code_as_data, 108 push code_as_data, 45 push code_as_data, 99 push code_as_data, 111 push code_as_data, 108 push code_as_data, 117 push code_as_data, 109 push code_as_data, 110 push code_as_data, 58 push code_as_data, 32 push code_as_data, 49 push code_as_data, 48 push code_as_data, 48 push code_as_data, 10 push code_as_data, 35 push code_as_data, 32 push code_as_data, 69 push code_as_data, 110 push code_as_data, 100 push code_as_data, 58 push code_as_data, 10 push code_as_data, 35 push code_as_data, 32 push code_as_data, 118 push code_as_data, 105 push code_as_data, 109 push code_as_data, 58 push code_as_data, 32 push code_as_data, 101 push code_as_data, 120 push code_as_data, 112 push code_as_data, 97 push code_as_data, 110 push code_as_data, 100 push code_as_data, 116 push code_as_data, 97 push code_as_data, 98 push code_as_data, 32 push code_as_data, 115 push code_as_data, 104 push code_as_data, 105 push code_as_data, 102 push code_as_data, 116 push code_as_data, 119 push code_as_data, 105 push code_as_data, 100 push code_as_data, 116 push code_as_data, 104 push code_as_data, 61 push code_as_data, 52 push code_as_data, 32 push code_as_data, 102 push code_as_data, 116 push code_as_data, 61 push code_as_data, 112 push code_as_data, 105 push code_as_data, 114 push code_as_data, 58 push code_as_data, 10 # ------ End of data section ------ # The data section above can be generated with --print-code-as-data # See DESCRIPTION load_bytecode "Getopt/Obj.pbc" # shift name of the program, so that argv contains only options and extra params .local string program_name program_name = shift argv # Specification of command line arguments. .local pmc getopts getopts = new ["Getopt";"Obj"] push getopts, "print-code-as-data" # Looking at command line .local pmc opt opt = getopts."get_options"(argv) .local int do_print_code_as_data do_print_code_as_data = defined opt["print-code-as-data"] unless do_print_code_as_data goto DO_QUINE print_code_as_data( program_name ) end DO_QUINE: # First print the stuff data section print "# Copyright (C) 2006-2010, Parrot Foundation.\n" print "# ATT no autoexpanding svn markers please\n" print "\n" print ".sub quine :main\n" print " .param pmc argv\n" print "\n" print " .local pmc code_as_data\n" print " code_as_data = new 'ResizableIntegerArray'\n" print "# ------ Start of data section ------\n" # Now the data print_data_as_data( code_as_data ) # Now the code print_data_as_code( code_as_data ) .end .sub print_code_as_data .param string program_name .include "stat.pasm" .local pmc code_fh .local int size size = stat program_name, .STAT_FILESIZE code_fh = open program_name, 'r' .local string code code = read code_fh, size # Ignore everything up to end of data section .local int end_of_data_pos end_of_data_pos = index code, "# ------ End of data section ------" code = replace code, 0, end_of_data_pos, '' .local string char_string .local int char_int SHIFT_NEXT_CHAR: unless code goto FINISH_SHIFT_CHARS char_string = substr code, 0, 1 code = replace code, 0, 1, '' char_int = ord char_string print 'push code_as_data, ' print char_int print "\n" goto SHIFT_NEXT_CHAR FINISH_SHIFT_CHARS: .end .sub print_data_as_data .param pmc data .include "iterator.pasm" .local pmc it .local int char_int it = iter data it = .ITERATE_FROM_START # reset iterator, begin at start ITER_LOOP: unless it goto ITER_END # while (entries) ... char_int = shift it # get entry print 'push code_as_data, ' print char_int print "\n" goto ITER_LOOP ITER_END: .end .sub print_data_as_code .param pmc data .include "iterator.pasm" .local pmc it it = iter data it = .ITERATE_FROM_START # reset iterator, begin at start .local int char_int .local string char_string ITER_LOOP: unless it goto ITER_END # while (entries) ... char_int = shift it # get entry char_string = chr char_int print char_string goto ITER_LOOP ITER_END: .end =head1 NAME quine_ord.pir - a quine that store the code in a ResizableIntegerArray =head1 DESCRIPTION When making changes, delete the code between the '# ------' markers and run ../../parrot quine_ord.pir --print-code-as-data Paste the output in the appropriate location. =head1 AUTHOR Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de> =head1 SEE ALSO L<http://www.madore.org/~david/computers/quine.html> =cut # Local Variables: # mode: pir # fill-column: 100 # End: # vim: expandtab shiftwidth=4 ft=pir: