package _md5
import (
	π___python__Γ_struct "__python__/_struct"
	π___python__Γcopy "__python__/copy"
	πg "grumpy"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ß := πg.InternStr("")
	ß0 := πg.InternStr("0")
	ßA := πg.InternStr("A")
	ßB := πg.InternStr("B")
	ßC := πg.InternStr("C")
	ßD := πg.InternStr("D")
	ßF := πg.InternStr("F")
	ßG := πg.InternStr("G")
	ßH := πg.InternStr("H")
	ßI := πg.InternStr("I")
	ßMD5Type := πg.InternStr("MD5Type")
	ßNone := πg.InternStr("None")
	ßXX := πg.InternStr("XX")
	ß__class__ := πg.InternStr("__class__")
	ß__date__ := πg.InternStr("__date__")
	ß__init__ := πg.InternStr("__init__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__module__ := πg.InternStr("__module__")
	ß__name__ := πg.InternStr("__name__")
	ß__version__ := πg.InternStr("__version__")
	ß_bytelist2long := πg.InternStr("_bytelist2long")
	ß_rotateLeft := πg.InternStr("_rotateLeft")
	ß_transform := πg.InternStr("_transform")
	ßblock_size := πg.InternStr("block_size")
	ßcopy := πg.InternStr("copy")
	ßcount := πg.InternStr("count")
	ßdeepcopy := πg.InternStr("deepcopy")
	ßdigest := πg.InternStr("digest")
	ßdigest_size := πg.InternStr("digest_size")
	ßdigestsize := πg.InternStr("digestsize")
	ßhex := πg.InternStr("hex")
	ßhexdigest := πg.InternStr("hexdigest")
	ßinit := πg.InternStr("init")
	ßinput := πg.InternStr("input")
	ßjoin := πg.InternStr("join")
	ßlen := πg.InternStr("len")
	ßlength := πg.InternStr("length")
	ßlist := πg.InternStr("list")
	ßnew := πg.InternStr("new")
	ßobject := πg.InternStr("object")
	ßord := πg.InternStr("ord")
	ßpack := πg.InternStr("pack")
	ßstruct := πg.InternStr("struct")
	ßtype := πg.InternStr("type")
	ßupdate := πg.InternStr("update")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 []πg.Param
	_ = πTemp003
	var πTemp004 *πg.Object
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 *πg.Object
	_ = πTemp006
	var πTemp007 *πg.Object
	_ = πTemp007
	var πTemp008 *πg.Object
	_ = πTemp008
	var πTemp009 *πg.Object
	_ = πTemp009
	var πTemp010 *πg.Dict
	_ = πTemp010
	var πTemp011 *πg.Object
	_ = πTemp011
	var πTemp012 *πg.Object
	_ = πTemp012
	var πTemp013 *πg.Object
	_ = πTemp013
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 7: """A sample implementation of MD5 in pure Python.
		πF.SetLineno(7)
		// line 35: __date__ = '2004-11-17'
		πF.SetLineno(35)
		if πE = πF.Globals().SetItem(πF, ß__date__.ToObject(), πg.NewStr("2004-11-17").ToObject()); πE != nil {
			continue
		}
		// line 36: __version__ = 0.91  # Modernised by J. Hallï¿½n and L. Creighton for Pypy
		πF.SetLineno(36)
		if πE = πF.Globals().SetItem(πF, ß__version__.ToObject(), πg.NewFloat(0.91).ToObject()); πE != nil {
			continue
		}
		// line 38: __metaclass__ = type  # or genrpy won't work
		πF.SetLineno(38)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß__metaclass__.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 40: import _struct as struct
		πF.SetLineno(40)
		if πTemp002, πE = πg.ImportModule(πF, "_struct", []*πg.Code{π___python__Γ_struct.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßstruct.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 41: import copy
		πF.SetLineno(41)
		if πTemp002, πE = πg.ImportModule(πF, "copy", []*πg.Code{π___python__Γcopy.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßcopy.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 48: def _bytelist2long(list):
		πF.SetLineno(48)
		πTemp003 = make([]πg.Param, 1)
		πTemp003[0] = πg.Param{Name: "list", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("_bytelist2long", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µlist *πg.Object = πArgs[0]; _ = µlist
			var µimax *πg.Object = πg.UnboundLocal; _ = µimax
			var µhl *πg.Object = πg.UnboundLocal; _ = µhl
			var µj *πg.Object = πg.UnboundLocal; _ = µj
			var µi *πg.Object = πg.UnboundLocal; _ = µi
			var µb0 *πg.Object = πg.UnboundLocal; _ = µb0
			var µb1 *πg.Object = πg.UnboundLocal; _ = µb1
			var µb2 *πg.Object = πg.UnboundLocal; _ = µb2
			var µb3 *πg.Object = πg.UnboundLocal; _ = µb3
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []*πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 bool
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 49: "Transform a list of characters into a list of longs."
				πF.SetLineno(49)
				// line 51: imax = len(list) // 4
				πF.SetLineno(51)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µlist, "list"); πE != nil {
					continue
				}
				πTemp002[0] = µlist
				if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp001, πE = πg.FloorDiv(πF, πTemp004, πg.NewInt(4).ToObject()); πE != nil {
					continue
				}
				µimax = πTemp001
				// line 52: hl = [0] * imax
				πF.SetLineno(52)
				πTemp002 = make([]*πg.Object, 1)
				πTemp002[0] = πg.NewInt(0).ToObject()
				πTemp003 = πg.NewList(πTemp002...).ToObject()
				if πE = πg.CheckLocal(πF, µimax, "imax"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Mul(πF, πTemp003, µimax); πE != nil {
					continue
				}
				µhl = πTemp001
				// line 54: j = 0
				πF.SetLineno(54)
				µj = πg.NewInt(0).ToObject()
				// line 55: i = 0
				πF.SetLineno(55)
				µi = πg.NewInt(0).ToObject()
				// line 56: while i < imax:
				πF.SetLineno(56)
			Label1:
				if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µimax, "imax"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.LT(πF, µi, µimax); πE != nil {
					continue
				}
				if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
					continue
				}
				if !πTemp005 {
					goto Label2
				}
				// line 57: b0 = ord(list[j])
				πF.SetLineno(57)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
					continue
				}
				πTemp003 = µj
				if πE = πg.CheckLocal(πF, µlist, "list"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetItem(πF, µlist, πTemp003); πE != nil {
					continue
				}
				πTemp002[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßord); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				µb0 = πTemp004
				// line 58: b1 = ord(list[j + 1]) << 8
				πF.SetLineno(58)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.Add(πF, µj, πg.NewInt(1).ToObject()); πE != nil {
					continue
				}
				πTemp004 = πTemp006
				if πE = πg.CheckLocal(πF, µlist, "list"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetItem(πF, µlist, πTemp004); πE != nil {
					continue
				}
				πTemp002[0] = πTemp006
				if πTemp004, πE = πg.ResolveGlobal(πF, ßord); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp003, πE = πg.LShift(πF, πTemp006, πg.NewInt(8).ToObject()); πE != nil {
					continue
				}
				µb1 = πTemp003
				// line 59: b2 = ord(list[j + 2]) << 16
				πF.SetLineno(59)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.Add(πF, µj, πg.NewInt(2).ToObject()); πE != nil {
					continue
				}
				πTemp004 = πTemp006
				if πE = πg.CheckLocal(πF, µlist, "list"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetItem(πF, µlist, πTemp004); πE != nil {
					continue
				}
				πTemp002[0] = πTemp006
				if πTemp004, πE = πg.ResolveGlobal(πF, ßord); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp003, πE = πg.LShift(πF, πTemp006, πg.NewInt(16).ToObject()); πE != nil {
					continue
				}
				µb2 = πTemp003
				// line 60: b3 = ord(list[j + 3]) << 24
				πF.SetLineno(60)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.Add(πF, µj, πg.NewInt(3).ToObject()); πE != nil {
					continue
				}
				πTemp004 = πTemp006
				if πE = πg.CheckLocal(πF, µlist, "list"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetItem(πF, µlist, πTemp004); πE != nil {
					continue
				}
				πTemp002[0] = πTemp006
				if πTemp004, πE = πg.ResolveGlobal(πF, ßord); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp003, πE = πg.LShift(πF, πTemp006, πg.NewInt(24).ToObject()); πE != nil {
					continue
				}
				µb3 = πTemp003
				// line 61: hl[i] = b0 | b1 | b2 | b3
				πF.SetLineno(61)
				if πE = πg.CheckLocal(πF, µb0, "b0"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb1, "b1"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.Or(πF, µb0, µb1); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb2, "b2"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Or(πF, πTemp006, µb2); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb3, "b3"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Or(πF, πTemp004, µb3); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µhl, "hl"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
					continue
				}
				πTemp006 = µi
				if πE = πg.SetItem(πF, µhl, πTemp006, πTemp004); πE != nil {
					continue
				}
				// line 62: i = i + 1
				πF.SetLineno(62)
				if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Add(πF, µi, πg.NewInt(1).ToObject()); πE != nil {
					continue
				}
				µi = πTemp003
				// line 63: j = j + 4
				πF.SetLineno(63)
				if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Add(πF, µj, πg.NewInt(4).ToObject()); πE != nil {
					continue
				}
				µj = πTemp003
				goto Label1
				goto Label2
			Label2:
				// line 65: return hl
				πF.SetLineno(65)
				if πE = πg.CheckLocal(πF, µhl, "hl"); πE != nil {
					continue
				}
				return µhl, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_bytelist2long.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 68: def _rotateLeft(x, n):
		πF.SetLineno(68)
		πTemp003 = make([]πg.Param, 2)
		πTemp003[0] = πg.Param{Name: "x", Def: nil}
		πTemp003[1] = πg.Param{Name: "n", Def: nil}
		πTemp004 = πg.NewFunction(πg.NewCode("_rotateLeft", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µn *πg.Object = πArgs[1]; _ = µn
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 69: "Rotate x (32 bit) left n bits circularly."
				πF.SetLineno(69)
				// line 71: return (x << n) | (x >> (32 - n))
				πF.SetLineno(71)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µn, "n"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.LShift(πF, µx, µn); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µn, "n"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Sub(πF, πg.NewInt(32).ToObject(), µn); πE != nil {
					continue
				}
				if πTemp003, πE = πg.RShift(πF, µx, πTemp004); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Or(πF, πTemp002, πTemp003); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_rotateLeft.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 83: def F(x, y, z):
		πF.SetLineno(83)
		πTemp003 = make([]πg.Param, 3)
		πTemp003[0] = πg.Param{Name: "x", Def: nil}
		πTemp003[1] = πg.Param{Name: "y", Def: nil}
		πTemp003[2] = πg.Param{Name: "z", Def: nil}
		πTemp005 = πg.NewFunction(πg.NewCode("F", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			var µz *πg.Object = πArgs[2]; _ = µz
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 84: return (x & y) | ((~x) & z)
				πF.SetLineno(84)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.And(πF, µx, µy); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Invert(πF, µx); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µz, "z"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.And(πF, πTemp004, µz); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Or(πF, πTemp002, πTemp003); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßF.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 87: def G(x, y, z):
		πF.SetLineno(87)
		πTemp003 = make([]πg.Param, 3)
		πTemp003[0] = πg.Param{Name: "x", Def: nil}
		πTemp003[1] = πg.Param{Name: "y", Def: nil}
		πTemp003[2] = πg.Param{Name: "z", Def: nil}
		πTemp006 = πg.NewFunction(πg.NewCode("G", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			var µz *πg.Object = πArgs[2]; _ = µz
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 88: return (x & z) | (y & (~z))
				πF.SetLineno(88)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µz, "z"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.And(πF, µx, µz); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µz, "z"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Invert(πF, µz); πE != nil {
					continue
				}
				if πTemp003, πE = πg.And(πF, µy, πTemp004); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Or(πF, πTemp002, πTemp003); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßG.ToObject(), πTemp006); πE != nil {
			continue
		}
		// line 91: def H(x, y, z):
		πF.SetLineno(91)
		πTemp003 = make([]πg.Param, 3)
		πTemp003[0] = πg.Param{Name: "x", Def: nil}
		πTemp003[1] = πg.Param{Name: "y", Def: nil}
		πTemp003[2] = πg.Param{Name: "z", Def: nil}
		πTemp007 = πg.NewFunction(πg.NewCode("H", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			var µz *πg.Object = πArgs[2]; _ = µz
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 92: return x ^ y ^ z
				πF.SetLineno(92)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Xor(πF, µx, µy); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µz, "z"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Xor(πF, πTemp002, µz); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßH.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 95: def I(x, y, z):
		πF.SetLineno(95)
		πTemp003 = make([]πg.Param, 3)
		πTemp003[0] = πg.Param{Name: "x", Def: nil}
		πTemp003[1] = πg.Param{Name: "y", Def: nil}
		πTemp003[2] = πg.Param{Name: "z", Def: nil}
		πTemp008 = πg.NewFunction(πg.NewCode("I", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			var µz *πg.Object = πArgs[2]; _ = µz
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 96: return y ^ (x | (~z))
				πF.SetLineno(96)
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µz, "z"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Invert(πF, µz); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Or(πF, µx, πTemp003); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Xor(πF, µy, πTemp002); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßI.ToObject(), πTemp008); πE != nil {
			continue
		}
		// line 99: def XX(func, a, b, c, d, x, s, ac):
		πF.SetLineno(99)
		πTemp003 = make([]πg.Param, 8)
		πTemp003[0] = πg.Param{Name: "func", Def: nil}
		πTemp003[1] = πg.Param{Name: "a", Def: nil}
		πTemp003[2] = πg.Param{Name: "b", Def: nil}
		πTemp003[3] = πg.Param{Name: "c", Def: nil}
		πTemp003[4] = πg.Param{Name: "d", Def: nil}
		πTemp003[5] = πg.Param{Name: "x", Def: nil}
		πTemp003[6] = πg.Param{Name: "s", Def: nil}
		πTemp003[7] = πg.Param{Name: "ac", Def: nil}
		πTemp009 = πg.NewFunction(πg.NewCode("XX", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfunc *πg.Object = πArgs[0]; _ = µfunc
			var µa *πg.Object = πArgs[1]; _ = µa
			var µb *πg.Object = πArgs[2]; _ = µb
			var µc *πg.Object = πArgs[3]; _ = µc
			var µd *πg.Object = πArgs[4]; _ = µd
			var µx *πg.Object = πArgs[5]; _ = µx
			var µs *πg.Object = πArgs[6]; _ = µs
			var µac *πg.Object = πArgs[7]; _ = µac
			var µres *πg.Object = πg.UnboundLocal; _ = µres
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 []*πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 100: """Wrapper for call distribution to functions F, G, H and I.
				πF.SetLineno(100)
				// line 107: res = 0
				πF.SetLineno(107)
				µres = πg.NewInt(0).ToObject()
				// line 108: res = res + a + func(b, c, d)
				πF.SetLineno(108)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Add(πF, µres, µa); πE != nil {
					continue
				}
				πTemp003 = πF.MakeArgs(3)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				πTemp003[0] = µb
				if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
					continue
				}
				πTemp003[1] = µc
				if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
					continue
				}
				πTemp003[2] = µd
				if πE = πg.CheckLocal(πF, µfunc, "func"); πE != nil {
					continue
				}
				if πTemp004, πE = µfunc.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				if πTemp001, πE = πg.Add(πF, πTemp002, πTemp004); πE != nil {
					continue
				}
				µres = πTemp001
				// line 109: res = res + x
				πF.SetLineno(109)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Add(πF, µres, µx); πE != nil {
					continue
				}
				µres = πTemp001
				// line 110: res = res + ac
				πF.SetLineno(110)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µac, "ac"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Add(πF, µres, µac); πE != nil {
					continue
				}
				µres = πTemp001
				// line 111: res = res & 0xffffffff
				πF.SetLineno(111)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.And(πF, µres, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
					continue
				}
				µres = πTemp001
				// line 112: res = _rotateLeft(res, s)
				πF.SetLineno(112)
				πTemp003 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				πTemp003[0] = µres
				if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
					continue
				}
				πTemp003[1] = µs
				if πTemp001, πE = πg.ResolveGlobal(πF, ß_rotateLeft); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µres = πTemp002
				// line 113: res = res & 0xffffffff
				πF.SetLineno(113)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.And(πF, µres, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
					continue
				}
				µres = πTemp001
				// line 114: res = res + b
				πF.SetLineno(114)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Add(πF, µres, µb); πE != nil {
					continue
				}
				µres = πTemp001
				// line 116: return res & 0xffffffff
				πF.SetLineno(116)
				if πE = πg.CheckLocal(πF, µres, "res"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.And(πF, µres, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßXX.ToObject(), πTemp009); πE != nil {
			continue
		}
		// line 119: class MD5Type(object):
		πF.SetLineno(119)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp013, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp013
		πTemp010 = πg.NewDict()
		if πTemp011, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp010.SetItem(πF, ß__module__.ToObject(), πTemp011); πE != nil {
			continue
		}
		_, πE = πg.NewCode("MD5Type", "build/src/__python__/_md5.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp010
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 *πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 120: "An implementation of the MD5 hash function in pure Python."
				πF.SetLineno(120)
				// line 122: digest_size = digestsize = 16
				πF.SetLineno(122)
				if πE = πClass.SetItem(πF, ßdigest_size.ToObject(), πg.NewInt(16).ToObject()); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßdigestsize.ToObject(), πg.NewInt(16).ToObject()); πE != nil {
					continue
				}
				// line 123: block_size = 64
				πF.SetLineno(123)
				if πE = πClass.SetItem(πF, ßblock_size.ToObject(), πg.NewInt(64).ToObject()); πE != nil {
					continue
				}
				// line 125: def __init__(self):
				πF.SetLineno(125)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 126: "Initialisation."
						πF.SetLineno(126)
						// line 129: self.length = 0
						πF.SetLineno(129)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßlength, πTemp001); πE != nil {
							continue
						}
						// line 130: self.count = [0, 0]
						πF.SetLineno(130)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(0).ToObject()
						πTemp001 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßcount, πTemp003); πE != nil {
							continue
						}
						// line 133: self.input = []
						πF.SetLineno(133)
						πTemp002 = make([]*πg.Object, 0)
						πTemp001 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßinput, πTemp003); πE != nil {
							continue
						}
						// line 137: self.init()
						πF.SetLineno(137)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßinit, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 139: def init(self):
				πF.SetLineno(139)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("init", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 140: "Initialize the message-digest and set all fields to zero.code"
						πF.SetLineno(140)
						// line 142: self.length = 0
						πF.SetLineno(142)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßlength, πTemp001); πE != nil {
							continue
						}
						// line 143: self.count = [0, 0]
						πF.SetLineno(143)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(0).ToObject()
						πTemp001 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßcount, πTemp003); πE != nil {
							continue
						}
						// line 144: self.input = []
						πF.SetLineno(144)
						πTemp002 = make([]*πg.Object, 0)
						πTemp001 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßinput, πTemp003); πE != nil {
							continue
						}
						// line 147: self.A = 0x67452301
						πF.SetLineno(147)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(1732584193).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßA, πTemp001); πE != nil {
							continue
						}
						// line 148: self.B = 0xefcdab89
						πF.SetLineno(148)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewLongFromBytes([]byte{0xef,0xcd,0xab,0x89,}).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßB, πTemp001); πE != nil {
							continue
						}
						// line 149: self.C = 0x98badcfe
						πF.SetLineno(149)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewLongFromBytes([]byte{0x98,0xba,0xdc,0xfe,}).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßC, πTemp001); πE != nil {
							continue
						}
						// line 150: self.D = 0x10325476
						πF.SetLineno(150)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(271733878).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßD, πTemp001); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßinit.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 152: def _transform(self, inp):
				πF.SetLineno(152)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "inp", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("_transform", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µinp *πg.Object = πArgs[1]; _ = µinp
					var µa *πg.Object = πg.UnboundLocal; _ = µa
					var µb *πg.Object = πg.UnboundLocal; _ = µb
					var µc *πg.Object = πg.UnboundLocal; _ = µc
					var µd *πg.Object = πg.UnboundLocal; _ = µd
					var µA *πg.Object = πg.UnboundLocal; _ = µA
					var µB *πg.Object = πg.UnboundLocal; _ = µB
					var µC *πg.Object = πg.UnboundLocal; _ = µC
					var µD *πg.Object = πg.UnboundLocal; _ = µD
					var µS11 *πg.Object = πg.UnboundLocal; _ = µS11
					var µS12 *πg.Object = πg.UnboundLocal; _ = µS12
					var µS13 *πg.Object = πg.UnboundLocal; _ = µS13
					var µS14 *πg.Object = πg.UnboundLocal; _ = µS14
					var µS21 *πg.Object = πg.UnboundLocal; _ = µS21
					var µS22 *πg.Object = πg.UnboundLocal; _ = µS22
					var µS23 *πg.Object = πg.UnboundLocal; _ = µS23
					var µS24 *πg.Object = πg.UnboundLocal; _ = µS24
					var µS31 *πg.Object = πg.UnboundLocal; _ = µS31
					var µS32 *πg.Object = πg.UnboundLocal; _ = µS32
					var µS33 *πg.Object = πg.UnboundLocal; _ = µS33
					var µS34 *πg.Object = πg.UnboundLocal; _ = µS34
					var µS41 *πg.Object = πg.UnboundLocal; _ = µS41
					var µS42 *πg.Object = πg.UnboundLocal; _ = µS42
					var µS43 *πg.Object = πg.UnboundLocal; _ = µS43
					var µS44 *πg.Object = πg.UnboundLocal; _ = µS44
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 153: """Basic MD5 step transforming the digest based on the input.
						πF.SetLineno(153)
						// line 160: a, b, c, d = A, B, C, D = self.A, self.B, self.C, self.D
						πF.SetLineno(160)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßA, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßB, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßC, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßD, nil); πE != nil {
							continue
						}
						πTemp001 = πg.NewTuple4(πTemp002, πTemp003, πTemp004, πTemp005).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µa = πTemp002
						µb = πTemp003
						µc = πTemp004
						µd = πTemp005
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µA = πTemp002
						µB = πTemp003
						µC = πTemp004
						µD = πTemp005
						// line 164: S11, S12, S13, S14 = 7, 12, 17, 22
						πF.SetLineno(164)
						πTemp001 = πg.NewTuple4(πg.NewInt(7).ToObject(), πg.NewInt(12).ToObject(), πg.NewInt(17).ToObject(), πg.NewInt(22).ToObject()).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µS11 = πTemp002
						µS12 = πTemp003
						µS13 = πTemp004
						µS14 = πTemp005
						// line 166: a = XX(F, a, b, c, d, inp[0], S11, 0xD76AA478)  # 1
						πF.SetLineno(166)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS11, "S11"); πE != nil {
							continue
						}
						πTemp006[6] = µS11
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xd7,0x6a,0xa4,0x78,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 167: d = XX(F, d, a, b, c, inp[1], S12, 0xE8C7B756)  # 2
						πF.SetLineno(167)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS12, "S12"); πE != nil {
							continue
						}
						πTemp006[6] = µS12
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xe8,0xc7,0xb7,0x56,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 168: c = XX(F, c, d, a, b, inp[2], S13, 0x242070DB)  # 3
						πF.SetLineno(168)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS13, "S13"); πE != nil {
							continue
						}
						πTemp006[6] = µS13
						πTemp006[7] = πg.NewInt(606105819).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 169: b = XX(F, b, c, d, a, inp[3], S14, 0xC1BDCEEE)  # 4
						πF.SetLineno(169)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS14, "S14"); πE != nil {
							continue
						}
						πTemp006[6] = µS14
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xc1,0xbd,0xce,0xee,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 170: a = XX(F, a, b, c, d, inp[4], S11, 0xF57C0FAF)  # 5
						πF.SetLineno(170)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS11, "S11"); πE != nil {
							continue
						}
						πTemp006[6] = µS11
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf5,0x7c,0xf,0xaf,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 171: d = XX(F, d, a, b, c, inp[5], S12, 0x4787C62A)  # 6
						πF.SetLineno(171)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS12, "S12"); πE != nil {
							continue
						}
						πTemp006[6] = µS12
						πTemp006[7] = πg.NewInt(1200080426).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 172: c = XX(F, c, d, a, b, inp[6], S13, 0xA8304613)  # 7
						πF.SetLineno(172)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS13, "S13"); πE != nil {
							continue
						}
						πTemp006[6] = µS13
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xa8,0x30,0x46,0x13,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 173: b = XX(F, b, c, d, a, inp[7], S14, 0xFD469501)  # 8
						πF.SetLineno(173)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS14, "S14"); πE != nil {
							continue
						}
						πTemp006[6] = µS14
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfd,0x46,0x95,0x1,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 174: a = XX(F, a, b, c, d, inp[8], S11, 0x698098D8)  # 9
						πF.SetLineno(174)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS11, "S11"); πE != nil {
							continue
						}
						πTemp006[6] = µS11
						πTemp006[7] = πg.NewInt(1770035416).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 175: d = XX(F, d, a, b, c, inp[9], S12, 0x8B44F7AF)  # 10
						πF.SetLineno(175)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS12, "S12"); πE != nil {
							continue
						}
						πTemp006[6] = µS12
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x8b,0x44,0xf7,0xaf,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 176: c = XX(F, c, d, a, b, inp[10], S13, 0xFFFF5BB1)  # 11
						πF.SetLineno(176)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS13, "S13"); πE != nil {
							continue
						}
						πTemp006[6] = µS13
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xff,0xff,0x5b,0xb1,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 177: b = XX(F, b, c, d, a, inp[11], S14, 0x895CD7BE)  # 12
						πF.SetLineno(177)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS14, "S14"); πE != nil {
							continue
						}
						πTemp006[6] = µS14
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x89,0x5c,0xd7,0xbe,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 178: a = XX(F, a, b, c, d, inp[12], S11, 0x6B901122)  # 13
						πF.SetLineno(178)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS11, "S11"); πE != nil {
							continue
						}
						πTemp006[6] = µS11
						πTemp006[7] = πg.NewInt(1804603682).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 179: d = XX(F, d, a, b, c, inp[13], S12, 0xFD987193)  # 14
						πF.SetLineno(179)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(13).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS12, "S12"); πE != nil {
							continue
						}
						πTemp006[6] = µS12
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfd,0x98,0x71,0x93,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 180: c = XX(F, c, d, a, b, inp[14], S13, 0xA679438E)  # 15
						πF.SetLineno(180)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(14).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS13, "S13"); πE != nil {
							continue
						}
						πTemp006[6] = µS13
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xa6,0x79,0x43,0x8e,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 181: b = XX(F, b, c, d, a, inp[15], S14, 0x49B40821)  # 16
						πF.SetLineno(181)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßF); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS14, "S14"); πE != nil {
							continue
						}
						πTemp006[6] = µS14
						πTemp006[7] = πg.NewInt(1236535329).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 185: S21, S22, S23, S24 = 5, 9, 14, 20
						πF.SetLineno(185)
						πTemp001 = πg.NewTuple4(πg.NewInt(5).ToObject(), πg.NewInt(9).ToObject(), πg.NewInt(14).ToObject(), πg.NewInt(20).ToObject()).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µS21 = πTemp002
						µS22 = πTemp003
						µS23 = πTemp004
						µS24 = πTemp005
						// line 187: a = XX(G, a, b, c, d, inp[1], S21, 0xF61E2562)  # 17
						πF.SetLineno(187)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS21, "S21"); πE != nil {
							continue
						}
						πTemp006[6] = µS21
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf6,0x1e,0x25,0x62,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 188: d = XX(G, d, a, b, c, inp[6], S22, 0xC040B340)  # 18
						πF.SetLineno(188)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS22, "S22"); πE != nil {
							continue
						}
						πTemp006[6] = µS22
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xc0,0x40,0xb3,0x40,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 189: c = XX(G, c, d, a, b, inp[11], S23, 0x265E5A51)  # 19
						πF.SetLineno(189)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS23, "S23"); πE != nil {
							continue
						}
						πTemp006[6] = µS23
						πTemp006[7] = πg.NewInt(643717713).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 190: b = XX(G, b, c, d, a, inp[0], S24, 0xE9B6C7AA)  # 20
						πF.SetLineno(190)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS24, "S24"); πE != nil {
							continue
						}
						πTemp006[6] = µS24
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xe9,0xb6,0xc7,0xaa,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 191: a = XX(G, a, b, c, d, inp[5], S21, 0xD62F105D)  # 21
						πF.SetLineno(191)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS21, "S21"); πE != nil {
							continue
						}
						πTemp006[6] = µS21
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xd6,0x2f,0x10,0x5d,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 192: d = XX(G, d, a, b, c, inp[10], S22, 0x02441453)  # 22
						πF.SetLineno(192)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS22, "S22"); πE != nil {
							continue
						}
						πTemp006[6] = µS22
						πTemp006[7] = πg.NewInt(38016083).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 193: c = XX(G, c, d, a, b, inp[15], S23, 0xD8A1E681)  # 23
						πF.SetLineno(193)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS23, "S23"); πE != nil {
							continue
						}
						πTemp006[6] = µS23
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xd8,0xa1,0xe6,0x81,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 194: b = XX(G, b, c, d, a, inp[4], S24, 0xE7D3FBC8)  # 24
						πF.SetLineno(194)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS24, "S24"); πE != nil {
							continue
						}
						πTemp006[6] = µS24
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xe7,0xd3,0xfb,0xc8,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 195: a = XX(G, a, b, c, d, inp[9], S21, 0x21E1CDE6)  # 25
						πF.SetLineno(195)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS21, "S21"); πE != nil {
							continue
						}
						πTemp006[6] = µS21
						πTemp006[7] = πg.NewInt(568446438).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 196: d = XX(G, d, a, b, c, inp[14], S22, 0xC33707D6)  # 26
						πF.SetLineno(196)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(14).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS22, "S22"); πE != nil {
							continue
						}
						πTemp006[6] = µS22
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xc3,0x37,0x7,0xd6,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 197: c = XX(G, c, d, a, b, inp[3], S23, 0xF4D50D87)  # 27
						πF.SetLineno(197)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS23, "S23"); πE != nil {
							continue
						}
						πTemp006[6] = µS23
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf4,0xd5,0xd,0x87,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 198: b = XX(G, b, c, d, a, inp[8], S24, 0x455A14ED)  # 28
						πF.SetLineno(198)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS24, "S24"); πE != nil {
							continue
						}
						πTemp006[6] = µS24
						πTemp006[7] = πg.NewInt(1163531501).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 199: a = XX(G, a, b, c, d, inp[13], S21, 0xA9E3E905)  # 29
						πF.SetLineno(199)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(13).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS21, "S21"); πE != nil {
							continue
						}
						πTemp006[6] = µS21
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xa9,0xe3,0xe9,0x5,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 200: d = XX(G, d, a, b, c, inp[2], S22, 0xFCEFA3F8)  # 30
						πF.SetLineno(200)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS22, "S22"); πE != nil {
							continue
						}
						πTemp006[6] = µS22
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfc,0xef,0xa3,0xf8,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 201: c = XX(G, c, d, a, b, inp[7], S23, 0x676F02D9)  # 31
						πF.SetLineno(201)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS23, "S23"); πE != nil {
							continue
						}
						πTemp006[6] = µS23
						πTemp006[7] = πg.NewInt(1735328473).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 202: b = XX(G, b, c, d, a, inp[12], S24, 0x8D2A4C8A)  # 32
						πF.SetLineno(202)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßG); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS24, "S24"); πE != nil {
							continue
						}
						πTemp006[6] = µS24
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x8d,0x2a,0x4c,0x8a,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 206: S31, S32, S33, S34 = 4, 11, 16, 23
						πF.SetLineno(206)
						πTemp001 = πg.NewTuple4(πg.NewInt(4).ToObject(), πg.NewInt(11).ToObject(), πg.NewInt(16).ToObject(), πg.NewInt(23).ToObject()).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µS31 = πTemp002
						µS32 = πTemp003
						µS33 = πTemp004
						µS34 = πTemp005
						// line 208: a = XX(H, a, b, c, d, inp[5], S31, 0xFFFA3942)  # 33
						πF.SetLineno(208)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS31, "S31"); πE != nil {
							continue
						}
						πTemp006[6] = µS31
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xff,0xfa,0x39,0x42,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 209: d = XX(H, d, a, b, c, inp[8], S32, 0x8771F681)  # 34
						πF.SetLineno(209)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS32, "S32"); πE != nil {
							continue
						}
						πTemp006[6] = µS32
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x87,0x71,0xf6,0x81,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 210: c = XX(H, c, d, a, b, inp[11], S33, 0x6D9D6122)  # 35
						πF.SetLineno(210)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS33, "S33"); πE != nil {
							continue
						}
						πTemp006[6] = µS33
						πTemp006[7] = πg.NewInt(1839030562).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 211: b = XX(H, b, c, d, a, inp[14], S34, 0xFDE5380C)  # 36
						πF.SetLineno(211)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(14).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS34, "S34"); πE != nil {
							continue
						}
						πTemp006[6] = µS34
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfd,0xe5,0x38,0xc,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 212: a = XX(H, a, b, c, d, inp[1], S31, 0xA4BEEA44)  # 37
						πF.SetLineno(212)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS31, "S31"); πE != nil {
							continue
						}
						πTemp006[6] = µS31
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xa4,0xbe,0xea,0x44,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 213: d = XX(H, d, a, b, c, inp[4], S32, 0x4BDECFA9)  # 38
						πF.SetLineno(213)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS32, "S32"); πE != nil {
							continue
						}
						πTemp006[6] = µS32
						πTemp006[7] = πg.NewInt(1272893353).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 214: c = XX(H, c, d, a, b, inp[7], S33, 0xF6BB4B60)  # 39
						πF.SetLineno(214)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS33, "S33"); πE != nil {
							continue
						}
						πTemp006[6] = µS33
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf6,0xbb,0x4b,0x60,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 215: b = XX(H, b, c, d, a, inp[10], S34, 0xBEBFBC70)  # 40
						πF.SetLineno(215)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS34, "S34"); πE != nil {
							continue
						}
						πTemp006[6] = µS34
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xbe,0xbf,0xbc,0x70,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 216: a = XX(H, a, b, c, d, inp[13], S31, 0x289B7EC6)  # 41
						πF.SetLineno(216)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(13).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS31, "S31"); πE != nil {
							continue
						}
						πTemp006[6] = µS31
						πTemp006[7] = πg.NewInt(681279174).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 217: d = XX(H, d, a, b, c, inp[0], S32, 0xEAA127FA)  # 42
						πF.SetLineno(217)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS32, "S32"); πE != nil {
							continue
						}
						πTemp006[6] = µS32
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xea,0xa1,0x27,0xfa,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 218: c = XX(H, c, d, a, b, inp[3], S33, 0xD4EF3085)  # 43
						πF.SetLineno(218)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS33, "S33"); πE != nil {
							continue
						}
						πTemp006[6] = µS33
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xd4,0xef,0x30,0x85,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 219: b = XX(H, b, c, d, a, inp[6], S34, 0x04881D05)  # 44
						πF.SetLineno(219)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS34, "S34"); πE != nil {
							continue
						}
						πTemp006[6] = µS34
						πTemp006[7] = πg.NewInt(76029189).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 220: a = XX(H, a, b, c, d, inp[9], S31, 0xD9D4D039)  # 45
						πF.SetLineno(220)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS31, "S31"); πE != nil {
							continue
						}
						πTemp006[6] = µS31
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xd9,0xd4,0xd0,0x39,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 221: d = XX(H, d, a, b, c, inp[12], S32, 0xE6DB99E5)  # 46
						πF.SetLineno(221)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS32, "S32"); πE != nil {
							continue
						}
						πTemp006[6] = µS32
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xe6,0xdb,0x99,0xe5,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 222: c = XX(H, c, d, a, b, inp[15], S33, 0x1FA27CF8)  # 47
						πF.SetLineno(222)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS33, "S33"); πE != nil {
							continue
						}
						πTemp006[6] = µS33
						πTemp006[7] = πg.NewInt(530742520).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 223: b = XX(H, b, c, d, a, inp[2], S34, 0xC4AC5665)  # 48
						πF.SetLineno(223)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßH); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS34, "S34"); πE != nil {
							continue
						}
						πTemp006[6] = µS34
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xc4,0xac,0x56,0x65,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 227: S41, S42, S43, S44 = 6, 10, 15, 21
						πF.SetLineno(227)
						πTemp001 = πg.NewTuple4(πg.NewInt(6).ToObject(), πg.NewInt(10).ToObject(), πg.NewInt(15).ToObject(), πg.NewInt(21).ToObject()).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						µS41 = πTemp002
						µS42 = πTemp003
						µS43 = πTemp004
						µS44 = πTemp005
						// line 229: a = XX(I, a, b, c, d, inp[0], S41, 0xF4292244)  # 49
						πF.SetLineno(229)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS41, "S41"); πE != nil {
							continue
						}
						πTemp006[6] = µS41
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf4,0x29,0x22,0x44,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 230: d = XX(I, d, a, b, c, inp[7], S42, 0x432AFF97)  # 50
						πF.SetLineno(230)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS42, "S42"); πE != nil {
							continue
						}
						πTemp006[6] = µS42
						πTemp006[7] = πg.NewInt(1126891415).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 231: c = XX(I, c, d, a, b, inp[14], S43, 0xAB9423A7)  # 51
						πF.SetLineno(231)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(14).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS43, "S43"); πE != nil {
							continue
						}
						πTemp006[6] = µS43
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xab,0x94,0x23,0xa7,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 232: b = XX(I, b, c, d, a, inp[5], S44, 0xFC93A039)  # 52
						πF.SetLineno(232)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS44, "S44"); πE != nil {
							continue
						}
						πTemp006[6] = µS44
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfc,0x93,0xa0,0x39,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 233: a = XX(I, a, b, c, d, inp[12], S41, 0x655B59C3)  # 53
						πF.SetLineno(233)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS41, "S41"); πE != nil {
							continue
						}
						πTemp006[6] = µS41
						πTemp006[7] = πg.NewInt(1700485571).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 234: d = XX(I, d, a, b, c, inp[3], S42, 0x8F0CCC92)  # 54
						πF.SetLineno(234)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS42, "S42"); πE != nil {
							continue
						}
						πTemp006[6] = µS42
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x8f,0xc,0xcc,0x92,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 235: c = XX(I, c, d, a, b, inp[10], S43, 0xFFEFF47D)  # 55
						πF.SetLineno(235)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS43, "S43"); πE != nil {
							continue
						}
						πTemp006[6] = µS43
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xff,0xef,0xf4,0x7d,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 236: b = XX(I, b, c, d, a, inp[1], S44, 0x85845DD1)  # 56
						πF.SetLineno(236)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS44, "S44"); πE != nil {
							continue
						}
						πTemp006[6] = µS44
						πTemp006[7] = πg.NewLongFromBytes([]byte{0x85,0x84,0x5d,0xd1,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 237: a = XX(I, a, b, c, d, inp[8], S41, 0x6FA87E4F)  # 57
						πF.SetLineno(237)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS41, "S41"); πE != nil {
							continue
						}
						πTemp006[6] = µS41
						πTemp006[7] = πg.NewInt(1873313359).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 238: d = XX(I, d, a, b, c, inp[15], S42, 0xFE2CE6E0)  # 58
						πF.SetLineno(238)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS42, "S42"); πE != nil {
							continue
						}
						πTemp006[6] = µS42
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xfe,0x2c,0xe6,0xe0,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 239: c = XX(I, c, d, a, b, inp[6], S43, 0xA3014314)  # 59
						πF.SetLineno(239)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS43, "S43"); πE != nil {
							continue
						}
						πTemp006[6] = µS43
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xa3,0x1,0x43,0x14,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 240: b = XX(I, b, c, d, a, inp[13], S44, 0x4E0811A1)  # 60
						πF.SetLineno(240)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(13).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS44, "S44"); πE != nil {
							continue
						}
						πTemp006[6] = µS44
						πTemp006[7] = πg.NewInt(1309151649).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 241: a = XX(I, a, b, c, d, inp[4], S41, 0xF7537E82)  # 61
						πF.SetLineno(241)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[1] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[2] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[3] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[4] = µd
						πTemp001 = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS41, "S41"); πE != nil {
							continue
						}
						πTemp006[6] = µS41
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xf7,0x53,0x7e,0x82,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µa = πTemp002
						// line 242: d = XX(I, d, a, b, c, inp[11], S42, 0xBD3AF235)  # 62
						πF.SetLineno(242)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[1] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[2] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[3] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[4] = µc
						πTemp001 = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS42, "S42"); πE != nil {
							continue
						}
						πTemp006[6] = µS42
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xbd,0x3a,0xf2,0x35,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µd = πTemp002
						// line 243: c = XX(I, c, d, a, b, inp[2], S43, 0x2AD7D2BB)  # 63
						πF.SetLineno(243)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[1] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[2] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[3] = µa
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[4] = µb
						πTemp001 = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS43, "S43"); πE != nil {
							continue
						}
						πTemp006[6] = µS43
						πTemp006[7] = πg.NewInt(718787259).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µc = πTemp002
						// line 244: b = XX(I, b, c, d, a, inp[9], S44, 0xEB86D391)  # 64
						πF.SetLineno(244)
						πTemp006 = πF.MakeArgs(8)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßI); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[1] = µb
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						πTemp006[2] = µc
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						πTemp006[3] = µd
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[4] = µa
						πTemp001 = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µinp, "inp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µinp, πTemp001); πE != nil {
							continue
						}
						πTemp006[5] = πTemp002
						if πE = πg.CheckLocal(πF, µS44, "S44"); πE != nil {
							continue
						}
						πTemp006[6] = µS44
						πTemp006[7] = πg.NewLongFromBytes([]byte{0xeb,0x86,0xd3,0x91,}).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßXX); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µb = πTemp002
						// line 246: A = (A + a) & 0xffffffff
						πF.SetLineno(246)
						if πE = πg.CheckLocal(πF, µA, "A"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µA, µa); πE != nil {
							continue
						}
						if πTemp001, πE = πg.And(πF, πTemp002, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
							continue
						}
						µA = πTemp001
						// line 247: B = (B + b) & 0xffffffff
						πF.SetLineno(247)
						if πE = πg.CheckLocal(πF, µB, "B"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µB, µb); πE != nil {
							continue
						}
						if πTemp001, πE = πg.And(πF, πTemp002, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
							continue
						}
						µB = πTemp001
						// line 248: C = (C + c) & 0xffffffff
						πF.SetLineno(248)
						if πE = πg.CheckLocal(πF, µC, "C"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µC, µc); πE != nil {
							continue
						}
						if πTemp001, πE = πg.And(πF, πTemp002, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
							continue
						}
						µC = πTemp001
						// line 249: D = (D + d) & 0xffffffff
						πF.SetLineno(249)
						if πE = πg.CheckLocal(πF, µD, "D"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µd, "d"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µD, µd); πE != nil {
							continue
						}
						if πTemp001, πE = πg.And(πF, πTemp002, πg.NewLongFromBytes([]byte{0xff,0xff,0xff,0xff,}).ToObject()); πE != nil {
							continue
						}
						µD = πTemp001
						// line 251: self.A, self.B, self.C, self.D = A, B, C, D
						πF.SetLineno(251)
						if πE = πg.CheckLocal(πF, µA, "A"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µB, "B"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µC, "C"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µD, "D"); πE != nil {
							continue
						}
						πTemp001 = πg.NewTuple4(µA, µB, µC, µD).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßA, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßB, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßC, πTemp004); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßD, πTemp005); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_transform.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 256: def update(self, inBuf):
				πF.SetLineno(256)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "inBuf", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("update", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µinBuf *πg.Object = πArgs[1]; _ = µinBuf
					var µleninBuf *πg.Object = πg.UnboundLocal; _ = µleninBuf
					var µindex *πg.Object = πg.UnboundLocal; _ = µindex
					var µpartLen *πg.Object = πg.UnboundLocal; _ = µpartLen
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 bool
					_ = πTemp007
					var πTemp008 []*πg.Object
					_ = πTemp008
					var πTemp009 []*πg.Object
					_ = πTemp009
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 257: """Add to the current message.
						πF.SetLineno(257)
						// line 271: leninBuf = len(inBuf)
						πF.SetLineno(271)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µinBuf, "inBuf"); πE != nil {
							continue
						}
						πTemp001[0] = µinBuf
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µleninBuf = πTemp003
						// line 274: index = (self.count[0] >> 3) & 0x3F
						πF.SetLineno(274)
						πTemp004 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, πTemp006, πTemp004); πE != nil {
							continue
						}
						if πTemp003, πE = πg.RShift(πF, πTemp005, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.And(πF, πTemp003, πg.NewInt(63).ToObject()); πE != nil {
							continue
						}
						µindex = πTemp002
						// line 277: self.count[0] = self.count[0] + (leninBuf << 3)
						πF.SetLineno(277)
						πTemp003 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.LShift(πF, µleninBuf, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πTemp003); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						πTemp005 = πg.NewInt(0).ToObject()
						if πE = πg.SetItem(πF, πTemp004, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp003 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.LShift(πF, µleninBuf, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.LT(πF, πTemp004, πTemp003); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label1
						}
						goto Label2
						// line 278: if self.count[0] < (leninBuf << 3):
						πF.SetLineno(278)
					Label1:
						// line 279: self.count[1] = self.count[1] + 1
						πF.SetLineno(279)
						πTemp003 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						πTemp005 = πg.NewInt(1).ToObject()
						if πE = πg.SetItem(πF, πTemp004, πTemp005, πTemp003); πE != nil {
							continue
						}
						goto Label2
					Label2:
						// line 280: self.count[1] = self.count[1] + (leninBuf >> 29)
						πF.SetLineno(280)
						πTemp003 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.RShift(πF, µleninBuf, πg.NewInt(29).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πTemp003); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						πTemp005 = πg.NewInt(1).ToObject()
						if πE = πg.SetItem(πF, πTemp004, πTemp005, πTemp003); πE != nil {
							continue
						}
						// line 282: partLen = 64 - index
						πF.SetLineno(282)
						if πE = πg.CheckLocal(πF, µindex, "index"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Sub(πF, πg.NewInt(64).ToObject(), µindex); πE != nil {
							continue
						}
						µpartLen = πTemp002
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µpartLen, "partLen"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GE(πF, µleninBuf, µpartLen); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label3
						}
						goto Label4
						// line 284: if leninBuf >= partLen:
						πF.SetLineno(284)
					Label3:
						// line 285: self.input[index:] = list(inBuf[:partLen])
						πF.SetLineno(285)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µpartLen, "partLen"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, µpartLen, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µinBuf, "inBuf"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µinBuf, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µindex, "index"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.SliceType.Call(πF, πg.Args{µindex, πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.SetItem(πF, πTemp004, πTemp005, πTemp002); πE != nil {
							continue
						}
						// line 286: self._transform(_bytelist2long(self.input))
						πF.SetLineno(286)
						πTemp001 = πF.MakeArgs(1)
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						πTemp008[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_bytelist2long); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_transform, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 287: i = partLen
						πF.SetLineno(287)
						if πE = πg.CheckLocal(πF, µpartLen, "partLen"); πE != nil {
							continue
						}
						µi = µpartLen
						// line 288: while i + 63 < leninBuf:
						πF.SetLineno(288)
					Label6:
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µi, πg.NewInt(63).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.LT(πF, πTemp003, µleninBuf); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp007 {
							goto Label8
						}
						// line 289: self._transform(_bytelist2long(list(inBuf[i:i + 64])))
						πF.SetLineno(289)
						πTemp001 = πF.MakeArgs(1)
						πTemp008 = πF.MakeArgs(1)
						πTemp009 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Add(πF, µi, πg.NewInt(64).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{µi, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µinBuf, "inBuf"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µinBuf, πTemp003); πE != nil {
							continue
						}
						πTemp009[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp009, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp009)
						πTemp008[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ß_bytelist2long); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_transform, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 290: i = i + 64
						πF.SetLineno(290)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µi, πg.NewInt(64).ToObject()); πE != nil {
							continue
						}
						µi = πTemp003
						goto Label6
					Label8:
						// line 292: self.input = list(inBuf[i:leninBuf])
						πF.SetLineno(292)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µleninBuf, "leninBuf"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{µi, µleninBuf, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µinBuf, "inBuf"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µinBuf, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßinput, πTemp002); πE != nil {
							continue
						}
						goto Label7
					Label7:
						goto Label5
					Label4:
						// line 294: i = 0
						πF.SetLineno(294)
						µi = πg.NewInt(0).ToObject()
						// line 295: self.input = self.input + list(inBuf)
						πF.SetLineno(295)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µinBuf, "inBuf"); πE != nil {
							continue
						}
						πTemp001[0] = µinBuf
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Add(πF, πTemp003, πTemp005); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßinput, πTemp003); πE != nil {
							continue
						}
						goto Label5
					Label5:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßupdate.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 297: def digest(self):
				πF.SetLineno(297)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("digest", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µA *πg.Object = πg.UnboundLocal; _ = µA
					var µB *πg.Object = πg.UnboundLocal; _ = µB
					var µC *πg.Object = πg.UnboundLocal; _ = µC
					var µD *πg.Object = πg.UnboundLocal; _ = µD
					var µinput *πg.Object = πg.UnboundLocal; _ = µinput
					var µcount *πg.Object = πg.UnboundLocal; _ = µcount
					var µindex *πg.Object = πg.UnboundLocal; _ = µindex
					var µpadLen *πg.Object = πg.UnboundLocal; _ = µpadLen
					var µpadding *πg.Object = πg.UnboundLocal; _ = µpadding
					var µbits *πg.Object = πg.UnboundLocal; _ = µbits
					var µdigest *πg.Object = πg.UnboundLocal; _ = µdigest
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 bool
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 298: """Terminate the message-digest computation and return digest.
						πF.SetLineno(298)
						// line 305: A = self.A
						πF.SetLineno(305)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßA, nil); πE != nil {
							continue
						}
						µA = πTemp001
						// line 306: B = self.B
						πF.SetLineno(306)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßB, nil); πE != nil {
							continue
						}
						µB = πTemp001
						// line 307: C = self.C
						πF.SetLineno(307)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßC, nil); πE != nil {
							continue
						}
						µC = πTemp001
						// line 308: D = self.D
						πF.SetLineno(308)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßD, nil); πE != nil {
							continue
						}
						µD = πTemp001
						// line 309: input = [] + self.input
						πF.SetLineno(309)
						πTemp002 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						µinput = πTemp001
						// line 310: count = [] + self.count
						πF.SetLineno(310)
						πTemp002 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						µcount = πTemp001
						// line 312: index = (self.count[0] >> 3) & 0x3f
						πF.SetLineno(312)
						πTemp004 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, πTemp006, πTemp004); πE != nil {
							continue
						}
						if πTemp003, πE = πg.RShift(πF, πTemp005, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						if πTemp001, πE = πg.And(πF, πTemp003, πg.NewInt(63).ToObject()); πE != nil {
							continue
						}
						µindex = πTemp001
						if πE = πg.CheckLocal(πF, µindex, "index"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LT(πF, µindex, πg.NewInt(56).ToObject()); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label1
						}
						goto Label2
						// line 314: if index < 56:
						πF.SetLineno(314)
					Label1:
						// line 315: padLen = 56 - index
						πF.SetLineno(315)
						if πE = πg.CheckLocal(πF, µindex, "index"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Sub(πF, πg.NewInt(56).ToObject(), µindex); πE != nil {
							continue
						}
						µpadLen = πTemp001
						goto Label3
					Label2:
						// line 317: padLen = 120 - index
						πF.SetLineno(317)
						if πE = πg.CheckLocal(πF, µindex, "index"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Sub(πF, πg.NewInt(120).ToObject(), µindex); πE != nil {
							continue
						}
						µpadLen = πTemp001
						goto Label3
					Label3:
						// line 319: padding = [b'\200'] + [b'\000'] * 63
						πF.SetLineno(319)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("\x80").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("\x00").ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp004, πE = πg.Mul(πF, πTemp005, πg.NewInt(63).ToObject()); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						µpadding = πTemp001
						// line 320: self.update(padding[:padLen])
						πF.SetLineno(320)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µpadLen, "padLen"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.SliceType.Call(πF, πg.Args{πg.None, µpadLen, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µpadding, "padding"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µpadding, πTemp001); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßupdate, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 323: bits = _bytelist2long(self.input[:56]) + count
						πF.SetLineno(323)
						πTemp002 = πF.MakeArgs(1)
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.NewInt(56).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp002[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ß_bytelist2long); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πE = πg.CheckLocal(πF, µcount, "count"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp004, µcount); πE != nil {
							continue
						}
						µbits = πTemp001
						// line 325: self._transform(bits)
						πF.SetLineno(325)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µbits, "bits"); πE != nil {
							continue
						}
						πTemp002[0] = µbits
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_transform, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 328: digest = struct.pack("<IIII", self.A, self.B, self.C, self.D)
						πF.SetLineno(328)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("<IIII").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßA, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßB, nil); πE != nil {
							continue
						}
						πTemp002[2] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßC, nil); πE != nil {
							continue
						}
						πTemp002[3] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßD, nil); πE != nil {
							continue
						}
						πTemp002[4] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßstruct); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßpack, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µdigest = πTemp001
						// line 330: self.A = A
						πF.SetLineno(330)
						if πE = πg.CheckLocal(πF, µA, "A"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µA); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßA, πTemp001); πE != nil {
							continue
						}
						// line 331: self.B = B
						πF.SetLineno(331)
						if πE = πg.CheckLocal(πF, µB, "B"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µB); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßB, πTemp001); πE != nil {
							continue
						}
						// line 332: self.C = C
						πF.SetLineno(332)
						if πE = πg.CheckLocal(πF, µC, "C"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µC); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßC, πTemp001); πE != nil {
							continue
						}
						// line 333: self.D = D
						πF.SetLineno(333)
						if πE = πg.CheckLocal(πF, µD, "D"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µD); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßD, πTemp001); πE != nil {
							continue
						}
						// line 334: self.input = input
						πF.SetLineno(334)
						if πE = πg.CheckLocal(πF, µinput, "input"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µinput); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßinput, πTemp001); πE != nil {
							continue
						}
						// line 335: self.count = count
						πF.SetLineno(335)
						if πE = πg.CheckLocal(πF, µcount, "count"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µcount); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßcount, πTemp001); πE != nil {
							continue
						}
						// line 337: return digest
						πF.SetLineno(337)
						if πE = πg.CheckLocal(πF, µdigest, "digest"); πE != nil {
							continue
						}
						return µdigest, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdigest.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 339: def hexdigest(self):
				πF.SetLineno(339)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("hexdigest", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []πg.Param
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 340: """Terminate and return digest in HEX form.
						πF.SetLineno(340)
						// line 348: return ''.join([('0' + hex(ord(c))[2:])[-2:] for c in self.digest()])
						πF.SetLineno(348)
						πTemp001 = πF.MakeArgs(1)
						πTemp004 = make([]πg.Param, 0)
						πTemp003 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/_md5.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µc *πg.Object = πg.UnboundLocal; _ = µc
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 *πg.Object
							_ = πTemp003
							var πTemp004 *πg.Object
							_ = πTemp004
							var πTemp005 *πg.Object
							_ = πTemp005
							var πTemp006 *πg.Object
							_ = πTemp006
							var πTemp007 *πg.Object
							_ = πTemp007
							var πTemp008 *πg.Object
							_ = πTemp008
							var πTemp009 []*πg.Object
							_ = πTemp009
							var πTemp010 []*πg.Object
							_ = πTemp010
							var πTemp011 *πg.Object
							_ = πTemp011
							var πTemp012 *πg.Object
							_ = πTemp012
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									// line 348: return ''.join([('0' + hex(ord(c))[2:])[-2:] for c in self.digest()])
									πF.SetLineno(348)
									if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.GetAttr(πF, µself, ßdigest, nil); πE != nil {
										continue
									}
									if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, πTemp002); πE != nil {
										continue
									}
								Label1:
									if πTemp003, πE = πg.Next(πF, πTemp001); πE != nil {
										isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
										if exc != nil {
											πE = exc
											continue
										}
										if !isStop {
											continue
										}
										πE = nil
										πF.RestoreExc(nil, nil)
										goto Label2
									}
									µc = πTemp003
									// line 348: return ''.join([('0' + hex(ord(c))[2:])[-2:] for c in self.digest()])
									πF.SetLineno(348)
									if πTemp005, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
										continue
									}
									if πTemp004, πE = πg.SliceType.Call(πF, πg.Args{πTemp005, πg.None, πg.None}, nil); πE != nil {
										continue
									}
									if πTemp007, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(2).ToObject(), πg.None, πg.None}, nil); πE != nil {
										continue
									}
									πTemp009 = πF.MakeArgs(1)
									πTemp010 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
										continue
									}
									πTemp010[0] = µc
									if πTemp011, πE = πg.ResolveGlobal(πF, ßord); πE != nil {
										continue
									}
									if πTemp012, πE = πTemp011.Call(πF, πTemp010, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp010)
									πTemp009[0] = πTemp012
									if πTemp011, πE = πg.ResolveGlobal(πF, ßhex); πE != nil {
										continue
									}
									if πTemp012, πE = πTemp011.Call(πF, πTemp009, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp009)
									if πTemp008, πE = πg.GetItem(πF, πTemp012, πTemp007); πE != nil {
										continue
									}
									if πTemp006, πE = πg.Add(πF, ß0.ToObject(), πTemp008); πE != nil {
										continue
									}
									if πTemp005, πE = πg.GetItem(πF, πTemp006, πTemp004); πE != nil {
										continue
									}
									πF.PushCheckpoint(3)
									return πTemp005, nil
								Label3:
									πTemp004 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp005, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ListType.Call(πF, πg.Args{πTemp005}, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp005, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßhexdigest.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 350: def copy(self):
				πF.SetLineno(350)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("copy", "build/src/__python__/_md5.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µclone *πg.Object = πg.UnboundLocal; _ = µclone
					var πTemp001 bool
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 351: """Return a clone object.
						πF.SetLineno(351)
						if πTemp001, πE = πg.IsTrue(πF, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πTemp001 {
							goto Label1
						}
						goto Label2
						// line 357: if 0:  # set this to 1 to make the flow space crash
						πF.SetLineno(357)
					Label1:
						// line 358: return copy.deepcopy(self)
						πF.SetLineno(358)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp002[0] = µself
						if πTemp003, πE = πg.ResolveGlobal(πF, ßcopy); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßdeepcopy, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						return πTemp003, nil
						goto Label2
					Label2:
						// line 359: clone = self.__class__()
						πF.SetLineno(359)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						µclone = πTemp004
						// line 360: clone.length = self.length
						πF.SetLineno(360)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßlength, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßlength, πTemp004); πE != nil {
							continue
						}
						// line 361: clone.count = [] + self.count[:]
						πF.SetLineno(361)
						πTemp002 = make([]*πg.Object, 0)
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp005, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßcount, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetItem(πF, πTemp007, πTemp005); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßcount, πTemp004); πE != nil {
							continue
						}
						// line 362: clone.input = [] + self.input
						πF.SetLineno(362)
						πTemp002 = make([]*πg.Object, 0)
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßinput, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßinput, πTemp004); πE != nil {
							continue
						}
						// line 363: clone.A = self.A
						πF.SetLineno(363)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßA, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßA, πTemp004); πE != nil {
							continue
						}
						// line 364: clone.B = self.B
						πF.SetLineno(364)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßB, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßB, πTemp004); πE != nil {
							continue
						}
						// line 365: clone.C = self.C
						πF.SetLineno(365)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßC, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßC, πTemp004); πE != nil {
							continue
						}
						// line 366: clone.D = self.D
						πF.SetLineno(366)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßD, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µclone, ßD, πTemp004); πE != nil {
							continue
						}
						// line 367: return clone
						πF.SetLineno(367)
						if πE = πg.CheckLocal(πF, µclone, "clone"); πE != nil {
							continue
						}
						return µclone, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcopy.ToObject(), πTemp008); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp012, πE = πTemp010.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp012 == nil {
			πTemp012 = πg.TypeType.ToObject()
		}
		if πTemp013, πE = πTemp012.Call(πF, []*πg.Object{πg.NewStr("MD5Type").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp010.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMD5Type.ToObject(), πTemp013); πE != nil {
			continue
		}
		// line 375: digest_size = 16
		πF.SetLineno(375)
		if πE = πF.Globals().SetItem(πF, ßdigest_size.ToObject(), πg.NewInt(16).ToObject()); πE != nil {
			continue
		}
		// line 378: def new(arg=None):
		πF.SetLineno(378)
		πTemp003 = make([]πg.Param, 1)
		if πTemp012, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
			continue
		}
		πTemp003[0] = πg.Param{Name: "arg", Def: πTemp012}
		πTemp011 = πg.NewFunction(πg.NewCode("new", "build/src/__python__/_md5.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µarg *πg.Object = πArgs[0]; _ = µarg
			var µcrypto *πg.Object = πg.UnboundLocal; _ = µcrypto
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 bool
			_ = πTemp003
			var πTemp004 []*πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 379: """Return a new md5 crypto object.
				πF.SetLineno(379)
				// line 383: crypto = MD5Type()
				πF.SetLineno(383)
				if πTemp001, πE = πg.ResolveGlobal(πF, ßMD5Type); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
					continue
				}
				µcrypto = πTemp002
				if πE = πg.CheckLocal(πF, µarg, "arg"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.IsTrue(πF, µarg); πE != nil {
					continue
				}
				if πTemp003 {
					goto Label1
				}
				goto Label2
				// line 384: if arg:
				πF.SetLineno(384)
			Label1:
				// line 385: crypto.update(arg)
				πF.SetLineno(385)
				πTemp004 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µarg, "arg"); πE != nil {
					continue
				}
				πTemp004[0] = µarg
				if πE = πg.CheckLocal(πF, µcrypto, "crypto"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.GetAttr(πF, µcrypto, ßupdate, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				goto Label2
			Label2:
				// line 387: return crypto
				πF.SetLineno(387)
				if πE = πg.CheckLocal(πF, µcrypto, "crypto"); πE != nil {
					continue
				}
				return µcrypto, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßnew.ToObject(), πTemp011); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "build/src/__python__/_md5.py", nil, 0, initModule)
}
