(function(g){function e(a,b){var c=STACKTOP;STACKTOP+=2048;_memset(c,0,2048);var d;for(d=-1;;)switch(d){case -1:var e,g,k=c;e=a;g=b;d=_strlen(e);d=_strlen(g)+d>1998?1:2;break;case 1:_PyErr_SetString(HEAP[f],h);d=3;break;case 2:_PyOS_snprintf(k,2048,j,allocate([e,0,0,0,g,0,0,0],["i8*",0,0,0,"i8*",0,0,0],ALLOC_STACK));_PyErr_SetString(HEAP[f],k);d=3;break;case 3:return STACKTOP=c,0;default:assert(0,"bad label: "+d)}}function b(a){var b;for(b=
-1;;)switch(b){case -1:var c;c=a;HEAP[eb]+=1;b=_PyCapsule_GetContext(c)!=tc?1:2;break;case 1:HEAP[vb]=Tb;b=8;break;case 2:b=_PyCapsule_GetDestructor(c)!=g+6?3:4;break;case 3:HEAP[vb]=oc;b=8;break;case 4:b=_PyCapsule_GetName(c)!=Xb?5:6;break;case 5:HEAP[vb]=Fb;b=8;break;case 6:b=_PyCapsule_GetPointer(c,Xb)!=qc?7:8;break;case 7:HEAP[vb]=Pb;b=8;break;case 8:return;default:assert(0,"bad label: "+b)}}function a(){d=allocate(1,"%struct.PyDateTime_CAPI*",ALLOC_NORMAL);f=allocate(1,"%struct.PyObject*",ALLOC_NORMAL);
h=allocate([105,110,116,101,114,110,97,108,32,101,114,114,111,114,32,109,115,103,32,116,111,111,32,108,97,114,103,101,0],"i8",ALLOC_NORMAL);j=allocate([37,115,58,32,37,115,0],"i8",ALLOC_NORMAL);k=allocate([116,101,115,116,95,108,105,115,116,95,97,112,105,58,32,114,101,118,101,114,115,101,32,115,99,114,101,119,101,100,32,117,112,0],"i8",ALLOC_NORMAL);l=allocate([116,101,115,116,95,100,105,99,116,95,105,116,101,114,97,116,105,111,110,58,32,100,105,99,116,32,105,116,101,114,97,116,105,111,110,32,119,
101,110,116,32,119,114,111,110,103,32,0],"i8",ALLOC_NORMAL);m=allocate([104,97,115,104,105,110,104,101,114,105,116,97,110,99,101,116,101,115,116,101,114,0],"i8",ALLOC_NORMAL);n=allocate([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"%struct._typeobject*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.FILE*, i32)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, i8*)*",0,0,0,"i32 (%struct.PyObject*, i8*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyNumberMethods*",0,0,0,
"%struct.PySequenceMethods*",0,0,0,"%struct.PyMappingMethods*",0,0,0,"i32 (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyBufferProcs*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32 (%struct.PyObject*, i32 (%struct.PyObject*, i8*)*, i8*)*",0,0,0,"i32 (%struct.PyObject*)*",
0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, i32)*",0,0,0,"i32",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyMethodDef*",0,0,0,"%struct.PyMemberDef*",0,0,0,"%struct.PyGetSetDef*",0,0,0,"%struct._typeobject*",0,0,0,"%struct.PyObject*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",
0,0,0,"%struct.PyObject* (%struct._typeobject*, i32)*",0,0,0,"%struct.PyObject* (%struct._typeobject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],ALLOC_NORMAL);o=allocate([116,101,115,116,95,108,97,122,121,95,104,97,115,104,95,105,110,104,101,114,105,116,97,110,99,101,58,32,102,97,105,108,101,100,32,116,111,32,99,114,
101,97,116,101,32,111,98,106,101,99,116,0],"i8",ALLOC_NORMAL);p=allocate([116,101,115,116,95,108,97,122,121,95,104,97,115,104,95,105,110,104,101,114,105,116,97,110,99,101,58,32,116,121,112,101,32,105,110,105,116,105,97,108,105,115,101,100,32,116,111,111,32,115,111,111,110,0],"i8",ALLOC_NORMAL);q=allocate([116,101,115,116,95,108,97,122,121,95,104,97,115,104,95,105,110,104,101,114,105,116,97,110,99,101,58,32,99,111,117,108,100,32,110,111,116,32,104,97,115,104,32,111,98,106,101,99,116,0],"i8",ALLOC_NORMAL);
r=allocate([116,101,115,116,95,108,97,122,121,95,104,97,115,104,95,105,110,104,101,114,105,116,97,110,99,101,58,32,116,121,112,101,32,110,111,116,32,105,110,105,116,105,97,108,105,115,101,100,32,98,121,32,104,97,115,104,40,41,0],"i8",ALLOC_NORMAL);u=allocate([116,101,115,116,95,108,97,122,121,95,104,97,115,104,95,105,110,104,101,114,105,116,97,110,99,101,58,32,117,110,101,120,112,101,99,116,101,100,32,104,97,115,104,32,102,117,110,99,116,105,111,110,0],"i8",ALLOC_NORMAL);s=allocate([116,101,115,116,
95,98,114,111,107,101,110,95,109,101,109,111,114,121,118,105,101,119,58,32,101,120,112,101,99,116,101,100,32,101,114,114,111,114,32,105,110,32,98,102,95,103,101,116,98,117,102,102,101,114,0],"i8",ALLOC_NORMAL);t=allocate(24,["i32 (%struct.PyObject*, i32, i8**)*",0,0,0,"i32 (%struct.PyObject*, i32, i8**)*",0,0,0,"i32 (%struct.PyObject*, i32*)*",0,0,0,"i32 (%struct.PyObject*, i32, i8**)*",0,0,0,"i32 (%struct.PyObject*, %struct.Py_buffer*, i32)*",0,0,0,"void (%struct.PyObject*, %struct.Py_buffer*)*",
0,0,0],ALLOC_NORMAL);v=allocate([109,101,109,111,114,121,118,105,101,119,116,101,115,116,101,114,0],"i8",ALLOC_NORMAL);w=allocate([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2228715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"%struct._typeobject*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.FILE*, i32)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, i8*)*",0,0,0,"i32 (%struct.PyObject*, i8*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyNumberMethods*",0,0,0,"%struct.PySequenceMethods*",0,0,0,"%struct.PyMappingMethods*",
0,0,0,"i32 (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyBufferProcs*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32 (%struct.PyObject*, i32 (%struct.PyObject*, i8*)*, i8*)*",0,0,0,"i32 (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, i32)*",
0,0,0,"i32",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyMethodDef*",0,0,0,"%struct.PyMemberDef*",0,0,0,"%struct.PyGetSetDef*",0,0,0,"%struct._typeobject*",0,0,0,"%struct.PyObject*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct._typeobject*, i32)*",
0,0,0,"%struct.PyObject* (%struct._typeobject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],ALLOC_NORMAL);x=allocate([116,101,115,116,95,98,114,111,107,101,110,95,109,101,109,111,114,121,118,105,101,119,58,32,102,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,111,98,106,101,99,116,0],"i8",ALLOC_NORMAL);y=allocate([116,
101,115,116,95,98,114,111,107,101,110,95,109,101,109,111,114,121,118,105,101,119,58,32,109,101,109,111,114,121,118,105,101,119,40,41,32,100,105,100,110,39,116,32,114,97,105,115,101,32,97,110,32,69,120,99,101,112,116,105,111,110,0],"i8",ALLOC_NORMAL);z=allocate([116,101,115,116,95,108,111,110,103,95,97,112,105,0],"i8",ALLOC_NORMAL);C=allocate([117,110,115,105,103,110,101,100,32,117,110,101,120,112,101,99,116,101,100,32,110,117,108,108,32,114,101,115,117,108,116,0],"i8",ALLOC_NORMAL);A=allocate([117,
110,115,105,103,110,101,100,32,117,110,101,120,112,101,99,116,101,100,32,45,49,32,114,101,115,117,108,116,0],"i8",ALLOC_NORMAL);G=allocate([117,110,115,105,103,110,101,100,32,111,117,116,112,117,116,32,33,61,32,105,110,112,117,116,0],"i8",ALLOC_NORMAL);E=allocate([115,105,103,110,101,100,32,117,110,101,120,112,101,99,116,101,100,32,110,117,108,108,32,114,101,115,117,108,116,0],"i8",ALLOC_NORMAL);D=allocate([115,105,103,110,101,100,32,117,110,101,120,112,101,99,116,101,100,32,45,49,32,114,101,115,
117,108,116,0],"i8",ALLOC_NORMAL);R=allocate([115,105,103,110,101,100,32,111,117,116,112,117,116,32,33,61,32,105,110,112,117,116,0],"i8",ALLOC_NORMAL);M=allocate([117,110,101,120,112,101,99,116,101,100,32,78,85,76,76,32,102,114,111,109,32,80,121,76,111,110,103,95,70,114,111,109,76,111,110,103,0],"i8",ALLOC_NORMAL);L=allocate([117,110,101,120,112,101,99,116,101,100,32,78,85,76,76,32,102,114,111,109,32,80,121,78,117,109,98,101,114,95,78,101,103,97,116,105,118,101,0],"i8",ALLOC_NORMAL);I=allocate([80,
121,76,111,110,103,95,65,115,85,110,115,105,103,110,101,100,88,88,88,40,45,49,41,32,100,105,100,110,39,116,32,99,111,109,112,108,97,105,110,0],"i8",ALLOC_NORMAL);J=allocate([80,121,76,111,110,103,95,65,115,85,110,115,105,103,110,101,100,88,88,88,40,45,49,41,32,114,97,105,115,101,100,32,115,111,109,101,116,104,105,110,103,32,111,116,104,101,114,32,116,104,97,110,32,79,118,101,114,102,108,111,119,69,114,114,111,114,0],"i8",ALLOC_NORMAL);F=allocate([117,110,101,120,112,101,99,116,101,100,32,78,85,76,
76,32,102,114,111,109,32,80,121,78,117,109,98,101,114,95,76,115,104,105,102,116,0],"i8",ALLOC_NORMAL);V=allocate([80,121,76,111,110,103,95,65,115,85,110,115,105,103,110,101,100,88,88,88,40,50,42,42,78,66,73,84,83,41,32,100,105,100,110,39,116,32,99,111,109,112,108,97,105,110,0],"i8",ALLOC_NORMAL);Q=allocate([80,121,76,111,110,103,95,65,115,85,110,115,105,103,110,101,100,88,88,88,40,50,42,42,78,66,73,84,83,41,32,114,97,105,115,101,100,32,115,111,109,101,116,104,105,110,103,32,111,116,104,101,114,32,
116,104,97,110,32,79,118,101,114,102,108,111,119,69,114,114,111,114,0],"i8",ALLOC_NORMAL);Z=allocate([117,110,101,120,112,101,99,116,101,100,32,78,85,76,76,32,102,114,111,109,32,80,121,78,117,109,98,101,114,95,82,115,104,105,102,116,0],"i8",ALLOC_NORMAL);K=allocate([80,121,76,111,110,103,95,65,115,88,88,88,40,50,42,42,40,78,66,73,84,83,45,49,41,41,32,100,105,100,110,39,116,32,99,111,109,112,108,97,105,110,0],"i8",ALLOC_NORMAL);N=allocate([80,121,76,111,110,103,95,65,115,88,88,88,40,50,42,42,40,78,
66,73,84,83,45,49,41,41,32,114,97,105,115,101,100,32,115,111,109,101,116,104,105,110,103,32,111,116,104,101,114,32,116,104,97,110,32,79,118,101,114,102,108,111,119,69,114,114,111,114,0],"i8",ALLOC_NORMAL);H=allocate([117,110,101,120,112,101,99,116,101,100,32,78,85,76,76,32,102,114,111,109,32,80,121,78,117,109,98,101,114,95,83,117,98,116,114,97,99,116,0],"i8",ALLOC_NORMAL);ba=allocate([80,121,76,111,110,103,95,65,115,88,88,88,40,45,50,42,42,40,78,66,73,84,83,45,49,41,45,49,41,32,100,105,100,110,39,
116,32,99,111,109,112,108,97,105,110,0],"i8",ALLOC_NORMAL);W=allocate([80,121,76,111,110,103,95,65,115,88,88,88,40,45,50,42,42,40,78,66,73,84,83,45,49,41,45,49,41,32,114,97,105,115,101,100,32,115,111,109,101,116,104,105,110,103,32,111,116,104,101,114,32,116,104,97,110,32,79,118,101,114,102,108,111,119,69,114,114,111,114,0],"i8",ALLOC_NORMAL);B=allocate([116,101,115,116,95,108,111,110,103,108,111,110,103,95,97,112,105,0],"i8",ALLOC_NORMAL);Y=allocate([70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
70,70,70,70,70,70,70,70,0],"i8",ALLOC_NORMAL);fa=allocate([116,101,115,116,95,108,111,110,103,95,97,110,100,95,111,118,101,114,102,108,111,119,0],"i8",ALLOC_NORMAL);ha=allocate([114,101,116,117,114,110,32,118,97,108,117,101,32,119,97,115,32,110,111,116,32,115,101,116,32,116,111,32,45,49,0],"i8",ALLOC_NORMAL);la=allocate([111,118,101,114,102,108,111,119,32,119,97,115,32,110,111,116,32,115,101,116,32,116,111,32,49,0],"i8",ALLOC_NORMAL);ra=allocate([45,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
70,70,70,70,70,70,70,70,0],"i8",ALLOC_NORMAL);ya=allocate([111,118,101,114,102,108,111,119,32,119,97,115,32,110,111,116,32,115,101,116,32,116,111,32,45,49,0],"i8",ALLOC_NORMAL);Da=allocate([70,70,0],"i8",ALLOC_NORMAL);Ua=allocate([101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,48,120,70,70,0],"i8",ALLOC_NORMAL);Na=allocate([111,118,101,114,102,108,111,119,32,119,97,115,32,110,111,116,32,99,108,101,97,114,101,100,0],"i8",ALLOC_NORMAL);Pa=allocate([45,70,70,0],"i8",
ALLOC_NORMAL);wa=allocate([111,118,101,114,102,108,111,119,32,119,97,115,32,115,101,116,32,105,110,99,111,114,114,101,99,116,108,121,0],"i8",ALLOC_NORMAL);Ya=allocate([101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);Ha=allocate([101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,76,79,78,71,95,77,73,78,0],"i8",ALLOC_NORMAL);ta=allocate([116,101,115,116,95,108,111,110,103,95,108,111,110,
103,95,97,110,100,95,111,118,101,114,102,108,111,119,0],"i8",ALLOC_NORMAL);Va=allocate([101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,80,89,95,76,76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);Ia=allocate([101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,80,89,95,76,76,79,78,71,95,77,73,78,0],"i8",ALLOC_NORMAL);Wa=allocate([76,58,116,101,115,116,95,76,95,99,111,100,101,0],"i8",ALLOC_NORMAL);ia=allocate([116,101,115,116,95,76,95,
99,111,100,101,0],"i8",ALLOC_NORMAL);Ba=allocate([76,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,108,111,110,103,32,52,50,0],"i8",ALLOC_NORMAL);Xa=allocate([76,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,105,110,116,32,52,50,0],"i8",ALLOC_NORMAL);Ta=allocate([105,40,105,105,41,0],"i8",ALLOC_NORMAL);Ea=allocate([105,105,105,0],"i8",ALLOC_NORMAL);Ga=allocate([40,
105,105,41,105,124,40,105,40,105,105,41,41,40,105,105,105,41,105,0],"i8",ALLOC_NORMAL);ka=allocate(24,"i8*",ALLOC_NORMAL);Fa=allocate([97,114,103,49,0],"i8",ALLOC_NORMAL);ma=allocate([97,114,103,50,0],"i8",ALLOC_NORMAL);La=allocate([97,114,103,51,0],"i8",ALLOC_NORMAL);Za=allocate([97,114,103,52,0],"i8",ALLOC_NORMAL);Ka=allocate([97,114,103,53,0],"i8",ALLOC_NORMAL);Ra=allocate([105,105,105,105,105,105,105,105,105,105,0],"i8",ALLOC_NORMAL);$a=allocate([98,0],"i8",ALLOC_NORMAL);Ja=allocate([66,0],"i8",
ALLOC_NORMAL);ja=allocate([104,0],"i8",ALLOC_NORMAL);ua=allocate([72,0],"i8",ALLOC_NORMAL);bb=allocate([73,0],"i8",ALLOC_NORMAL);qa=allocate([107,0],"i8",ALLOC_NORMAL);P=allocate([105,0],"i8",ALLOC_NORMAL);hb=allocate([108,0],"i8",ALLOC_NORMAL);Qa=allocate([110,0],"i8",ALLOC_NORMAL);mb=allocate([76,0],"i8",ALLOC_NORMAL);S=allocate([75,0],"i8",ALLOC_NORMAL);Ca=allocate([116,101,115,116,95,107,95,99,111,100,101,0],"i8",ALLOC_NORMAL);pa=allocate([80,121,73,110,116,95,65,115,85,110,115,105,103,110,101,
100,76,111,110,103,77,97,115,107,40,41,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,108,111,110,103,32,48,120,70,70,70,46,46,46,70,70,70,0],"i8",ALLOC_NORMAL);Aa=allocate([107,58,116,101,115,116,95,107,95,99,111,100,101,0],"i8",ALLOC_NORMAL);ob=allocate([107,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,108,111,110,103,32,48,120,70,70,70,46,46,46,70,70,70,0],"i8",ALLOC_NORMAL);
ib=allocate([45,70,70,70,70,70,70,70,70,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,52,50,0],"i8",ALLOC_NORMAL);ca=allocate([107,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,108,111,110,103,32,45,48,120,70,70,70,46,46,48,48,48,48,52,50,0],"i8",ALLOC_NORMAL);na=allocate(1,"i32",ALLOC_NORMAL);O=allocate([116,101,115,116,0],"i8",ALLOC_NORMAL);Ma=allocate([97,115,99,105,105,0],"i8",ALLOC_NORMAL);$=allocate([117,58,116,101,115,
116,95,117,95,99,111,100,101,0],"i8",ALLOC_NORMAL);ga=allocate([116,101,115,116,95,117,95,99,111,100,101,0],"i8",ALLOC_NORMAL);Sa=allocate([117,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,117,101,32,102,111,114,32,117,39,116,101,115,116,39,0],"i8",ALLOC_NORMAL);X=allocate([117,35,58,116,101,115,116,95,117,95,99,111,100,101,0],"i8",ALLOC_NORMAL);oa=allocate([117,35,32,99,111,100,101,32,114,101,116,117,114,110,101,100,32,119,114,111,110,103,32,118,97,108,
117,101,115,32,102,111,114,32,117,39,116,101,115,116,39,0],"i8",ALLOC_NORMAL);ab=allocate([244,138,175,141,0],"i8",ALLOC_NORMAL);Oa=allocate([116,101,115,116,95,119,105,100,101,99,104,97,114,0],"i8",ALLOC_NORMAL);va=allocate([119,105,100,101,32,115,116,114,105,110,103,32,97,110,100,32,117,116,102,56,32,115,116,114,105,110,103,32,104,97,118,101,32,100,105,102,102,101,114,101,110,116,32,108,101,110,103,116,104,0],"i8",ALLOC_NORMAL);U=allocate([119,105,100,101,32,115,116,114,105,110,103,32,97,110,100,
32,117,116,102,56,32,115,116,114,105,110,103,32,97,114,101,32,100,105,102,102,101,114,101,110,116,115,0],"i8",ALLOC_NORMAL);fb=allocate([124,58,116,101,115,116,95,101,109,112,116,121,95,97,114,103,112,97,114,115,101,0],"i8",ALLOC_NORMAL);Cb=allocate(4,"i8*",ALLOC_NORMAL);xb=allocate([115,124,115,58,116,101,115,116,95,105,110,99,114,101,109,101,110,116,97,108,101,110,99,111,100,101,114,0],"i8",ALLOC_NORMAL);db=allocate([115,124,115,58,116,101,115,116,95,105,110,99,114,101,109,101,110,116,97,108,100,
101,99,111,100,101,114,0],"i8",ALLOC_NORMAL);gb=allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,-1,0,0,0,1,0,0,0,-1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,-2,0,0,0,2,0,0,0,-1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,-3,0,0,0,2,0,0,0,-1,0,0,0,4,0,0,0,3,0,0,0,1,0,0,0,-4,0,0,0,3,0,0,0,-1,0,0,0,32767,0,0,0,15,0,0,0,1,0,0,0,-32767,0,0,0,15,0,0,0,-1,0,0,0,65535,0,0,0,16,0,0,0,1,0,0,0,-65535,0,0,0,16,0,0,0,-1,0,0,0,268435455,0,0,0,28,0,0,0,1,0,0,0,-268435455,0,0,0,28,0,0,0,-1,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",
0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",
0,0,0],ALLOC_NORMAL);rb=allocate([116,101,115,116,95,108,111,110,103,95,110,117,109,98,105,116,115,0],"i8",ALLOC_NORMAL);sb=allocate([119,114,111,110,103,32,114,101,115,117,108,116,32,102,111,114,32,95,80,121,76,111,110,103,95,78,117,109,66,105,116,115,0],"i8",ALLOC_NORMAL);Kb=allocate([119,114,111,110,103,32,114,101,115,117,108,116,32,102,111,114,32,95,80,121,76,111,110,103,95,83,105,103,110,0],"i8",ALLOC_NORMAL);Gb=allocate([79,105,58,114,97,105,115,101,95,101,120,99,101,112,116,105,111,110,0],
"i8",ALLOC_NORMAL);Nb=allocate([97,110,32,101,120,99,101,112,116,105,111,110,32,99,108,97,115,115,32,105,115,32,114,101,113,117,105,114,101,100,0],"i8",ALLOC_NORMAL);Ab=allocate(1,"i32",ALLOC_NORMAL);Sb=allocate([80,121,68,97,116,101,84,105,109,101,95,67,65,80,73,32,115,111,109,101,104,111,119,32,105,110,105,116,105,97,108,105,122,101,100,0],"i8",ALLOC_NORMAL);pb=allocate([100,97,116,101,116,105,109,101,46,100,97,116,101,116,105,109,101,95,67,65,80,73,0],"i8",ALLOC_NORMAL);Mb=allocate([37,100,0],
"i8",ALLOC_NORMAL);tb=allocate([49,0],"i8",ALLOC_NORMAL);Hb=allocate([37,100,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);da=allocate([37,108,100,0],"i8",ALLOC_NORMAL);Jb=allocate([37,108,100,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);jb=allocate([37,122,100,0],"i8",ALLOC_NORMAL);bc=allocate([37,122,100,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);Wb=allocate([37,117,0],"i8",ALLOC_NORMAL);lb=allocate([37,117,32,102,97,105,108,101,100,32,97,
116,32,49,0],"i8",ALLOC_NORMAL);kb=allocate([37,108,117,0],"i8",ALLOC_NORMAL);Lb=allocate([37,108,117,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);Eb=allocate([37,122,117,0],"i8",ALLOC_NORMAL);Yb=allocate([37,122,117,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);yb=allocate([37,108,108,117,0],"i8",ALLOC_NORMAL);fc=allocate([37,108,108,117,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);zb=allocate([37,108,108,100,0],"i8",ALLOC_NORMAL);jc=allocate([37,
108,108,100,32,102,97,105,108,101,100,32,97,116,32,49,0],"i8",ALLOC_NORMAL);mc=allocate([116,101,115,116,95,115,116,114,105,110,103,95,102,114,111,109,95,102,111,114,109,97,116,0],"i8",ALLOC_NORMAL);Xb=allocate([99,97,112,115,117,108,101,32,110,97,109,101,0],"i8",ALLOC_NORMAL);qc=allocate([99,97,112,115,117,108,101,32,112,111,105,110,116,101,114,0],"i8",ALLOC_NORMAL);tc=allocate([99,97,112,115,117,108,101,32,99,111,110,116,101,120,116,0],"i8",ALLOC_NORMAL);vb=allocate(1,"i8*",ALLOC_NORMAL);eb=allocate(1,
"i32",ALLOC_NORMAL);Tb=allocate([99,111,110,116,101,120,116,32,100,105,100,32,110,111,116,32,109,97,116,99,104,32,105,110,32,100,101,115,116,114,117,99,116,111,114,33,0],"i8",ALLOC_NORMAL);oc=allocate([100,101,115,116,114,117,99,116,111,114,32,100,105,100,32,110,111,116,32,109,97,116,99,104,32,105,110,32,100,101,115,116,114,117,99,116,111,114,33,32,32,40,119,111,97,104,33,41,0],"i8",ALLOC_NORMAL);Fb=allocate([110,97,109,101,32,100,105,100,32,110,111,116,32,109,97,116,99,104,32,105,110,32,100,101,
115,116,114,117,99,116,111,114,33,0],"i8",ALLOC_NORMAL);Pb=allocate([112,111,105,110,116,101,114,32,100,105,100,32,110,111,116,32,109,97,116,99,104,32,105,110,32,100,101,115,116,114,117,99,116,111,114,33,0],"i8",ALLOC_NORMAL);Vb=allocate([95,115,111,99,107,101,116,46,67,65,80,73,0],"i8",ALLOC_NORMAL);Dc=allocate([95,115,111,99,107,101,116,0],"i8",ALLOC_NORMAL);yc=allocate([67,65,80,73,0],"i8",ALLOC_NORMAL);Kc=allocate([95,99,117,114,115,101,115,46,95,67,95,65,80,73,0],"i8",ALLOC_NORMAL);sa=allocate([95,
99,117,114,115,101,115,0],"i8",ALLOC_NORMAL);Bb=allocate([95,67,95,65,80,73,0],"i8",ALLOC_NORMAL);cb=allocate([100,97,116,101,116,105,109,101,0],"i8",ALLOC_NORMAL);Nc=allocate([100,97,116,101,116,105,109,101,95,67,65,80,73,0],"i8",ALLOC_NORMAL);ic=allocate([100,101,115,116,114,117,99,116,111,114,32,110,111,116,32,99,97,108,108,101,100,33,0],"i8",ALLOC_NORMAL);$b=allocate([105,103,110,111,114,101,100,0],"i8",ALLOC_NORMAL);Qb=allocate([116,104,101,32,119,114,111,110,103,32,110,97,109,101,0],"i8",ALLOC_NORMAL);
uc=allocate([80,121,67,97,112,115,117,108,101,95,71,101,116,80,111,105,110,116,101,114,32,115,104,111,117,108,100,32,104,97,118,101,32,102,97,105,108,101,100,32,98,117,116,32,100,105,100,32,110,111,116,33,0],"i8",ALLOC_NORMAL);Gc=allocate([80,121,67,97,112,115,117,108,101,95,71,101,116,80,111,105,110,116,101,114,32,115,104,111,117,108,100,32,110,111,116,32,104,97,118,101,32,114,101,116,117,114,110,101,100,32,116,104,101,32,105,110,116,101,114,110,97,108,32,112,111,105,110,116,101,114,33,0],"i8",ALLOC_NORMAL);
pc=allocate([80,121,67,97,112,115,117,108,101,95,71,101,116,80,111,105,110,116,101,114,32,115,104,111,117,108,100,32,104,97,118,101,32,114,101,116,117,114,110,101,100,32,78,85,76,76,32,112,111,105,110,116,101,114,32,98,117,116,32,100,105,100,32,110,111,116,33,0],"i8",ALLOC_NORMAL);Zb=allocate([100,101,115,116,114,117,99,116,111,114,32,99,97,108,108,101,100,32,119,104,101,110,32,105,116,32,115,104,111,117,108,100,32,110,111,116,32,104,97,118,101,32,98,101,101,110,33,0],"i8",ALLOC_NORMAL);wc=allocate(256,
"i8",ALLOC_NORMAL);sc=allocate([37,115,32,109,111,100,117,108,101,58,32,34,37,115,34,32,97,116,116,114,105,98,117,116,101,58,32,34,37,115,34,0],"i8",ALLOC_NORMAL);Oc=allocate([80,121,67,97,112,115,117,108,101,95,71,101,116,80,111,105,110,116,101,114,32,114,101,116,117,114,110,101,100,32,78,85,76,76,32,117,110,101,120,112,101,99,116,101,100,108,121,33,0],"i8",ALLOC_NORMAL);Zc=allocate([119,101,101,98,108,101,115,32,119,111,98,98,108,101,32,98,117,116,32,116,104,101,121,32,100,111,110,39,116,32,102,
97,108,108,32,100,111,119,110,0],"i8",ALLOC_NORMAL);yd=allocate([80,121,67,97,112,115,117,108,101,95,71,101,116,80,111,105,110,116,101,114,32,115,104,111,117,108,100,32,110,111,116,32,104,97,118,101,32,114,101,116,117,114,110,101,100,32,105,116,115,32,105,110,116,101,114,110,97,108,32,112,111,105,110,116,101,114,33,0],"i8",ALLOC_NORMAL);Tc=allocate([116,101,115,116,95,99,97,112,115,117,108,101,0],"i8",ALLOC_NORMAL);sd=allocate([79,79,58,116,114,97,99,101,98,97,99,107,95,112,114,105,110,116,0],"i8",
ALLOC_NORMAL);nd=allocate([115,115,105,58,99,111,100,101,95,110,101,119,101,109,112,116,121,0],"i8",ALLOC_NORMAL);zc=allocate([115,124,115,79,79,58,109,97,107,101,95,101,120,99,101,112,116,105,111,110,95,119,105,116,104,95,100,111,99,0],"i8",ALLOC_NORMAL);Pc=allocate(20,"i8*",ALLOC_NORMAL);Ec=allocate([110,97,109,101,0],"i8",ALLOC_NORMAL);zd=allocate([100,111,99,0],"i8",ALLOC_NORMAL);Uc=allocate([98,97,115,101,0],"i8",ALLOC_NORMAL);ec=allocate([100,105,99,116,0],"i8",ALLOC_NORMAL);xa=allocate([114,
97,105,115,101,95,101,120,99,101,112,116,105,111,110,0],"i8",ALLOC_NORMAL);gc=allocate([116,101,115,116,95,99,111,110,102,105,103,0],"i8",ALLOC_NORMAL);Lc=allocate([116,101,115,116,95,100,97,116,101,116,105,109,101,95,99,97,112,105,0],"i8",ALLOC_NORMAL);xc=allocate([116,101,115,116,95,108,105,115,116,95,97,112,105,0],"i8",ALLOC_NORMAL);cc=allocate([116,101,115,116,95,100,105,99,116,95,105,116,101,114,97,116,105,111,110,0],"i8",ALLOC_NORMAL);Ad=allocate([116,101,115,116,95,108,97,122,121,95,104,97,
115,104,95,105,110,104,101,114,105,116,97,110,99,101,0],"i8",ALLOC_NORMAL);Bd=allocate([116,101,115,116,95,98,114,111,107,101,110,95,109,101,109,111,114,121,118,105,101,119,0],"i8",ALLOC_NORMAL);nb=allocate([116,101,115,116,95,101,109,112,116,121,95,97,114,103,112,97,114,115,101,0],"i8",ALLOC_NORMAL);Kd=allocate([116,101,115,116,95,110,117,108,108,95,115,116,114,105,110,103,115,0],"i8",ALLOC_NORMAL);Nd=allocate([116,101,115,116,95,119,105,116,104,95,100,111,99,115,116,114,105,110,103,0],"i8",ALLOC_NORMAL);
Gd=allocate([84,104,105,115,32,105,115,32,97,32,112,114,101,116,116,121,32,110,111,114,109,97,108,32,100,111,99,115,116,114,105,110,103,46,0],"i8",ALLOC_NORMAL);Je=allocate([103,101,116,97,114,103,115,95,116,117,112,108,101,0],"i8",ALLOC_NORMAL);Od=allocate([103,101,116,97,114,103,115,95,107,101,121,119,111,114,100,115,0],"i8",ALLOC_NORMAL);fd=allocate([103,101,116,97,114,103,115,95,98,0],"i8",ALLOC_NORMAL);Ld=allocate([103,101,116,97,114,103,115,95,66,0],"i8",ALLOC_NORMAL);oe=allocate([103,101,116,
97,114,103,115,95,104,0],"i8",ALLOC_NORMAL);Yd=allocate([103,101,116,97,114,103,115,95,72,0],"i8",ALLOC_NORMAL);Pd=allocate([103,101,116,97,114,103,115,95,73,0],"i8",ALLOC_NORMAL);vc=allocate([103,101,116,97,114,103,115,95,107,0],"i8",ALLOC_NORMAL);Md=allocate([103,101,116,97,114,103,115,95,105,0],"i8",ALLOC_NORMAL);Fe=allocate([103,101,116,97,114,103,115,95,108,0],"i8",ALLOC_NORMAL);ye=allocate([103,101,116,97,114,103,115,95,110,0],"i8",ALLOC_NORMAL);Hd=allocate([103,101,116,97,114,103,115,95,76,
0],"i8",ALLOC_NORMAL);ze=allocate([103,101,116,97,114,103,115,95,75,0],"i8",ALLOC_NORMAL);Id=allocate([99,111,100,101,99,95,105,110,99,114,101,109,101,110,116,97,108,101,110,99,111,100,101,114,0],"i8",ALLOC_NORMAL);de=allocate([99,111,100,101,99,95,105,110,99,114,101,109,101,110,116,97,108,100,101,99,111,100,101,114,0],"i8",ALLOC_NORMAL);ee=allocate([116,114,97,99,101,98,97,99,107,95,112,114,105,110,116,0],"i8",ALLOC_NORMAL);fe=allocate([99,111,100,101,95,110,101,119,101,109,112,116,121,0],"i8",ALLOC_NORMAL);
pe=allocate([109,97,107,101,95,101,120,99,101,112,116,105,111,110,95,119,105,116,104,95,100,111,99,0],"i8",ALLOC_NORMAL);Db=allocate([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,
"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8"],ALLOC_NORMAL);
ge=allocate([84,95,66,79,79,76,0],"i8",ALLOC_NORMAL);Zd=allocate([84,95,66,89,84,69,0],"i8",ALLOC_NORMAL);$d=allocate([84,95,85,66,89,84,69,0],"i8",ALLOC_NORMAL);ie=allocate([84,95,83,72,79,82,84,0],"i8",ALLOC_NORMAL);ad=allocate([84,95,85,83,72,79,82,84,0],"i8",ALLOC_NORMAL);Rd=allocate([84,95,73,78,84,0],"i8",ALLOC_NORMAL);vd=allocate([84,95,85,73,78,84,0],"i8",ALLOC_NORMAL);Qc=allocate([84,95,76,79,78,71,0],"i8",ALLOC_NORMAL);je=allocate([84,95,85,76,79,78,71,0],"i8",ALLOC_NORMAL);re=allocate([84,
95,70,76,79,65,84,0],"i8",ALLOC_NORMAL);se=allocate([84,95,68,79,85,66,76,69,0],"i8",ALLOC_NORMAL);Ob=allocate([84,95,83,84,82,73,78,71,95,73,78,80,76,65,67,69,0],"i8",ALLOC_NORMAL);Be=allocate([84,95,76,79,78,71,76,79,78,71,0],"i8",ALLOC_NORMAL);te=allocate([84,95,85,76,79,78,71,76,79,78,71,0],"i8",ALLOC_NORMAL);wb=allocate([0,0,0,0,14,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,
0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",
0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",
0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],ALLOC_NORMAL);aa=allocate([124,98,98,66,104,72,105,73,108,107,102,100,115,35,76,75,0],"i8",ALLOC_NORMAL);Hc=allocate(60,"i8*",
ALLOC_NORMAL);ae=allocate([115,116,114,105,110,103,32,116,111,111,32,108,111,110,103,0],"i8",ALLOC_NORMAL);qe=allocate([116,101,115,116,95,115,116,114,117,99,116,109,101,109,98,101,114,115,84,121,112,101,0],"i8",ALLOC_NORMAL);ue=allocate([84,121,112,101,32,99,111,110,116,97,105,110,105,110,103,32,97,108,108,32,115,116,114,117,99,116,109,101,109,98,101,114,32,116,121,112,101,115,0],"i8",ALLOC_NORMAL);wd=allocate([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"%struct._typeobject*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.FILE*, i32)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, i8*)*",
0,0,0,"i32 (%struct.PyObject*, i8*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyNumberMethods*",0,0,0,"%struct.PySequenceMethods*",0,0,0,"%struct.PyMappingMethods*",0,0,0,"i32 (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",
0,0,0,"%struct.PyBufferProcs*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32 (%struct.PyObject*, i32 (%struct.PyObject*, i8*)*, i8*)*",0,0,0,"i32 (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, i32)*",0,0,0,"i32",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct.PyObject*)*",0,0,0,"%struct.PyMethodDef*",0,0,0,"%struct.PyMemberDef*",0,0,0,"%struct.PyGetSetDef*",0,0,0,"%struct._typeobject*",0,0,0,"%struct.PyObject*",0,0,0,"%struct.PyObject* (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",
0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i32",0,0,0,"i32 (%struct.PyObject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"%struct.PyObject* (%struct._typeobject*, i32)*",0,0,0,"%struct.PyObject* (%struct._typeobject*, %struct.PyObject*, %struct.PyObject*)*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],ALLOC_NORMAL);Vc=
allocate([95,116,101,115,116,99,97,112,105,0],"i8",ALLOC_NORMAL);Ke=allocate([95,116,101,115,116,95,115,116,114,117,99,116,109,101,109,98,101,114,115,84,121,112,101,0],"i8",ALLOC_NORMAL);Le=allocate([67,72,65,82,95,77,65,88,0],"i8",ALLOC_NORMAL);Wc=allocate([67,72,65,82,95,77,73,78,0],"i8",ALLOC_NORMAL);Ce=allocate([85,67,72,65,82,95,77,65,88,0],"i8",ALLOC_NORMAL);Fc=allocate([83,72,82,84,95,77,65,88,0],"i8",ALLOC_NORMAL);Dd=allocate([83,72,82,84,95,77,73,78,0],"i8",ALLOC_NORMAL);De=allocate([85,
83,72,82,84,95,77,65,88,0],"i8",ALLOC_NORMAL);xd=allocate([73,78,84,95,77,65,88,0],"i8",ALLOC_NORMAL);cd=allocate([73,78,84,95,77,73,78,0],"i8",ALLOC_NORMAL);Ed=allocate([85,73,78,84,95,77,65,88,0],"i8",ALLOC_NORMAL);Ge=allocate([76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);ub=allocate([76,79,78,71,95,77,73,78,0],"i8",ALLOC_NORMAL);gd=allocate([85,76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);Rb=allocate([70,76,84,95,77,65,88,0],"i8",ALLOC_NORMAL);be=allocate([70,76,84,95,77,73,78,0],"i8",ALLOC_NORMAL);
hd=allocate([68,66,76,95,77,65,88,0],"i8",ALLOC_NORMAL);dd=allocate([68,66,76,95,77,73,78,0],"i8",ALLOC_NORMAL);id=allocate([76,76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);jd=allocate([76,76,79,78,71,95,77,73,78,0],"i8",ALLOC_NORMAL);qd=allocate([85,76,76,79,78,71,95,77,65,88,0],"i8",ALLOC_NORMAL);Ic=allocate([80,89,95,83,83,73,90,69,95,84,95,77,65,88,0],"i8",ALLOC_NORMAL);nc=allocate([80,89,95,83,83,73,90,69,95,84,95,77,73,78,0],"i8",ALLOC_NORMAL);kd=allocate([83,73,90,69,79,70,95,80,89,71,67,
95,72,69,65,68,0],"i8",ALLOC_NORMAL);Sd=allocate([95,116,101,115,116,99,97,112,105,46,101,114,114,111,114,0],"i8",ALLOC_NORMAL);$c=allocate([101,114,114,111,114,0],"i8",ALLOC_NORMAL);HEAP[n+12]=m;HEAP[n+24]=g+8;HEAP[n+72]=g+10;HEAP[n+156]=g+12;HEAP[t+16]=g+14;HEAP[w+12]=v;HEAP[w+24]=g+8;HEAP[w+72]=g+10;HEAP[w+80]=t;HEAP[w+156]=g+12;HEAP[ka]=Fa;HEAP[ka+4]=ma;HEAP[ka+8]=La;HEAP[ka+12]=Za;HEAP[ka+16]=Ka;HEAP[Pc]=Ec;HEAP[Pc+4]=zd;HEAP[Pc+8]=Uc;HEAP[Pc+12]=ec;HEAP[Db]=xa;HEAP[Db+4]=g+16;HEAP[Db+16]=gc;
HEAP[Db+20]=g+18;HEAP[Db+32]=Lc;HEAP[Db+36]=g+20;HEAP[Db+48]=xc;HEAP[Db+52]=g+22;HEAP[Db+64]=cc;HEAP[Db+68]=g+24;HEAP[Db+80]=Ad;HEAP[Db+84]=g+26;HEAP[Db+96]=Bd;HEAP[Db+100]=g+28;HEAP[Db+112]=z;HEAP[Db+116]=g+30;HEAP[Db+128]=fa;HEAP[Db+132]=g+32;HEAP[Db+144]=rb;HEAP[Db+148]=g+34;HEAP[Db+160]=Ca;HEAP[Db+164]=g+36;HEAP[Db+176]=nb;HEAP[Db+180]=g+38;HEAP[Db+192]=Kd;HEAP[Db+196]=g+40;HEAP[Db+208]=mc;HEAP[Db+212]=g+42;HEAP[Db+224]=Nd;HEAP[Db+228]=g+44;HEAP[Db+236]=Gd;HEAP[Db+240]=Je;HEAP[Db+244]=g+46;HEAP[Db+
256]=Od;HEAP[Db+260]=g+48;HEAP[Db+272]=fd;HEAP[Db+276]=g+50;HEAP[Db+288]=Ld;HEAP[Db+292]=g+52;HEAP[Db+304]=oe;HEAP[Db+308]=g+54;HEAP[Db+320]=Yd;HEAP[Db+324]=g+56;HEAP[Db+336]=Pd;HEAP[Db+340]=g+58;HEAP[Db+352]=vc;HEAP[Db+356]=g+60;HEAP[Db+368]=Md;HEAP[Db+372]=g+62;HEAP[Db+384]=Fe;HEAP[Db+388]=g+64;HEAP[Db+400]=ye;HEAP[Db+404]=g+66;HEAP[Db+416]=Hd;HEAP[Db+420]=g+68;HEAP[Db+432]=ze;HEAP[Db+436]=g+70;HEAP[Db+448]=B;HEAP[Db+452]=g+72;HEAP[Db+464]=ta;HEAP[Db+468]=g+74;HEAP[Db+480]=ia;HEAP[Db+484]=g+76;
HEAP[Db+496]=Id;HEAP[Db+500]=g+78;HEAP[Db+512]=de;HEAP[Db+516]=g+80;HEAP[Db+528]=ga;HEAP[Db+532]=g+82;HEAP[Db+544]=Oa;HEAP[Db+548]=g+84;HEAP[Db+560]=Tc;HEAP[Db+564]=g+86;HEAP[Db+576]=ee;HEAP[Db+580]=g+88;HEAP[Db+592]=fe;HEAP[Db+596]=g+90;HEAP[Db+608]=pe;HEAP[Db+612]=g+92;HEAP[wb]=ge;HEAP[wb+20]=Zd;HEAP[wb+40]=$d;HEAP[wb+60]=ie;HEAP[wb+80]=ad;HEAP[wb+100]=Rd;HEAP[wb+120]=vd;HEAP[wb+140]=Qc;HEAP[wb+160]=je;HEAP[wb+180]=re;HEAP[wb+200]=se;HEAP[wb+220]=Ob;HEAP[wb+240]=Be;HEAP[wb+260]=te;HEAP[Hc]=ge;HEAP[Hc+
4]=Zd;HEAP[Hc+8]=$d;HEAP[Hc+12]=ie;HEAP[Hc+16]=ad;HEAP[Hc+20]=Rd;HEAP[Hc+24]=vd;HEAP[Hc+28]=Qc;HEAP[Hc+32]=je;HEAP[Hc+36]=re;HEAP[Hc+40]=se;HEAP[Hc+44]=Ob;HEAP[Hc+48]=Be;HEAP[Hc+52]=te;HEAP[wd+12]=qe;HEAP[wd+24]=g+94;HEAP[wd+72]=g+10;HEAP[wd+76]=g+96;HEAP[wd+88]=ue;HEAP[wd+120]=wb;HEAP[wd+156]=g+98}var c={arguments:[]},d,f,h,j,k,l,m,n,o,p,q,r,u,s,t,v,w,x,y,z,C,A,G,E,D,R,M,L,I,J,F,V,Q,Z,K,N,H,ba,W,B,Y,fa,ha,la,ra,ya,Da,Ua,Na,Pa,wa,Ya,Ha,ta,Va,Ia,Wa,ia,Ba,Xa,Ta,Ea,Ga,ka,Fa,ma,La,Za,Ka,Ra,$a,Ja,ja,ua,
bb,qa,P,hb,Qa,mb,S,Ca,pa,Aa,ob,ib,ca,na,O,Ma,$,ga,Sa,X,oa,ab,Oa,va,U,fb,Cb,xb,db,gb,rb,sb,Kb,Gb,Nb,Ab,Sb,pb,Mb,tb,Hb,da,Jb,jb,bc,Wb,lb,kb,Lb,Eb,Yb,yb,fc,zb,jc,mc,Xb,qc,tc,vb,eb,Tb,oc,Fb,Pb,Vb,Dc,yc,Kc,sa,Bb,cb,Nc,ic,$b,Qb,uc,Gc,pc,Zb,wc,sc,Oc,Zc,yd,Tc,sd,nd,zc,Pc,Ec,zd,Uc,ec,xa,gc,Lc,xc,cc,Ad,Bd,nb,Kd,Nd,Gd,Je,Od,fd,Ld,oe,Yd,Pd,vc,Md,Fe,ye,Hd,ze,Id,de,ee,fe,pe,Db,ge,Zd,$d,ie,ad,Rd,vd,Qc,je,re,se,Ob,Be,te,wb,aa,Hc,ae,qe,ue,wd,Vc,Ke,Le,Wc,Ce,Fc,Dd,De,xd,cd,Ed,Ge,ub,gd,Rb,be,hd,dd,id,jd,qd,Ic,nc,kd,
Sd,$c;c._init_testcapi=function(){var a;for(a=-1;;)switch(a){case -1:var b;b=_Py_InitModule4(Vc,Db,0,0,1013);a=b==0?2:1;break;case 1:HEAP[n+4]=_PyType_Type;HEAP[wd+4]=_PyType_Type;HEAP[wd]+=1;_PyModule_AddObject(b,Ke,wd);a=_PyInt_FromLong(127);_PyModule_AddObject(b,Le,a);a=_PyInt_FromLong(-128);_PyModule_AddObject(b,Wc,a);a=_PyInt_FromLong(255);_PyModule_AddObject(b,Ce,a);a=_PyInt_FromLong(32767);_PyModule_AddObject(b,Fc,a);a=_PyInt_FromLong(-32768);_PyModule_AddObject(b,Dd,a);a=_PyInt_FromLong(65535);
_PyModule_AddObject(b,De,a);a=_PyLong_FromLong(2147483647);_PyModule_AddObject(b,xd,a);a=_PyLong_FromLong(-2147483648);_PyModule_AddObject(b,cd,a);a=_PyLong_FromUnsignedLong(-1);_PyModule_AddObject(b,Ed,a);a=_PyInt_FromLong(2147483647);_PyModule_AddObject(b,Ge,a);a=_PyInt_FromLong(-2147483648);_PyModule_AddObject(b,ub,a);a=_PyLong_FromUnsignedLong(-1);_PyModule_AddObject(b,gd,a);a=_PyFloat_FromDouble(3.4028234663852886E38);_PyModule_AddObject(b,Rb,a);a=_PyFloat_FromDouble(1.1754943508222875E-38);
_PyModule_AddObject(b,be,a);a=_PyFloat_FromDouble(1.7976931348623157E308);_PyModule_AddObject(b,hd,a);a=_PyFloat_FromDouble(2.2250738585072014E-308);_PyModule_AddObject(b,dd,a);a=_PyLong_FromLongLong(9223372036854775E3);_PyModule_AddObject(b,id,a);a=_PyLong_FromLongLong(-9223372036854775E3);_PyModule_AddObject(b,jd,a);a=_PyLong_FromUnsignedLongLong(-1);_PyModule_AddObject(b,qd,a);a=_PyInt_FromSsize_t(2147483647);_PyModule_AddObject(b,Ic,a);a=_PyInt_FromSsize_t(-2147483648);_PyModule_AddObject(b,nc,
a);a=_PyInt_FromSsize_t(12);_PyModule_AddObject(b,kd,a);a=_PyErr_NewException(Sd,0,0);HEAP[f]=a;HEAP[HEAP[f]]+=1;_PyModule_AddObject(b,$c,HEAP[f]);a=2;break;case 2:return;default:assert(0,"bad label: "+a)}};FUNCTION_TABLE=FUNCTION_TABLE.concat([0,0,function(a){return e(z,a)},0,function(a){return e(B,a)},0,b,0,_PyObject_Free,0,_PyObject_GenericGetAttr,0,_PyType_GenericNew,0,function(){_PyErr_SetString(HEAP[f],s);return-1},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,8);var d;for(d=-1;;)switch(d){case -1:var e,
f=c,g,h,j=c+4,k;d=_PyArg_ParseTuple(b,Gb,allocate([f,0,0,0,j,0,0,0],["%struct.PyObject**",0,0,0,"i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=18;break;case 2:d=HEAP[HEAP[f]+4]!=_PyClass_Type?3:6;break;case 3:d=HEAP[HEAP[HEAP[f]+4]+84]>=0?5:4;break;case 4:d=(HEAP[HEAP[f]+84]&1073741824)==0?5:6;break;case 5:_PyErr_Format(HEAP[_PyExc_TypeError],Nb,allocate(1,"i32",ALLOC_STACK));e=0;d=18;break;case 6:g=d=_PyTuple_New(HEAP[j]);d=d==0?7:8;break;case 7:e=0;d=18;break;case 8:k=0;d=14;break;case 9:h=
_PyInt_FromLong(k);var l=g;d=h==0?10:13;break;case 10:HEAP[g]=HEAP[l]-1;d=HEAP[g]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);d=12;break;case 12:e=0;d=18;break;case 13:HEAP[l+12+k*4]=h;k+=1;d=14;break;case 14:d=k<HEAP[j]?9:15;break;case 15:_PyErr_SetObject(HEAP[f],g);HEAP[g]-=1;d=HEAP[g]==0?16:17;break;case 16:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);d=17;break;case 17:e=0;d=18;break;case 18:return STACKTOP=c,e;default:assert(0,"bad label: "+d)}},0,function(){HEAP[__Py_NoneStruct]+=
1;return __Py_NoneStruct},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c=HEAP[Ab];a=HEAP[d]!=0?1:4;break;case 1:a=c!=0?2:3;break;case 2:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=7;break;case 3:_PyErr_SetString(HEAP[_PyExc_AssertionError],Sb);b=0;a=7;break;case 4:HEAP[Ab]=c+1;a=_PyCapsule_Import(pb,0);HEAP[d]=a;a=HEAP[d]!=0?5:6;break;case 5:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=7;break;case 6:b=0;a=7;break;case 7:return b;default:assert(0,"bad label: "+a)}},0,function(){var a,b=
null;for(a=-1;;)switch(a){case -1:var c,d,e,g;d=_PyList_New(30);a=d==0?1:2;break;case 1:c=0;a=23;break;case 2:e=0;b=2;a=8;break;case 3:g=_PyInt_FromLong(e);var h=d;a=g==0?4:7;break;case 4:HEAP[d]=HEAP[h]-1;a=HEAP[d]==0?5:6;break;case 5:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=6;break;case 6:c=0;a=23;break;case 7:HEAP[HEAP[h+12]+4*e]=g;var j=e+1;e=j;b=7;a=8;break;case 8:a=(b==7?j:0)<=29?3:9;break;case 9:e=_PyList_Reverse(d);a=e!=0?10:13;break;case 10:HEAP[d]-=1;a=HEAP[d]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[d+
4]+24]](d);a=12;break;case 12:c=0;a=23;break;case 13:e=0;b=13;a=19;break;case 14:a=HEAP[HEAP[m+12]+4*e];a=HEAP[a+8]!=29-e?15:18;break;case 15:_PyErr_SetString(HEAP[f],k);HEAP[d]-=1;a=HEAP[d]==0?16:17;break;case 16:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=17;break;case 17:c=0;a=23;break;case 18:var l=e+1;e=l;b=18;a=19;break;case 19:var m=d;a=(b==18?l:0)<=29?14:20;break;case 20:HEAP[d]=HEAP[m]-1;a=HEAP[d]==0?21:22;break;case 21:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=22;break;case 22:HEAP[__Py_NoneStruct]+=
1;c=__Py_NoneStruct;a=23;break;case 23:return b=c;default:assert(0,"bad label: "+a)}},0,function(){var a,b=null;for(a=-1;;)switch(a){case -1:var c,d;d=0;b=-1;a=4;break;case 1:a:{var e=d;a=STACKTOP;STACKTOP+=12;_memset(a,0,12);for(var g=void 0,g=-1;;)switch(g){case -1:var h,j,k=a,m,n,o,p=a+4,q=a+8,r;h=e;m=HEAP[k]=0;o=_PyDict_New();g=o==0?1:2;break;case 1:j=-1;g=20;break;case 2:n=0;g=n<h?3:14;break;case 3:g=_PyInt_FromLong(n);HEAP[p]=g;_PyDict_SetItem(o,HEAP[p],HEAP[p]);g=HEAP[p];HEAP[g]-=1;g=HEAP[g]==
0?4:5;break;case 4:FUNCTION_TABLE[HEAP[HEAP[HEAP[p]+4]+24]](HEAP[p]);g=5;break;case 5:n+=1;g=n<h?3:14;break;case 6:m+=1;n=HEAP[HEAP[p]+8]+1;r=_PyInt_FromLong(n);g=r==0?7:8;break;case 7:j=-1;g=20;break;case 8:g=_PyDict_SetItem(o,HEAP[q],r)<0;HEAP[r]-=1;var s=HEAP[r]==0,g=g?9:12;break;case 9:g=s?10:11;break;case 10:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);g=11;break;case 11:j=-1;g=20;break;case 12:g=s?13:14;break;case 13:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);g=14;break;case 14:g=_PyDict_Next(o,k,q,p)!=
0?6:15;break;case 15:HEAP[o]-=1;g=HEAP[o]==0?16:17;break;case 16:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);g=17;break;case 17:g=m!=h?18:19;break;case 18:_PyErr_SetString(HEAP[f],l);j=-1;g=20;break;case 19:j=0;g=20;break;case 20:e=j;STACKTOP=a;a=e;break a;default:assert(0,"bad label: "+g)}a=void 0}a=a<0?2:3;break;case 2:c=0;a=6;break;case 3:var t=d+1;d=t;b=3;a=4;break;case 4:a=(b==3?t:0)<=199?1:5;break;case 5:HEAP[__Py_NoneStruct]+=1;c=__Py_NoneStruct;a=6;break;case 6:return b=c;default:assert(0,"bad label: "+
a)}},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c,d;c=n;a=HEAP[c+132]!=0?1:2;break;case 1:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=24;break;case 2:d=__PyObject_New(c);a=d==0?3:4;break;case 3:_PyErr_Clear();_PyErr_SetString(HEAP[f],o);b=0;a=24;break;case 4:a=HEAP[c+132]!=0?5:8;break;case 5:_PyErr_SetString(HEAP[f],p);HEAP[d]-=1;a=HEAP[d]==0?6:7;break;case 6:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=7;break;case 7:b=0;a=24;break;case 8:a=_PyObject_Hash(d);a=a==-1?9:13;break;case 9:a=_PyErr_Occurred()!=
0?10:13;break;case 10:_PyErr_Clear();_PyErr_SetString(HEAP[f],q);HEAP[d]-=1;a=HEAP[d]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=12;break;case 12:b=0;a=24;break;case 13:a=HEAP[c+132]==0?14:17;break;case 14:_PyErr_SetString(HEAP[f],r);HEAP[d]-=1;a=HEAP[d]==0?15:16;break;case 15:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=16;break;case 16:b=0;a=24;break;case 17:a=HEAP[c+60]!=HEAP[_PyType_Type+60]?18:21;break;case 18:_PyErr_SetString(HEAP[f],u);HEAP[d]-=1;a=HEAP[d]==0?19:20;break;case 19:FUNCTION_TABLE[HEAP[HEAP[d+
4]+24]](d);a=20;break;case 20:b=0;a=24;break;case 21:HEAP[d]-=1;a=HEAP[d]==0?22:23;break;case 22:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=23;break;case 23:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=24;break;case 24:return b;default:assert(0,"bad label: "+a)}},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c,d;c=__PyObject_New(w);a=c==0?1:2;break;case 1:_PyErr_Clear();_PyErr_SetString(HEAP[f],x);b=0;a=13;break;case 2:d=_PyMemoryView_FromObject(c);a=d!=0?4:3;break;case 3:a=_PyErr_Occurred()==
0?4:10;break;case 4:_PyErr_SetString(HEAP[f],y);a=d!=0?5:7;break;case 5:HEAP[d]-=1;a=HEAP[d]==0?6:7;break;case 6:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=7;break;case 7:HEAP[c]-=1;a=HEAP[c]==0?8:9;break;case 8:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=9;break;case 9:b=0;a=13;break;case 10:_PyErr_Clear();HEAP[c]-=1;a=HEAP[c]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=12;break;case 12:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=13;break;case 13:return a=b;default:assert(0,"bad label: "+
a)}},0,function(){var a;a:{var b;a=null;for(b=-1;;)switch(b){case -1:var c,d,e,f,h,j,k,l,m,n,o,p,q,r,s;c=g+2;f=32;h=1;k=0;b=26;break;case 1:l=0;a=1;b=24;break;case 2:var t=h;b=l>2?3:4;break;case 3:e=0-t;b=5;break;case 4:e=t;b=5;break;case 5:o=e;o=l%3+-1+o;j=b=_PyLong_FromUnsignedLong(o);b=b==0?6:7;break;case 6:d=FUNCTION_TABLE[c](C);b=82;break;case 7:p=_PyLong_AsUnsignedLong(j);b=p==-1?8:10;break;case 8:b=_PyErr_Occurred()!=0?9:10;break;case 9:d=FUNCTION_TABLE[c](A);b=82;break;case 10:b=p!=o?11:12;
break;case 11:d=FUNCTION_TABLE[c](G);b=82;break;case 12:HEAP[j]-=1;b=HEAP[j]==0?13:14;break;case 13:FUNCTION_TABLE[HEAP[HEAP[j+4]+24]](j);b=14;break;case 14:m=o;j=b=_PyLong_FromLong(m);b=b==0?15:16;break;case 15:d=FUNCTION_TABLE[c](E);b=82;break;case 16:n=_PyLong_AsLong(j);b=n==-1?17:19;break;case 17:b=_PyErr_Occurred()!=0?18:19;break;case 18:d=FUNCTION_TABLE[c](D);b=82;break;case 19:b=n!=m?20:21;break;case 20:d=FUNCTION_TABLE[c](R);b=82;break;case 21:HEAP[j]-=1;b=HEAP[j]==0?22:23;break;case 22:FUNCTION_TABLE[HEAP[HEAP[j+
4]+24]](j);b=23;break;case 23:j=0;var u=l+1;l=u;a=23;b=24;break;case 24:b=(a==23?u:0)<=5?2:25;break;case 25:k+=1;h<<=1;b=26;break;case 26:b=f+1>k?1:27;break;case 27:q=_PyLong_FromLong(1);b=q==0?28:29;break;case 28:d=FUNCTION_TABLE[c](M);b=82;break;case 29:r=_PyNumber_Negative(q);b=r==0?30:31;break;case 30:d=FUNCTION_TABLE[c](L);b=82;break;case 31:b=_PyLong_AsUnsignedLong(r);b=b!=-1?33:32;break;case 32:b=_PyErr_Occurred()==0?33:34;break;case 33:d=FUNCTION_TABLE[c](I);b=82;break;case 34:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==
0?35:36;break;case 35:d=FUNCTION_TABLE[c](J);b=82;break;case 36:_PyErr_Clear();HEAP[r]-=1;b=HEAP[r]==0?37:38;break;case 37:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=38;break;case 38:r=0;s=b=_PyLong_FromLong(f);b=b==0?39:40;break;case 39:d=FUNCTION_TABLE[c](M);b=82;break;case 40:r=_PyNumber_Lshift(q,s);HEAP[s]-=1;b=HEAP[s]==0?41:42;break;case 41:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=42;break;case 42:s=0;b=r==0?43:44;break;case 43:d=FUNCTION_TABLE[c](F);b=82;break;case 44:b=_PyLong_AsUnsignedLong(r);
b=b!=-1?46:45;break;case 45:b=_PyErr_Occurred()==0?46:47;break;case 46:d=FUNCTION_TABLE[c](V);b=82;break;case 47:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?48:49;break;case 48:d=FUNCTION_TABLE[c](Q);b=82;break;case 49:_PyErr_Clear();s=_PyNumber_Rshift(r,q);HEAP[r]-=1;b=HEAP[r]==0?50:51;break;case 50:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=51;break;case 51:r=0;b=s==0?52:53;break;case 52:d=FUNCTION_TABLE[c](Z);b=82;break;case 53:b=_PyLong_AsLong(s);b=b!=-1?55:54;break;case 54:b=_PyErr_Occurred()==
0?55:56;break;case 55:d=FUNCTION_TABLE[c](K);b=82;break;case 56:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?57:58;break;case 57:d=FUNCTION_TABLE[c](N);b=82;break;case 58:_PyErr_Clear();r=_PyNumber_Negative(s);HEAP[s]-=1;b=HEAP[s]==0?59:60;break;case 59:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=60;break;case 60:s=0;b=r==0?61:62;break;case 61:d=FUNCTION_TABLE[c](L);b=82;break;case 62:s=_PyNumber_Subtract(r,q);HEAP[r]-=1;b=HEAP[r]==0?63:64;break;case 63:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);
b=64;break;case 64:r=0;b=s==0?65:66;break;case 65:d=FUNCTION_TABLE[c](H);b=82;break;case 66:b=_PyLong_AsLong(s);b=b!=-1?68:67;break;case 67:b=_PyErr_Occurred()==0?68:69;break;case 68:d=FUNCTION_TABLE[c](ba);b=82;break;case 69:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?70:71;break;case 70:d=FUNCTION_TABLE[c](W);b=82;break;case 71:_PyErr_Clear();HEAP[s]-=1;b=HEAP[s]==0?72:73;break;case 72:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=73;break;case 73:s=0;b=r!=0?74:79;break;case 74:HEAP[r]-=
1;b=HEAP[r]==0?75:76;break;case 75:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=76;break;case 76:b=s!=0?77:79;break;case 77:HEAP[s]-=1;b=HEAP[s]==0?78:79;break;case 78:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=79;break;case 79:HEAP[q]-=1;b=HEAP[q]==0?80:81;break;case 80:FUNCTION_TABLE[HEAP[HEAP[q+4]+24]](q);b=81;break;case 81:HEAP[__Py_NoneStruct]+=1;d=__Py_NoneStruct;b=82;break;case 82:a=d;break a;default:assert(0,"bad label: "+b)}a=void 0}return a},0,function(){var a=STACKTOP;STACKTOP+=4;_memset(a,0,4);
var b,c=null;for(b=-1;;)switch(b){case -1:var d,f,g,h,j,k=a;f=_PyLong_FromString(Y,0,16);b=f==0?1:2;break;case 1:d=0;b=113;break;case 2:HEAP[k]=1234;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?3:4;break;case 3:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=4;break;case 4:b=j==-1?5:8;break;case 5:b=_PyErr_Occurred()!=0?6:7;break;case 6:d=0;b=113;break;case 7:b=j!=-1?8:9;break;case 8:d=e(fa,ha);b=113;break;case 9:b=HEAP[k]!=1?10:11;break;case 10:d=e(fa,la);b=113;break;case 11:f=_PyLong_FromLong(2147483647);
b=f==0?12:13;break;case 12:d=0;b=113;break;case 13:g=_PyLong_FromLong(1);var l=f;b=g==0?14:17;break;case 14:HEAP[f]=HEAP[l]-1;b=HEAP[f]==0?15:16;break;case 15:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=16;break;case 16:d=0;b=113;break;case 17:h=_PyNumber_Add(l,g);HEAP[g]-=1;b=HEAP[g]==0?18:19;break;case 18:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);b=19;break;case 19:HEAP[f]-=1;b=HEAP[f]==0?20:21;break;case 20:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=21;break;case 21:f=h;b=h==0?22:23;break;case 22:d=0;b=113;
break;case 23:HEAP[k]=0;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?24:25;break;case 24:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=25;break;case 25:b=j==-1?26:29;break;case 26:b=_PyErr_Occurred()!=0?27:28;break;case 27:d=0;b=113;break;case 28:b=j!=-1?29:30;break;case 29:d=e(fa,ha);b=113;break;case 30:b=HEAP[k]!=1?31:32;break;case 31:d=e(fa,la);b=113;break;case 32:f=_PyLong_FromString(ra,0,16);b=f==0?33:34;break;case 33:d=0;b=113;break;case 34:HEAP[k]=1234;j=_PyLong_AsLongAndOverflow(f,k);
HEAP[f]-=1;b=HEAP[f]==0?35:36;break;case 35:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=36;break;case 36:b=j==-1?37:40;break;case 37:b=_PyErr_Occurred()!=0?38:39;break;case 38:d=0;b=113;break;case 39:b=j!=-1?40:41;break;case 40:d=e(fa,ha);b=113;break;case 41:b=HEAP[k]!=-1?42:43;break;case 42:d=e(fa,ya);b=113;break;case 43:f=_PyLong_FromLong(-2147483648);b=f==0?44:45;break;case 44:d=0;b=113;break;case 45:g=_PyLong_FromLong(1);var m=f;b=g==0?46:49;break;case 46:HEAP[f]=HEAP[m]-1;b=HEAP[f]==0?47:48;break;
case 47:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=48;break;case 48:d=0;b=113;break;case 49:h=_PyNumber_Subtract(m,g);HEAP[g]-=1;b=HEAP[g]==0?50:51;break;case 50:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);b=51;break;case 51:HEAP[f]-=1;b=HEAP[f]==0?52:53;break;case 52:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=53;break;case 53:f=h;b=h==0?54:55;break;case 54:d=0;b=113;break;case 55:HEAP[k]=0;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?56:57;break;case 56:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=57;
break;case 57:b=j==-1?58:61;break;case 58:b=_PyErr_Occurred()!=0?59:60;break;case 59:d=0;b=113;break;case 60:b=j!=-1?61:62;break;case 61:d=e(fa,ha);b=113;break;case 62:b=HEAP[k]!=-1?63:64;break;case 63:d=e(fa,ya);b=113;break;case 64:f=_PyLong_FromString(Da,0,16);b=f==0?65:66;break;case 65:d=0;b=113;break;case 66:HEAP[k]=1234;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?67:68;break;case 67:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=68;break;case 68:var n=j;n==-1?(c=68,b=69):(c=68,b=72);break;
case 69:b=_PyErr_Occurred()!=0?70:71;break;case 70:d=0;b=113;break;case 71:var o=j,c=71;b=72;break;case 72:b=(c==71?o:n)!=255?73:74;break;case 73:d=e(fa,Ua);b=113;break;case 74:b=HEAP[k]!=0?75:76;break;case 75:d=e(fa,Na);b=113;break;case 76:f=_PyLong_FromString(Pa,0,16);b=f==0?77:78;break;case 77:d=0;b=113;break;case 78:HEAP[k]=0;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?79:80;break;case 79:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=80;break;case 80:var p=j;p==-1?(c=80,b=81):(c=80,b=84);
break;case 81:b=_PyErr_Occurred()!=0?82:83;break;case 82:d=0;b=113;break;case 83:var q=j,c=83;b=84;break;case 84:b=(c==83?q:p)!=-255?85:86;break;case 85:d=e(fa,Ua);b=113;break;case 86:b=HEAP[k]!=0?87:88;break;case 87:d=e(fa,wa);b=113;break;case 88:f=_PyLong_FromLong(2147483647);b=f==0?89:90;break;case 89:d=0;b=113;break;case 90:HEAP[k]=1234;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?91:92;break;case 91:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=92;break;case 92:var r=j;r==-1?(c=92,b=93):
(c=92,b=96);break;case 93:b=_PyErr_Occurred()!=0?94:95;break;case 94:d=0;b=113;break;case 95:var s=j,c=95;b=96;break;case 96:b=(c==95?s:r)!=2147483647?97:98;break;case 97:d=e(fa,Ya);b=113;break;case 98:b=HEAP[k]!=0?99:100;break;case 99:d=e(fa,Na);b=113;break;case 100:f=_PyLong_FromLong(-2147483648);b=f==0?101:102;break;case 101:d=0;b=113;break;case 102:HEAP[k]=0;j=_PyLong_AsLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?103:104;break;case 103:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=104;break;case 104:var t=
j;t==-1?(c=104,b=105):(c=104,b=108);break;case 105:b=_PyErr_Occurred()!=0?106:107;break;case 106:d=0;b=113;break;case 107:var u=j,c=107;b=108;break;case 108:b=(c==107?u:t)!=-2147483648?109:110;break;case 109:d=e(fa,Ha);b=113;break;case 110:b=HEAP[k]!=0?111:112;break;case 111:d=e(fa,Na);b=113;break;case 112:HEAP[__Py_NoneStruct]+=1;d=__Py_NoneStruct;b=113;break;case 113:return b=d,STACKTOP=a,b;default:assert(0,"bad label: "+b)}},0,function(){var a=STACKTOP;STACKTOP+=180;_memset(a,0,180);var b,c=null;
for(b=-1;;)switch(b){case -1:var d,f=a,g,h,j,k;_llvm_memcpy_p0i8_p0i8_i32(f,gb,180,4,0);g=0;c=-1;b=8;break;case 1:h=_PyLong_FromLong(HEAP[f+g*12]);j=__PyLong_NumBits(h);k=__PyLong_Sign(h);HEAP[h]-=1;b=HEAP[h]==0?2:3;break;case 2:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);b=3;break;case 3:b=HEAP[f+g*12+4]!=j?4:5;break;case 4:d=e(rb,sb);b=10;break;case 5:b=HEAP[f+g*12+8]!=k?6:7;break;case 6:d=e(rb,Kb);b=10;break;case 7:var l=g+1;g=l;c=7;b=8;break;case 8:b=(c==7?l:0)<=14?1:9;break;case 9:HEAP[__Py_NoneStruct]+=
1;d=__Py_NoneStruct;b=10;break;case 10:return b=d,STACKTOP=a,b;default:assert(0,"bad label: "+b)}},0,function(){var a=STACKTOP;STACKTOP+=4;_memset(a,0,4);var b;for(b=-1;;)switch(b){case -1:var c,d,f,g=a;d=_PyTuple_New(1);b=d==0?1:2;break;case 1:c=0;b=23;break;case 2:f=_PyLong_FromString(Y,0,16);b=f==0?3:4;break;case 3:c=0;b=23;break;case 4:b=_PyInt_AsUnsignedLongMask(f);HEAP[g]=b;b=HEAP[g]!=-1?5:6;break;case 5:c=e(Ca,pa);b=23;break;case 6:HEAP[d+12]=f;HEAP[g]=0;b=_PyArg_ParseTuple(d,Aa,allocate([g,
0,0,0],["i32*",0,0,0],ALLOC_STACK))<0?7:8;break;case 7:c=0;b=23;break;case 8:b=HEAP[g]!=-1?9:10;break;case 9:c=e(Ca,ob);b=23;break;case 10:HEAP[f]-=1;b=HEAP[f]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=12;break;case 12:f=b=_PyLong_FromString(ib,0,16);b=b==0?13:14;break;case 13:c=0;b=23;break;case 14:b=_PyInt_AsUnsignedLongMask(f);HEAP[g]=b;b=HEAP[g]!=-66?15:16;break;case 15:c=e(Ca,pa);b=23;break;case 16:HEAP[d+12]=f;HEAP[g]=0;b=_PyArg_ParseTuple(d,Aa,allocate([g,0,0,0],["i32*",
0,0,0],ALLOC_STACK))<0?17:18;break;case 17:c=0;b=23;break;case 18:b=HEAP[g]!=-66?19:20;break;case 19:c=e(Ca,ca);b=23;break;case 20:HEAP[d]-=1;b=HEAP[d]==0?21:22;break;case 21:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);b=22;break;case 22:HEAP[__Py_NoneStruct]+=1;c=__Py_NoneStruct;b=23;break;case 23:return STACKTOP=a,c;default:assert(0,"bad label: "+b)}},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c,d,e;d=0;c=_PyTuple_New(0);a=c==0?1:2;break;case 1:b=0;a=13;break;case 2:e=_PyArg_ParseTuple(c,fb,
allocate(1,"i32",ALLOC_STACK));a=e<0?5:3;break;case 3:d=_PyDict_New();a=d==0?5:4;break;case 4:e=_PyArg_ParseTupleAndKeywords(c,d,fb,Cb,allocate(1,"i32",ALLOC_STACK));a=5;break;case 5:HEAP[c]-=1;a=HEAP[c]==0?6:7;break;case 6:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=7;break;case 7:a=d!=0?8:10;break;case 8:HEAP[d]-=1;a=HEAP[d]==0?9:10;break;case 9:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);a=10;break;case 10:a=e<0?11:12;break;case 11:b=0;a=13;break;case 12:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=13;break;
case 13:return a=b;default:assert(0,"bad label: "+a)}},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c,d;b=_PyObject_Str(0);c=_PyObject_Unicode(0);d=_PyTuple_Pack(2,allocate([b,0,0,0,c,0,0,0],["%struct.PyObject*",0,0,0,"%struct.PyObject*",0,0,0],ALLOC_STACK));a=b!=0?1:3;break;case 1:HEAP[b]-=1;a=HEAP[b]==0?2:3;break;case 2:FUNCTION_TABLE[HEAP[HEAP[b+4]+24]](b);a=3;break;case 3:a=c!=0?4:6;break;case 4:HEAP[c]-=1;a=HEAP[c]==0?5:6;break;case 5:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=6;break;
case 6:return a=d;default:assert(0,"bad label: "+a)}},0,function(){var a;for(a=-1;;)switch(a){case -1:var b,c,d;c=_PyString_FromFormat(Mb,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=c==0?1:2;break;case 1:b=0;a=53;break;case 2:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?3:4;break;case 3:d=Hb;a=49;break;case 4:HEAP[c]-=1;a=HEAP[c]==0?5:6;break;case 5:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=6;break;case 6:c=a=_PyString_FromFormat(da,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=a==0?7:8;break;
case 7:b=0;a=53;break;case 8:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?9:10;break;case 9:d=Jb;a=49;break;case 10:HEAP[c]-=1;a=HEAP[c]==0?11:12;break;case 11:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=12;break;case 12:c=a=_PyString_FromFormat(jb,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=a==0?13:14;break;case 13:b=0;a=53;break;case 14:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?15:16;break;case 15:d=bc;a=49;break;case 16:HEAP[c]-=1;a=HEAP[c]==0?17:18;break;case 17:FUNCTION_TABLE[HEAP[HEAP[c+4]+
24]](c);a=18;break;case 18:c=a=_PyString_FromFormat(Wb,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=a==0?19:20;break;case 19:b=0;a=53;break;case 20:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?21:22;break;case 21:d=lb;a=49;break;case 22:HEAP[c]-=1;a=HEAP[c]==0?23:24;break;case 23:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=24;break;case 24:c=a=_PyString_FromFormat(kb,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=a==0?25:26;break;case 25:b=0;a=53;break;case 26:a=_PyString_AsString(c);a=_strcmp(a,
tb)!=0?27:28;break;case 27:d=Lb;a=49;break;case 28:HEAP[c]-=1;a=HEAP[c]==0?29:30;break;case 29:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=30;break;case 30:c=a=_PyString_FromFormat(Eb,allocate([1,0,0,0],["i32",0,0,0],ALLOC_STACK));a=a==0?31:32;break;case 31:b=0;a=53;break;case 32:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?33:34;break;case 33:d=Yb;a=49;break;case 34:HEAP[c]-=1;a=HEAP[c]==0?35:36;break;case 35:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=36;break;case 36:c=a=_PyString_FromFormat(yb,allocate([1,
0,0,0,0,0,0,0],["i64",0,0,0,0,0,0,0],ALLOC_STACK));a=a==0?37:38;break;case 37:b=0;a=53;break;case 38:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?39:40;break;case 39:d=fc;a=49;break;case 40:HEAP[c]-=1;a=HEAP[c]==0?41:42;break;case 41:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=42;break;case 42:c=a=_PyString_FromFormat(zb,allocate([1,0,0,0,0,0,0,0],["i64",0,0,0,0,0,0,0],ALLOC_STACK));a=a==0?43:44;break;case 43:b=0;a=53;break;case 44:a=_PyString_AsString(c);a=_strcmp(a,tb)!=0?45:46;break;case 45:d=jc;a=49;
break;case 46:HEAP[c]-=1;a=HEAP[c]==0?47:48;break;case 47:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=48;break;case 48:HEAP[__Py_NoneStruct]+=1;b=__Py_NoneStruct;a=53;break;case 49:a=c!=0?50:52;break;case 50:HEAP[c]-=1;a=HEAP[c]==0?51:52;break;case 51:FUNCTION_TABLE[HEAP[HEAP[c+4]+24]](c);a=52;break;case 52:b=e(mc,d);a=53;break;case 53:return b;default:assert(0,"bad label: "+a)}},0,function(){HEAP[__Py_NoneStruct]+=1;return __Py_NoneStruct},0,function(a,b){var c=STACKTOP;STACKTOP+=12;_memset(c,0,12);
var d;for(d=-1;;)switch(d){case -1:var e,f=c,g=c+4,h=c+8;d=_PyArg_ParseTuple(b,Ta,allocate([f,0,0,0,g,0,0,0,h,0,0,0],["i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_Py_BuildValue(Ea,allocate([HEAP[f],0,0,0,HEAP[g],0,0,0,HEAP[h],0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],ALLOC_STACK));d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b,c){a=STACKTOP;STACKTOP+=40;_memset(a,0,40);var d;for(d=-1;;)switch(d){case -1:var e,
f,g=a;d=b;e=c;_llvm_memset_p0i8_i32(g,-1,40,4,0);d=_PyArg_ParseTupleAndKeywords(d,e,Ga,ka,allocate([g,0,0,0,g+4,0,0,0,g+8,0,0,0,g+12,0,0,0,g+16,0,0,0,g+20,0,0,0,g+24,0,0,0,g+28,0,0,0,g+32,0,0,0,g+36,0,0,0],["i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:f=0;d=3;break;case 2:f=_Py_BuildValue(Ra,allocate([HEAP[g],0,0,0,HEAP[g+4],0,0,0,HEAP[g+8],0,0,0,HEAP[g+12],0,0,0,HEAP[g+16],0,0,
0,HEAP[g+20],0,0,0,HEAP[g+24],0,0,0,HEAP[g+28],0,0,0,HEAP[g+32],0,0,0,HEAP[g+36],0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],ALLOC_STACK));d=3;break;case 3:return b=f,STACKTOP=a,b;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=1;_memset(c,0,1);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,$a,allocate([f,0,0,0],["i8*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=
3;break;case 2:e=_PyLong_FromUnsignedLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=1;_memset(c,0,1);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,Ja,allocate([f,0,0,0],["i8*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromUnsignedLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=2;_memset(c,
0,2);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,ja,allocate([f,0,0,0],["i16*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=2;_memset(c,0,2);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,ua,allocate([f,0,0,0],["i16*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromUnsignedLong(HEAP[f]);
d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=4;_memset(c,0,4);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,bb,allocate([f,0,0,0],["i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromUnsignedLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=4;_memset(c,0,4);var d;for(d=-1;;)switch(d){case -1:var e,
f=c;d=_PyArg_ParseTuple(b,qa,allocate([f,0,0,0],["i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromUnsignedLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=4;_memset(c,0,4);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,P,allocate([f,0,0,0],["i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromLong(HEAP[f]);d=3;break;case 3:return d=
e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=4;_memset(c,0,4);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,hb,allocate([f,0,0,0],["i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=4;_memset(c,0,4);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,Qa,
allocate([f,0,0,0],["i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyInt_FromSsize_t(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,8);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,mb,allocate([f,0,0,0],["i64*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromLongLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,
"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,8);var d;for(d=-1;;)switch(d){case -1:var e,f=c;d=_PyArg_ParseTuple(b,S,allocate([f,0,0,0],["i64*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyLong_FromUnsignedLongLong(HEAP[f]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(){var a;a:{var b;a=null;for(b=-1;;)switch(b){case -1:var c,d,e,f,h,j,k,l,m,n,o,p,q,r,s;c=g+4;f=64;h=1;k=0;b=26;break;case 1:l=0;a=1;b=24;break;
case 2:var t=h;b=l>2?3:4;break;case 3:e=0-t;b=5;break;case 4:e=t;b=5;break;case 5:o=e;o=l%3-1+o;j=b=_PyLong_FromUnsignedLongLong(o);b=b==0?6:7;break;case 6:d=FUNCTION_TABLE[c](C);b=82;break;case 7:p=_PyLong_AsUnsignedLongLong(j);b=p==-1?8:10;break;case 8:b=_PyErr_Occurred()!=0?9:10;break;case 9:d=FUNCTION_TABLE[c](A);b=82;break;case 10:b=p!=o?11:12;break;case 11:d=FUNCTION_TABLE[c](G);b=82;break;case 12:HEAP[j]-=1;b=HEAP[j]==0?13:14;break;case 13:FUNCTION_TABLE[HEAP[HEAP[j+4]+24]](j);b=14;break;case 14:m=
o;j=b=_PyLong_FromLongLong(m);b=b==0?15:16;break;case 15:d=FUNCTION_TABLE[c](E);b=82;break;case 16:n=_PyLong_AsLongLong(j);b=n==-1?17:19;break;case 17:b=_PyErr_Occurred()!=0?18:19;break;case 18:d=FUNCTION_TABLE[c](D);b=82;break;case 19:b=n!=m?20:21;break;case 20:d=FUNCTION_TABLE[c](R);b=82;break;case 21:HEAP[j]-=1;b=HEAP[j]==0?22:23;break;case 22:FUNCTION_TABLE[HEAP[HEAP[j+4]+24]](j);b=23;break;case 23:j=0;var u=l+1;l=u;a=23;b=24;break;case 24:b=(a==23?u:0)<=5?2:25;break;case 25:k+=1;h*=Math.pow(2,
1);b=26;break;case 26:b=f+1>k?1:27;break;case 27:q=_PyLong_FromLong(1);b=q==0?28:29;break;case 28:d=FUNCTION_TABLE[c](M);b=82;break;case 29:r=_PyNumber_Negative(q);b=r==0?30:31;break;case 30:d=FUNCTION_TABLE[c](L);b=82;break;case 31:b=_PyLong_AsUnsignedLongLong(r);b=b!=-1?33:32;break;case 32:b=_PyErr_Occurred()==0?33:34;break;case 33:d=FUNCTION_TABLE[c](I);b=82;break;case 34:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?35:36;break;case 35:d=FUNCTION_TABLE[c](J);b=82;break;case 36:_PyErr_Clear();
HEAP[r]-=1;b=HEAP[r]==0?37:38;break;case 37:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=38;break;case 38:r=0;s=b=_PyLong_FromLong(f);b=b==0?39:40;break;case 39:d=FUNCTION_TABLE[c](M);b=82;break;case 40:r=_PyNumber_Lshift(q,s);HEAP[s]-=1;b=HEAP[s]==0?41:42;break;case 41:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=42;break;case 42:s=0;b=r==0?43:44;break;case 43:d=FUNCTION_TABLE[c](F);b=82;break;case 44:b=_PyLong_AsUnsignedLongLong(r);b=b!=-1?46:45;break;case 45:b=_PyErr_Occurred()==0?46:47;break;case 46:d=
FUNCTION_TABLE[c](V);b=82;break;case 47:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?48:49;break;case 48:d=FUNCTION_TABLE[c](Q);b=82;break;case 49:_PyErr_Clear();s=_PyNumber_Rshift(r,q);HEAP[r]-=1;b=HEAP[r]==0?50:51;break;case 50:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=51;break;case 51:r=0;b=s==0?52:53;break;case 52:d=FUNCTION_TABLE[c](Z);b=82;break;case 53:b=_PyLong_AsLongLong(s);b=b!=-1?55:54;break;case 54:b=_PyErr_Occurred()==0?55:56;break;case 55:d=FUNCTION_TABLE[c](K);b=82;break;
case 56:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?57:58;break;case 57:d=FUNCTION_TABLE[c](N);b=82;break;case 58:_PyErr_Clear();r=_PyNumber_Negative(s);HEAP[s]-=1;b=HEAP[s]==0?59:60;break;case 59:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=60;break;case 60:s=0;b=r==0?61:62;break;case 61:d=FUNCTION_TABLE[c](L);b=82;break;case 62:s=_PyNumber_Subtract(r,q);HEAP[r]-=1;b=HEAP[r]==0?63:64;break;case 63:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);b=64;break;case 64:r=0;b=s==0?65:66;break;case 65:d=FUNCTION_TABLE[c](H);
b=82;break;case 66:b=_PyLong_AsLongLong(s);b=b!=-1?68:67;break;case 67:b=_PyErr_Occurred()==0?68:69;break;case 68:d=FUNCTION_TABLE[c](ba);b=82;break;case 69:b=_PyErr_ExceptionMatches(HEAP[_PyExc_OverflowError])==0?70:71;break;case 70:d=FUNCTION_TABLE[c](W);b=82;break;case 71:_PyErr_Clear();HEAP[s]-=1;b=HEAP[s]==0?72:73;break;case 72:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=73;break;case 73:s=0;b=r!=0?74:79;break;case 74:HEAP[r]-=1;b=HEAP[r]==0?75:76;break;case 75:FUNCTION_TABLE[HEAP[HEAP[r+4]+24]](r);
b=76;break;case 76:b=s!=0?77:79;break;case 77:HEAP[s]-=1;b=HEAP[s]==0?78:79;break;case 78:FUNCTION_TABLE[HEAP[HEAP[s+4]+24]](s);b=79;break;case 79:HEAP[q]-=1;b=HEAP[q]==0?80:81;break;case 80:FUNCTION_TABLE[HEAP[HEAP[q+4]+24]](q);b=81;break;case 81:HEAP[__Py_NoneStruct]+=1;d=__Py_NoneStruct;b=82;break;case 82:a=d;break a;default:assert(0,"bad label: "+b)}a=void 0}return a},0,function(){var a=STACKTOP;STACKTOP+=4;_memset(a,0,4);var b,c=null;for(b=-1;;)switch(b){case -1:var d,f,g,h,j,k=a;f=_PyLong_FromString(Y,
0,16);b=f==0?1:2;break;case 1:d=0;b=113;break;case 2:HEAP[k]=1234;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?3:4;break;case 3:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=4;break;case 4:b=j==-1?5:8;break;case 5:b=_PyErr_Occurred()!=0?6:7;break;case 6:d=0;b=113;break;case 7:b=j!=-1?8:9;break;case 8:d=e(ta,ha);b=113;break;case 9:b=HEAP[k]!=1?10:11;break;case 10:d=e(ta,la);b=113;break;case 11:f=_PyLong_FromLongLong(9223372036854775E3);b=f==0?12:13;break;case 12:d=0;b=113;break;case 13:g=
_PyLong_FromLong(1);var l=f;b=g==0?14:17;break;case 14:HEAP[f]=HEAP[l]-1;b=HEAP[f]==0?15:16;break;case 15:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=16;break;case 16:d=0;b=113;break;case 17:h=_PyNumber_Add(l,g);HEAP[g]-=1;b=HEAP[g]==0?18:19;break;case 18:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);b=19;break;case 19:HEAP[f]-=1;b=HEAP[f]==0?20:21;break;case 20:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=21;break;case 21:f=h;b=h==0?22:23;break;case 22:d=0;b=113;break;case 23:HEAP[k]=0;j=_PyLong_AsLongLongAndOverflow(f,
k);HEAP[f]-=1;b=HEAP[f]==0?24:25;break;case 24:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=25;break;case 25:b=j==-1?26:29;break;case 26:b=_PyErr_Occurred()!=0?27:28;break;case 27:d=0;b=113;break;case 28:b=j!=-1?29:30;break;case 29:d=e(ta,ha);b=113;break;case 30:b=HEAP[k]!=1?31:32;break;case 31:d=e(ta,la);b=113;break;case 32:f=_PyLong_FromString(ra,0,16);b=f==0?33:34;break;case 33:d=0;b=113;break;case 34:HEAP[k]=1234;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?35:36;break;case 35:FUNCTION_TABLE[HEAP[HEAP[f+
4]+24]](f);b=36;break;case 36:b=j==-1?37:40;break;case 37:b=_PyErr_Occurred()!=0?38:39;break;case 38:d=0;b=113;break;case 39:b=j!=-1?40:41;break;case 40:d=e(ta,ha);b=113;break;case 41:b=HEAP[k]!=-1?42:43;break;case 42:d=e(ta,ya);b=113;break;case 43:f=_PyLong_FromLongLong(-9223372036854775E3);b=f==0?44:45;break;case 44:d=0;b=113;break;case 45:g=_PyLong_FromLong(1);var m=f;b=g==0?46:49;break;case 46:HEAP[f]=HEAP[m]-1;b=HEAP[f]==0?47:48;break;case 47:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=48;break;
case 48:d=0;b=113;break;case 49:h=_PyNumber_Subtract(m,g);HEAP[g]-=1;b=HEAP[g]==0?50:51;break;case 50:FUNCTION_TABLE[HEAP[HEAP[g+4]+24]](g);b=51;break;case 51:HEAP[f]-=1;b=HEAP[f]==0?52:53;break;case 52:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=53;break;case 53:f=h;b=h==0?54:55;break;case 54:d=0;b=113;break;case 55:HEAP[k]=0;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?56:57;break;case 56:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=57;break;case 57:b=j==-1?58:61;break;case 58:b=_PyErr_Occurred()!=
0?59:60;break;case 59:d=0;b=113;break;case 60:b=j!=-1?61:62;break;case 61:d=e(ta,ha);b=113;break;case 62:b=HEAP[k]!=-1?63:64;break;case 63:d=e(ta,ya);b=113;break;case 64:f=_PyLong_FromString(Da,0,16);b=f==0?65:66;break;case 65:d=0;b=113;break;case 66:HEAP[k]=1234;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?67:68;break;case 67:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=68;break;case 68:var n=j;n==-1?(c=68,b=69):(c=68,b=72);break;case 69:b=_PyErr_Occurred()!=0?70:71;break;case 70:d=0;
b=113;break;case 71:var o=j,c=71;b=72;break;case 72:b=(c==71?o:n)!=255?73:74;break;case 73:d=e(ta,Ua);b=113;break;case 74:b=HEAP[k]!=0?75:76;break;case 75:d=e(ta,Na);b=113;break;case 76:f=_PyLong_FromString(Pa,0,16);b=f==0?77:78;break;case 77:d=0;b=113;break;case 78:HEAP[k]=0;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?79:80;break;case 79:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=80;break;case 80:var p=j;p==-1?(c=80,b=81):(c=80,b=84);break;case 81:b=_PyErr_Occurred()!=0?82:83;break;
case 82:d=0;b=113;break;case 83:var q=j,c=83;b=84;break;case 84:b=(c==83?q:p)!=-255?85:86;break;case 85:d=e(ta,Ua);b=113;break;case 86:b=HEAP[k]!=0?87:88;break;case 87:d=e(ta,wa);b=113;break;case 88:f=_PyLong_FromLongLong(9223372036854775E3);b=f==0?89:90;break;case 89:d=0;b=113;break;case 90:HEAP[k]=1234;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?91:92;break;case 91:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=92;break;case 92:var r=j;r==-1?(c=92,b=93):(c=92,b=96);break;case 93:b=_PyErr_Occurred()!=
0?94:95;break;case 94:d=0;b=113;break;case 95:var s=j,c=95;b=96;break;case 96:b=(c==95?s:r)!=-9223372036854775E3?97:98;break;case 97:d=e(ta,Va);b=113;break;case 98:b=HEAP[k]!=0?99:100;break;case 99:d=e(ta,Na);b=113;break;case 100:f=_PyLong_FromLongLong(-9223372036854775E3);b=f==0?101:102;break;case 101:d=0;b=113;break;case 102:HEAP[k]=0;j=_PyLong_AsLongLongAndOverflow(f,k);HEAP[f]-=1;b=HEAP[f]==0?103:104;break;case 103:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=104;break;case 104:var t=j;t==-1?(c=104,
b=105):(c=104,b=108);break;case 105:b=_PyErr_Occurred()!=0?106:107;break;case 106:d=0;b=113;break;case 107:var u=j,c=107;b=108;break;case 108:b=(c==107?u:t)!=-9223372036854775E3?109:110;break;case 109:d=e(ta,Ia);b=113;break;case 110:b=HEAP[k]!=0?111:112;break;case 111:d=e(ta,Na);b=113;break;case 112:HEAP[__Py_NoneStruct]+=1;d=__Py_NoneStruct;b=113;break;case 113:return b=d,STACKTOP=a,b;default:assert(0,"bad label: "+b)}},0,function(){var a=STACKTOP;STACKTOP+=8;_memset(a,0,8);var b;for(b=-1;;)switch(b){case -1:var c,
d,f,g=a;d=_PyTuple_New(1);b=d==0?1:2;break;case 1:c=0;b=19;break;case 2:f=_PyLong_FromLong(42);b=f==0?3:4;break;case 3:c=0;b=19;break;case 4:HEAP[d+12]=f;HEAP[g]=-1;b=_PyArg_ParseTuple(d,Wa,allocate([g,0,0,0],["i64*",0,0,0],ALLOC_STACK))<0?5:6;break;case 5:c=0;b=19;break;case 6:b=HEAP[g]!=42?7:8;break;case 7:c=e(ia,Ba);b=19;break;case 8:HEAP[f]-=1;b=HEAP[f]==0?9:10;break;case 9:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=10;break;case 10:f=b=_PyInt_FromLong(42);b=b==0?11:12;break;case 11:c=0;b=19;break;
case 12:HEAP[d+12]=f;HEAP[g]=-1;b=_PyArg_ParseTuple(d,Wa,allocate([g,0,0,0],["i64*",0,0,0],ALLOC_STACK))<0?13:14;break;case 13:c=0;b=19;break;case 14:b=HEAP[g]!=42?15:16;break;case 15:c=e(ia,Xa);b=19;break;case 16:HEAP[d]-=1;b=HEAP[d]==0?17:18;break;case 17:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);b=18;break;case 18:HEAP[__Py_NoneStruct]+=1;c=__Py_NoneStruct;b=19;break;case 19:return STACKTOP=a,c;default:assert(0,"bad label: "+b)}},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,8);var d;for(d=
-1;;)switch(d){case -1:var e,f=c,g=c+4;d=b;HEAP[g]=0;d=_PyArg_ParseTuple(d,xb,allocate([f,0,0,0,g,0,0,0],["i8**",0,0,0,"i8**",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyCodec_IncrementalEncoder(HEAP[f],HEAP[g]);d=3;break;case 3:return STACKTOP=c,e;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,8);var d;for(d=-1;;)switch(d){case -1:var e,f=c,g=c+4;d=b;HEAP[g]=0;d=_PyArg_ParseTuple(d,db,allocate([f,0,0,0,g,0,0,0],["i8**",0,0,0,"i8**",
0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyCodec_IncrementalDecoder(HEAP[f],HEAP[g]);d=3;break;case 3:return STACKTOP=c,e;default:assert(0,"bad label: "+d)}},0,function(){var a=STACKTOP;STACKTOP+=8;_memset(a,0,8);var b;for(b=-1;;)switch(b){case -1:var c,d,f,g=a,h=a+4;HEAP[na]=HEAP[__Py_ascii_whitespace+25];d=_PyTuple_New(1);b=d==0?1:2;break;case 1:c=0;b=16;break;case 2:f=_PyUnicodeUCS2_Decode(O,4,Ma,0);b=f==0?3:4;break;case 3:c=0;b=16;break;case 4:HEAP[d+12]=f;HEAP[g]=0;b=
_PyArg_ParseTuple(d,$,allocate([g,0,0,0],["i16**",0,0,0],ALLOC_STACK))<0?5:6;break;case 5:c=0;b=16;break;case 6:b=HEAP[f+12]!=HEAP[g]?7:8;break;case 7:c=e(ga,Sa);b=16;break;case 8:HEAP[g]=0;b=_PyArg_ParseTuple(d,X,allocate([g,0,0,0,h,0,0,0],["i16**",0,0,0,"i32*",0,0,0],ALLOC_STACK))<0?9:10;break;case 9:c=0;b=16;break;case 10:b=HEAP[f+12]!=HEAP[g]?12:11;break;case 11:b=HEAP[f+8]!=HEAP[h]?12:13;break;case 12:c=e(ga,oa);b=16;break;case 13:HEAP[d]-=1;b=HEAP[d]==0?14:15;break;case 14:FUNCTION_TABLE[HEAP[HEAP[d+
4]+24]](d);b=15;break;case 15:HEAP[__Py_NoneStruct]+=1;c=__Py_NoneStruct;b=16;break;case 16:return b=c,STACKTOP=a,b;default:assert(0,"bad label: "+b)}},0,function(){var a=STACKTOP;STACKTOP+=8;_memset(a,0,8);var b;for(b=-1;;)switch(b){case -1:var c,d=a,f;HEAP[d+4]=0;HEAP[d]=1092557;d=_PyUnicodeUCS2_FromWideChar(d,1);b=d==0?1:2;break;case 1:c=0;b=25;break;case 2:f=_PyUnicodeUCS2_FromString(ab);var g=d;b=f==0?3:6;break;case 3:HEAP[d]=HEAP[g]-1;b=HEAP[d]==0?4:5;break;case 4:FUNCTION_TABLE[HEAP[HEAP[d+
4]+24]](d);b=5;break;case 5:c=0;b=25;break;case 6:var h=d;b=HEAP[g+8]!=HEAP[f+8]?7:12;break;case 7:HEAP[d]=HEAP[h]-1;b=HEAP[d]==0?8:9;break;case 8:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);b=9;break;case 9:HEAP[f]-=1;b=HEAP[f]==0?10:11;break;case 10:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=11;break;case 11:c=e(Oa,va);b=25;break;case 12:b=_PyUnicodeUCS2_Compare(h,f)!=0;HEAP[d]-=1;var j=HEAP[d]==0;b=b?13:20;break;case 13:b=j?14:15;break;case 14:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);b=15;break;case 15:HEAP[f]-=
1;b=HEAP[f]==0?16:17;break;case 16:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=17;break;case 17:b=_PyErr_Occurred()!=0?18:19;break;case 18:c=0;b=25;break;case 19:c=e(Oa,U);b=25;break;case 20:b=j?21:22;break;case 21:FUNCTION_TABLE[HEAP[HEAP[d+4]+24]](d);b=22;break;case 22:HEAP[f]-=1;b=HEAP[f]==0?23:24;break;case 23:FUNCTION_TABLE[HEAP[HEAP[f+4]+24]](f);b=24;break;case 24:HEAP[__Py_NoneStruct]+=1;c=__Py_NoneStruct;b=25;break;case 25:return STACKTOP=a,c;default:assert(0,"bad label: "+b)}},0,function(){var a=
STACKTOP;STACKTOP+=48;_memset(a,0,48);var c,d=null;for(c=-1;;)switch(c){case -1:var f,h,j,k,l,m=a,n,o;j=0;_llvm_memset_p0i8_i32(m,0,48,4,0);HEAP[m]=Vb;HEAP[m+4]=Dc;HEAP[m+8]=yc;HEAP[m+12]=Kc;HEAP[m+12+4]=sa;HEAP[m+12+8]=Bb;HEAP[m+24]=pb;HEAP[m+24+4]=cb;HEAP[m+24+8]=Nc;n=m;h=_PyCapsule_New(qc,Xb,g+6);_PyCapsule_SetContext(h,tc);b(h);c=HEAP[vb]!=0?1:2;break;case 1:var p=HEAP[vb];j=p;d=1;c=56;break;case 2:c=HEAP[eb]==0?3:4;break;case 3:j=ic;c=57;break;case 4:HEAP[eb]=0;HEAP[h]-=1;c=HEAP[h]==0?5:6;break;
case 5:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);c=6;break;case 6:c=HEAP[vb]!=0?7:8;break;case 7:var q=HEAP[vb];j=q;d=7;c=56;break;case 8:c=HEAP[eb]==0?9:10;break;case 9:j=ic;c=57;break;case 10:HEAP[eb]=0;h=_PyCapsule_New(n,$b,0);_PyCapsule_SetPointer(h,qc);_PyCapsule_SetName(h,Xb);_PyCapsule_SetDestructor(h,g+6);_PyCapsule_SetContext(h,tc);b(h);c=HEAP[vb]!=0?11:12;break;case 11:var r=HEAP[vb];j=r;d=11;c=56;break;case 12:c=HEAP[eb]==0?13:14;break;case 13:j=ic;c=57;break;case 14:HEAP[eb]=0;l=_PyCapsule_GetPointer(h,
Qb);c=_PyErr_Occurred()==0?15:16;break;case 15:j=uc;c=57;break;case 16:_PyErr_Clear();c=l!=0?17:20;break;case 17:c=l==qc?18:19;break;case 18:j=Gc;c=57;break;case 19:j=pc;c=57;break;case 20:_PyCapsule_SetDestructor(h,0);HEAP[h]-=1;c=HEAP[h]==0?21:22;break;case 21:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);c=22;break;case 22:c=HEAP[eb]!=0?23:24;break;case 23:j=Zb;c=57;break;case 24:n=m;c=54;break;case 25:o=_PyImport_ImportModule(HEAP[n+4]);c=o!=0?26:52;break;case 26:k=_PyCapsule_Import(HEAP[n],0);c=k==0?
27:30;break;case 27:HEAP[o]-=1;c=HEAP[o]==0?28:29;break;case 28:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);c=29;break;case 29:_sprintf(wc,sc,allocate([Oc,0,0,0,HEAP[n+4],0,0,0,HEAP[n+8],0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],ALLOC_STACK));j=wc;c=57;break;case 30:h=_PyObject_GetAttrString(o,HEAP[n+8]);c=h==0?31:34;break;case 31:HEAP[o]-=1;c=HEAP[o]==0?32:33;break;case 32:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);c=33;break;case 33:f=0;c=59;break;case 34:l=_PyCapsule_GetPointer(h,Zc);c=_PyErr_Occurred()==
0?35:40;break;case 35:HEAP[h]-=1;c=HEAP[h]==0?36:37;break;case 36:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);c=37;break;case 37:HEAP[o]-=1;c=HEAP[o]==0?38:39;break;case 38:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);c=39;break;case 39:_sprintf(wc,sc,allocate([uc,0,0,0,HEAP[n+4],0,0,0,HEAP[n+8],0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],ALLOC_STACK));j=wc;c=57;break;case 40:_PyErr_Clear();c=l!=0?41:48;break;case 41:HEAP[o]-=1;c=HEAP[o]==0?42:43;break;case 42:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);c=43;break;
case 43:HEAP[h]-=1;c=HEAP[h]==0?44:45;break;case 44:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);c=45;break;case 45:var s=HEAP[n+8],t=HEAP[n+4];c=l==k?46:47;break;case 46:_sprintf(wc,sc,allocate([yd,0,0,0,t,0,0,0,s,0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],ALLOC_STACK));j=wc;c=57;break;case 47:_sprintf(wc,sc,allocate([pc,0,0,0,t,0,0,0,s,0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],ALLOC_STACK));j=wc;c=57;break;case 48:HEAP[h]-=1;c=HEAP[h]==0?49:50;break;case 49:FUNCTION_TABLE[HEAP[HEAP[h+4]+24]](h);c=
50;break;case 50:HEAP[o]-=1;c=HEAP[o]==0?51:53;break;case 51:FUNCTION_TABLE[HEAP[HEAP[o+4]+24]](o);c=53;break;case 52:_PyErr_Clear();c=53;break;case 53:n+=12;c=54;break;case 54:c=HEAP[n+4]!=0?25:55;break;case 55:var u=j,d=55;c=56;break;case 56:c=(d==55?u:d==11?r:d==7?q:p)!=0?57:58;break;case 57:f=e(Tc,j);c=59;break;case 58:HEAP[__Py_NoneStruct]+=1;f=__Py_NoneStruct;c=59;break;case 59:return c=f,STACKTOP=a,c;default:assert(0,"bad label: "+c)}},0,function(a,b){var c=STACKTOP;STACKTOP+=8;_memset(c,0,
8);var d;for(d=-1;;)switch(d){case -1:var e,f=c,g=c+4;d=_PyArg_ParseTuple(b,sd,allocate([g,0,0,0,f,0,0,0],["%struct.PyObject**",0,0,0,"%struct.PyObject**",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=5;break;case 2:d=_PyTraceBack_Print(HEAP[g],HEAP[f]);d=d<0?3:4;break;case 3:e=0;d=5;break;case 4:HEAP[__Py_NoneStruct]+=1;e=__Py_NoneStruct;d=5;break;case 5:return STACKTOP=c,e;default:assert(0,"bad label: "+d)}},0,function(a,b){var c=STACKTOP;STACKTOP+=12;_memset(c,0,12);var d;for(d=-1;;)switch(d){case -1:var e,
f=c,g=c+4,h=c+8;d=_PyArg_ParseTuple(b,nd,allocate([f,0,0,0,g,0,0,0,h,0,0,0],["i8**",0,0,0,"i8**",0,0,0,"i32*",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:e=0;d=3;break;case 2:e=_PyCode_NewEmpty(HEAP[f],HEAP[g],HEAP[h]);d=3;break;case 3:return d=e,STACKTOP=c,d;default:assert(0,"bad label: "+d)}},0,function(a,b,c){a=STACKTOP;STACKTOP+=16;_memset(a,0,16);var d;for(d=-1;;)switch(d){case -1:var e,f,g=a,h=a+4,j=a+8,k=a+12;d=b;e=c;HEAP[h]=0;HEAP[j]=0;HEAP[k]=0;d=_PyArg_ParseTupleAndKeywords(d,e,zc,Pc,allocate([g,
0,0,0,h,0,0,0,j,0,0,0,k,0,0,0],["i8**",0,0,0,"i8**",0,0,0,"%struct.PyObject**",0,0,0,"%struct.PyObject**",0,0,0],ALLOC_STACK))==0?1:2;break;case 1:f=0;d=3;break;case 2:f=_PyErr_NewExceptionWithDoc(HEAP[g],HEAP[h],HEAP[j],HEAP[k]);d=3;break;case 3:return b=f,STACKTOP=a,b;default:assert(0,"bad label: "+d)}},0,function(a){_free(a)},0,_PyObject_GenericSetAttr,0,function(a,b,c){var d=STACKTOP;STACKTOP+=8;_memset(d,0,8);var e;for(e=-1;;)switch(e){case -1:var f,g,h,j,k=d,l=d+4;e=a;f=b;g=c;HEAP[k]=0;HEAP[l]=
0;j=__PyObject_New(e);e=j==0?1:2;break;case 1:h=0;e=14;break;case 2:_llvm_memset_p0i8_i32(j+8,0,60,1,0);e=_PyArg_ParseTupleAndKeywords(f,g,aa,Hc,allocate([j+8,0,0,0,j+8+1,0,0,0,j+8+2,0,0,0,j+8+4,0,0,0,j+8+6,0,0,0,j+8+8,0,0,0,j+8+12,0,0,0,j+8+16,0,0,0,j+8+20,0,0,0,j+8+24,0,0,0,j+8+28,0,0,0,k,0,0,0,l,0,0,0,j+8+44,0,0,0,j+8+52,0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0,"i16*",0,0,0,"i16*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"i32*",0,0,0,"float*",0,0,0,"double*",0,0,0,"i8**",0,0,0,"i32*",0,
0,0,"i64*",0,0,0,"i64*",0,0,0],ALLOC_STACK))==0?3:6;break;case 3:HEAP[j]-=1;e=HEAP[j]==0?4:5;break;case 4:FUNCTION_TABLE[HEAP[HEAP[j+4]+24]](j);e=5;break;case 5:h=0;e=14;break;case 6:e=HEAP[k]!=0?7:12;break;case 7:e=HEAP[l]>5?8:11;break;case 8:HEAP[j]-=1;e=HEAP[j]==0?9:10;break;case 9:FUNCTION_TABLE[HEAP[HEAP[j+4]+24]](j);e=10;break;case 10:_PyErr_SetString(HEAP[_PyExc_ValueError],ae);h=0;e=14;break;case 11:_strcpy(j+8+36,HEAP[k]);e=13;break;case 12:_llvm_memset_p0i8_i32(j+8+36,0,1,1,0);e=13;break;
case 13:h=j;e=14;break;case 14:return a=h,STACKTOP=d,a;default:assert(0,"bad label: "+e)}},0]);c.run=a;a();return c});