Skip to content

Instantly share code, notes, and snippets.

@extremecoders-re
Created June 8, 2023 07:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save extremecoders-re/8962f5faefcd714ce5336461fe670c06 to your computer and use it in GitHub Desktop.
Save extremecoders-re/8962f5faefcd714ce5336461fe670c06 to your computer and use it in GitHub Desktop.
import builtins
bc = 82,26,95,26,95,26,105,26,109,26,112,26,111,26,114,26,116,26,95,26,95,101,84,0,84,2,129,2,101,84,1,84,3,76,1,101,82,26,104,26,97,26,115,26,97,26,116,26,116,26,114,101,84,0,84,5,129,2,101,84,1,84,6,76,1,101,82,26,105,26,115,26,105,26,110,26,115,26,116,26,97,26,110,26,99,26,101,101,84,0,84,8,129,2,101,84,1,84,9,76,1,101,82,26,115,26,116,26,114,101,84,0,84,11,129,2,101,84,1,84,12,76,1,101,82,26,98,26,121,26,116,26,101,26,97,26,114,26,114,26,97,26,121,101,84,0,84,14,129,2,101,84,1,84,15,76,1,101,82,26,115,26,108,26,105,26,99,26,101,101,84,0,84,17,129,2,101,84,1,84,18,76,1,101,82,26,108,26,101,26,110,101,84,0,84,20,129,2,101,84,1,84,21,76,1,101,82,26,97,26,108,26,108,101,84,0,84,23,129,2,101,84,1,84,24,76,1,101,82,26,98,26,121,26,116,26,101,26,115,101,84,0,84,26,129,2,101,84,1,84,27,76,1,101,82,26,103,26,108,26,111,26,98,26,97,26,108,26,115,101,84,0,84,29,129,2,101,84,1,84,30,76,1,101,82,26,105,26,116,26,101,26,114,101,84,0,84,32,129,2,101,84,1,84,33,76,1,101,82,26,110,26,101,26,120,26,116,101,84,0,84,35,129,2,101,84,1,84,36,76,1,101,82,26,83,26,116,26,111,26,112,26,73,26,116,26,101,26,114,26,97,26,116,26,105,26,111,26,110,101,84,0,84,38,129,2,101,84,1,84,39,76,1,101,82,26,108,26,105,26,115,26,116,101,84,0,84,41,129,2,101,84,1,84,42,76,1,101,82,26,83,26,121,26,115,26,116,26,101,26,109,26,69,26,120,26,105,26,116,101,84,0,84,44,129,2,101,84,1,84,45,76,1,101,82,26,95,26,95,26,105,26,109,26,112,26,111,26,114,26,116,26,95,26,95,101,84,0,84,47,129,2,101,84,1,84,48,76,1,101,82,26,111,26,112,26,101,26,114,26,97,26,116,26,111,26,114,101,84,50,129,1,101,84,49,84,51,76,1,101,82,26,103,26,101,26,116,26,105,26,116,26,101,26,109,101,84,52,84,53,129,2,101,84,1,84,54,76,1,101,82,26,105,26,111,26,114,101,84,52,84,56,129,2,101,84,1,84,57,76,1,101,82,26,105,26,108,26,115,26,104,26,105,26,102,26,116,101,84,52,84,59,129,2,101,84,1,84,60,76,1,101,82,26,114,26,115,26,104,26,105,26,102,26,116,101,84,52,84,62,129,2,101,84,1,84,63,76,1,101,82,26,97,26,110,26,100,26,95,101,84,52,84,65,129,2,101,84,1,84,66,76,1,101,82,26,105,26,114,26,115,26,104,26,105,26,102,26,116,101,84,52,84,68,129,2,101,84,1,84,69,76,1,101,82,26,110,26,101,26,103,101,84,52,84,71,129,2,101,84,1,84,72,76,1,101,82,26,99,26,111,26,110,26,116,26,97,26,105,26,110,26,115,101,84,52,84,74,129,2,101,84,1,84,75,76,1,101,82,26,103,26,116,101,84,52,84,77,129,2,101,84,1,84,78,76,1,101,82,26,105,26,115,26,95,26,110,26,111,26,116,101,84,52,84,80,129,2,101,84,1,84,81,76,1,101,82,26,101,26,113,101,84,52,84,83,129,2,101,84,1,84,84,76,1,101,82,26,115,26,117,26,98,101,84,52,84,86,129,2,101,84,1,84,87,76,1,101,82,26,108,26,116,101,84,52,84,89,129,2,101,84,1,84,90,76,1,101,82,26,109,26,117,26,108,101,84,52,84,92,129,2,101,84,1,84,93,76,1,101,82,26,108,26,115,26,104,26,105,26,102,26,116,101,84,52,84,95,129,2,101,84,1,84,96,76,1,101,82,26,97,26,100,26,100,101,84,52,84,98,129,2,101,84,1,84,99,76,1,101,82,26,115,26,101,26,116,26,105,26,116,26,101,26,109,101,84,52,84,101,129,2,101,84,1,84,102,76,1,101,82,26,110,26,111,26,116,26,95,101,84,52,84,104,129,2,101,84,1,84,105,76,1,101,82,26,116,26,114,26,117,26,101,26,100,26,105,26,118,101,84,52,84,107,129,2,101,84,1,84,108,76,1,101,82,26,105,26,109,26,112,26,111,26,114,26,116,26,108,26,105,26,98,101,84,110,129,1,101,84,4,84,111,76,1,101,82,26,105,26,109,26,112,26,111,26,114,26,116,26,95,26,109,26,111,26,100,26,117,26,108,26,101,101,84,112,84,113,129,2,101,84,1,84,114,76,1,101,82,26,115,26,121,26,115,101,84,116,129,1,101,84,115,84,117,76,1,101,82,26,101,26,120,26,105,26,116,101,84,118,84,119,129,2,101,84,7,84,120,76,1,101,84,121,129,1,101,84,106,84,122,76,1,101,82,101,82,101,84,123,2,33,82,26,115,26,121,26,115,26,46,26,101,26,120,26,105,26,116,112,125,84,125,129,1,112,124,84,115,84,124,76,1,112,121,82,26,101,26,120,26,105,26,116,101,84,118,84,126,129,2,101,84,1,84,127,76,1,101,82,26,103,26,101,26,116,26,116,26,114,26,97,26,99,26,101,101,84,118,84,129,129,2,101,84,7,84,130,76,1,101,84,131,129,1,101,84,106,84,132,76,1,101,82,101,82,101,84,133,2,41,82,26,115,26,121,26,115,26,46,26,103,26,101,26,116,26,116,26,114,26,97,26,99,26,101,112,134,84,134,129,1,112,135,84,115,84,135,76,1,112,131,82,26,103,26,101,26,116,26,116,26,114,26,97,26,99,26,101,101,84,118,84,136,129,2,101,84,1,84,137,76,1,101,82,26,115,26,116,26,100,26,111,26,117,26,116,101,84,118,84,139,129,2,101,84,7,84,140,76,1,101,84,141,129,1,101,84,106,84,142,76,1,101,82,101,82,101,84,143,2,37,82,26,115,26,121,26,115,26,46,26,115,26,116,26,100,26,111,26,117,26,116,112,145,84,145,129,1,112,144,84,115,84,144,76,1,112,141,82,26,115,26,116,26,100,26,111,26,117,26,116,101,84,118,84,146,129,2,101,84,1,84,147,76,1,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,19,257,3,112,168,112,157,84,157,139,0,129,2,112,155,84,55,84,155,76,1,112,170,139,0,112,149,84,170,84,13,129,2,112,158,84,10,84,158,76,1,112,163,84,163,2,31,82,26,97,26,110,26,115,26,105,112,161,84,170,84,161,129,2,112,151,84,16,84,151,76,1,112,170,84,170,112,163,84,163,129,1,112,167,84,106,84,167,76,1,112,162,84,162,2,4,84,170,112,163,84,163,129,1,112,172,84,34,84,172,76,1,112,160,139,0,129,1,112,164,84,106,84,164,76,1,112,152,33,104,2,84,152,2,104,88,17,84,160,129,1,112,154,84,37,84,154,76,1,112,173,109,117,37,112,150,84,150,84,40,129,2,112,175,84,10,84,175,76,1,112,165,84,165,2,8,84,150,112,171,131,1,117,5,84,150,139,None,113,117,32,84,149,84,173,129,2,112,166,84,58,84,166,76,1,112,149,84,149,139,8,129,2,112,174,84,61,84,174,76,1,112,149,139,0,129,1,112,153,84,106,84,153,76,1,112,152,117,-108,131,0,84,149,139,8,129,2,112,159,84,64,84,159,76,1,112,169,84,169,41,112,156,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,19,164,3,112,176,112,192,84,192,139,0,129,2,112,177,84,55,84,177,76,1,112,183,84,16,76,0,112,149,33,78,2,84,183,2,78,84,183,139,255,129,2,112,184,84,67,84,184,76,1,112,191,84,191,129,1,112,190,82,26,97,26,112,26,112,26,101,26,110,26,100,112,188,84,149,84,188,129,2,112,179,84,1,84,179,76,1,112,189,84,189,84,190,76,1,134,84,183,139,8,129,2,112,187,84,70,84,187,76,1,112,183,117,-82,131,0,139,1,129,1,112,182,84,73,84,182,76,1,112,186,139,None,139,None,84,186,129,3,112,180,84,19,84,180,76,1,112,185,84,149,84,185,129,2,112,178,84,55,84,178,76,1,112,193,84,193,41,112,181,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,19,289,3,112,219,112,200,82,26,114,26,101,26,97,26,115,26,111,26,110,112,215,84,219,84,215,129,2,112,221,84,76,84,221,76,1,112,203,84,203,2,54,82,26,112,26,111,26,112,112,223,84,219,84,223,129,2,112,196,84,1,84,196,76,1,112,198,82,26,114,26,101,26,97,26,115,26,111,26,110,112,204,84,204,129,1,112,220,84,198,84,220,76,1,112,203,84,203,129,1,112,214,84,106,84,214,76,1,112,199,84,199,2,50,84,200,129,1,112,202,84,22,84,202,76,1,112,208,84,208,139,0,129,2,112,209,84,79,84,209,76,1,112,203,84,203,2,16,84,200,139,0,129,2,112,194,84,55,84,194,76,1,112,203,84,203,129,1,112,218,84,106,84,218,76,1,112,207,84,207,2,4,139,0x4C6963656E736520636865636B206661696C65642120506C656173652074727920616761696E2E0A,112,203,84,203,129,1,112,217,84,181,84,217,76,1,112,216,82,26,100,26,101,26,99,26,111,26,100,26,101,112,210,84,216,84,210,129,2,112,211,84,1,84,211,76,1,112,222,84,222,76,0,112,201,84,201,129,1,112,195,82,26,119,26,114,26,105,26,116,26,101,112,197,84,148,84,197,129,2,112,205,84,1,84,205,76,1,112,213,84,213,84,195,76,1,134,139,1,129,1,112,206,84,128,84,206,76,1,134,112,212,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,82,101,19,2530,3,112,225,112,429,82,26,108,26,105,26,99,26,101,26,110,26,115,26,101,26,95,26,107,26,101,26,121,112,351,84,225,84,351,129,2,112,483,84,76,84,483,76,1,112,248,84,248,2,64,82,26,112,26,111,26,112,112,375,84,225,84,375,129,2,112,261,84,1,84,261,76,1,112,289,82,26,108,26,105,26,99,26,101,26,110,26,115,26,101,26,95,26,107,26,101,26,121,112,300,84,300,129,1,112,486,84,289,84,486,76,1,112,248,84,248,129,1,112,232,84,106,84,232,76,1,112,318,84,318,2,50,84,429,129,1,112,240,84,22,84,240,76,1,112,450,84,450,139,0,129,2,112,420,84,79,84,420,76,1,112,248,84,248,2,16,84,429,139,0,129,2,112,233,84,55,84,233,76,1,112,248,84,248,129,1,112,481,84,106,84,481,76,1,112,397,84,397,2,7,82,26,120,26,100,112,248,82,26,104,26,97,26,115,26,104,26,108,26,105,26,98,112,416,84,416,129,1,112,345,84,115,84,345,76,1,112,280,82,26,116,26,105,26,109,26,101,112,308,84,308,129,1,112,446,84,115,84,446,76,1,112,314,84,138,76,0,112,228,84,228,139,None,129,2,112,452,84,82,84,452,76,1,112,485,84,485,2,14,139,0x536F7272792C206E6F2064656275676765727320616C6C6F7765642E0A,129,1,112,421,84,212,84,421,76,1,112,485,88,2085,82,26,116,26,105,26,109,26,101,112,419,84,314,84,419,129,2,112,262,84,1,84,262,76,1,112,479,84,479,76,0,112,438,84,248,129,1,112,241,84,22,84,241,76,1,112,407,84,407,139,29,129,2,112,328,84,85,84,328,76,1,112,290,84,290,129,1,112,464,84,106,84,464,76,1,112,352,84,352,2,6,84,212,76,0,112,290,82,26,45,112,246,84,246,129,1,112,475,82,26,115,26,112,26,108,26,105,26,116,112,319,84,248,84,319,129,2,112,462,84,1,84,462,76,1,112,379,84,379,84,475,76,1,112,417,84,417,112,329,84,329,129,1,112,365,84,22,84,365,76,1,112,382,84,382,139,5,129,2,112,279,84,85,84,279,76,1,112,362,84,362,129,1,112,418,84,106,84,418,76,1,112,346,84,346,2,6,84,212,76,0,112,362,129,0,112,234,84,234,129,1,112,437,84,43,84,437,76,1,112,445,84,417,129,1,112,330,84,34,84,330,76,1,112,355,139,0,129,1,112,358,84,106,84,358,76,1,112,271,33,146,2,84,271,2,146,88,17,84,355,129,1,112,237,84,37,84,237,76,1,112,173,109,117,37,112,274,84,274,84,40,129,2,112,426,84,10,84,426,76,1,112,315,84,315,2,8,84,274,112,404,131,1,117,5,84,274,139,None,113,117,74,82,26,97,26,112,26,112,26,101,26,110,26,100,112,455,84,445,84,455,129,2,112,306,84,1,84,306,76,1,112,454,84,173,129,1,112,295,84,22,84,295,76,1,112,285,84,285,139,5,129,2,112,370,84,85,84,370,76,1,112,474,84,474,129,1,112,449,84,454,84,449,76,1,134,139,0,129,1,112,311,84,106,84,311,76,1,112,271,117,-150,131,0,84,445,112,259,84,259,129,1,112,276,84,25,84,276,76,1,112,284,84,284,129,1,112,354,84,106,84,354,76,1,112,480,84,480,2,6,84,212,76,0,112,284,82,26,116,26,105,26,109,26,101,112,422,84,314,84,422,129,2,112,299,84,1,84,299,76,1,112,406,84,406,76,0,112,430,84,430,84,438,129,2,112,227,84,88,84,227,76,1,112,408,139,1,139,2,129,2,112,383,84,109,84,383,76,1,112,340,84,408,84,340,129,2,112,278,84,91,84,278,76,1,112,364,84,364,129,1,112,460,84,106,84,460,76,1,112,294,84,294,2,6,84,212,76,0,112,364,84,417,139,0,129,2,112,432,84,55,84,432,76,1,112,281,82,26,101,26,110,26,99,26,111,26,100,26,101,112,396,84,281,84,396,129,2,112,269,84,1,84,269,76,1,112,441,84,441,76,0,112,448,84,448,129,1,112,356,82,26,109,26,100,26,53,112,347,84,280,84,347,129,2,112,380,84,1,84,380,76,1,112,501,84,501,84,356,76,1,112,491,82,26,100,26,105,26,103,26,101,26,115,26,116,112,287,84,491,84,287,129,2,112,268,84,1,84,268,76,1,112,458,84,458,76,0,112,488,139,253,139,101,139,190,139,39,139,10,139,139,139,237,139,181,139,248,139,22,139,251,139,138,139,86,139,113,139,116,139,52,129,16,112,226,84,226,129,1,112,470,84,43,84,470,76,1,112,366,84,366,129,1,112,323,84,28,84,323,76,1,112,427,84,488,84,427,129,2,112,312,84,85,84,312,76,1,112,256,84,256,129,1,112,451,84,106,84,451,76,1,112,339,84,339,2,6,84,212,76,0,112,256,84,417,139,1,129,2,112,350,84,55,84,350,76,1,112,265,84,265,139,1,129,2,112,395,84,55,84,395,76,1,112,229,82,26,84,112,257,84,229,84,257,129,2,112,496,84,85,84,496,76,1,112,305,84,305,129,1,112,493,84,106,84,493,76,1,112,440,84,440,2,6,84,212,76,0,112,305,84,417,139,2,129,2,112,439,84,55,84,439,76,1,112,288,84,288,139,4,129,2,112,313,84,55,84,313,76,1,112,412,82,26,83,112,231,84,412,84,231,129,2,112,487,84,85,84,487,76,1,112,317,84,317,129,1,112,309,84,106,84,309,76,1,112,428,84,428,2,6,84,212,76,0,112,317,84,417,139,3,129,2,112,377,84,55,84,377,76,1,112,384,84,384,139,1,129,2,112,423,84,55,84,423,76,1,112,398,82,26,79,112,342,84,398,84,342,129,2,112,402,84,85,84,402,76,1,112,500,84,500,129,1,112,495,84,106,84,495,76,1,112,325,84,325,2,6,84,212,76,0,112,500,84,417,139,1,129,2,112,331,84,55,84,331,76,1,112,453,84,453,139,4,129,2,112,249,84,55,84,249,76,1,112,298,82,26,65,112,497,84,298,84,497,129,2,112,332,84,85,84,332,76,1,112,463,84,463,129,1,112,302,84,106,84,302,76,1,112,343,84,343,2,6,84,212,76,0,112,463,84,417,139,1,129,2,112,385,84,55,84,385,76,1,112,503,84,503,139,2,129,2,112,484,84,55,84,484,76,1,112,286,82,26,85,112,401,84,286,84,401,129,2,112,310,84,85,84,310,76,1,112,304,84,304,129,1,112,243,84,106,84,243,76,1,112,321,84,321,2,6,84,212,76,0,112,304,84,417,139,3,129,2,112,405,84,55,84,405,76,1,112,502,84,502,139,2,129,2,112,476,84,55,84,476,76,1,112,465,82,26,72,112,253,84,465,84,253,129,2,112,459,84,85,84,459,76,1,112,386,84,386,129,1,112,413,84,106,84,413,76,1,112,296,84,296,2,6,84,212,76,0,112,386,84,417,139,2,129,2,112,469,84,55,84,469,76,1,112,411,84,411,139,0,129,2,112,456,84,55,84,456,76,1,112,337,82,26,84,112,258,84,337,84,258,129,2,112,282,84,85,84,282,76,1,112,230,84,230,129,1,112,374,84,106,84,374,76,1,112,360,84,360,2,6,84,212,76,0,112,230,84,417,139,3,129,2,112,291,84,55,84,291,76,1,112,320,84,320,139,3,129,2,112,482,84,55,84,482,76,1,112,353,82,26,70,112,499,84,353,84,499,129,2,112,270,84,85,84,270,76,1,112,349,84,349,129,1,112,498,84,106,84,498,76,1,112,471,84,471,2,6,84,212,76,0,112,349,84,417,139,1,129,2,112,504,84,55,84,504,76,1,112,394,84,394,139,0,129,2,112,266,84,55,84,266,76,1,112,224,82,26,65,112,489,84,224,84,489,129,2,112,242,84,85,84,242,76,1,112,442,84,442,129,1,112,303,84,106,84,303,76,1,112,333,84,333,2,6,84,212,76,0,112,442,84,417,139,2,129,2,112,235,84,55,84,235,76,1,112,254,84,254,139,1,129,2,112,409,84,55,84,409,76,1,112,410,82,26,73,112,391,84,410,84,391,129,2,112,403,84,85,84,403,76,1,112,457,84,457,129,1,112,316,84,106,84,316,76,1,112,468,84,468,2,6,84,212,76,0,112,457,84,417,139,3,129,2,112,400,84,55,84,400,76,1,112,327,84,327,139,4,129,2,112,334,84,55,84,334,76,1,112,467,82,26,65,112,447,84,467,84,447,129,2,112,414,84,85,84,414,76,1,112,490,84,490,129,1,112,341,84,106,84,341,76,1,112,238,84,238,2,6,84,212,76,0,112,490,84,417,139,2,129,2,112,461,84,55,84,461,76,1,112,324,84,324,139,2,129,2,112,292,84,55,84,292,76,1,112,436,82,26,79,112,435,84,436,84,435,129,2,112,477,84,85,84,477,76,1,112,245,84,245,129,1,112,267,84,106,84,267,76,1,112,492,84,492,2,6,84,212,76,0,112,245,84,417,139,1,129,2,112,390,84,55,84,390,76,1,112,297,84,297,139,3,129,2,112,260,84,55,84,260,76,1,112,344,82,26,76,112,367,84,344,84,367,129,2,112,473,84,85,84,473,76,1,112,236,84,236,129,1,112,275,84,106,84,275,76,1,112,338,84,338,2,6,84,212,76,0,112,236,84,417,139,2,129,2,112,361,84,55,84,361,76,1,112,252,84,252,139,3,129,2,112,273,84,55,84,273,76,1,112,431,82,26,78,112,368,84,431,84,368,129,2,112,244,84,85,84,244,76,1,112,283,84,283,129,1,112,369,84,106,84,369,76,1,112,378,84,378,2,6,84,212,76,0,112,283,84,417,139,3,129,2,112,255,84,55,84,255,76,1,112,277,84,277,139,0,129,2,112,357,84,55,84,357,76,1,112,363,82,26,81,112,348,84,363,84,348,129,2,112,239,84,85,84,239,76,1,112,264,84,264,129,1,112,433,84,106,84,433,76,1,112,494,84,494,2,6,84,212,76,0,112,264,84,417,139,4,129,2,112,392,84,55,84,392,76,1,112,322,84,322,139,707,129,2,112,399,84,94,84,399,76,1,112,293,139,None,139,None,139,14,129,3,112,335,84,19,84,335,76,1,112,415,84,293,84,415,129,2,112,443,84,55,84,443,76,1,112,371,139,None,139,5,139,None,129,3,112,326,84,19,84,326,76,1,112,444,84,371,84,444,129,2,112,388,84,55,84,388,76,1,112,251,82,26,66,26,72,26,90,26,81,26,66,112,466,84,251,84,466,129,2,112,336,84,85,84,336,76,1,112,301,84,301,129,1,112,247,84,106,84,247,76,1,112,425,84,425,2,6,84,212,76,0,112,301,109,117,48,112,424,84,424,84,46,129,2,112,387,84,10,84,387,76,1,112,389,84,389,2,19,84,424,112,359,139,1,129,1,112,478,84,128,84,478,76,1,134,117,5,84,424,139,None,113,117,0,139,0x4C6963656E736520636865636B2073756363657373212057656C636F6D65210A,129,1,112,434,84,181,84,434,76,1,112,472,82,26,100,26,101,26,99,26,111,26,100,26,101,112,372,84,472,84,372,129,2,112,307,84,1,84,307,76,1,112,373,84,373,76,0,112,250,84,250,129,1,112,376,82,26,119,26,114,26,105,26,116,26,101,112,263,84,148,84,263,129,2,112,272,84,1,84,272,76,1,112,381,84,381,84,376,76,1,134,112,393,139,16869737,139,25,129,2,101,84,97,84,505,76,1,101,84,506,139,13763846,129,2,101,84,100,84,507,76,1,101,84,508,139,50,129,2,101,84,97,84,509,76,1,101,139,32403084,139,25,129,2,101,84,97,84,511,76,1,101,84,512,139,22611992,129,2,101,84,100,84,513,76,1,101,84,510,84,514,129,2,101,84,100,84,515,76,1,101,84,516,139,99,129,2,101,84,97,84,517,76,1,101,139,20746294,139,25,129,2,101,84,97,84,519,76,1,101,84,520,139,24474465,129,2,101,84,100,84,521,76,1,101,84,522,139,49,129,2,101,84,97,84,523,76,1,101,139,15516350,139,24,129,2,101,84,97,84,525,76,1,101,84,526,139,14996164,129,2,101,84,100,84,527,76,1,101,84,524,84,528,129,2,101,84,100,84,529,76,1,101,84,518,84,530,129,2,101,84,100,84,531,76,1,101,84,532,139,199,129,2,101,84,97,84,533,76,1,101,139,27626884,139,25,129,2,101,84,97,84,535,76,1,101,84,536,139,17005425,129,2,101,84,100,84,537,76,1,101,84,538,139,50,129,2,101,84,97,84,539,76,1,101,84,540,139,0xE8EAE8E668F,129,2,101,84,100,84,541,76,1,101,84,542,139,99,129,2,101,84,97,84,543,76,1,101,139,24081710,139,24,129,2,101,84,97,84,545,76,1,101,84,546,139,6516589,129,2,101,84,100,84,547,76,1,101,84,548,139,48,129,2,101,84,97,84,549,76,1,101,139,4217434,139,23,129,2,101,84,97,84,551,76,1,101,84,552,139,2957322,129,2,101,84,100,84,553,76,1,101,84,550,84,554,129,2,101,84,100,84,555,76,1,101,84,544,84,556,129,2,101,84,100,84,557,76,1,101,84,534,84,558,129,2,101,84,100,84,559,76,1,101,84,560,129,1,101,84,181,84,561,76,1,101,82,26,100,26,101,26,99,26,111,26,100,26,101,101,84,562,84,563,129,2,101,84,1,84,564,76,1,101,84,565,76,0,101,84,566,129,1,101,82,26,119,26,114,26,105,26,116,26,101,101,84,148,84,568,129,2,101,84,1,84,569,76,1,101,84,570,84,567,76,1,134,84,31,76,0,101,82,26,118,26,101,26,114,26,105,26,102,26,121,101,84,571,84,572,84,393,129,3,101,84,103,84,573,76,1,134,
A = []
O = [builtins, getattr]
G = []
F = []
M = []
def h88():
vmctx.pc += 1
A = bc[vmctx.pc]
G.append((vmctx.pc, A))
def h101():
O.append(A.pop())
def h109():
G.pop()
def h84():
vmctx.pc += 1
A.append(O[bc[vmctx.pc]])
def h76():
vmctx.pc += 1
E = G.copy()
D = bc[vmctx.pc]
F = A.pop() if D & 1 else ()
H = A.pop() if D & 2 else {}
I = A.pop()(*(F), **H)
J = G.copy()
E == J and A.append(I)
def h113():
C = A.pop()
B = A.pop()
if C:
raise B from C
elif B:
raise B
else:
raise
def h2():
vmctx.pc += 1
D = bc[vmctx.pc]
vmctx.pc += 0 if A.pop() else D
def h112():
vmctx.pc += 1
O[bc[vmctx.pc]] = A.pop()
def h117():
vmctx.pc += 1
A = bc[vmctx.pc]
vmctx.pc += A
def h131():
A, D, E = F.pop()
vmctx.pc += 1
if bc[vmctx.pc]:
vmctx.pc = A + D + E + 3
def h82():
A.append("")
def h26():
vmctx.pc += 1
A[-1] += chr(bc[vmctx.pc])
def h41():
A, C = M.pop()
while G:
D, H = G and G[-1] or (0, 0)
if A <= D <= vmctx.pc <= D + H < A + C:
G.pop()
else:
break
while F:
E, I, J = F and F[-1] or (0, 0, 0)
if A <= E <= vmctx.pc <= E + I < A + C:
F.pop()
else:
break
return True
def h33():
vmctx.pc += 2
A = bc[vmctx.pc - 1]
D = bc[vmctx.pc]
F.append((vmctx.pc + 1, A, D))
def h134():
A.pop()
def h129():
vmctx.pc += 1
D = bc[vmctx.pc]
A.append(tuple(A[-D:]))
del A[-D - 1 : -1]
def h19():
vmctx.pc += 3
E = bc[vmctx.pc - 2]
J = bc[vmctx.pc - 1]
D = vmctx.pc
def H(*P, **Q):
H.flags & 1 and A.append(P)
H.flags & 2 and A.append(Q)
M.append((D, E))
R = vmctx.pc
vmctx.pc = D
L = D + E
K = None
while vmctx.pc < L:
try:
if handlers[bc[vmctx.pc]]():
K = A.pop()
break
except BaseException as N:
A.append(N)
if not G:
raise N
J, O = G.pop()
while F:
S, T, U = F and F[-1] or (0, 0, 0)
if S > J:
F.pop()
else:
break
if J < D < vmctx.pc < D + E < J + O:
M.pop()
vmctx.pc = J + O
if not D <= vmctx.pc < L:
return K
vmctx.pc += 1
else:
M.pop()
vmctx.pc = R
return K
H.flags = J
vmctx.pc = D + E - 1
A.append(H)
def h139():
vmctx.pc += 1
A.append(bc[vmctx.pc])
def vmctx():
vmctx.pc = 0
handlers = {
2: h2,
19: h19,
26: h26,
33: h33,
41: h41,
76: h76,
82: h82,
84: h84,
88: h88,
101: h101,
109: h109,
112: h112,
113: h113,
117: h117,
129: h129,
131: h131,
134: h134,
139: h139,
}
vmctx()
while vmctx.pc < len(bc):
try:
handlers[bc[vmctx.pc]]()
except BaseException as X:
A = [X]
if not G:
raise X
P, Ag = G.pop()
while F:
Ah, Ai, Aj = F and F[-1] or (0, 0, 0)
if Ah <= P:
break
F.pop()
vmctx.pc = P + Ag
vmctx.pc += 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment