// File: changliu00[P]ascii-animation/bunnypiggy20.cpp
// Function: main
int main()
{
	int fmWid = 128, fmHt = 45, fm_p_sec = 20;

	float bodywy = .5, bodyr = 1.2, bodyh = .4, bodyp = 1.1,
		  heady = 0, headwy = .35, headr = 1.1, headp = 1.1,
		  bodyy = heady-headwy*.8-bodywy,

		  earx = .045, eary = .17, earwx = .14, earwy = .4, earc = .9, eara = 28./180*pi, earp = 1.1,
		  eyex = .16, eyey = .10, eyewy = .06, eyer = 1.1,
		  bowy = eyey - .05, bowwy = .08, bowr = 1.25, boww = .7, bowa = 60./180*pi,
		  nosey = -.06, nosew = .16, noseh = .17,
		  lipw = .60, lipwy = .10, lipr = 1., lipx = lipwy*lipr-.025, lipy = nosey-noseh*2/3+.03, lipa = pi/3,
		  knoth = .3, knotw = .25, knotcw = .08, knotp = 1.25,

		  pgearx = .21, pgeary = .23, pgearwy = .27, pgearr = .85, pgearc = .65, pgeara = 35./180*pi, pgearp = 1.1,
		  pgnosex = .07, pgnosey = -.08, pgnosewy = .13, pgnoser = 1.4, pgnosew = .04, pgnosehw = .04,
		  pgmouthy = -.18, pgmouthwy = .1, pgmouthr = 1.4, pgmouthw = .55, pgmoutha = 60./180*pi,

		  fvwy = .22, fvr = 1.22, fvw = .7, fvwhalf = .05, fva1 = 40./180*pi, fva2 = 75./180*pi, fvp = 1.2, fvwpadratio = 1.3,
		  bgnwy = 1e-5;
	int fvn = 12, bgnn = 12;

	float t_pig = 2, t_3 = 4, t_shine = 7, t_shake = 8, t_end = 12;

	Obj::set_frame(fmWid, fmHt);
	Frame fm(fm_p_sec);
	fm.add_objs({new IntObj("bgn", true, {t_shine,FLT_MAX}), new Obj("bunny"), new Obj("piggy", {t_pig,FLT_MAX}), new IntObj("fvup", true, {t_3,t_shine}), new IntObj("fvdn", true, {t_3,t_shine}), new Obj("five", {t_shine,FLT_MAX})});

	////// add objects //////
	// object: bunny
	Obj *pbody = new IntObj("body", true, {0,FLT_MAX}, {0,bodyy+bodywy-bodyh/2}, {
		new Ellipse("", {0, bodyy}, bodywy*bodyr, bodywy),
		new Line("", halfpi, bodyy+bodywy-bodyh, bodyh)
	}),
		*pbodyp = pbody->copy("bodypad")->scale(bodyp);
	dynamic_cast<IntObj*>(pbodyp)->solid = false;

	Obj *phalfknot = new Triangle("", {0,0}, {knotw,knoth/2}, {knotw,-knoth/2}),
		*phalfknotp = phalfknot->copy()->scale(knotp);
	dynamic_cast<Triangle*>(phalfknotp)->solid = false;
	Obj *pknot = new Obj("knot", {0,FLT_MAX}, {0,0}, {
		phalfknotp, phalfknotp->copy()->scale(-1,{0,0}),
		phalfknot, phalfknot->copy()->scale(-1,{0,0}),
		new Ellipse("", {0,0}, knotcw*knotp, knotcw*knotp, 0, false),
		new Ellipse("", {0,0}, knotcw, knotcw)
	});

	fm["bunny"].add_objs({
		pbodyp->copy(), pbody->copy(),
		new Obj("head", {0,FLT_MAX}, {0, heady-headwy}, {
			new Ellipse("pad", {0, heady}, headwy*headr*headp, headwy*headp, 0, false),
			(new Obj("lear", {0,FLT_MAX}, {-earx, eary}, {
				new Ellipse("pad", {-earx, eary+earwy*earc}, earwx*earp, earwy*earp, 0, false),
				new Ellipse("ear", {-earx, eary+earwy*earc}, earwx, earwy, 0, true)
			}))->rotate(+eara),
			(new Obj("rear", {0,FLT_MAX}, {+earx, eary}, {
				new Ellipse("pad", {+earx, eary+earwy*earc}, earwx*earp, earwy*earp, 0, false),
				new Ellipse("ear", {+earx, eary+earwy*earc}, earwx, earwy, 0, true)
			}))->rotate(-eara),
			new Ellipse("face", {0, heady}, headwy*headr, headwy),
			new Obj("eyes", {0,t_shake}, {0, eyey}, {
				new Ellipse("l", {-eyex, eyey}, eyewy*eyer, eyewy, 0, false),
				new Ellipse("r", {+eyex, eyey}, eyewy*eyer, eyewy, 0, false)
			}),
			new Obj("bows", {t_shake,FLT_MAX}, {0, bowy}, {
				new EllArc("l", {-eyex, bowy}, bowwy*bowr, bowwy, 0, boww, halfpi-bowa, halfpi+bowa, false),
				new EllArc("r", {+eyex, bowy}, bowwy*bowr, bowwy, 0, boww, halfpi-bowa, halfpi+bowa, false)
			}),
			new Triangle_isosceles("nose", {0, nosey}, nosew, noseh, pi, false),
			new EllArc("llip", {-lipx, lipy}, lipwy*lipr, lipwy, 0, lipw, -halfpi-lipa, 0, false),
			new EllArc("rlip", {+lipx, lipy}, lipwy*lipr, lipwy, 0, lipw, -pi, -halfpi+lipa, false),
			pknot->copy()->displace({earx+.15,eary+.13})->rotate(-eara+.1)
		})
	});

	// object: piggy
	float pgear_dx = pgearwy*pgearr*(1-pgearc);
	Obj* ppgear0l = (new IntObj("", true, {t_pig,FLT_MAX}, {-pgear_dx, 0}, {
		new Ellipse("", {0,0}, pgearwy*pgearr, pgearwy),
		new Line("", halfpi, 0), new Line("", pi, pgear_dx)
	}))->displace({pgear_dx,0});
	Obj* ppgear0r = (new IntObj("", true, {t_pig,FLT_MAX}, {pgear_dx, 0}, {
		new Ellipse("", {0,0}, pgearwy*pgearr, pgearwy),
		new Line("", halfpi, 0), new Line("", 0, pgear_dx)
	}))->displace({-pgear_dx,0});
	Obj *ppgear0lp = ppgear0l->copy()->scale(pgearp), *ppgear0rp = ppgear0r->copy()->scale(pgearp);
	dynamic_cast<IntObj*>(ppgear0lp)->solid = false; dynamic_cast<IntObj*>(ppgear0rp)->solid = false;

	fm["piggy"].add_objs({
		pbodyp, pbody,
		new Obj("head", {t_pig, FLT_MAX}, fm["bunny"]["head"].pc, {
			fm["bunny"]["head"]["pad"].copy(),
			(new Obj("lear", {t_pig, FLT_MAX}, {0,0}, {
				ppgear0lp->copy(), ppgear0rp->copy(), ppgear0l->copy(), ppgear0r->copy()
			}))->displace({-pgearx,pgeary})->rotate(+pgeara),
			(new Obj("rear", {t_pig, FLT_MAX}, {0,0}, {
				ppgear0lp, ppgear0rp, ppgear0l, ppgear0r
			}))->displace({+pgearx,pgeary})->rotate(-pgeara),
			fm["bunny"]["head"]["face"].copy(),
			fm["bunny"]["head"]["eyes"].copy(), fm["bunny"]["head"]["bows"].copy(),
			new Obj("nose", {t_pig, FLT_MAX}, {0, pgnosey}, {
				new Ellipse("", {0, pgnosey}, pgnosewy*pgnoser, pgnosewy, 0, false),
				new Ellipse("", {0, pgnosey}, pgnosewy*pgnoser-pgnosew, pgnosewy-pgnosew),
				new Ellipse("", {-pgnosex, pgnosey}, pgnosehw, pgnosehw, 0, false),
				new Ellipse("", {+pgnosex, pgnosey}, pgnosehw, pgnosehw, 0, false)
			}),
			new EllArc("mouth", {0, pgmouthy}, pgmouthwy*pgmouthr, pgmouthwy, 0, pgmouthw, -halfpi-pgmoutha, -halfpi+pgmoutha, false)
		}),
		pknot->displace({0, heady-headwy-.1})
	});

	// object: five
	float fvwrec = .12, fvh = .25, fvlen = .42;
	Obj *pfv0u = new Rectangle("", {0, fvh}, fvlen, fvwrec),
		*pfv0c = new Rectangle("", {-(fvlen-fvwrec)/2., fvh/2.}, fvwrec, fvlen),
		*pfv0d = new EllArc("", {0, -fvwy+fvwhalf}, fvwy*fvr, fvwy, 0, fvw, -halfpi-fva2, halfpi+fva1),
		*pfv0up = pfv0u->copy(), *pfv0cp = pfv0c->copy(), *pfv0dp = pfv0d->copy();
	cout << "aaa" << endl;
	dynamic_cast<Rectangle*>(pfv0up->scale(fvp))->solid = false; dynamic_cast<Rectangle*>(pfv0up)->wid1 *= fvwpadratio; dynamic_cast<Rectangle*>(pfv0up)->wid2 *= fvwpadratio;
	dynamic_cast<Rectangle*>(pfv0cp->scale(fvp))->solid = false; dynamic_cast<Rectangle*>(pfv0cp)->wid1 *= fvwpadratio; dynamic_cast<Rectangle*>(pfv0cp)->wid2 *= fvwpadratio;
	dynamic_cast<EllArc*>(pfv0dp->scale(fvp))->solid = false; dynamic_cast<EllArc*>(pfv0dp)->width *= fvwpadratio;

	fm["fvup"].add_objs({new Obj("five"), new Obj("filter")});
	fm["fvdn"].add_objs({new Obj("five"), new Obj("filter")});
	fm["fvup"]["five"].add_objs({pfv0u->copy(), pfv0c->copy(), pfv0d->copy()});
	fm["fvdn"]["five"].add_objs({pfv0u->copy(), pfv0c->copy(), pfv0d->copy()});
	float filter_dx = 2*fvwy*fvr / fvn, filter_intsc = -fvwy*fvr;
	bool is_up = true;
	for(int i=0; i<fvn; ++i) {
		if(is_up) fm["fvup"]["filter"].add_objs({new Line("", 0, filter_intsc, filter_dx)});
		else fm["fvdn"]["filter"].add_objs({new Line("", 0, filter_intsc, filter_dx)});
		is_up = (!is_up); filter_intsc += filter_dx;
	}
	fm["five"].add_objs({pfv0up, pfv0cp, pfv0dp, pfv0u, pfv0c, pfv0d});

	// object: background
	fm["bgn"].add_objs({
		new Ellipse("oval", {0,0}, bgnwy*Obj::wid_ht, bgnwy, 0, true, {t_shine,FLT_MAX}),
		new Obj("angles", {t_shine,FLT_MAX})
	});
	float bgn_da = pi/bgnn;
	Obj *pangle = new IntObj("angle", true, {t_shine,FLT_MAX}, {0,0}, { new Line("", halfpi, 0), new Line("", -halfpi+bgn_da, 0) });
	fm["bgn"]["angles"].add_objs({pangle});
	for(int i=1; i<bgnn; ++i) fm["bgn"]["angles"].add_objs({pangle->copy()->rotate(2*i*bgn_da)});

	////////////////////////////////
	////// set motions //////
	// motion: bunny
	float ratio1 = .4, ratio2 = 1, horiz = .85, verti = -.1, t_wait = .4;
	vector<Fpair> anchs = {{-Obj::wid_ht-.6*ratio1, .9}, {-.85, 0}, {-.05, -.05}, {horiz, verti}};
	vector<float> axes = {static_cast<float>(anchs[0].first-.03),
						  static_cast<float>(.51*anchs[1].first+.49*anchs[2].first),
						  static_cast<float>(.51*anchs[2].first+.49*anchs[3].first)};

	vector<Fpair> params(axes.size());
	for(int i=0; i<axes.size(); ++i) {
		float tmp1 = pow(anchs[i].first - axes[i], 2), tmp2 = pow(anchs[i+1].first - axes[i], 2);
		if(tmp1 == tmp2) throw invalid_argument(dynamic_cast<ostringstream&&>(ostringstream() << "cannot determine parabola with points " << anchs[i] << ", " << anchs[i+1] << " and symmetric axis x = " << axes[i] << "!").str());
		params[i].first = (anchs[i].second-anchs[i+1].second) / (tmp1 - tmp2);
		params[i].second = (tmp1*anchs[i+1].second - tmp2*anchs[i].second) / (tmp1 - tmp2);
	}
	fm["bunny"].add_motions({
		new Displace({0, t_pig-t_wait}, [&](float t)->Fpair {
			float x = (anchs.back().first - anchs.front().first)/(t_pig-t_wait)*t + anchs.front().first, y;
			for(int i=0; i<axes.size(); ++i)
				if(anchs[i].first < x && x <= anchs[i+1].first) y = params[i].first*pow(x - axes[i], 2) + params[i].second;
			return {x, y};
		}, Motion::Type::abspos),
		new Scale({0, t_pig-t_wait}, [&](float t){return t/(t_pig-t_wait)*(ratio2-ratio1)+ratio1;}, Motion::Type::abspos)
	});

	// motion: piggy
	fm["piggy"].displace({-horiz, verti+.06})->scale(1.1);
	fm["piggy"].recenter(fm["piggy"]["body"].pc);
	Underdamp pgud(10, 4);
	fm["piggy"].add_motions({
		new Scale({t_pig, t_3}, [&pgud](float t){return 1/pgud(t);}, Motion::Type::abspos)
	});

	// motion: five
	float fvalpha = 10;
	Underdamp fvud(fvalpha, 5);
	fm["fvup"].add_motions({
		new Displace({t_3, t_shine}, [&](float t)->Fpair {return {0, (1+2*fvwy-fvwhalf)/(1-1/fvalpha)*(1-1/fvud(t))};}, Motion::Type::abspos) });
	fm["fvdn"].add_motions({
		new Displace({t_3, t_shine}, [&fm](float t)->Fpair {return -fm["fvup"].pc;}, Motion::Type::abspos)
	});

	// motion: background
	fm["bgn"]["oval"].add_motions({
		new Scale({t_shine, t_shake}, [&](float t) {return (t/(t_shake-t_shine)*(sqrt(2)+.1) + bgnwy)/bgnwy;}, Motion::Type::abspos) });
	fm["bgn"]["angles"].add_motions({
		new Rotate({t_shine, FLT_MAX}, [](float t) {return .5*t;}) });

	// motion: shake
	float shake_period = 1.1, shake_amp = 20./180*pi, knot_amp = 5./180*pi, ear_amp = eara/2;
	fm["bunny"]["head"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });
	fm["bunny"]["head"]["lear"].add_motions({
		new Rotate({t_shake+shake_period/4, FLT_MAX}, [&](float t) {return ear_amp*sin(2*pi/shake_period*t);}) });
	fm["bunny"]["head"]["rear"].add_motions({
		new Rotate({t_shake+shake_period/4, FLT_MAX}, [&](float t) {return ear_amp*sin(2*pi/shake_period*t);}) });
	fm["piggy"]["head"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });
	fm["piggy"]["knot"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return knot_amp*sin(2*pi/shake_period*t);}) });
	fm["five"].recenter({0,-2*fvwy+fvwhalf});
	fm["five"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });

	// Launch it!
	(void) system("clear");
	fm.play(t_end);
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x3920, %rsp           # imm = 0x3920
movl $0x0, -0x4(%rbp)
movl $0x80, -0x8(%rbp)
movl $0x2d, -0xc(%rbp)
movl $0x14, -0x10(%rbp)
movl $0x3f000000, -0x14(%rbp) # imm = 0x3F000000
movl $0x3f99999a, -0x18(%rbp) # imm = 0x3F99999A
movl $0x3ecccccd, -0x1c(%rbp) # imm = 0x3ECCCCCD
movl $0x3f8ccccd, -0x20(%rbp) # imm = 0x3F8CCCCD
movl $0x0, -0x24(%rbp)
movl $0x3eb33333, -0x28(%rbp) # imm = 0x3EB33333
movl $0x3f8ccccd, -0x2c(%rbp) # imm = 0x3F8CCCCD
movl $0x3f8ccccd, -0x30(%rbp) # imm = 0x3F8CCCCD
movss -0x24(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movss -0x28(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x11b47(%rip), %xmm2    # 0x22370
mulsd %xmm2, %xmm1
addsd %xmm1, %xmm0
movss -0x14(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
subsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movl $0x3d3851ec, -0x38(%rbp) # imm = 0x3D3851EC
movl $0x3e2e147b, -0x3c(%rbp) # imm = 0x3E2E147B
movl $0x3e0f5c29, -0x40(%rbp) # imm = 0x3E0F5C29
movl $0x3ecccccd, -0x44(%rbp) # imm = 0x3ECCCCCD
movl $0x3f666666, -0x48(%rbp) # imm = 0x3F666666
movl $0x3efa35dd, -0x4c(%rbp) # imm = 0x3EFA35DD
movl $0x3f8ccccd, -0x50(%rbp) # imm = 0x3F8CCCCD
movl $0x3e23d70a, -0x54(%rbp) # imm = 0x3E23D70A
movl $0x3dcccccd, -0x58(%rbp) # imm = 0x3DCCCCCD
movl $0x3d75c28f, -0x5c(%rbp) # imm = 0x3D75C28F
movl $0x3f8ccccd, -0x60(%rbp) # imm = 0x3F8CCCCD
movss -0x58(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x11ad3(%rip), %xmm1    # 0x22378
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x64(%rbp)
movl $0x3da3d70a, -0x68(%rbp) # imm = 0x3DA3D70A
movl $0x3fa00000, -0x6c(%rbp) # imm = 0x3FA00000
movl $0x3f333333, -0x70(%rbp) # imm = 0x3F333333
movl $0x3f860a92, -0x74(%rbp) # imm = 0x3F860A92
movl $0xbd75c28f, -0x78(%rbp) # imm = 0xBD75C28F
movl $0x3e23d70a, -0x7c(%rbp) # imm = 0x3E23D70A
movl $0x3e2e147b, -0x80(%rbp) # imm = 0x3E2E147B
movl $0x3f19999a, -0x84(%rbp) # imm = 0x3F19999A
movl $0x3dcccccd, -0x88(%rbp) # imm = 0x3DCCCCCD
movl $0x3f800000, -0x8c(%rbp) # imm = 0x3F800000
movss -0x88(%rbp), %xmm0
movss -0x8c(%rbp), %xmm1
mulss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x11a5f(%rip), %xmm1    # 0x22380
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x90(%rbp)
movss -0x78(%rbp), %xmm0
movss -0x80(%rbp), %xmm1
addss %xmm1, %xmm1
movss 0x11701(%rip), %xmm2    # 0x22048
divss %xmm2, %xmm1
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x11a2d(%rip), %xmm1    # 0x22388
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x94(%rbp)
movl $0x3f860a92, -0x98(%rbp) # imm = 0x3F860A92
movl $0x3e99999a, -0x9c(%rbp) # imm = 0x3E99999A
movl $0x3e800000, -0xa0(%rbp) # imm = 0x3E800000
movl $0x3da3d70a, -0xa4(%rbp) # imm = 0x3DA3D70A
movl $0x3fa00000, -0xa8(%rbp) # imm = 0x3FA00000
movl $0x3e570a3d, -0xac(%rbp) # imm = 0x3E570A3D
movl $0x3e6b851f, -0xb0(%rbp) # imm = 0x3E6B851F
movl $0x3e8a3d71, -0xb4(%rbp) # imm = 0x3E8A3D71
movl $0x3f59999a, -0xb8(%rbp) # imm = 0x3F59999A
movl $0x3f266666, -0xbc(%rbp) # imm = 0x3F266666
movl $0x3f1c61aa, -0xc0(%rbp) # imm = 0x3F1C61AA
movl $0x3f8ccccd, -0xc4(%rbp) # imm = 0x3F8CCCCD
movl $0x3d8f5c29, -0xc8(%rbp) # imm = 0x3D8F5C29
movl $0xbda3d70a, -0xcc(%rbp) # imm = 0xBDA3D70A
movl $0x3e051eb8, -0xd0(%rbp) # imm = 0x3E051EB8
movl $0x3fb33333, -0xd4(%rbp) # imm = 0x3FB33333
movl $0x3d23d70a, -0xd8(%rbp) # imm = 0x3D23D70A
movl $0x3d23d70a, -0xdc(%rbp) # imm = 0x3D23D70A
movl $0xbe3851ec, -0xe0(%rbp) # imm = 0xBE3851EC
movl $0x3dcccccd, -0xe4(%rbp) # imm = 0x3DCCCCCD
movl $0x3fb33333, -0xe8(%rbp) # imm = 0x3FB33333
movl $0x3f0ccccd, -0xec(%rbp) # imm = 0x3F0CCCCD
movl $0x3f860a92, -0xf0(%rbp) # imm = 0x3F860A92
movl $0x3e6147ae, -0xf4(%rbp) # imm = 0x3E6147AE
movl $0x3f9c28f6, -0xf8(%rbp) # imm = 0x3F9C28F6
movl $0x3f333333, -0xfc(%rbp) # imm = 0x3F333333
movl $0x3d4ccccd, -0x100(%rbp) # imm = 0x3D4CCCCD
movl $0x3f32b8c3, -0x104(%rbp) # imm = 0x3F32B8C3
movl $0x3fa78d36, -0x108(%rbp) # imm = 0x3FA78D36
movl $0x3f99999a, -0x10c(%rbp) # imm = 0x3F99999A
movl $0x3fa66666, -0x110(%rbp) # imm = 0x3FA66666
movl $0x3727c5ac, -0x114(%rbp) # imm = 0x3727C5AC
movl $0xc, -0x118(%rbp)
movl $0xc, -0x11c(%rbp)
movl $0x40000000, -0x120(%rbp) # imm = 0x40000000
movl $0x40800000, -0x124(%rbp) # imm = 0x40800000
movl $0x40e00000, -0x128(%rbp) # imm = 0x40E00000
movl $0x41000000, -0x12c(%rbp) # imm = 0x41000000
movl $0x41400000, -0x130(%rbp) # imm = 0x41400000
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0x1fcc0
cvtsi2ssl -0x10(%rbp), %xmm0
leaq -0x1d8(%rbp), %rdi
callq 0x5a50
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2a98(%rbp)
jmp 0x10b20
movb $0x1, -0x279(%rbp)
leaq -0x249(%rbp), %rdi
movq %rdi, -0x2aa0(%rbp)
callq 0x4430
movq -0x2aa0(%rbp), %rdx
leaq 0x11a33(%rip), %rsi     # 0x2257b
leaq -0x248(%rbp), %rdi
callq 0xabb0
jmp 0x10b56
movl $0x7f7fffff, -0x258(%rbp) # imm = 0x7F7FFFFF
leaq -0x254(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x258(%rbp), %rdx
callq 0xae50
jmp 0x10b7c
movl $0x0, -0x264(%rbp)
movl $0x0, -0x268(%rbp)
leaq -0x260(%rbp), %rdi
leaq -0x264(%rbp), %rsi
leaq -0x268(%rbp), %rdx
callq 0xac90
jmp 0x10bac
leaq -0x278(%rbp), %rdi
callq 0xacc0
movq -0x2a98(%rbp), %rdi
movups -0x278(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x248(%rbp), %rsi
movl $0x1, %edx
leaq -0x254(%rbp), %rcx
leaq -0x260(%rbp), %r8
callq 0x55b0
jmp 0x10bed
movq -0x2a98(%rbp), %rax
movb $0x0, -0x279(%rbp)
movq %rax, -0x218(%rbp)
leaq -0x210(%rbp), %rax
movq %rax, -0x2ab0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2aa8(%rbp)
jmp 0x10c23
movb $0x1, -0x2d9(%rbp)
leaq -0x2a1(%rbp), %rdi
movq %rdi, -0x2ab8(%rbp)
callq 0x4430
movq -0x2ab8(%rbp), %rdx
leaq 0x11934(%rip), %rsi     # 0x2257f
leaq -0x2a0(%rbp), %rdi
callq 0xabb0
jmp 0x10c59
movl $0x0, -0x2b0(%rbp)
movl $0x7f7fffff, -0x2b4(%rbp) # imm = 0x7F7FFFFF
leaq -0x2ac(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
leaq -0x2b4(%rbp), %rdx
callq 0xac60
jmp 0x10c89
movl $0x0, -0x2c0(%rbp)
movl $0x0, -0x2c4(%rbp)
leaq -0x2bc(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
leaq -0x2c4(%rbp), %rdx
callq 0xac90
jmp 0x10cb9
leaq -0x2d8(%rbp), %rdi
callq 0xacc0
movq -0x2aa8(%rbp), %rdi
movq -0x2d8(%rbp), %r8
movq -0x2d0(%rbp), %r9
leaq -0x2a0(%rbp), %rsi
leaq -0x2ac(%rbp), %rdx
leaq -0x2bc(%rbp), %rcx
callq 0x4640
jmp 0x10cf6
movq -0x2ab0(%rbp), %rax
movq -0x2aa8(%rbp), %rcx
movb $0x0, -0x2d9(%rbp)
movq %rcx, (%rax)
leaq -0x208(%rbp), %rax
movq %rax, -0x2ac8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2ac0(%rbp)
jmp 0x10d2f
movb $0x1, -0x331(%rbp)
leaq -0x301(%rbp), %rdi
movq %rdi, -0x2ad0(%rbp)
callq 0x4430
movq -0x2ad0(%rbp), %rdx
leaq 0x1182e(%rip), %rsi     # 0x22585
leaq -0x300(%rbp), %rdi
callq 0xabb0
jmp 0x10d65
movl $0x7f7fffff, -0x310(%rbp) # imm = 0x7F7FFFFF
leaq -0x30c(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x310(%rbp), %rdx
callq 0xae50
jmp 0x10d8b
movl $0x0, -0x31c(%rbp)
movl $0x0, -0x320(%rbp)
leaq -0x318(%rbp), %rdi
leaq -0x31c(%rbp), %rsi
leaq -0x320(%rbp), %rdx
callq 0xac90
jmp 0x10dbb
leaq -0x330(%rbp), %rdi
callq 0xacc0
movq -0x2ac0(%rbp), %rdi
movq -0x330(%rbp), %r8
movq -0x328(%rbp), %r9
leaq -0x300(%rbp), %rsi
leaq -0x30c(%rbp), %rdx
leaq -0x318(%rbp), %rcx
callq 0x4640
jmp 0x10df8
movq -0x2ac8(%rbp), %rax
movq -0x2ac0(%rbp), %rcx
movb $0x0, -0x331(%rbp)
movq %rcx, (%rax)
leaq -0x200(%rbp), %rax
movq %rax, -0x2ae0(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2ad8(%rbp)
jmp 0x10e31
movb $0x1, -0x389(%rbp)
leaq -0x359(%rbp), %rdi
movq %rdi, -0x2ae8(%rbp)
callq 0x4430
movq -0x2ae8(%rbp), %rdx
leaq 0x11732(%rip), %rsi     # 0x2258b
leaq -0x358(%rbp), %rdi
callq 0xabb0
jmp 0x10e67
leaq -0x364(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xb000
jmp 0x10e83
movl $0x0, -0x370(%rbp)
movl $0x0, -0x374(%rbp)
leaq -0x36c(%rbp), %rdi
leaq -0x370(%rbp), %rsi
leaq -0x374(%rbp), %rdx
callq 0xac90
jmp 0x10eb3
leaq -0x388(%rbp), %rdi
callq 0xacc0
movq -0x2ad8(%rbp), %rdi
movups -0x388(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x358(%rbp), %rsi
movl $0x1, %edx
leaq -0x364(%rbp), %rcx
leaq -0x36c(%rbp), %r8
callq 0x55b0
jmp 0x10ef4
movq -0x2ae0(%rbp), %rax
movq -0x2ad8(%rbp), %rcx
movb $0x0, -0x389(%rbp)
movq %rcx, (%rax)
leaq -0x1f8(%rbp), %rax
movq %rax, -0x2af8(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2af0(%rbp)
jmp 0x10f2d
movb $0x1, -0x3e1(%rbp)
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0x2b00(%rbp)
callq 0x4430
movq -0x2b00(%rbp), %rdx
leaq 0x1163b(%rip), %rsi     # 0x22590
leaq -0x3b0(%rbp), %rdi
callq 0xabb0
jmp 0x10f63
leaq -0x3bc(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xb000
jmp 0x10f7f
movl $0x0, -0x3c8(%rbp)
movl $0x0, -0x3cc(%rbp)
leaq -0x3c4(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
leaq -0x3cc(%rbp), %rdx
callq 0xac90
jmp 0x10faf
leaq -0x3e0(%rbp), %rdi
callq 0xacc0
movq -0x2af0(%rbp), %rdi
movups -0x3e0(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x3b0(%rbp), %rsi
movl $0x1, %edx
leaq -0x3bc(%rbp), %rcx
leaq -0x3c4(%rbp), %r8
callq 0x55b0
jmp 0x10ff0
movq -0x2af8(%rbp), %rax
movq -0x2af0(%rbp), %rcx
movb $0x0, -0x3e1(%rbp)
movq %rcx, (%rax)
leaq -0x1f0(%rbp), %rax
movq %rax, -0x2b10(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2b08(%rbp)
jmp 0x11029
movb $0x1, -0x439(%rbp)
leaq -0x409(%rbp), %rdi
movq %rdi, -0x2b18(%rbp)
callq 0x4430
movq -0x2b18(%rbp), %rdx
leaq 0x11544(%rip), %rsi     # 0x22595
leaq -0x408(%rbp), %rdi
callq 0xabb0
jmp 0x1105f
movl $0x7f7fffff, -0x418(%rbp) # imm = 0x7F7FFFFF
leaq -0x414(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x418(%rbp), %rdx
callq 0xae50
jmp 0x11085
movl $0x0, -0x424(%rbp)
movl $0x0, -0x428(%rbp)
leaq -0x420(%rbp), %rdi
leaq -0x424(%rbp), %rsi
leaq -0x428(%rbp), %rdx
callq 0xac90
jmp 0x110b5
leaq -0x438(%rbp), %rdi
callq 0xacc0
movq -0x2b08(%rbp), %rdi
movq -0x438(%rbp), %r8
movq -0x430(%rbp), %r9
leaq -0x408(%rbp), %rsi
leaq -0x414(%rbp), %rdx
leaq -0x420(%rbp), %rcx
callq 0x4640
jmp 0x110f2
movq -0x2b10(%rbp), %rax
movq -0x2b08(%rbp), %rcx
movb $0x0, -0x439(%rbp)
movq %rcx, (%rax)
leaq -0x218(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq $0x6, -0x1e0(%rbp)
movq -0x1e8(%rbp), %rsi
movq -0x1e0(%rbp), %rdx
leaq -0x1d8(%rbp), %rdi
callq 0x4a80
jmp 0x1113f
leaq -0x408(%rbp), %rdi
callq 0x4160
leaq -0x409(%rbp), %rdi
callq 0x42c0
leaq -0x3b0(%rbp), %rdi
callq 0x4160
leaq -0x3b1(%rbp), %rdi
callq 0x42c0
leaq -0x358(%rbp), %rdi
callq 0x4160
leaq -0x359(%rbp), %rdi
callq 0x42c0
leaq -0x300(%rbp), %rdi
callq 0x4160
leaq -0x301(%rbp), %rdi
callq 0x42c0
leaq -0x2a0(%rbp), %rdi
callq 0x4160
leaq -0x2a1(%rbp), %rdi
callq 0x42c0
leaq -0x248(%rbp), %rdi
callq 0x4160
leaq -0x249(%rbp), %rdi
callq 0x42c0
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2b20(%rbp)
jmp 0x111e2
movb $0x1, -0x53e(%rbp)
leaq -0x469(%rbp), %rdi
movq %rdi, -0x2b28(%rbp)
callq 0x4430
movq -0x2b28(%rbp), %rdx
leaq 0x11390(%rip), %rsi     # 0x2259a
leaq -0x468(%rbp), %rdi
callq 0xabb0
jmp 0x11218
movl $0x0, -0x478(%rbp)
movl $0x7f7fffff, -0x47c(%rbp) # imm = 0x7F7FFFFF
leaq -0x474(%rbp), %rdi
leaq -0x478(%rbp), %rsi
leaq -0x47c(%rbp), %rdx
callq 0xac60
jmp 0x11248
movl $0x0, -0x488(%rbp)
movss -0x34(%rbp), %xmm0
movss -0x14(%rbp), %xmm1
addss %xmm1, %xmm0
movss -0x1c(%rbp), %xmm1
movss 0x10def(%rip), %xmm2    # 0x2205c
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x48c(%rbp)
leaq -0x484(%rbp), %rdi
leaq -0x488(%rbp), %rsi
leaq -0x48c(%rbp), %rdx
callq 0xac60
jmp 0x11299
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2b30(%rbp)
jmp 0x112ac
movb $0x1, -0x4f1(%rbp)
leaq -0x4d1(%rbp), %rdi
movq %rdi, -0x2b38(%rbp)
callq 0x4430
movq -0x2b38(%rbp), %rdx
leaq 0x10df1(%rip), %rsi     # 0x220c5
leaq -0x4d0(%rbp), %rdi
callq 0xabb0
jmp 0x112e2
movl $0x0, -0x4e0(%rbp)
leaq -0x4dc(%rbp), %rdi
leaq -0x4e0(%rbp), %rsi
leaq -0x34(%rbp), %rdx
callq 0x1fd20
jmp 0x11305
movss -0x14(%rbp), %xmm0
movss %xmm0, -0x2b40(%rbp)
movss -0x18(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2b3c(%rbp)
movl $0x0, -0x4ec(%rbp)
movl $0x7f7fffff, -0x4f0(%rbp) # imm = 0x7F7FFFFF
leaq -0x4e8(%rbp), %rdi
leaq -0x4ec(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
callq 0xac60
jmp 0x11353
movss -0x2b40(%rbp), %xmm1
movss -0x2b3c(%rbp), %xmm0
movq -0x2b30(%rbp), %rdi
leaq -0x4d0(%rbp), %rsi
leaq -0x4dc(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x4e8(%rbp), %r8
callq 0x84c0
jmp 0x1138e
movq -0x2b30(%rbp), %rax
movb $0x0, -0x4f1(%rbp)
movq %rax, -0x4b0(%rbp)
leaq -0x4a8(%rbp), %rax
movq %rax, -0x2b50(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2b48(%rbp)
jmp 0x113c4
movb $0x1, -0x53d(%rbp)
leaq -0x519(%rbp), %rdi
movq %rdi, -0x2b58(%rbp)
callq 0x4430
movq -0x2b58(%rbp), %rdx
leaq 0x10cd9(%rip), %rsi     # 0x220c5
leaq -0x518(%rbp), %rdi
callq 0xabb0
jmp 0x113fa
movss -0x34(%rbp), %xmm0
movss -0x14(%rbp), %xmm1
addss %xmm1, %xmm0
movss -0x1c(%rbp), %xmm1
movss %xmm1, -0x2b60(%rbp)
subss %xmm1, %xmm0
movss %xmm0, -0x2b5c(%rbp)
movl $0x0, -0x528(%rbp)
movl $0x7f7fffff, -0x52c(%rbp) # imm = 0x7F7FFFFF
leaq -0x524(%rbp), %rdi
leaq -0x528(%rbp), %rsi
leaq -0x52c(%rbp), %rdx
callq 0xac60
jmp 0x11451
movl $0x0, -0x538(%rbp)
movl $0x0, -0x53c(%rbp)
leaq -0x534(%rbp), %rdi
leaq -0x538(%rbp), %rsi
leaq -0x53c(%rbp), %rdx
callq 0xac90
jmp 0x11481
movss -0x2b60(%rbp), %xmm2
movss -0x2b5c(%rbp), %xmm1
movq -0x2b48(%rbp), %rdi
leaq -0x518(%rbp), %rsi
movss 0x10bb1(%rip), %xmm0    # 0x22058
movl $0x1, %edx
leaq -0x524(%rbp), %rcx
leaq -0x534(%rbp), %r8
callq 0x5e90
jmp 0x114c1
movq -0x2b20(%rbp), %rdi
movq -0x2b50(%rbp), %rax
movq -0x2b48(%rbp), %rcx
movb $0x0, -0x53d(%rbp)
movq %rcx, (%rax)
leaq -0x4b0(%rbp), %rax
movq %rax, -0x4a0(%rbp)
movq $0x2, -0x498(%rbp)
movups -0x4a0(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x468(%rbp), %rsi
movl $0x1, %edx
leaq -0x474(%rbp), %rcx
leaq -0x484(%rbp), %r8
callq 0x55b0
jmp 0x11527
movb $0x0, -0x53e(%rbp)
leaq -0x518(%rbp), %rdi
callq 0x4160
leaq -0x519(%rbp), %rdi
callq 0x42c0
leaq -0x4d0(%rbp), %rdi
callq 0x4160
leaq -0x4d1(%rbp), %rdi
callq 0x42c0
leaq -0x468(%rbp), %rdi
callq 0x4160
leaq -0x469(%rbp), %rdi
callq 0x42c0
movq -0x2b20(%rbp), %rax
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0x2b70(%rbp)
leaq -0x569(%rbp), %rdi
movq %rdi, -0x2b68(%rbp)
callq 0x4430
movq -0x2b68(%rbp), %rdx
leaq 0x10fec(%rip), %rsi     # 0x2259f
leaq -0x568(%rbp), %rdi
callq 0xabb0
jmp 0x115c1
movq -0x2b70(%rbp), %rdi
movq (%rdi), %rax
movq 0x18(%rax), %rax
leaq -0x568(%rbp), %rsi
callq *%rax
movq %rax, -0x2b78(%rbp)
jmp 0x115e1
movq -0x2b78(%rbp), %rdi
movss -0x20(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2b80(%rbp)
jmp 0x115ff
leaq -0x568(%rbp), %rdi
callq 0x4160
leaq -0x569(%rbp), %rdi
callq 0x42c0
movq -0x2b80(%rbp), %rax
movq %rax, -0x548(%rbp)
movq -0x548(%rbp), %rax
movq %rax, -0x2b88(%rbp)
cmpq $0x0, %rax
je 0x11a2f
movq -0x2b88(%rbp), %rdi
leaq 0x1c4ad(%rip), %rsi     # 0x2daf8
leaq 0x1c4e6(%rip), %rdx     # 0x2db38
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x2b90(%rbp)
jmp 0x11a3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1189e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11892
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11868
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1185c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11832
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11826
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11790
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x408(%rbp), %rdi
callq 0x4160
leaq -0x409(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x439(%rbp)
jne 0x117a7
jmp 0x117b8
movq -0x2b08(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x117ba
leaq -0x3b0(%rbp), %rdi
callq 0x4160
leaq -0x3b1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x3e1(%rbp)
jne 0x117dd
jmp 0x117ee
movq -0x2af0(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x117f0
leaq -0x358(%rbp), %rdi
callq 0x4160
leaq -0x359(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x389(%rbp)
jne 0x11813
jmp 0x11824
movq -0x2ad8(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x11826
leaq -0x300(%rbp), %rdi
callq 0x4160
leaq -0x301(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x331(%rbp)
jne 0x11849
jmp 0x1185a
movq -0x2ac0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x1185c
leaq -0x2a0(%rbp), %rdi
callq 0x4160
leaq -0x2a1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x2d9(%rbp)
jne 0x1187f
jmp 0x11890
movq -0x2aa8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x11892
leaq -0x248(%rbp), %rdi
callq 0x4160
leaq -0x249(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x279(%rbp)
jne 0x118b5
jmp 0x118c6
movq -0x2a98(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x119bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x119b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11989
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1197d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11953
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x518(%rbp), %rdi
callq 0x4160
leaq -0x519(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x53d(%rbp)
jne 0x1196a
jmp 0x1197b
movq -0x2b48(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x1197d
leaq -0x4d0(%rbp), %rdi
callq 0x4160
leaq -0x4d1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x4f1(%rbp)
jne 0x119a0
jmp 0x119b1
movq -0x2b30(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x119b3
leaq -0x468(%rbp), %rdi
callq 0x4160
leaq -0x469(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x53e(%rbp)
jne 0x119d6
jmp 0x119e7
movq -0x2b20(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11a1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x568(%rbp), %rdi
callq 0x4160
leaq -0x569(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
xorl %eax, %eax
movq %rax, -0x2b90(%rbp)
jmp 0x11a3a
movq -0x2b90(%rbp), %rax
movb $0x0, 0x78(%rax)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2b98(%rbp)
jmp 0x11a58
movb $0x1, -0x5d5(%rbp)
leaq -0x599(%rbp), %rdi
movq %rdi, -0x2ba0(%rbp)
callq 0x4430
movq -0x2ba0(%rbp), %rdx
leaq 0x10645(%rip), %rsi     # 0x220c5
leaq -0x598(%rbp), %rdi
callq 0xabb0
jmp 0x11a8e
movl $0x0, -0x5a8(%rbp)
movl $0x0, -0x5ac(%rbp)
leaq -0x5a4(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
leaq -0x5ac(%rbp), %rdx
callq 0xac90
jmp 0x11abe
movss -0x9c(%rbp), %xmm0
movss 0x10586(%rip), %xmm1    # 0x22054
mulss %xmm1, %xmm0
movss %xmm0, -0x5b8(%rbp)
leaq -0x5b4(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x5b8(%rbp), %rdx
callq 0xae50
jmp 0x11af6
movss -0x9c(%rbp), %xmm0
movss 0x10556(%rip), %xmm1    # 0x2205c
mulss %xmm1, %xmm0
movss %xmm0, -0x5c4(%rbp)
leaq -0x5c0(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x5c4(%rbp), %rdx
callq 0xae50
jmp 0x11b2e
movl $0x0, -0x5d0(%rbp)
movl $0x7f7fffff, -0x5d4(%rbp) # imm = 0x7F7FFFFF
leaq -0x5cc(%rbp), %rdi
leaq -0x5d0(%rbp), %rsi
leaq -0x5d4(%rbp), %rdx
callq 0xac60
jmp 0x11b5e
movq -0x2b98(%rbp), %rdi
movq %rsp, %rax
leaq -0x5cc(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x598(%rbp), %rsi
leaq -0x5a4(%rbp), %rdx
leaq -0x5b4(%rbp), %rcx
leaq -0x5c0(%rbp), %r8
movl $0x1, %r9d
callq 0x68b0
jmp 0x11b9b
movb $0x0, -0x5d5(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x4160
leaq -0x599(%rbp), %rdi
callq 0x42c0
movq -0x2b98(%rbp), %rax
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2ba8(%rbp)
jmp 0x11be1
movq -0x2ba8(%rbp), %rdi
movss -0xa8(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2bb0(%rbp)
jmp 0x11c02
movq -0x2bb0(%rbp), %rax
movq %rax, -0x5e0(%rbp)
movq -0x5e0(%rbp), %rax
movq %rax, -0x2bb8(%rbp)
cmpq $0x0, %rax
je 0x11cae
movq -0x2bb8(%rbp), %rdi
leaq 0x1bec2(%rip), %rsi     # 0x2daf8
leaq 0x1becb(%rip), %rdx     # 0x2db08
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x2bc0(%rbp)
jmp 0x11cb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11c81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x4160
leaq -0x599(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x5d5(%rbp)
jne 0x11c98
jmp 0x11ca9
movq -0x2b98(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x1c328
xorl %eax, %eax
movq %rax, -0x2bc0(%rbp)
jmp 0x11cb9
movq -0x2bc0(%rbp), %rax
movb $0x0, 0xa4(%rax)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2bc8(%rbp)
jmp 0x11cda
movb $0x1, -0x71e(%rbp)
leaq -0x609(%rbp), %rdi
movq %rdi, -0x2bd0(%rbp)
callq 0x4430
movq -0x2bd0(%rbp), %rdx
leaq 0x108a5(%rip), %rsi     # 0x225a7
leaq -0x608(%rbp), %rdi
callq 0xabb0
jmp 0x11d10
movl $0x0, -0x618(%rbp)
movl $0x7f7fffff, -0x61c(%rbp) # imm = 0x7F7FFFFF
leaq -0x614(%rbp), %rdi
leaq -0x618(%rbp), %rsi
leaq -0x61c(%rbp), %rdx
callq 0xac60
jmp 0x11d40
movl $0x0, -0x628(%rbp)
movl $0x0, -0x62c(%rbp)
leaq -0x624(%rbp), %rdi
leaq -0x628(%rbp), %rsi
leaq -0x62c(%rbp), %rdx
callq 0xac90
jmp 0x11d70
movq -0x5e0(%rbp), %rax
movq %rax, -0x670(%rbp)
leaq -0x668(%rbp), %rax
movq %rax, -0x2be0(%rbp)
movq -0x5e0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2bd8(%rbp)
jmp 0x11da5
movl $0x0, -0x67c(%rbp)
movl $0x0, -0x680(%rbp)
leaq -0x678(%rbp), %rdi
leaq -0x67c(%rbp), %rsi
leaq -0x680(%rbp), %rdx
callq 0xac90
jmp 0x11dd5
movq -0x2bd8(%rbp), %rdi
movq (%rdi), %rax
movq 0x50(%rax), %rax
movss 0x105fd(%rip), %xmm0    # 0x223e8
leaq -0x678(%rbp), %rsi
callq *%rax
movq %rax, -0x2be8(%rbp)
jmp 0x11dfd
movq -0x2be0(%rbp), %rax
movq -0x2be8(%rbp), %rcx
movq %rcx, (%rax)
movq -0x578(%rbp), %rax
movq %rax, -0x660(%rbp)
leaq -0x658(%rbp), %rax
movq %rax, -0x2bf8(%rbp)
movq -0x578(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2bf0(%rbp)
jmp 0x11e43
movl $0x0, -0x68c(%rbp)
movl $0x0, -0x690(%rbp)
leaq -0x688(%rbp), %rdi
leaq -0x68c(%rbp), %rsi
leaq -0x690(%rbp), %rdx
callq 0xac90
jmp 0x11e73
movq -0x2bf0(%rbp), %rdi
movq (%rdi), %rax
movq 0x50(%rax), %rax
movss 0x1055f(%rip), %xmm0    # 0x223e8
leaq -0x688(%rbp), %rsi
callq *%rax
movq %rax, -0x2c00(%rbp)
jmp 0x11e9b
movq -0x2bf8(%rbp), %rax
movq -0x2c00(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x650(%rbp), %rax
movq %rax, -0x2c10(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c08(%rbp)
jmp 0x11ecd
movb $0x1, -0x6d5(%rbp)
leaq -0x6b1(%rbp), %rdi
movq %rdi, -0x2c18(%rbp)
callq 0x4430
movq -0x2c18(%rbp), %rdx
leaq 0x101d0(%rip), %rsi     # 0x220c5
leaq -0x6b0(%rbp), %rdi
callq 0xabb0
jmp 0x11f03
movl $0x0, -0x6c0(%rbp)
movl $0x0, -0x6c4(%rbp)
leaq -0x6bc(%rbp), %rdi
leaq -0x6c0(%rbp), %rsi
leaq -0x6c4(%rbp), %rdx
callq 0xac90
jmp 0x11f33
movss -0xa4(%rbp), %xmm0
movss -0xa8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2c20(%rbp)
movss %xmm0, -0x2c1c(%rbp)
movl $0x0, -0x6d0(%rbp)
movl $0x7f7fffff, -0x6d4(%rbp) # imm = 0x7F7FFFFF
leaq -0x6cc(%rbp), %rdi
leaq -0x6d0(%rbp), %rsi
leaq -0x6d4(%rbp), %rdx
callq 0xac60
jmp 0x11f87
movss -0x2c20(%rbp), %xmm1
movss -0x2c1c(%rbp), %xmm0
movq -0x2c08(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
leaq -0x6bc(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x6cc(%rbp), %r8
callq 0x84c0
jmp 0x11fbf
movq -0x2c10(%rbp), %rax
movq -0x2c08(%rbp), %rcx
movb $0x0, -0x6d5(%rbp)
movq %rcx, (%rax)
leaq -0x648(%rbp), %rax
movq %rax, -0x2c30(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c28(%rbp)
jmp 0x11ff8
movb $0x1, -0x71d(%rbp)
leaq -0x6f9(%rbp), %rdi
movq %rdi, -0x2c38(%rbp)
callq 0x4430
movq -0x2c38(%rbp), %rdx
leaq 0x100a5(%rip), %rsi     # 0x220c5
leaq -0x6f8(%rbp), %rdi
callq 0xabb0
jmp 0x1202e
movl $0x0, -0x708(%rbp)
movl $0x0, -0x70c(%rbp)
leaq -0x704(%rbp), %rdi
leaq -0x708(%rbp), %rsi
leaq -0x70c(%rbp), %rdx
callq 0xac90
jmp 0x1205e
movss -0xa4(%rbp), %xmm0
movss %xmm0, -0x2c40(%rbp)
movss %xmm0, -0x2c3c(%rbp)
movl $0x0, -0x718(%rbp)
movl $0x7f7fffff, -0x71c(%rbp) # imm = 0x7F7FFFFF
leaq -0x714(%rbp), %rdi
leaq -0x718(%rbp), %rsi
leaq -0x71c(%rbp), %rdx
callq 0xac60
jmp 0x120a6
movss -0x2c40(%rbp), %xmm1
movss -0x2c3c(%rbp), %xmm0
movq -0x2c28(%rbp), %rdi
leaq -0x6f8(%rbp), %rsi
leaq -0x704(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x714(%rbp), %r8
callq 0x84c0
jmp 0x120e1
movq -0x2bc8(%rbp), %rdi
movq -0x2c30(%rbp), %rax
movq -0x2c28(%rbp), %rcx
movb $0x0, -0x71d(%rbp)
movq %rcx, (%rax)
leaq -0x670(%rbp), %rax
movq %rax, -0x640(%rbp)
movq $0x6, -0x638(%rbp)
movq -0x640(%rbp), %r8
movq -0x638(%rbp), %r9
leaq -0x608(%rbp), %rsi
leaq -0x614(%rbp), %rdx
leaq -0x624(%rbp), %rcx
callq 0x4640
jmp 0x12143
movb $0x0, -0x71e(%rbp)
leaq -0x6f8(%rbp), %rdi
callq 0x4160
leaq -0x6f9(%rbp), %rdi
callq 0x42c0
leaq -0x6b0(%rbp), %rdi
callq 0x4160
leaq -0x6b1(%rbp), %rdi
callq 0x42c0
leaq -0x608(%rbp), %rdi
callq 0x4160
leaq -0x609(%rbp), %rdi
callq 0x42c0
movq -0x2bc8(%rbp), %rax
movq %rax, -0x5e8(%rbp)
leaq -0x741(%rbp), %rdi
movq %rdi, -0x2c48(%rbp)
callq 0x4430
movq -0x2c48(%rbp), %rdx
leaq 0x103be(%rip), %rsi     # 0x2257f
leaq -0x740(%rbp), %rdi
callq 0xabb0
jmp 0x121cf
leaq -0x1d8(%rbp), %rdi
leaq -0x740(%rbp), %rsi
callq 0x4e40
movq %rax, -0x2c50(%rbp)
jmp 0x121eb
movq -0x548(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2c58(%rbp)
jmp 0x12204
movq -0x2c58(%rbp), %rax
movq %rax, -0x770(%rbp)
leaq -0x768(%rbp), %rax
movq %rax, -0x2c68(%rbp)
movq -0x448(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2c60(%rbp)
jmp 0x12239
movq -0x2c68(%rbp), %rax
movq -0x2c60(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x760(%rbp), %rax
movq %rax, -0x2c78(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2c70(%rbp)
jmp 0x1226b
movb $0x1, -0xd59(%rbp)
leaq -0x791(%rbp), %rdi
movq %rdi, -0x2c80(%rbp)
callq 0x4430
movq -0x2c80(%rbp), %rdx
leaq 0x10319(%rip), %rsi     # 0x225ac
leaq -0x790(%rbp), %rdi
callq 0xabb0
jmp 0x122a1
movl $0x0, -0x7a0(%rbp)
movl $0x7f7fffff, -0x7a4(%rbp) # imm = 0x7F7FFFFF
leaq -0x79c(%rbp), %rdi
leaq -0x7a0(%rbp), %rsi
leaq -0x7a4(%rbp), %rdx
callq 0xac60
jmp 0x122d1
movl $0x0, -0x7b0(%rbp)
movss -0x24(%rbp), %xmm0
movss -0x28(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x7b4(%rbp)
leaq -0x7ac(%rbp), %rdi
leaq -0x7b0(%rbp), %rsi
leaq -0x7b4(%rbp), %rdx
callq 0xac60
jmp 0x1230d
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c88(%rbp)
jmp 0x12320
movb $0x1, -0x859(%rbp)
leaq -0x839(%rbp), %rdi
movq %rdi, -0x2c90(%rbp)
callq 0x4430
movq -0x2c90(%rbp), %rdx
leaq 0x1025b(%rip), %rsi     # 0x225a3
leaq -0x838(%rbp), %rdi
callq 0xabb0
jmp 0x12356
movl $0x0, -0x848(%rbp)
leaq -0x844(%rbp), %rdi
leaq -0x848(%rbp), %rsi
leaq -0x24(%rbp), %rdx
callq 0x1fd20
jmp 0x12379
movss -0x28(%rbp), %xmm0
movss -0x2c(%rbp), %xmm1
movaps %xmm0, %xmm2
mulss %xmm1, %xmm2
movss -0x30(%rbp), %xmm1
mulss %xmm1, %xmm2
movss %xmm2, -0x2c98(%rbp)
mulss %xmm1, %xmm0
movss %xmm0, -0x2c94(%rbp)
movl $0x0, -0x854(%rbp)
movl $0x7f7fffff, -0x858(%rbp) # imm = 0x7F7FFFFF
leaq -0x850(%rbp), %rdi
leaq -0x854(%rbp), %rsi
leaq -0x858(%rbp), %rdx
callq 0xac60
jmp 0x123d7
movss -0x2c94(%rbp), %xmm1
movss -0x2c98(%rbp), %xmm0
movq -0x2c88(%rbp), %rdi
leaq -0x838(%rbp), %rsi
leaq -0x844(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x850(%rbp), %r8
callq 0x84c0
jmp 0x1240f
movq -0x2c88(%rbp), %rax
movb $0x0, -0x859(%rbp)
movq %rax, -0x818(%rbp)
leaq -0x810(%rbp), %rax
movq %rax, -0x2ca8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2ca0(%rbp)
jmp 0x12445
movb $0x1, -0x94e(%rbp)
leaq -0x881(%rbp), %rdi
movq %rdi, -0x2cb0(%rbp)
callq 0x4430
movq -0x2cb0(%rbp), %rdx
leaq 0x101cb(%rip), %rsi     # 0x22638
leaq -0x880(%rbp), %rdi
callq 0xabb0
jmp 0x1247b
movl $0x0, -0x890(%rbp)
movl $0x7f7fffff, -0x894(%rbp) # imm = 0x7F7FFFFF
leaq -0x88c(%rbp), %rdi
leaq -0x890(%rbp), %rsi
leaq -0x894(%rbp), %rdx
callq 0xac60
jmp 0x124ab
movaps 0xfb5e(%rip), %xmm1     # 0x22010
movss -0x38(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x8a0(%rbp)
leaq -0x89c(%rbp), %rdi
leaq -0x8a0(%rbp), %rsi
leaq -0x3c(%rbp), %rdx
callq 0x1fd50
jmp 0x124dc
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2cb8(%rbp)
jmp 0x124ef
movb $0x1, -0x905(%rbp)
leaq -0x8e1(%rbp), %rdi
movq %rdi, -0x2cc0(%rbp)
callq 0x4430
movq -0x2cc0(%rbp), %rdx
leaq 0x1008c(%rip), %rsi     # 0x225a3
leaq -0x8e0(%rbp), %rdi
callq 0xabb0
jmp 0x12525
movaps 0xfae4(%rip), %xmm1     # 0x22010
movss -0x38(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x8f0(%rbp)
movss -0x3c(%rbp), %xmm1
movss -0x44(%rbp), %xmm0
movss -0x48(%rbp), %xmm2
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss %xmm0, -0x8f4(%rbp)
leaq -0x8ec(%rbp), %rdi
leaq -0x8f0(%rbp), %rsi
leaq -0x8f4(%rbp), %rdx
callq 0xaec0
jmp 0x12578
movss -0x40(%rbp), %xmm0
movss -0x50(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2cc8(%rbp)
movss -0x44(%rbp), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2cc4(%rbp)
movl $0x0, -0x900(%rbp)
movl $0x7f7fffff, -0x904(%rbp) # imm = 0x7F7FFFFF
leaq -0x8fc(%rbp), %rdi
leaq -0x900(%rbp), %rsi
leaq -0x904(%rbp), %rdx
callq 0xac60
jmp 0x125cf
movss -0x2cc4(%rbp), %xmm1
movss -0x2cc8(%rbp), %xmm0
movq -0x2cb8(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
leaq -0x8ec(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x8fc(%rbp), %r8
callq 0x84c0
jmp 0x12607
movq -0x2cb8(%rbp), %rax
movb $0x0, -0x905(%rbp)
movq %rax, -0x8c0(%rbp)
leaq -0x8b8(%rbp), %rax
movq %rax, -0x2cd8(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2cd0(%rbp)
jmp 0x1263d
movb $0x1, -0x94d(%rbp)
leaq -0x929(%rbp), %rdi
movq %rdi, -0x2ce0(%rbp)
callq 0x4430
movq -0x2ce0(%rbp), %rdx
leaq 0xffd4(%rip), %rsi      # 0x22639
leaq -0x928(%rbp), %rdi
callq 0xabb0
jmp 0x12673
movaps 0xf996(%rip), %xmm1     # 0x22010
movss -0x38(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x938(%rbp)
movss -0x3c(%rbp), %xmm1
movss -0x44(%rbp), %xmm0
movss -0x48(%rbp), %xmm2
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss %xmm0, -0x93c(%rbp)
leaq -0x934(%rbp), %rdi
leaq -0x938(%rbp), %rsi
leaq -0x93c(%rbp), %rdx
callq 0xaec0
jmp 0x126c6
movss -0x40(%rbp), %xmm0
movss %xmm0, -0x2ce8(%rbp)
movss -0x44(%rbp), %xmm0
movss %xmm0, -0x2ce4(%rbp)
movl $0x0, -0x948(%rbp)
movl $0x7f7fffff, -0x94c(%rbp) # imm = 0x7F7FFFFF
leaq -0x944(%rbp), %rdi
leaq -0x948(%rbp), %rsi
leaq -0x94c(%rbp), %rdx
callq 0xac60
jmp 0x12710
movss -0x2ce4(%rbp), %xmm1
movss -0x2ce8(%rbp), %xmm0
movq -0x2cd0(%rbp), %rdi
leaq -0x928(%rbp), %rsi
leaq -0x934(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x944(%rbp), %r8
callq 0x84c0
jmp 0x1274b
movq -0x2ca0(%rbp), %rdi
movq -0x2cd8(%rbp), %rax
movq -0x2cd0(%rbp), %rcx
movb $0x0, -0x94d(%rbp)
movq %rcx, (%rax)
leaq -0x8c0(%rbp), %rax
movq %rax, -0x8b0(%rbp)
movq $0x2, -0x8a8(%rbp)
movq -0x8b0(%rbp), %r8
movq -0x8a8(%rbp), %r9
leaq -0x880(%rbp), %rsi
leaq -0x88c(%rbp), %rdx
leaq -0x89c(%rbp), %rcx
callq 0x4640
jmp 0x127ad
movq -0x2ca0(%rbp), %rdi
movb $0x0, -0x94e(%rbp)
movss -0x4c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2cf0(%rbp)
jmp 0x127d2
movq -0x2ca8(%rbp), %rax
movq -0x2cf0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x808(%rbp), %rax
movq %rax, -0x2d00(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2cf8(%rbp)
jmp 0x12804
movb $0x1, -0xa3e(%rbp)
leaq -0x971(%rbp), %rdi
movq %rdi, -0x2d08(%rbp)
callq 0x4430
movq -0x2d08(%rbp), %rdx
leaq 0xfd85(%rip), %rsi      # 0x225b1
leaq -0x970(%rbp), %rdi
callq 0xabb0
jmp 0x1283a
movl $0x0, -0x980(%rbp)
movl $0x7f7fffff, -0x984(%rbp) # imm = 0x7F7FFFFF
leaq -0x97c(%rbp), %rdi
leaq -0x980(%rbp), %rsi
leaq -0x984(%rbp), %rdx
callq 0xac60
jmp 0x1286a
movss -0x38(%rbp), %xmm0
movss %xmm0, -0x990(%rbp)
leaq -0x98c(%rbp), %rdi
leaq -0x990(%rbp), %rsi
leaq -0x3c(%rbp), %rdx
callq 0x1fd50
jmp 0x12890
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2d10(%rbp)
jmp 0x128a3
movb $0x1, -0x9f5(%rbp)
leaq -0x9d1(%rbp), %rdi
movq %rdi, -0x2d18(%rbp)
callq 0x4430
movq -0x2d18(%rbp), %rdx
leaq 0xfcd8(%rip), %rsi      # 0x225a3
leaq -0x9d0(%rbp), %rdi
callq 0xabb0
jmp 0x128d9
movss -0x38(%rbp), %xmm0
movss %xmm0, -0x9e0(%rbp)
movss -0x3c(%rbp), %xmm1
movss -0x44(%rbp), %xmm0
movss -0x48(%rbp), %xmm2
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss %xmm0, -0x9e4(%rbp)
leaq -0x9dc(%rbp), %rdi
leaq -0x9e0(%rbp), %rsi
leaq -0x9e4(%rbp), %rdx
callq 0xaec0
jmp 0x12921
movss -0x40(%rbp), %xmm0
movss -0x50(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d20(%rbp)
movss -0x44(%rbp), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2d1c(%rbp)
movl $0x0, -0x9f0(%rbp)
movl $0x7f7fffff, -0x9f4(%rbp) # imm = 0x7F7FFFFF
leaq -0x9ec(%rbp), %rdi
leaq -0x9f0(%rbp), %rsi
leaq -0x9f4(%rbp), %rdx
callq 0xac60
jmp 0x12978
movss -0x2d1c(%rbp), %xmm1
movss -0x2d20(%rbp), %xmm0
movq -0x2d10(%rbp), %rdi
leaq -0x9d0(%rbp), %rsi
leaq -0x9dc(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x9ec(%rbp), %r8
callq 0x84c0
jmp 0x129b0
movq -0x2d10(%rbp), %rax
movb $0x0, -0x9f5(%rbp)
movq %rax, -0x9b0(%rbp)
leaq -0x9a8(%rbp), %rax
movq %rax, -0x2d30(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2d28(%rbp)
jmp 0x129e6
movb $0x1, -0xa3d(%rbp)
leaq -0xa19(%rbp), %rdi
movq %rdi, -0x2d38(%rbp)
callq 0x4430
movq -0x2d38(%rbp), %rdx
leaq 0xfc2b(%rip), %rsi      # 0x22639
leaq -0xa18(%rbp), %rdi
callq 0xabb0
jmp 0x12a1c
movss -0x38(%rbp), %xmm0
movss %xmm0, -0xa28(%rbp)
movss -0x3c(%rbp), %xmm1
movss -0x44(%rbp), %xmm0
movss -0x48(%rbp), %xmm2
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss %xmm0, -0xa2c(%rbp)
leaq -0xa24(%rbp), %rdi
leaq -0xa28(%rbp), %rsi
leaq -0xa2c(%rbp), %rdx
callq 0xaec0
jmp 0x12a64
movss -0x40(%rbp), %xmm0
movss %xmm0, -0x2d40(%rbp)
movss -0x44(%rbp), %xmm0
movss %xmm0, -0x2d3c(%rbp)
movl $0x0, -0xa38(%rbp)
movl $0x7f7fffff, -0xa3c(%rbp) # imm = 0x7F7FFFFF
leaq -0xa34(%rbp), %rdi
leaq -0xa38(%rbp), %rsi
leaq -0xa3c(%rbp), %rdx
callq 0xac60
jmp 0x12aae
movss -0x2d3c(%rbp), %xmm1
movss -0x2d40(%rbp), %xmm0
movq -0x2d28(%rbp), %rdi
leaq -0xa18(%rbp), %rsi
leaq -0xa24(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xa34(%rbp), %r8
callq 0x84c0
jmp 0x12ae9
movq -0x2cf8(%rbp), %rdi
movq -0x2d30(%rbp), %rax
movq -0x2d28(%rbp), %rcx
movb $0x0, -0xa3d(%rbp)
movq %rcx, (%rax)
leaq -0x9b0(%rbp), %rax
movq %rax, -0x9a0(%rbp)
movq $0x2, -0x998(%rbp)
movq -0x9a0(%rbp), %r8
movq -0x998(%rbp), %r9
leaq -0x970(%rbp), %rsi
leaq -0x97c(%rbp), %rdx
leaq -0x98c(%rbp), %rcx
callq 0x4640
jmp 0x12b4b
movq -0x2cf8(%rbp), %rdi
movb $0x0, -0xa3e(%rbp)
movaps 0xf4b0(%rip), %xmm1     # 0x22010
movss -0x4c(%rbp), %xmm0
pxor %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2d48(%rbp)
jmp 0x12b7b
movq -0x2d00(%rbp), %rax
movq -0x2d48(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x800(%rbp), %rax
movq %rax, -0x2d58(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2d50(%rbp)
jmp 0x12bad
movb $0x1, -0xa81(%rbp)
leaq -0xa61(%rbp), %rdi
movq %rdi, -0x2d60(%rbp)
callq 0x4430
movq -0x2d60(%rbp), %rdx
leaq 0xf9e1(%rip), %rsi      # 0x225b6
leaq -0xa60(%rbp), %rdi
callq 0xabb0
jmp 0x12be3
movl $0x0, -0xa70(%rbp)
leaq -0xa6c(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
leaq -0x24(%rbp), %rdx
callq 0x1fd20
jmp 0x12c06
movss -0x28(%rbp), %xmm0
movss %xmm0, -0x2d68(%rbp)
movss -0x2c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d64(%rbp)
movl $0x0, -0xa7c(%rbp)
movl $0x7f7fffff, -0xa80(%rbp) # imm = 0x7F7FFFFF
leaq -0xa78(%rbp), %rdi
leaq -0xa7c(%rbp), %rsi
leaq -0xa80(%rbp), %rdx
callq 0xac60
jmp 0x12c54
movss -0x2d68(%rbp), %xmm1
movss -0x2d64(%rbp), %xmm0
movq -0x2d50(%rbp), %rdi
leaq -0xa60(%rbp), %rsi
leaq -0xa6c(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xa78(%rbp), %r8
callq 0x84c0
jmp 0x12c8f
movq -0x2d58(%rbp), %rax
movq -0x2d50(%rbp), %rcx
movb $0x0, -0xa81(%rbp)
movq %rcx, (%rax)
leaq -0x7f8(%rbp), %rax
movq %rax, -0x2d78(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2d70(%rbp)
jmp 0x12cc8
movb $0x1, -0xb72(%rbp)
leaq -0xaa9(%rbp), %rdi
movq %rdi, -0x2d80(%rbp)
callq 0x4430
movq -0x2d80(%rbp), %rdx
leaq 0xf8cb(%rip), %rsi      # 0x225bb
leaq -0xaa8(%rbp), %rdi
callq 0xabb0
jmp 0x12cfe
movl $0x0, -0xab8(%rbp)
leaq -0xab4(%rbp), %rdi
leaq -0xab8(%rbp), %rsi
leaq -0x12c(%rbp), %rdx
callq 0x1fd20
jmp 0x12d24
movl $0x0, -0xac4(%rbp)
leaq -0xac0(%rbp), %rdi
leaq -0xac4(%rbp), %rsi
leaq -0x58(%rbp), %rdx
callq 0x1fd20
jmp 0x12d47
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2d88(%rbp)
jmp 0x12d5a
movb $0x1, -0xb29(%rbp)
leaq -0xb09(%rbp), %rdi
movq %rdi, -0x2d90(%rbp)
callq 0x4430
movq -0x2d90(%rbp), %rdx
leaq 0xf866(%rip), %rsi      # 0x225e8
leaq -0xb08(%rbp), %rdi
callq 0xabb0
jmp 0x12d90
movaps 0xf279(%rip), %xmm1     # 0x22010
movss -0x54(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0xb18(%rbp)
leaq -0xb14(%rbp), %rdi
leaq -0xb18(%rbp), %rsi
leaq -0x58(%rbp), %rdx
callq 0x1fd50
jmp 0x12dc1
movss -0x5c(%rbp), %xmm0
movss %xmm0, -0x2d98(%rbp)
movss -0x60(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d94(%rbp)
movl $0x0, -0xb24(%rbp)
movl $0x7f7fffff, -0xb28(%rbp) # imm = 0x7F7FFFFF
leaq -0xb20(%rbp), %rdi
leaq -0xb24(%rbp), %rsi
leaq -0xb28(%rbp), %rdx
callq 0xac60
jmp 0x12e0f
movss -0x2d98(%rbp), %xmm1
movss -0x2d94(%rbp), %xmm0
movq -0x2d88(%rbp), %rdi
leaq -0xb08(%rbp), %rsi
leaq -0xb14(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xb20(%rbp), %r8
callq 0x84c0
jmp 0x12e47
movq -0x2d88(%rbp), %rax
movb $0x0, -0xb29(%rbp)
movq %rax, -0xae8(%rbp)
leaq -0xae0(%rbp), %rax
movq %rax, -0x2da8(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2da0(%rbp)
jmp 0x12e7d
movb $0x1, -0xb71(%rbp)
leaq -0xb51(%rbp), %rdi
movq %rdi, -0x2db0(%rbp)
callq 0x4430
movq -0x2db0(%rbp), %rdx
leaq 0xf796(%rip), %rsi      # 0x2263b
leaq -0xb50(%rbp), %rdi
callq 0xabb0
jmp 0x12eb3
movss -0x54(%rbp), %xmm0
movss %xmm0, -0xb60(%rbp)
leaq -0xb5c(%rbp), %rdi
leaq -0xb60(%rbp), %rsi
leaq -0x58(%rbp), %rdx
callq 0x1fd50
jmp 0x12ed9
movss -0x5c(%rbp), %xmm0
movss %xmm0, -0x2db8(%rbp)
movss -0x60(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2db4(%rbp)
movl $0x0, -0xb6c(%rbp)
movl $0x7f7fffff, -0xb70(%rbp) # imm = 0x7F7FFFFF
leaq -0xb68(%rbp), %rdi
leaq -0xb6c(%rbp), %rsi
leaq -0xb70(%rbp), %rdx
callq 0xac60
jmp 0x12f27
movss -0x2db8(%rbp), %xmm1
movss -0x2db4(%rbp), %xmm0
movq -0x2da0(%rbp), %rdi
leaq -0xb50(%rbp), %rsi
leaq -0xb5c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xb68(%rbp), %r8
callq 0x84c0
jmp 0x12f5f
movq -0x2d70(%rbp), %rdi
movq -0x2da8(%rbp), %rax
movq -0x2da0(%rbp), %rcx
movb $0x0, -0xb71(%rbp)
movq %rcx, (%rax)
leaq -0xae8(%rbp), %rax
movq %rax, -0xad8(%rbp)
movq $0x2, -0xad0(%rbp)
movq -0xad8(%rbp), %r8
movq -0xad0(%rbp), %r9
leaq -0xaa8(%rbp), %rsi
leaq -0xab4(%rbp), %rdx
leaq -0xac0(%rbp), %rcx
callq 0x4640
jmp 0x12fc1
movq -0x2d78(%rbp), %rax
movq -0x2d70(%rbp), %rcx
movb $0x0, -0xb72(%rbp)
movq %rcx, (%rax)
leaq -0x7f0(%rbp), %rax
movq %rax, -0x2dc8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2dc0(%rbp)
jmp 0x12ffa
movb $0x1, -0xc62(%rbp)
leaq -0xb99(%rbp), %rdi
movq %rdi, -0x2dd0(%rbp)
callq 0x4430
movq -0x2dd0(%rbp), %rdx
leaq 0xf59e(%rip), %rsi      # 0x225c0
leaq -0xb98(%rbp), %rdi
callq 0xabb0
jmp 0x13030
movl $0x7f7fffff, -0xba8(%rbp) # imm = 0x7F7FFFFF
leaq -0xba4(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0xba8(%rbp), %rdx
callq 0xae50
jmp 0x13056
movl $0x0, -0xbb4(%rbp)
leaq -0xbb0(%rbp), %rdi
leaq -0xbb4(%rbp), %rsi
leaq -0x64(%rbp), %rdx
callq 0x1fd20
jmp 0x13079
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2dd8(%rbp)
jmp 0x1308c
movb $0x1, -0xc19(%rbp)
leaq -0xbf9(%rbp), %rdi
movq %rdi, -0x2de0(%rbp)
callq 0x4430
movq -0x2de0(%rbp), %rdx
leaq 0xf534(%rip), %rsi      # 0x225e8
leaq -0xbf8(%rbp), %rdi
callq 0xabb0
jmp 0x130c2
movaps 0xef47(%rip), %xmm1     # 0x22010
movss -0x54(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0xc08(%rbp)
leaq -0xc04(%rbp), %rdi
leaq -0xc08(%rbp), %rsi
leaq -0x64(%rbp), %rdx
callq 0x1fd50
jmp 0x130f3
movss -0x68(%rbp), %xmm0
movss %xmm0, -0x2df4(%rbp)
movss -0x6c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2df0(%rbp)
movss -0x70(%rbp), %xmm0
movss %xmm0, -0x2dec(%rbp)
movss -0x74(%rbp), %xmm0
movss 0xef2d(%rip), %xmm1     # 0x22058
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x2de8(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x2de4(%rbp)
movl $0x0, -0xc14(%rbp)
movl $0x7f7fffff, -0xc18(%rbp) # imm = 0x7F7FFFFF
leaq -0xc10(%rbp), %rdi
leaq -0xc14(%rbp), %rsi
leaq -0xc18(%rbp), %rdx
callq 0xac60
jmp 0x13176
movss -0x2de4(%rbp), %xmm5
movss -0x2de8(%rbp), %xmm4
movss -0x2dec(%rbp), %xmm3
movss -0x2df4(%rbp), %xmm1
movss -0x2df0(%rbp), %xmm0
movq -0x2dd8(%rbp), %rdi
leaq -0xbf8(%rbp), %rsi
leaq -0xc04(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xc10(%rbp), %r8
callq 0x90a0
jmp 0x131c6
movq -0x2dd8(%rbp), %rax
movb $0x0, -0xc19(%rbp)
movq %rax, -0xbd8(%rbp)
leaq -0xbd0(%rbp), %rax
movq %rax, -0x2e08(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2e00(%rbp)
jmp 0x131fc
movb $0x1, -0xc61(%rbp)
leaq -0xc41(%rbp), %rdi
movq %rdi, -0x2e10(%rbp)
callq 0x4430
movq -0x2e10(%rbp), %rdx
leaq 0xf417(%rip), %rsi      # 0x2263b
leaq -0xc40(%rbp), %rdi
callq 0xabb0
jmp 0x13232
movss -0x54(%rbp), %xmm0
movss %xmm0, -0xc50(%rbp)
leaq -0xc4c(%rbp), %rdi
leaq -0xc50(%rbp), %rsi
leaq -0x64(%rbp), %rdx
callq 0x1fd50
jmp 0x13258
movss -0x68(%rbp), %xmm0
movss %xmm0, -0x2e24(%rbp)
movss -0x6c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2e20(%rbp)
movss -0x70(%rbp), %xmm0
movss %xmm0, -0x2e1c(%rbp)
movss -0x74(%rbp), %xmm0
movss 0xedc8(%rip), %xmm1     # 0x22058
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x2e18(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x2e14(%rbp)
movl $0x0, -0xc5c(%rbp)
movl $0x7f7fffff, -0xc60(%rbp) # imm = 0x7F7FFFFF
leaq -0xc58(%rbp), %rdi
leaq -0xc5c(%rbp), %rsi
leaq -0xc60(%rbp), %rdx
callq 0xac60
jmp 0x132db
movss -0x2e14(%rbp), %xmm5
movss -0x2e18(%rbp), %xmm4
movss -0x2e1c(%rbp), %xmm3
movss -0x2e24(%rbp), %xmm1
movss -0x2e20(%rbp), %xmm0
movq -0x2e00(%rbp), %rdi
leaq -0xc40(%rbp), %rsi
leaq -0xc4c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xc58(%rbp), %r8
callq 0x90a0
jmp 0x1332b
movq -0x2dc0(%rbp), %rdi
movq -0x2e08(%rbp), %rax
movq -0x2e00(%rbp), %rcx
movb $0x0, -0xc61(%rbp)
movq %rcx, (%rax)
leaq -0xbd8(%rbp), %rax
movq %rax, -0xbc8(%rbp)
movq $0x2, -0xbc0(%rbp)
movq -0xbc8(%rbp), %r8
movq -0xbc0(%rbp), %r9
leaq -0xb98(%rbp), %rsi
leaq -0xba4(%rbp), %rdx
leaq -0xbb0(%rbp), %rcx
callq 0x4640
jmp 0x1338d
movq -0x2dc8(%rbp), %rax
movq -0x2dc0(%rbp), %rcx
movb $0x0, -0xc62(%rbp)
movq %rcx, (%rax)
leaq -0x7e8(%rbp), %rax
movq %rax, -0x2e38(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2e30(%rbp)
jmp 0x133c6
movb $0x1, -0xca9(%rbp)
leaq -0xc89(%rbp), %rdi
movq %rdi, -0x2e40(%rbp)
callq 0x4430
movq -0x2e40(%rbp), %rdx
leaq 0xf1d7(%rip), %rsi      # 0x225c5
leaq -0xc88(%rbp), %rdi
callq 0xabb0
jmp 0x133fc
movl $0x0, -0xc98(%rbp)
leaq -0xc94(%rbp), %rdi
leaq -0xc98(%rbp), %rsi
leaq -0x78(%rbp), %rdx
callq 0x1fd20
jmp 0x1341f
movss -0x7c(%rbp), %xmm0
movss %xmm0, -0x2e48(%rbp)
movss -0x80(%rbp), %xmm0
movss %xmm0, -0x2e44(%rbp)
movl $0x0, -0xca4(%rbp)
movl $0x7f7fffff, -0xca8(%rbp) # imm = 0x7F7FFFFF
leaq -0xca0(%rbp), %rdi
leaq -0xca4(%rbp), %rsi
leaq -0xca8(%rbp), %rdx
callq 0xac60
jmp 0x13469
movss -0x2e44(%rbp), %xmm1
movss -0x2e48(%rbp), %xmm0
movq -0x2e30(%rbp), %rdi
leaq -0xc88(%rbp), %rsi
leaq -0xc94(%rbp), %rdx
movss 0xebca(%rip), %xmm2     # 0x22060
xorl %ecx, %ecx
leaq -0xca0(%rbp), %r8
callq 0x7110
jmp 0x134a6
movq -0x2e38(%rbp), %rax
movq -0x2e30(%rbp), %rcx
movb $0x0, -0xca9(%rbp)
movq %rcx, (%rax)
leaq -0x7e0(%rbp), %rax
movq %rax, -0x2e58(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2e50(%rbp)
jmp 0x134df
movb $0x1, -0xcf1(%rbp)
leaq -0xcd1(%rbp), %rdi
movq %rdi, -0x2e60(%rbp)
callq 0x4430
movq -0x2e60(%rbp), %rdx
leaq 0xf0c3(%rip), %rsi      # 0x225ca
leaq -0xcd0(%rbp), %rdi
callq 0xabb0
jmp 0x13515
movaps 0xeaf4(%rip), %xmm1     # 0x22010
movss -0x90(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0xce0(%rbp)
leaq -0xcdc(%rbp), %rdi
leaq -0xce0(%rbp), %rsi
leaq -0x94(%rbp), %rdx
callq 0x1fd50
jmp 0x1354c
movss -0x88(%rbp), %xmm0
movss %xmm0, -0x2e70(%rbp)
movss -0x8c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2e6c(%rbp)
movss -0x84(%rbp), %xmm0
movss %xmm0, -0x2e68(%rbp)
movss -0x98(%rbp), %xmm1
movss 0xee5c(%rip), %xmm0     # 0x223ec
subss %xmm1, %xmm0
movss %xmm0, -0x2e64(%rbp)
movl $0x0, -0xcec(%rbp)
movl $0x7f7fffff, -0xcf0(%rbp) # imm = 0x7F7FFFFF
leaq -0xce8(%rbp), %rdi
leaq -0xcec(%rbp), %rsi
leaq -0xcf0(%rbp), %rdx
callq 0xac60
jmp 0x135cc
movss -0x2e64(%rbp), %xmm4
movss -0x2e68(%rbp), %xmm3
movss -0x2e70(%rbp), %xmm1
movss -0x2e6c(%rbp), %xmm0
movq -0x2e50(%rbp), %rdi
leaq -0xcd0(%rbp), %rsi
leaq -0xcdc(%rbp), %rdx
xorps %xmm5, %xmm5
xorl %ecx, %ecx
leaq -0xce8(%rbp), %r8
movaps %xmm5, %xmm2
callq 0x90a0
jmp 0x13617
movq -0x2e58(%rbp), %rax
movq -0x2e50(%rbp), %rcx
movb $0x0, -0xcf1(%rbp)
movq %rcx, (%rax)
leaq -0x7d8(%rbp), %rax
movq %rax, -0x2e80(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2e78(%rbp)
jmp 0x13650
movb $0x1, -0xd39(%rbp)
leaq -0xd19(%rbp), %rdi
movq %rdi, -0x2e88(%rbp)
callq 0x4430
movq -0x2e88(%rbp), %rdx
leaq 0xef57(%rip), %rsi      # 0x225cf
leaq -0xd18(%rbp), %rdi
callq 0xabb0
jmp 0x13686
movss -0x90(%rbp), %xmm0
movss %xmm0, -0xd28(%rbp)
leaq -0xd24(%rbp), %rdi
leaq -0xd28(%rbp), %rsi
leaq -0x94(%rbp), %rdx
callq 0x1fd50
jmp 0x136b2
movss -0x88(%rbp), %xmm0
movss %xmm0, -0x2e98(%rbp)
movss -0x8c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2e94(%rbp)
movss -0x84(%rbp), %xmm0
movss %xmm0, -0x2e90(%rbp)
movss -0x98(%rbp), %xmm0
movss 0xecf6(%rip), %xmm1     # 0x223ec
addss %xmm1, %xmm0
movss %xmm0, -0x2e8c(%rbp)
movl $0x0, -0xd34(%rbp)
movl $0x7f7fffff, -0xd38(%rbp) # imm = 0x7F7FFFFF
leaq -0xd30(%rbp), %rdi
leaq -0xd34(%rbp), %rsi
leaq -0xd38(%rbp), %rdx
callq 0xac60
jmp 0x13732
movss -0x2e8c(%rbp), %xmm5
movss -0x2e90(%rbp), %xmm3
movss -0x2e98(%rbp), %xmm1
movss -0x2e94(%rbp), %xmm0
movq -0x2e78(%rbp), %rdi
leaq -0xd18(%rbp), %rsi
leaq -0xd24(%rbp), %rdx
xorps %xmm2, %xmm2
movss 0xe8f2(%rip), %xmm4     # 0x22064
xorl %ecx, %ecx
leaq -0xd30(%rbp), %r8
callq 0x90a0
jmp 0x13782
movq -0x2e80(%rbp), %rax
movq -0x2e78(%rbp), %rcx
movb $0x0, -0xd39(%rbp)
movq %rcx, (%rax)
leaq -0x7d0(%rbp), %rax
movq %rax, -0x2ea8(%rbp)
movq -0x5e8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2ea0(%rbp)
jmp 0x137c1
movss -0x38(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xebbe(%rip), %xmm1     # 0x22390
addsd %xmm1, %xmm0
movsd %xmm0, -0xd50(%rbp)
movss -0x3c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xeba9(%rip), %xmm1     # 0x22398
addsd %xmm1, %xmm0
movsd %xmm0, -0xd58(%rbp)
leaq -0xd44(%rbp), %rdi
leaq -0xd50(%rbp), %rsi
leaq -0xd58(%rbp), %rdx
callq 0xd330
jmp 0x13817
movq -0x2ea0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xd44(%rbp), %rsi
callq *%rax
movq %rax, -0x2eb0(%rbp)
jmp 0x13837
movq -0x2eb0(%rbp), %rdi
movss -0x4c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0xeb51(%rip), %xmm0     # 0x223a0
subsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2eb8(%rbp)
jmp 0x13869
movq -0x2c70(%rbp), %rdi
movq -0x2ea8(%rbp), %rax
movq -0x2eb8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x818(%rbp), %rax
movq %rax, -0x7c8(%rbp)
movq $0xa, -0x7c0(%rbp)
movq -0x7c8(%rbp), %r8
movq -0x7c0(%rbp), %r9
leaq -0x790(%rbp), %rsi
leaq -0x79c(%rbp), %rdx
leaq -0x7ac(%rbp), %rcx
callq 0x4640
jmp 0x138c4
movq -0x2c50(%rbp), %rdi
movq -0x2c78(%rbp), %rax
movq -0x2c70(%rbp), %rcx
movb $0x0, -0xd59(%rbp)
movq %rcx, (%rax)
leaq -0x770(%rbp), %rax
movq %rax, -0x758(%rbp)
movq $0x3, -0x750(%rbp)
movq -0x758(%rbp), %rsi
movq -0x750(%rbp), %rdx
callq 0x4a80
jmp 0x13911
leaq -0xd18(%rbp), %rdi
callq 0x4160
leaq -0xd19(%rbp), %rdi
callq 0x42c0
leaq -0xcd0(%rbp), %rdi
callq 0x4160
leaq -0xcd1(%rbp), %rdi
callq 0x42c0
leaq -0xc88(%rbp), %rdi
callq 0x4160
leaq -0xc89(%rbp), %rdi
callq 0x42c0
leaq -0xc40(%rbp), %rdi
callq 0x4160
leaq -0xc41(%rbp), %rdi
callq 0x42c0
leaq -0xbf8(%rbp), %rdi
callq 0x4160
leaq -0xbf9(%rbp), %rdi
callq 0x42c0
leaq -0xb98(%rbp), %rdi
callq 0x4160
leaq -0xb99(%rbp), %rdi
callq 0x42c0
leaq -0xb50(%rbp), %rdi
callq 0x4160
leaq -0xb51(%rbp), %rdi
callq 0x42c0
leaq -0xb08(%rbp), %rdi
callq 0x4160
leaq -0xb09(%rbp), %rdi
callq 0x42c0
leaq -0xaa8(%rbp), %rdi
callq 0x4160
leaq -0xaa9(%rbp), %rdi
callq 0x42c0
leaq -0xa60(%rbp), %rdi
callq 0x4160
leaq -0xa61(%rbp), %rdi
callq 0x42c0
leaq -0xa18(%rbp), %rdi
callq 0x4160
leaq -0xa19(%rbp), %rdi
callq 0x42c0
leaq -0x9d0(%rbp), %rdi
callq 0x4160
leaq -0x9d1(%rbp), %rdi
callq 0x42c0
leaq -0x970(%rbp), %rdi
callq 0x4160
leaq -0x971(%rbp), %rdi
callq 0x42c0
leaq -0x928(%rbp), %rdi
callq 0x4160
leaq -0x929(%rbp), %rdi
callq 0x42c0
leaq -0x8e0(%rbp), %rdi
callq 0x4160
leaq -0x8e1(%rbp), %rdi
callq 0x42c0
leaq -0x880(%rbp), %rdi
callq 0x4160
leaq -0x881(%rbp), %rdi
callq 0x42c0
leaq -0x838(%rbp), %rdi
callq 0x4160
leaq -0x839(%rbp), %rdi
callq 0x42c0
leaq -0x790(%rbp), %rdi
callq 0x4160
leaq -0x791(%rbp), %rdi
callq 0x42c0
leaq -0x740(%rbp), %rdi
callq 0x4160
leaq -0x741(%rbp), %rdi
callq 0x42c0
movss -0xb4(%rbp), %xmm0
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss -0xbc(%rbp), %xmm2
movss 0xe543(%rip), %xmm1     # 0x22040
subss %xmm2, %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0xd60(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2ec0(%rbp)
jmp 0x13b20
movb $0x1, -0xea6(%rbp)
leaq -0xd89(%rbp), %rdi
movq %rdi, -0x2ec8(%rbp)
callq 0x4430
movq -0x2ec8(%rbp), %rdx
leaq 0xe57d(%rip), %rsi      # 0x220c5
leaq -0xd88(%rbp), %rdi
callq 0xabb0
jmp 0x13b56
movl $0x7f7fffff, -0xd98(%rbp) # imm = 0x7F7FFFFF
leaq -0xd94(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0xd98(%rbp), %rdx
callq 0xae50
jmp 0x13b7c
movaps 0xe48d(%rip), %xmm1     # 0x22010
movss -0xd60(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0xda4(%rbp)
movl $0x0, -0xda8(%rbp)
leaq -0xda0(%rbp), %rdi
leaq -0xda4(%rbp), %rsi
leaq -0xda8(%rbp), %rdx
callq 0x9bf0
jmp 0x13bbd
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2ed0(%rbp)
jmp 0x13bd0
movb $0x1, -0xe15(%rbp)
leaq -0xdf1(%rbp), %rdi
movq %rdi, -0x2ed8(%rbp)
callq 0x4430
movq -0x2ed8(%rbp), %rdx
leaq 0xe4cd(%rip), %rsi      # 0x220c5
leaq -0xdf0(%rbp), %rdi
callq 0xabb0
jmp 0x13c06
movl $0x0, -0xe00(%rbp)
movl $0x0, -0xe04(%rbp)
leaq -0xdfc(%rbp), %rdi
leaq -0xe00(%rbp), %rsi
leaq -0xe04(%rbp), %rdx
callq 0xac90
jmp 0x13c36
movss -0xb4(%rbp), %xmm0
movss %xmm0, -0x2ee0(%rbp)
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2edc(%rbp)
movl $0x0, -0xe10(%rbp)
movl $0x7f7fffff, -0xe14(%rbp) # imm = 0x7F7FFFFF
leaq -0xe0c(%rbp), %rdi
leaq -0xe10(%rbp), %rsi
leaq -0xe14(%rbp), %rdx
callq 0xac60
jmp 0x13c8a
movss -0x2ee0(%rbp), %xmm1
movss -0x2edc(%rbp), %xmm0
movq -0x2ed0(%rbp), %rdi
leaq -0xdf0(%rbp), %rsi
leaq -0xdfc(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xe0c(%rbp), %r8
callq 0x84c0
jmp 0x13cc5
movq -0x2ed0(%rbp), %rax
movb $0x0, -0xe15(%rbp)
movq %rax, -0xdd0(%rbp)
leaq -0xdc8(%rbp), %rax
movq %rax, -0x2ef0(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2ee8(%rbp)
jmp 0x13cfb
movb $0x1, -0xe5d(%rbp)
leaq -0xe39(%rbp), %rdi
movq %rdi, -0x2ef8(%rbp)
callq 0x4430
movq -0x2ef8(%rbp), %rdx
leaq 0xe3a2(%rip), %rsi      # 0x220c5
leaq -0xe38(%rbp), %rdi
callq 0xabb0
jmp 0x13d31
movl $0x0, -0xe48(%rbp)
movl $0x7f7fffff, -0xe4c(%rbp) # imm = 0x7F7FFFFF
leaq -0xe44(%rbp), %rdi
leaq -0xe48(%rbp), %rsi
leaq -0xe4c(%rbp), %rdx
callq 0xac60
jmp 0x13d61
movl $0x0, -0xe58(%rbp)
movl $0x0, -0xe5c(%rbp)
leaq -0xe54(%rbp), %rdi
leaq -0xe58(%rbp), %rsi
leaq -0xe5c(%rbp), %rdx
callq 0xac90
jmp 0x13d91
movq -0x2ee8(%rbp), %rdi
leaq -0xe38(%rbp), %rsi
movss 0xe2b1(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0xe63e(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xe44(%rbp), %rcx
leaq -0xe54(%rbp), %r8
callq 0x5e90
jmp 0x13dcc
movq -0x2ef0(%rbp), %rax
movq -0x2ee8(%rbp), %rcx
movb $0x0, -0xe5d(%rbp)
movq %rcx, (%rax)
leaq -0xdc0(%rbp), %rax
movq %rax, -0x2f08(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2f00(%rbp)
jmp 0x13e05
movb $0x1, -0xea5(%rbp)
leaq -0xe81(%rbp), %rdi
movq %rdi, -0x2f10(%rbp)
callq 0x4430
movq -0x2f10(%rbp), %rdx
leaq 0xe298(%rip), %rsi      # 0x220c5
leaq -0xe80(%rbp), %rdi
callq 0xabb0
jmp 0x13e3b
movss -0xd60(%rbp), %xmm0
movss %xmm0, -0x2f14(%rbp)
movl $0x0, -0xe90(%rbp)
movl $0x7f7fffff, -0xe94(%rbp) # imm = 0x7F7FFFFF
leaq -0xe8c(%rbp), %rdi
leaq -0xe90(%rbp), %rsi
leaq -0xe94(%rbp), %rdx
callq 0xac60
jmp 0x13e7b
movl $0x0, -0xea0(%rbp)
movl $0x0, -0xea4(%rbp)
leaq -0xe9c(%rbp), %rdi
leaq -0xea0(%rbp), %rsi
leaq -0xea4(%rbp), %rdx
callq 0xac90
jmp 0x13eab
movss -0x2f14(%rbp), %xmm1
movq -0x2f00(%rbp), %rdi
leaq -0xe80(%rbp), %rsi
movss 0xe197(%rip), %xmm0     # 0x22060
movss 0xe51f(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xe8c(%rbp), %rcx
leaq -0xe9c(%rbp), %r8
callq 0x5e90
jmp 0x13eeb
movq -0x2ec0(%rbp), %rdi
movq -0x2f08(%rbp), %rax
movq -0x2f00(%rbp), %rcx
movb $0x0, -0xea5(%rbp)
movq %rcx, (%rax)
leaq -0xdd0(%rbp), %rax
movq %rax, -0xdb8(%rbp)
movq $0x3, -0xdb0(%rbp)
movups -0xdb8(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0xd88(%rbp), %rsi
movl $0x1, %edx
leaq -0xd94(%rbp), %rcx
leaq -0xda0(%rbp), %r8
callq 0x55b0
jmp 0x13f51
movb $0x0, -0xea6(%rbp)
movl $0x0, -0xeb4(%rbp)
leaq -0xeb0(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
leaq -0xeb4(%rbp), %rdx
callq 0x9c20
jmp 0x13f7e
movq -0x2ec0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xeb0(%rbp), %rsi
callq *%rax
movq %rax, -0x2f20(%rbp)
jmp 0x13f9e
leaq -0xe80(%rbp), %rdi
callq 0x4160
leaq -0xe81(%rbp), %rdi
callq 0x42c0
leaq -0xe38(%rbp), %rdi
callq 0x4160
leaq -0xe39(%rbp), %rdi
callq 0x42c0
leaq -0xdf0(%rbp), %rdi
callq 0x4160
leaq -0xdf1(%rbp), %rdi
callq 0x42c0
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42c0
movq -0x2f20(%rbp), %rax
movq %rax, -0xd68(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2f28(%rbp)
jmp 0x1401f
movb $0x1, -0xffe(%rbp)
leaq -0xee1(%rbp), %rdi
movq %rdi, -0x2f30(%rbp)
callq 0x4430
movq -0x2f30(%rbp), %rdx
leaq 0xe07e(%rip), %rsi      # 0x220c5
leaq -0xee0(%rbp), %rdi
callq 0xabb0
jmp 0x14055
movl $0x7f7fffff, -0xef0(%rbp) # imm = 0x7F7FFFFF
leaq -0xeec(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0xef0(%rbp), %rdx
callq 0xae50
jmp 0x1407b
movl $0x0, -0xefc(%rbp)
leaq -0xef8(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
leaq -0xefc(%rbp), %rdx
callq 0x9c20
jmp 0x140a1
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2f38(%rbp)
jmp 0x140b4
movb $0x1, -0xf6d(%rbp)
leaq -0xf49(%rbp), %rdi
movq %rdi, -0x2f40(%rbp)
callq 0x4430
movq -0x2f40(%rbp), %rdx
leaq 0xdfe9(%rip), %rsi      # 0x220c5
leaq -0xf48(%rbp), %rdi
callq 0xabb0
jmp 0x140ea
movl $0x0, -0xf58(%rbp)
movl $0x0, -0xf5c(%rbp)
leaq -0xf54(%rbp), %rdi
leaq -0xf58(%rbp), %rsi
leaq -0xf5c(%rbp), %rdx
callq 0xac90
jmp 0x1411a
movss -0xb4(%rbp), %xmm0
movss %xmm0, -0x2f48(%rbp)
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2f44(%rbp)
movl $0x0, -0xf68(%rbp)
movl $0x7f7fffff, -0xf6c(%rbp) # imm = 0x7F7FFFFF
leaq -0xf64(%rbp), %rdi
leaq -0xf68(%rbp), %rsi
leaq -0xf6c(%rbp), %rdx
callq 0xac60
jmp 0x1416e
movss -0x2f48(%rbp), %xmm1
movss -0x2f44(%rbp), %xmm0
movq -0x2f38(%rbp), %rdi
leaq -0xf48(%rbp), %rsi
leaq -0xf54(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xf64(%rbp), %r8
callq 0x84c0
jmp 0x141a9
movq -0x2f38(%rbp), %rax
movb $0x0, -0xf6d(%rbp)
movq %rax, -0xf28(%rbp)
leaq -0xf20(%rbp), %rax
movq %rax, -0x2f58(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2f50(%rbp)
jmp 0x141df
movb $0x1, -0xfb5(%rbp)
leaq -0xf91(%rbp), %rdi
movq %rdi, -0x2f60(%rbp)
callq 0x4430
movq -0x2f60(%rbp), %rdx
leaq 0xdebe(%rip), %rsi      # 0x220c5
leaq -0xf90(%rbp), %rdi
callq 0xabb0
jmp 0x14215
movl $0x0, -0xfa0(%rbp)
movl $0x7f7fffff, -0xfa4(%rbp) # imm = 0x7F7FFFFF
leaq -0xf9c(%rbp), %rdi
leaq -0xfa0(%rbp), %rsi
leaq -0xfa4(%rbp), %rdx
callq 0xac60
jmp 0x14245
movl $0x0, -0xfb0(%rbp)
movl $0x0, -0xfb4(%rbp)
leaq -0xfac(%rbp), %rdi
leaq -0xfb0(%rbp), %rsi
leaq -0xfb4(%rbp), %rdx
callq 0xac90
jmp 0x14275
movq -0x2f50(%rbp), %rdi
leaq -0xf90(%rbp), %rsi
movss 0xddcd(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0xe15a(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xf9c(%rbp), %rcx
leaq -0xfac(%rbp), %r8
callq 0x5e90
jmp 0x142b0
movq -0x2f58(%rbp), %rax
movq -0x2f50(%rbp), %rcx
movb $0x0, -0xfb5(%rbp)
movq %rcx, (%rax)
leaq -0xf18(%rbp), %rax
movq %rax, -0x2f70(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2f68(%rbp)
jmp 0x142e9
movb $0x1, -0xffd(%rbp)
leaq -0xfd9(%rbp), %rdi
movq %rdi, -0x2f78(%rbp)
callq 0x4430
movq -0x2f78(%rbp), %rdx
leaq 0xddb4(%rip), %rsi      # 0x220c5
leaq -0xfd8(%rbp), %rdi
callq 0xabb0
jmp 0x1431f
movss -0xd60(%rbp), %xmm0
movss %xmm0, -0x2f7c(%rbp)
movl $0x0, -0xfe8(%rbp)
movl $0x7f7fffff, -0xfec(%rbp) # imm = 0x7F7FFFFF
leaq -0xfe4(%rbp), %rdi
leaq -0xfe8(%rbp), %rsi
leaq -0xfec(%rbp), %rdx
callq 0xac60
jmp 0x1435f
movl $0x0, -0xff8(%rbp)
movl $0x0, -0xffc(%rbp)
leaq -0xff4(%rbp), %rdi
leaq -0xff8(%rbp), %rsi
leaq -0xffc(%rbp), %rdx
callq 0xac90
jmp 0x1438f
movss -0x2f7c(%rbp), %xmm1
movq -0x2f68(%rbp), %rdi
leaq -0xfd8(%rbp), %rsi
xorps %xmm0, %xmm0
movss 0xe040(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xfe4(%rbp), %rcx
leaq -0xff4(%rbp), %r8
callq 0x5e90
jmp 0x143ca
movq -0x2f28(%rbp), %rdi
movq -0x2f70(%rbp), %rax
movq -0x2f68(%rbp), %rcx
movb $0x0, -0xffd(%rbp)
movq %rcx, (%rax)
leaq -0xf28(%rbp), %rax
movq %rax, -0xf10(%rbp)
movq $0x3, -0xf08(%rbp)
movups -0xf10(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0xee0(%rbp), %rsi
movl $0x1, %edx
leaq -0xeec(%rbp), %rcx
leaq -0xef8(%rbp), %r8
callq 0x55b0
jmp 0x14430
movb $0x0, -0xffe(%rbp)
movaps 0xdbd2(%rip), %xmm1     # 0x22010
movss -0xd60(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x100c(%rbp)
movl $0x0, -0x1010(%rbp)
leaq -0x1008(%rbp), %rdi
leaq -0x100c(%rbp), %rsi
leaq -0x1010(%rbp), %rdx
callq 0x9bf0
jmp 0x14478
movq -0x2f28(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1008(%rbp), %rsi
callq *%rax
movq %rax, -0x2f88(%rbp)
jmp 0x14498
leaq -0xfd8(%rbp), %rdi
callq 0x4160
leaq -0xfd9(%rbp), %rdi
callq 0x42c0
leaq -0xf90(%rbp), %rdi
callq 0x4160
leaq -0xf91(%rbp), %rdi
callq 0x42c0
leaq -0xf48(%rbp), %rdi
callq 0x4160
leaq -0xf49(%rbp), %rdi
callq 0x42c0
leaq -0xee0(%rbp), %rdi
callq 0x4160
leaq -0xee1(%rbp), %rdi
callq 0x42c0
movq -0x2f88(%rbp), %rax
movq %rax, -0xec0(%rbp)
movq -0xd68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2f90(%rbp)
jmp 0x1451f
movq -0x2f90(%rbp), %rdi
movss -0xc4(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2f98(%rbp)
jmp 0x14540
movq -0x2f98(%rbp), %rax
movq %rax, -0x1018(%rbp)
movq -0xec0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2fa0(%rbp)
jmp 0x14567
movq -0x2fa0(%rbp), %rdi
movss -0xc4(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2fa8(%rbp)
jmp 0x14588
movq -0x2fa8(%rbp), %rax
movq %rax, -0x1020(%rbp)
movq -0x1018(%rbp), %rax
movq %rax, -0x2fb0(%rbp)
cmpq $0x0, %rax
je 0x15148
movq -0x2fb0(%rbp), %rdi
leaq 0x1953c(%rip), %rsi     # 0x2daf8
leaq 0x19575(%rip), %rdx     # 0x2db38
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x2fb8(%rbp)
jmp 0x15153
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x146cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x146c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14696
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1468a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14660
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x6f8(%rbp), %rdi
callq 0x4160
leaq -0x6f9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x71d(%rbp)
jne 0x14677
jmp 0x14688
movq -0x2c28(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x1468a
leaq -0x6b0(%rbp), %rdi
callq 0x4160
leaq -0x6b1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x6d5(%rbp)
jne 0x146ad
jmp 0x146be
movq -0x2c08(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x146c0
leaq -0x608(%rbp), %rdi
callq 0x4160
leaq -0x609(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x71e(%rbp)
jne 0x146e3
jmp 0x146f4
movq -0x2bc8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14e2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14e21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14df7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14deb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14dc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14db5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d7f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ce9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14cdd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14cb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ca7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14bdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14bcf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ba5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14af7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14acd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ac1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0xd18(%rbp), %rdi
callq 0x4160
leaq -0xd19(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xd39(%rbp)
jne 0x14a78
jmp 0x14a89
movq -0x2e78(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14a8b
leaq -0xcd0(%rbp), %rdi
callq 0x4160
leaq -0xcd1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xcf1(%rbp)
jne 0x14aae
jmp 0x14abf
movq -0x2e50(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14ac1
leaq -0xc88(%rbp), %rdi
callq 0x4160
leaq -0xc89(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xca9(%rbp)
jne 0x14ae4
jmp 0x14af5
movq -0x2e30(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14af7
leaq -0xc40(%rbp), %rdi
callq 0x4160
leaq -0xc41(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xc61(%rbp)
jne 0x14b1a
jmp 0x14b2b
movq -0x2e00(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14b2d
leaq -0xbf8(%rbp), %rdi
callq 0x4160
leaq -0xbf9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xc19(%rbp)
jne 0x14b50
jmp 0x14b61
movq -0x2dd8(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14b63
leaq -0xb98(%rbp), %rdi
callq 0x4160
leaq -0xb99(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xc62(%rbp)
jne 0x14b86
jmp 0x14b97
movq -0x2dc0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14b99
leaq -0xb50(%rbp), %rdi
callq 0x4160
leaq -0xb51(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xb71(%rbp)
jne 0x14bbc
jmp 0x14bcd
movq -0x2da0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14bcf
leaq -0xb08(%rbp), %rdi
callq 0x4160
leaq -0xb09(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xb29(%rbp)
jne 0x14bf2
jmp 0x14c03
movq -0x2d88(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14c05
leaq -0xaa8(%rbp), %rdi
callq 0x4160
leaq -0xaa9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xb72(%rbp)
jne 0x14c28
jmp 0x14c39
movq -0x2d70(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14c3b
leaq -0xa60(%rbp), %rdi
callq 0x4160
leaq -0xa61(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xa81(%rbp)
jne 0x14c5e
jmp 0x14c6f
movq -0x2d50(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14c71
leaq -0xa18(%rbp), %rdi
callq 0x4160
leaq -0xa19(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xa3d(%rbp)
jne 0x14c94
jmp 0x14ca5
movq -0x2d28(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14ca7
leaq -0x9d0(%rbp), %rdi
callq 0x4160
leaq -0x9d1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x9f5(%rbp)
jne 0x14cca
jmp 0x14cdb
movq -0x2d10(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14cdd
leaq -0x970(%rbp), %rdi
callq 0x4160
leaq -0x971(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xa3e(%rbp)
jne 0x14d00
jmp 0x14d11
movq -0x2cf8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14d13
leaq -0x928(%rbp), %rdi
callq 0x4160
leaq -0x929(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x94d(%rbp)
jne 0x14d36
jmp 0x14d47
movq -0x2cd0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14d49
leaq -0x8e0(%rbp), %rdi
callq 0x4160
leaq -0x8e1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x905(%rbp)
jne 0x14d6c
jmp 0x14d7d
movq -0x2cb8(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14d7f
leaq -0x880(%rbp), %rdi
callq 0x4160
leaq -0x881(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x94e(%rbp)
jne 0x14da2
jmp 0x14db3
movq -0x2ca0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14db5
leaq -0x838(%rbp), %rdi
callq 0x4160
leaq -0x839(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x859(%rbp)
jne 0x14dd8
jmp 0x14de9
movq -0x2c88(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14deb
leaq -0x790(%rbp), %rdi
callq 0x4160
leaq -0x791(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xd59(%rbp)
jne 0x14e0e
jmp 0x14e1f
movq -0x2c70(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14e21
leaq -0x740(%rbp), %rdi
callq 0x4160
leaq -0x741(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ef4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0xe80(%rbp), %rdi
callq 0x4160
leaq -0xe81(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xea5(%rbp)
jne 0x14f0b
jmp 0x14f1c
movq -0x2f00(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x14f1e
leaq -0xe38(%rbp), %rdi
callq 0x4160
leaq -0xe39(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xe5d(%rbp)
jne 0x14f41
jmp 0x14f52
movq -0x2ee8(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x14f54
leaq -0xdf0(%rbp), %rdi
callq 0x4160
leaq -0xdf1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xe15(%rbp)
jne 0x14f77
jmp 0x14f88
movq -0x2ed0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14f8a
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xea6(%rbp)
jne 0x14fad
jmp 0x14fbe
movq -0x2ec0(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1511b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1510f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x15079
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0xfd8(%rbp), %rdi
callq 0x4160
leaq -0xfd9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xffd(%rbp)
jne 0x15090
jmp 0x150a1
movq -0x2f68(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x150a3
leaq -0xf90(%rbp), %rdi
callq 0x4160
leaq -0xf91(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xfb5(%rbp)
jne 0x150c6
jmp 0x150d7
movq -0x2f50(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x150d9
leaq -0xf48(%rbp), %rdi
callq 0x4160
leaq -0xf49(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xf6d(%rbp)
jne 0x150fc
jmp 0x1510d
movq -0x2f38(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x1510f
leaq -0xee0(%rbp), %rdi
callq 0x4160
leaq -0xee1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0xffe(%rbp)
jne 0x15132
jmp 0x15143
movq -0x2f28(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1c328
xorl %eax, %eax
movq %rax, -0x2fb8(%rbp)
jmp 0x15153
movq -0x2fb8(%rbp), %rax
movb $0x0, 0x78(%rax)
movq -0x1020(%rbp), %rax
movq %rax, -0x2fc0(%rbp)
cmpq $0x0, %rax
je 0x15199
movq -0x2fc0(%rbp), %rdi
leaq 0x18978(%rip), %rsi     # 0x2daf8
leaq 0x189b1(%rip), %rdx     # 0x2db38
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x2fc8(%rbp)
jmp 0x151a4
xorl %eax, %eax
movq %rax, -0x2fc8(%rbp)
jmp 0x151a4
movq -0x2fc8(%rbp), %rax
movb $0x0, 0x78(%rax)
leaq -0x1041(%rbp), %rdi
movq %rdi, -0x2fd0(%rbp)
callq 0x4430
movq -0x2fd0(%rbp), %rdx
leaq 0xd3b5(%rip), %rsi      # 0x22585
leaq -0x1040(%rbp), %rdi
callq 0xabb0
jmp 0x151de
leaq -0x1d8(%rbp), %rdi
leaq -0x1040(%rbp), %rsi
callq 0x4e40
movq %rax, -0x2fd8(%rbp)
jmp 0x151fa
movq -0x548(%rbp), %rax
movq %rax, -0x1078(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0x1070(%rbp)
leaq -0x1068(%rbp), %rax
movq %rax, -0x2fe8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2fe0(%rbp)
jmp 0x15237
movb $0x1, -0x15fa(%rbp)
leaq -0x1099(%rbp), %rdi
movq %rdi, -0x2ff0(%rbp)
callq 0x4430
movq -0x2ff0(%rbp), %rdx
leaq 0xd34d(%rip), %rsi      # 0x225ac
leaq -0x1098(%rbp), %rdi
callq 0xabb0
jmp 0x1526d
movl $0x7f7fffff, -0x10a8(%rbp) # imm = 0x7F7FFFFF
leaq -0x10a4(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x10a8(%rbp), %rdx
callq 0xae50
jmp 0x15293
leaq -0x10c9(%rbp), %rdi
movq %rdi, -0x2ff8(%rbp)
callq 0x4430
movq -0x2ff8(%rbp), %rdx
leaq 0xd2cb(%rip), %rsi      # 0x2257f
leaq -0x10c8(%rbp), %rdi
callq 0xabb0
jmp 0x152c2
leaq -0x1d8(%rbp), %rdi
leaq -0x10c8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3000(%rbp)
jmp 0x152de
leaq -0x10f1(%rbp), %rdi
movq %rdi, -0x3008(%rbp)
callq 0x4430
movq -0x3008(%rbp), %rdx
leaq 0xd2ad(%rip), %rsi      # 0x225ac
leaq -0x10f0(%rbp), %rdi
callq 0xabb0
jmp 0x1530d
movq -0x3000(%rbp), %rdi
leaq -0x10f0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3010(%rbp)
jmp 0x15329
movq -0x3010(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x3020(%rbp)
leaq -0x1169(%rbp), %rdi
movq %rdi, -0x3018(%rbp)
callq 0x4430
movq -0x3018(%rbp), %rdx
leaq 0xd223(%rip), %rsi      # 0x2257f
leaq -0x1168(%rbp), %rdi
callq 0xabb0
jmp 0x1536a
leaq -0x1d8(%rbp), %rdi
leaq -0x1168(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3028(%rbp)
jmp 0x15386
leaq -0x1191(%rbp), %rdi
movq %rdi, -0x3030(%rbp)
callq 0x4430
movq -0x3030(%rbp), %rdx
leaq 0xd205(%rip), %rsi      # 0x225ac
leaq -0x1190(%rbp), %rdi
callq 0xabb0
jmp 0x153b5
movq -0x3028(%rbp), %rdi
leaq -0x1190(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3038(%rbp)
jmp 0x153d1
leaq -0x11b9(%rbp), %rdi
movq %rdi, -0x3040(%rbp)
callq 0x4430
movq -0x3040(%rbp), %rdx
leaq 0xd1b1(%rip), %rsi      # 0x225a3
leaq -0x11b8(%rbp), %rdi
callq 0xabb0
jmp 0x15400
movq -0x3038(%rbp), %rdi
leaq -0x11b8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3048(%rbp)
jmp 0x1541c
movq -0x3048(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3050(%rbp)
jmp 0x15435
movq -0x3050(%rbp), %rax
movq %rax, -0x1148(%rbp)
leaq -0x1140(%rbp), %rax
movq %rax, -0x3060(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x3058(%rbp)
jmp 0x15464
movb $0x1, -0x1231(%rbp)
leaq -0x11e1(%rbp), %rdi
movq %rdi, -0x3068(%rbp)
callq 0x4430
movq -0x3068(%rbp), %rdx
leaq 0xd1ac(%rip), %rsi      # 0x22638
leaq -0x11e0(%rbp), %rdi
callq 0xabb0
jmp 0x1549a
movl $0x7f7fffff, -0x11f0(%rbp) # imm = 0x7F7FFFFF
leaq -0x11ec(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x11f0(%rbp), %rdx
callq 0xae50
jmp 0x154c0
movl $0x0, -0x11fc(%rbp)
movl $0x0, -0x1200(%rbp)
leaq -0x11f8(%rbp), %rdi
leaq -0x11fc(%rbp), %rsi
leaq -0x1200(%rbp), %rdx
callq 0xac90
jmp 0x154f0
movq -0x1018(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3070(%rbp)
jmp 0x15509
movq -0x3070(%rbp), %rax
movq %rax, -0x1230(%rbp)
leaq -0x1228(%rbp), %rax
movq %rax, -0x3080(%rbp)
movq -0x1020(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3078(%rbp)
jmp 0x1553e
movq -0x3080(%rbp), %rax
movq -0x3078(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1220(%rbp), %rax
movq %rax, -0x3090(%rbp)
movq -0xd68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3088(%rbp)
jmp 0x15576
movq -0x3090(%rbp), %rax
movq -0x3088(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1218(%rbp), %rax
movq %rax, -0x30a0(%rbp)
movq -0xec0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3098(%rbp)
jmp 0x155ae
movq -0x3058(%rbp), %rdi
movq -0x30a0(%rbp), %rax
movq -0x3098(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1230(%rbp), %rax
movq %rax, -0x1210(%rbp)
movq $0x4, -0x1208(%rbp)
movq -0x1210(%rbp), %r8
movq -0x1208(%rbp), %r9
leaq -0x11e0(%rbp), %rsi
leaq -0x11ec(%rbp), %rdx
leaq -0x11f8(%rbp), %rcx
callq 0x4640
jmp 0x15609
movb $0x0, -0x1231(%rbp)
movaps 0xc9f9(%rip), %xmm1     # 0x22010
movss -0xac(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x1240(%rbp)
leaq -0x123c(%rbp), %rdi
leaq -0x1240(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x1fd50
jmp 0x15647
movq -0x3058(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x123c(%rbp), %rsi
callq *%rax
movq %rax, -0x30a8(%rbp)
jmp 0x15667
movq -0x30a8(%rbp), %rdi
movss -0xc0(%rbp), %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x30b0(%rbp)
jmp 0x15688
movq -0x3060(%rbp), %rax
movq -0x30b0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1138(%rbp), %rax
movq %rax, -0x30c0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x30b8(%rbp)
jmp 0x156ba
movb $0x1, -0x12b1(%rbp)
leaq -0x1261(%rbp), %rdi
movq %rdi, -0x30c8(%rbp)
callq 0x4430
movq -0x30c8(%rbp), %rdx
leaq 0xcecf(%rip), %rsi      # 0x225b1
leaq -0x1260(%rbp), %rdi
callq 0xabb0
jmp 0x156f0
movl $0x7f7fffff, -0x1270(%rbp) # imm = 0x7F7FFFFF
leaq -0x126c(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x1270(%rbp), %rdx
callq 0xae50
jmp 0x15716
movl $0x0, -0x127c(%rbp)
movl $0x0, -0x1280(%rbp)
leaq -0x1278(%rbp), %rdi
leaq -0x127c(%rbp), %rsi
leaq -0x1280(%rbp), %rdx
callq 0xac90
jmp 0x15746
movq -0x30b8(%rbp), %rdi
movq -0x1018(%rbp), %rax
movq %rax, -0x12b0(%rbp)
movq -0x1020(%rbp), %rax
movq %rax, -0x12a8(%rbp)
movq -0xd68(%rbp), %rax
movq %rax, -0x12a0(%rbp)
movq -0xec0(%rbp), %rax
movq %rax, -0x1298(%rbp)
leaq -0x12b0(%rbp), %rax
movq %rax, -0x1290(%rbp)
movq $0x4, -0x1288(%rbp)
movq -0x1290(%rbp), %r8
movq -0x1288(%rbp), %r9
leaq -0x1260(%rbp), %rsi
leaq -0x126c(%rbp), %rdx
leaq -0x1278(%rbp), %rcx
callq 0x4640
jmp 0x157c8
movb $0x0, -0x12b1(%rbp)
movss -0xac(%rbp), %xmm0
movss %xmm0, -0x12c0(%rbp)
leaq -0x12bc(%rbp), %rdi
leaq -0x12c0(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x1fd50
jmp 0x157fb
movq -0x30b8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x12bc(%rbp), %rsi
callq *%rax
movq %rax, -0x30d0(%rbp)
jmp 0x1581b
movq -0x30d0(%rbp), %rdi
movaps 0xc7e7(%rip), %xmm1     # 0x22010
movss -0xc0(%rbp), %xmm0
pxor %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x30d8(%rbp)
jmp 0x15847
movq -0x30c0(%rbp), %rax
movq -0x30d8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1130(%rbp), %rax
movq %rax, -0x30e8(%rbp)
leaq -0x12e1(%rbp), %rdi
movq %rdi, -0x30e0(%rbp)
callq 0x4430
movq -0x30e0(%rbp), %rdx
leaq 0xccf8(%rip), %rsi      # 0x2257f
leaq -0x12e0(%rbp), %rdi
callq 0xabb0
jmp 0x15895
leaq -0x1d8(%rbp), %rdi
leaq -0x12e0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x30f0(%rbp)
jmp 0x158b1
leaq -0x1309(%rbp), %rdi
movq %rdi, -0x30f8(%rbp)
callq 0x4430
movq -0x30f8(%rbp), %rdx
leaq 0xccda(%rip), %rsi      # 0x225ac
leaq -0x1308(%rbp), %rdi
callq 0xabb0
jmp 0x158e0
movq -0x30f0(%rbp), %rdi
leaq -0x1308(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3100(%rbp)
jmp 0x158fc
leaq -0x1331(%rbp), %rdi
movq %rdi, -0x3108(%rbp)
callq 0x4430
movq -0x3108(%rbp), %rdx
leaq 0xcc99(%rip), %rsi      # 0x225b6
leaq -0x1330(%rbp), %rdi
callq 0xabb0
jmp 0x1592b
movq -0x3100(%rbp), %rdi
leaq -0x1330(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3110(%rbp)
jmp 0x15947
movq -0x3110(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3118(%rbp)
jmp 0x15960
movq -0x30e8(%rbp), %rax
movq -0x3118(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1128(%rbp), %rax
movq %rax, -0x3128(%rbp)
leaq -0x1359(%rbp), %rdi
movq %rdi, -0x3120(%rbp)
callq 0x4430
movq -0x3120(%rbp), %rdx
leaq 0xcbdf(%rip), %rsi      # 0x2257f
leaq -0x1358(%rbp), %rdi
callq 0xabb0
jmp 0x159ae
leaq -0x1d8(%rbp), %rdi
leaq -0x1358(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3130(%rbp)
jmp 0x159ca
leaq -0x1381(%rbp), %rdi
movq %rdi, -0x3138(%rbp)
callq 0x4430
movq -0x3138(%rbp), %rdx
leaq 0xcbc1(%rip), %rsi      # 0x225ac
leaq -0x1380(%rbp), %rdi
callq 0xabb0
jmp 0x159f9
movq -0x3130(%rbp), %rdi
leaq -0x1380(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3140(%rbp)
jmp 0x15a15
leaq -0x13a9(%rbp), %rdi
movq %rdi, -0x3148(%rbp)
callq 0x4430
movq -0x3148(%rbp), %rdx
leaq 0xcb85(%rip), %rsi      # 0x225bb
leaq -0x13a8(%rbp), %rdi
callq 0xabb0
jmp 0x15a44
movq -0x3140(%rbp), %rdi
leaq -0x13a8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3150(%rbp)
jmp 0x15a60
movq -0x3150(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3158(%rbp)
jmp 0x15a79
movq -0x3128(%rbp), %rax
movq -0x3158(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1120(%rbp), %rax
movq %rax, -0x3168(%rbp)
leaq -0x13d1(%rbp), %rdi
movq %rdi, -0x3160(%rbp)
callq 0x4430
movq -0x3160(%rbp), %rdx
leaq 0xcac6(%rip), %rsi      # 0x2257f
leaq -0x13d0(%rbp), %rdi
callq 0xabb0
jmp 0x15ac7
leaq -0x1d8(%rbp), %rdi
leaq -0x13d0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3170(%rbp)
jmp 0x15ae3
leaq -0x13f9(%rbp), %rdi
movq %rdi, -0x3178(%rbp)
callq 0x4430
movq -0x3178(%rbp), %rdx
leaq 0xcaa8(%rip), %rsi      # 0x225ac
leaq -0x13f8(%rbp), %rdi
callq 0xabb0
jmp 0x15b12
movq -0x3170(%rbp), %rdi
leaq -0x13f8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3180(%rbp)
jmp 0x15b2e
leaq -0x1421(%rbp), %rdi
movq %rdi, -0x3188(%rbp)
callq 0x4430
movq -0x3188(%rbp), %rdx
leaq 0xca71(%rip), %rsi      # 0x225c0
leaq -0x1420(%rbp), %rdi
callq 0xabb0
jmp 0x15b5d
movq -0x3180(%rbp), %rdi
leaq -0x1420(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3190(%rbp)
jmp 0x15b79
movq -0x3190(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3198(%rbp)
jmp 0x15b92
movq -0x3168(%rbp), %rax
movq -0x3198(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1118(%rbp), %rax
movq %rax, -0x31a8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x31a0(%rbp)
jmp 0x15bc4
movb $0x1, -0x15b2(%rbp)
leaq -0x1449(%rbp), %rdi
movq %rdi, -0x31b0(%rbp)
callq 0x4430
movq -0x31b0(%rbp), %rdx
leaq 0xc9d9(%rip), %rsi      # 0x225c5
leaq -0x1448(%rbp), %rdi
callq 0xabb0
jmp 0x15bfa
movl $0x7f7fffff, -0x1458(%rbp) # imm = 0x7F7FFFFF
leaq -0x1454(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x1458(%rbp), %rdx
callq 0xae50
jmp 0x15c20
movl $0x0, -0x1464(%rbp)
leaq -0x1460(%rbp), %rdi
leaq -0x1464(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1fd20
jmp 0x15c46
movl $0x98, %edi
callq 0x4270
movq %rax, -0x31b8(%rbp)
jmp 0x15c59
movb $0x1, -0x14d9(%rbp)
leaq -0x14b9(%rbp), %rdi
movq %rdi, -0x31c0(%rbp)
callq 0x4430
movq -0x31c0(%rbp), %rdx
leaq 0xc444(%rip), %rsi      # 0x220c5
leaq -0x14b8(%rbp), %rdi
callq 0xabb0
jmp 0x15c8f
movl $0x0, -0x14c8(%rbp)
leaq -0x14c4(%rbp), %rdi
leaq -0x14c8(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1fd20
jmp 0x15cb5
movss -0xd0(%rbp), %xmm0
movss %xmm0, -0x31c8(%rbp)
movss -0xd4(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x31c4(%rbp)
movl $0x0, -0x14d4(%rbp)
movl $0x7f7fffff, -0x14d8(%rbp) # imm = 0x7F7FFFFF
leaq -0x14d0(%rbp), %rdi
leaq -0x14d4(%rbp), %rsi
leaq -0x14d8(%rbp), %rdx
callq 0xac60
jmp 0x15d09
movss -0x31c8(%rbp), %xmm1
movss -0x31c4(%rbp), %xmm0
movq -0x31b8(%rbp), %rdi
leaq -0x14b8(%rbp), %rsi
leaq -0x14c4(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x14d0(%rbp), %r8
callq 0x84c0
jmp 0x15d41
movq -0x31b8(%rbp), %rax
movb $0x0, -0x14d9(%rbp)
movq %rax, -0x1498(%rbp)
leaq -0x1490(%rbp), %rax
movq %rax, -0x31d8(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x31d0(%rbp)
jmp 0x15d77
movb $0x1, -0x1521(%rbp)
leaq -0x1501(%rbp), %rdi
movq %rdi, -0x31e0(%rbp)
callq 0x4430
movq -0x31e0(%rbp), %rdx
leaq 0xc326(%rip), %rsi      # 0x220c5
leaq -0x1500(%rbp), %rdi
callq 0xabb0
jmp 0x15dad
movl $0x0, -0x1510(%rbp)
leaq -0x150c(%rbp), %rdi
leaq -0x1510(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1fd20
jmp 0x15dd3
movss -0xd0(%rbp), %xmm0
movss -0xd4(%rbp), %xmm3
movss -0xd8(%rbp), %xmm1
movaps %xmm0, %xmm2
mulss %xmm3, %xmm2
subss %xmm1, %xmm2
movss %xmm2, -0x31e8(%rbp)
subss %xmm1, %xmm0
movss %xmm0, -0x31e4(%rbp)
movl $0x0, -0x151c(%rbp)
movl $0x7f7fffff, -0x1520(%rbp) # imm = 0x7F7FFFFF
leaq -0x1518(%rbp), %rdi
leaq -0x151c(%rbp), %rsi
leaq -0x1520(%rbp), %rdx
callq 0xac60
jmp 0x15e3a
movss -0x31e4(%rbp), %xmm1
movss -0x31e8(%rbp), %xmm0
movq -0x31d0(%rbp), %rdi
leaq -0x1500(%rbp), %rsi
leaq -0x150c(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1518(%rbp), %r8
callq 0x84c0
jmp 0x15e75
movq -0x31d8(%rbp), %rax
movq -0x31d0(%rbp), %rcx
movb $0x0, -0x1521(%rbp)
movq %rcx, (%rax)
leaq -0x1488(%rbp), %rax
movq %rax, -0x31f8(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x31f0(%rbp)
jmp 0x15eae
movb $0x1, -0x1569(%rbp)
leaq -0x1549(%rbp), %rdi
movq %rdi, -0x3200(%rbp)
callq 0x4430
movq -0x3200(%rbp), %rdx
leaq 0xc1ef(%rip), %rsi      # 0x220c5
leaq -0x1548(%rbp), %rdi
callq 0xabb0
jmp 0x15ee4
movaps 0xc125(%rip), %xmm1     # 0x22010
movss -0xc8(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x1558(%rbp)
leaq -0x1554(%rbp), %rdi
leaq -0x1558(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1fd50
jmp 0x15f1b
movss -0xdc(%rbp), %xmm0
movss %xmm0, -0x3208(%rbp)
movss %xmm0, -0x3204(%rbp)
movl $0x0, -0x1564(%rbp)
movl $0x7f7fffff, -0x1568(%rbp) # imm = 0x7F7FFFFF
leaq -0x1560(%rbp), %rdi
leaq -0x1564(%rbp), %rsi
leaq -0x1568(%rbp), %rdx
callq 0xac60
jmp 0x15f63
movss -0x3208(%rbp), %xmm1
movss -0x3204(%rbp), %xmm0
movq -0x31f0(%rbp), %rdi
leaq -0x1548(%rbp), %rsi
leaq -0x1554(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x1560(%rbp), %r8
callq 0x84c0
jmp 0x15f9b
movq -0x31f8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movb $0x0, -0x1569(%rbp)
movq %rcx, (%rax)
leaq -0x1480(%rbp), %rax
movq %rax, -0x3218(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3210(%rbp)
jmp 0x15fd4
movb $0x1, -0x15b1(%rbp)
leaq -0x1591(%rbp), %rdi
movq %rdi, -0x3220(%rbp)
callq 0x4430
movq -0x3220(%rbp), %rdx
leaq 0xc0c9(%rip), %rsi      # 0x220c5
leaq -0x1590(%rbp), %rdi
callq 0xabb0
jmp 0x1600a
movss -0xc8(%rbp), %xmm0
movss %xmm0, -0x15a0(%rbp)
leaq -0x159c(%rbp), %rdi
leaq -0x15a0(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1fd50
jmp 0x16036
movss -0xdc(%rbp), %xmm0
movss %xmm0, -0x3228(%rbp)
movss %xmm0, -0x3224(%rbp)
movl $0x0, -0x15ac(%rbp)
movl $0x7f7fffff, -0x15b0(%rbp) # imm = 0x7F7FFFFF
leaq -0x15a8(%rbp), %rdi
leaq -0x15ac(%rbp), %rsi
leaq -0x15b0(%rbp), %rdx
callq 0xac60
jmp 0x1607e
movss -0x3228(%rbp), %xmm1
movss -0x3224(%rbp), %xmm0
movq -0x3210(%rbp), %rdi
leaq -0x1590(%rbp), %rsi
leaq -0x159c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x15a8(%rbp), %r8
callq 0x84c0
jmp 0x160b6
movq -0x31a0(%rbp), %rdi
movq -0x3218(%rbp), %rax
movq -0x3210(%rbp), %rcx
movb $0x0, -0x15b1(%rbp)
movq %rcx, (%rax)
leaq -0x1498(%rbp), %rax
movq %rax, -0x1478(%rbp)
movq $0x4, -0x1470(%rbp)
movq -0x1478(%rbp), %r8
movq -0x1470(%rbp), %r9
leaq -0x1448(%rbp), %rsi
leaq -0x1454(%rbp), %rdx
leaq -0x1460(%rbp), %rcx
callq 0x4640
jmp 0x16118
movq -0x31a8(%rbp), %rax
movq -0x31a0(%rbp), %rcx
movb $0x0, -0x15b2(%rbp)
movq %rcx, (%rax)
leaq -0x1110(%rbp), %rax
movq %rax, -0x3238(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x3230(%rbp)
jmp 0x16151
movb $0x1, -0x15f9(%rbp)
leaq -0x15d9(%rbp), %rdi
movq %rdi, -0x3240(%rbp)
callq 0x4430
movq -0x3240(%rbp), %rdx
leaq 0xc45b(%rip), %rsi      # 0x225d4
leaq -0x15d8(%rbp), %rdi
callq 0xabb0
jmp 0x16187
movl $0x0, -0x15e8(%rbp)
leaq -0x15e4(%rbp), %rdi
leaq -0x15e8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
callq 0x1fd20
jmp 0x161ad
movss -0xe4(%rbp), %xmm0
movss %xmm0, -0x3254(%rbp)
movss -0xe8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x3250(%rbp)
movss -0xec(%rbp), %xmm0
movss %xmm0, -0x324c(%rbp)
movss -0xf0(%rbp), %xmm0
movss 0xc1fb(%rip), %xmm1     # 0x223ec
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x3248(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x3244(%rbp)
movl $0x0, -0x15f4(%rbp)
movl $0x7f7fffff, -0x15f8(%rbp) # imm = 0x7F7FFFFF
leaq -0x15f0(%rbp), %rdi
leaq -0x15f4(%rbp), %rsi
leaq -0x15f8(%rbp), %rdx
callq 0xac60
jmp 0x1623c
movss -0x3244(%rbp), %xmm5
movss -0x3248(%rbp), %xmm4
movss -0x324c(%rbp), %xmm3
movss -0x3254(%rbp), %xmm1
movss -0x3250(%rbp), %xmm0
movq -0x3230(%rbp), %rdi
leaq -0x15d8(%rbp), %rsi
leaq -0x15e4(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x15f0(%rbp), %r8
callq 0x90a0
jmp 0x1628c
movq -0x3020(%rbp), %rcx
movq -0x2fe0(%rbp), %rdi
movq -0x3238(%rbp), %rax
movq -0x3230(%rbp), %rdx
movb $0x0, -0x15f9(%rbp)
movq %rdx, (%rax)
leaq -0x1148(%rbp), %rax
movq %rax, -0x1108(%rbp)
movq $0x8, -0x1100(%rbp)
movq -0x1108(%rbp), %r8
movq -0x1100(%rbp), %r9
leaq -0x1098(%rbp), %rsi
leaq -0x10a4(%rbp), %rdx
callq 0x4640
jmp 0x162ee
movq -0x2fe8(%rbp), %rax
movq -0x2fe0(%rbp), %rcx
movb $0x0, -0x15fa(%rbp)
movq %rcx, (%rax)
leaq -0x1060(%rbp), %rax
movq %rax, -0x3268(%rbp)
movq -0x5e8(%rbp), %rax
movq %rax, -0x3260(%rbp)
movl $0x0, -0x1608(%rbp)
movss -0x24(%rbp), %xmm0
movss -0x28(%rbp), %xmm1
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xc062(%rip), %xmm1     # 0x223a8
addsd %xmm1, %xmm0
movsd %xmm0, -0x1610(%rbp)
leaq -0x1604(%rbp), %rdi
leaq -0x1608(%rbp), %rsi
leaq -0x1610(%rbp), %rdx
callq 0x1fd80
jmp 0x1636e
movq -0x3260(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1604(%rbp), %rsi
callq *%rax
movq %rax, -0x3270(%rbp)
jmp 0x1638e
movq -0x2fd8(%rbp), %rdi
movq -0x3268(%rbp), %rax
movq -0x3270(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1078(%rbp), %rax
movq %rax, -0x1058(%rbp)
movq $0x4, -0x1050(%rbp)
movq -0x1058(%rbp), %rsi
movq -0x1050(%rbp), %rdx
callq 0x4a80
jmp 0x163d4
leaq -0x15d8(%rbp), %rdi
callq 0x4160
leaq -0x15d9(%rbp), %rdi
callq 0x42c0
leaq -0x1590(%rbp), %rdi
callq 0x4160
leaq -0x1591(%rbp), %rdi
callq 0x42c0
leaq -0x1548(%rbp), %rdi
callq 0x4160
leaq -0x1549(%rbp), %rdi
callq 0x42c0
leaq -0x1500(%rbp), %rdi
callq 0x4160
leaq -0x1501(%rbp), %rdi
callq 0x42c0
leaq -0x14b8(%rbp), %rdi
callq 0x4160
leaq -0x14b9(%rbp), %rdi
callq 0x42c0
leaq -0x1448(%rbp), %rdi
callq 0x4160
leaq -0x1449(%rbp), %rdi
callq 0x42c0
leaq -0x1420(%rbp), %rdi
callq 0x4160
leaq -0x1421(%rbp), %rdi
callq 0x42c0
leaq -0x13f8(%rbp), %rdi
callq 0x4160
leaq -0x13f9(%rbp), %rdi
callq 0x42c0
leaq -0x13d0(%rbp), %rdi
callq 0x4160
leaq -0x13d1(%rbp), %rdi
callq 0x42c0
leaq -0x13a8(%rbp), %rdi
callq 0x4160
leaq -0x13a9(%rbp), %rdi
callq 0x42c0
leaq -0x1380(%rbp), %rdi
callq 0x4160
leaq -0x1381(%rbp), %rdi
callq 0x42c0
leaq -0x1358(%rbp), %rdi
callq 0x4160
leaq -0x1359(%rbp), %rdi
callq 0x42c0
leaq -0x1330(%rbp), %rdi
callq 0x4160
leaq -0x1331(%rbp), %rdi
callq 0x42c0
leaq -0x1308(%rbp), %rdi
callq 0x4160
leaq -0x1309(%rbp), %rdi
callq 0x42c0
leaq -0x12e0(%rbp), %rdi
callq 0x4160
leaq -0x12e1(%rbp), %rdi
callq 0x42c0
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42c0
leaq -0x11e0(%rbp), %rdi
callq 0x4160
leaq -0x11e1(%rbp), %rdi
callq 0x42c0
leaq -0x11b8(%rbp), %rdi
callq 0x4160
leaq -0x11b9(%rbp), %rdi
callq 0x42c0
leaq -0x1190(%rbp), %rdi
callq 0x4160
leaq -0x1191(%rbp), %rdi
callq 0x42c0
leaq -0x1168(%rbp), %rdi
callq 0x4160
leaq -0x1169(%rbp), %rdi
callq 0x42c0
leaq -0x10f0(%rbp), %rdi
callq 0x4160
leaq -0x10f1(%rbp), %rdi
callq 0x42c0
leaq -0x10c8(%rbp), %rdi
callq 0x4160
leaq -0x10c9(%rbp), %rdi
callq 0x42c0
leaq -0x1098(%rbp), %rdi
callq 0x4160
leaq -0x1099(%rbp), %rdi
callq 0x42c0
leaq -0x1040(%rbp), %rdi
callq 0x4160
leaq -0x1041(%rbp), %rdi
callq 0x42c0
movl $0x3df5c28f, -0x1614(%rbp) # imm = 0x3DF5C28F
movl $0x3e800000, -0x1618(%rbp) # imm = 0x3E800000
movl $0x3ed70a3d, -0x161c(%rbp) # imm = 0x3ED70A3D
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4270
movq %rax, -0x3278(%rbp)
jmp 0x16645
movb $0x1, -0x1669(%rbp)
leaq -0x1649(%rbp), %rdi
movq %rdi, -0x3280(%rbp)
callq 0x4430
movq -0x3280(%rbp), %rdx
leaq 0xba58(%rip), %rsi      # 0x220c5
leaq -0x1648(%rbp), %rdi
callq 0xabb0
jmp 0x1667b
movl $0x0, -0x1658(%rbp)
leaq -0x1654(%rbp), %rdi
leaq -0x1658(%rbp), %rsi
leaq -0x1618(%rbp), %rdx
callq 0x1fd20
jmp 0x166a1
movss -0x161c(%rbp), %xmm0
movss %xmm0, -0x3288(%rbp)
movss -0x1614(%rbp), %xmm0
movss %xmm0, -0x3284(%rbp)
movl $0x0, -0x1664(%rbp)
movl $0x7f7fffff, -0x1668(%rbp) # imm = 0x7F7FFFFF
leaq -0x1660(%rbp), %rdi
leaq -0x1664(%rbp), %rsi
leaq -0x1668(%rbp), %rdx
callq 0xac60
jmp 0x166f1
movss -0x3284(%rbp), %xmm1
movss -0x3288(%rbp), %xmm0
movq -0x3278(%rbp), %rdi
leaq -0x1648(%rbp), %rsi
leaq -0x1654(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1660(%rbp), %r8
callq 0x7ba0
jmp 0x1672c
movb $0x0, -0x1669(%rbp)
leaq -0x1648(%rbp), %rdi
callq 0x4160
leaq -0x1649(%rbp), %rdi
callq 0x42c0
movq -0x3278(%rbp), %rax
movq %rax, -0x1628(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4270
movq %rax, -0x3290(%rbp)
jmp 0x1676c
movb $0x1, -0x16c9(%rbp)
leaq -0x1699(%rbp), %rdi
movq %rdi, -0x3298(%rbp)
callq 0x4430
movq -0x3298(%rbp), %rdx
leaq 0xb931(%rip), %rsi      # 0x220c5
leaq -0x1698(%rbp), %rdi
callq 0xabb0
jmp 0x167a2
movss -0x161c(%rbp), %xmm0
movss -0x1614(%rbp), %xmm1
subss %xmm1, %xmm0
movaps 0xb853(%rip), %xmm1     # 0x22010
pxor %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xbbe3(%rip), %xmm1     # 0x223b0
mulsd %xmm1, %xmm0
movsd %xmm0, -0x16b0(%rbp)
movss -0x1618(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, -0x16b8(%rbp)
leaq -0x16a4(%rbp), %rdi
leaq -0x16b0(%rbp), %rsi
leaq -0x16b8(%rbp), %rdx
callq 0xd330
jmp 0x1680d
movss -0x1614(%rbp), %xmm0
movss %xmm0, -0x32a0(%rbp)
movss -0x161c(%rbp), %xmm0
movss %xmm0, -0x329c(%rbp)
movl $0x0, -0x16c4(%rbp)
movl $0x7f7fffff, -0x16c8(%rbp) # imm = 0x7F7FFFFF
leaq -0x16c0(%rbp), %rdi
leaq -0x16c4(%rbp), %rsi
leaq -0x16c8(%rbp), %rdx
callq 0xac60
jmp 0x1685d
movss -0x329c(%rbp), %xmm1
movss -0x32a0(%rbp), %xmm0
movq -0x3290(%rbp), %rdi
leaq -0x1698(%rbp), %rsi
leaq -0x16a4(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x16c0(%rbp), %r8
callq 0x7ba0
jmp 0x16898
movb $0x0, -0x16c9(%rbp)
leaq -0x1698(%rbp), %rdi
callq 0x4160
leaq -0x1699(%rbp), %rdi
callq 0x42c0
movq -0x3290(%rbp), %rax
movq %rax, -0x1678(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x32a8(%rbp)
jmp 0x168d8
movb $0x1, -0x171d(%rbp)
leaq -0x16f9(%rbp), %rdi
movq %rdi, -0x32b0(%rbp)
callq 0x4430
movq -0x32b0(%rbp), %rdx
leaq 0xb7c5(%rip), %rsi      # 0x220c5
leaq -0x16f8(%rbp), %rdi
callq 0xabb0
jmp 0x1690e
movl $0x0, -0x1708(%rbp)
movss -0xf4(%rbp), %xmm1
movss -0x100(%rbp), %xmm0
subss %xmm1, %xmm0
movss %xmm0, -0x170c(%rbp)
leaq -0x1704(%rbp), %rdi
leaq -0x1708(%rbp), %rsi
leaq -0x170c(%rbp), %rdx
callq 0xac60
jmp 0x16950
movss -0xf4(%rbp), %xmm0
movss %xmm0, -0x32c4(%rbp)
movss -0xf8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x32c0(%rbp)
movss -0xfc(%rbp), %xmm0
movss %xmm0, -0x32bc(%rbp)
movss -0x108(%rbp), %xmm1
movss 0xba58(%rip), %xmm0     # 0x223ec
subss %xmm1, %xmm0
movss %xmm0, -0x32b8(%rbp)
movss -0x104(%rbp), %xmm0
movss 0xb6a8(%rip), %xmm1     # 0x22058
addss %xmm1, %xmm0
movss %xmm0, -0x32b4(%rbp)
movl $0x0, -0x1718(%rbp)
movl $0x7f7fffff, -0x171c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1714(%rbp), %rdi
leaq -0x1718(%rbp), %rsi
leaq -0x171c(%rbp), %rdx
callq 0xac60
jmp 0x169ec
movss -0x32b4(%rbp), %xmm5
movss -0x32b8(%rbp), %xmm4
movss -0x32bc(%rbp), %xmm3
movss -0x32c4(%rbp), %xmm1
movss -0x32c0(%rbp), %xmm0
movq -0x32a8(%rbp), %rdi
leaq -0x16f8(%rbp), %rsi
leaq -0x1704(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1714(%rbp), %r8
callq 0x90a0
jmp 0x16a3f
movb $0x0, -0x171d(%rbp)
leaq -0x16f8(%rbp), %rdi
callq 0x4160
leaq -0x16f9(%rbp), %rdi
callq 0x42c0
movq -0x32a8(%rbp), %rax
movq %rax, -0x16d8(%rbp)
movq -0x1628(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x32d0(%rbp)
jmp 0x16a85
movq -0x32d0(%rbp), %rax
movq %rax, -0x1728(%rbp)
movq -0x1678(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x32d8(%rbp)
jmp 0x16aac
movq -0x32d8(%rbp), %rax
movq %rax, -0x1730(%rbp)
movq -0x16d8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x32e0(%rbp)
jmp 0x16ad3
movq -0x32e0(%rbp), %rax
movq %rax, -0x1738(%rbp)
movq 0x174d0(%rip), %rdi     # 0x2dfb8
leaq 0xbaeb(%rip), %rsi      # 0x225da
callq 0x4260
movq %rax, -0x32e8(%rbp)
jmp 0x16afd
movq -0x32e8(%rbp), %rdi
movq 0x1749d(%rip), %rsi     # 0x2dfa8
callq 0x42a0
jmp 0x16b12
movq -0x1728(%rbp), %rdi
movss -0x10c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x32f0(%rbp)
jmp 0x16b33
movq -0x32f0(%rbp), %rax
cmpq $0x0, %rax
je 0x17420
movq -0x32f0(%rbp), %rdi
leaq 0x16fa6(%rip), %rsi     # 0x2daf8
leaq 0x17027(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x32f8(%rbp)
jmp 0x1742b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x172f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x172e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x172bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x172b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x172a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17298
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1728c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17280
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17274
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17268
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1725c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17250
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17244
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17238
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1720e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1719c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17190
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17184
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17178
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1716c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17160
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17154
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17148
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1713c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17130
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17124
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17118
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1710c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17100
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17094
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17088
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1705e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17052
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17028
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1701c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16ff2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fe6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fbc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x15d8(%rbp), %rdi
callq 0x4160
leaq -0x15d9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x15f9(%rbp)
jne 0x16fd3
jmp 0x16fe4
movq -0x3230(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x16fe6
leaq -0x1590(%rbp), %rdi
callq 0x4160
leaq -0x1591(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x15b1(%rbp)
jne 0x17009
jmp 0x1701a
movq -0x3210(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x1701c
leaq -0x1548(%rbp), %rdi
callq 0x4160
leaq -0x1549(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1569(%rbp)
jne 0x1703f
jmp 0x17050
movq -0x31f0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x17052
leaq -0x1500(%rbp), %rdi
callq 0x4160
leaq -0x1501(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1521(%rbp)
jne 0x17075
jmp 0x17086
movq -0x31d0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x17088
leaq -0x14b8(%rbp), %rdi
callq 0x4160
leaq -0x14b9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x14d9(%rbp)
jne 0x170ab
jmp 0x170bc
movq -0x31b8(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x170be
leaq -0x1448(%rbp), %rdi
callq 0x4160
leaq -0x1449(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x15b2(%rbp)
jne 0x170e1
jmp 0x170f2
movq -0x31a0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x170f4
leaq -0x1420(%rbp), %rdi
callq 0x4160
leaq -0x1421(%rbp), %rdi
callq 0x42c0
leaq -0x13f8(%rbp), %rdi
callq 0x4160
leaq -0x13f9(%rbp), %rdi
callq 0x42c0
leaq -0x13d0(%rbp), %rdi
callq 0x4160
leaq -0x13d1(%rbp), %rdi
callq 0x42c0
leaq -0x13a8(%rbp), %rdi
callq 0x4160
leaq -0x13a9(%rbp), %rdi
callq 0x42c0
leaq -0x1380(%rbp), %rdi
callq 0x4160
leaq -0x1381(%rbp), %rdi
callq 0x42c0
leaq -0x1358(%rbp), %rdi
callq 0x4160
leaq -0x1359(%rbp), %rdi
callq 0x42c0
leaq -0x1330(%rbp), %rdi
callq 0x4160
leaq -0x1331(%rbp), %rdi
callq 0x42c0
leaq -0x1308(%rbp), %rdi
callq 0x4160
leaq -0x1309(%rbp), %rdi
callq 0x42c0
leaq -0x12e0(%rbp), %rdi
callq 0x4160
leaq -0x12e1(%rbp), %rdi
callq 0x42c0
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x12b1(%rbp)
jne 0x171ef
jmp 0x17200
movq -0x30b8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17202
leaq -0x11e0(%rbp), %rdi
callq 0x4160
leaq -0x11e1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1231(%rbp)
jne 0x17225
jmp 0x17236
movq -0x3058(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17238
leaq -0x11b8(%rbp), %rdi
callq 0x4160
leaq -0x11b9(%rbp), %rdi
callq 0x42c0
leaq -0x1190(%rbp), %rdi
callq 0x4160
leaq -0x1191(%rbp), %rdi
callq 0x42c0
leaq -0x1168(%rbp), %rdi
callq 0x4160
leaq -0x1169(%rbp), %rdi
callq 0x42c0
leaq -0x10f0(%rbp), %rdi
callq 0x4160
leaq -0x10f1(%rbp), %rdi
callq 0x42c0
leaq -0x10c8(%rbp), %rdi
callq 0x4160
leaq -0x10c9(%rbp), %rdi
callq 0x42c0
leaq -0x1098(%rbp), %rdi
callq 0x4160
leaq -0x1099(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x15fa(%rbp)
jne 0x172d3
jmp 0x172e4
movq -0x2fe0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x172e6
leaq -0x1040(%rbp), %rdi
callq 0x4160
leaq -0x1041(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17335
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1648(%rbp), %rdi
callq 0x4160
leaq -0x1649(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1669(%rbp)
jne 0x1734c
jmp 0x1735d
movq -0x3278(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17394
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1698(%rbp), %rdi
callq 0x4160
leaq -0x1699(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x16c9(%rbp)
jne 0x173ab
jmp 0x173bc
movq -0x3290(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x173f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x16f8(%rbp), %rdi
callq 0x4160
leaq -0x16f9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x171d(%rbp)
jne 0x1740a
jmp 0x1741b
movq -0x32a8(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x1c328
xorl %eax, %eax
movq %rax, -0x32f8(%rbp)
jmp 0x1742b
movq -0x32f8(%rbp), %rax
movb $0x0, 0x1b8(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x3304(%rbp)
movq -0x1728(%rbp), %rax
movq %rax, -0x3300(%rbp)
cmpq $0x0, %rax
je 0x17484
movq -0x3300(%rbp), %rdi
leaq 0x1668d(%rip), %rsi     # 0x2daf8
leaq 0x1670e(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3310(%rbp)
jmp 0x1748f
xorl %eax, %eax
movq %rax, -0x3310(%rbp)
jmp 0x1748f
movss -0x3304(%rbp), %xmm0
movq -0x3310(%rbp), %rax
mulss 0x88(%rax), %xmm0
movss %xmm0, 0x88(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x331c(%rbp)
movq -0x1728(%rbp), %rax
movq %rax, -0x3318(%rbp)
cmpq $0x0, %rax
je 0x174f9
movq -0x3318(%rbp), %rdi
leaq 0x16618(%rip), %rsi     # 0x2daf8
leaq 0x16699(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3328(%rbp)
jmp 0x17504
xorl %eax, %eax
movq %rax, -0x3328(%rbp)
jmp 0x17504
movss -0x331c(%rbp), %xmm1
movq -0x3328(%rbp), %rax
movss 0x8c(%rax), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, 0x8c(%rax)
movq -0x1730(%rbp), %rdi
movss -0x10c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x3330(%rbp)
jmp 0x17548
movq -0x3330(%rbp), %rax
cmpq $0x0, %rax
je 0x1757c
movq -0x3330(%rbp), %rdi
leaq 0x16595(%rip), %rsi     # 0x2daf8
leaq 0x16616(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3338(%rbp)
jmp 0x17587
xorl %eax, %eax
movq %rax, -0x3338(%rbp)
jmp 0x17587
movq -0x3338(%rbp), %rax
movb $0x0, 0x1b8(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x3344(%rbp)
movq -0x1730(%rbp), %rax
movq %rax, -0x3340(%rbp)
cmpq $0x0, %rax
je 0x175e0
movq -0x3340(%rbp), %rdi
leaq 0x16531(%rip), %rsi     # 0x2daf8
leaq 0x165b2(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3350(%rbp)
jmp 0x175eb
xorl %eax, %eax
movq %rax, -0x3350(%rbp)
jmp 0x175eb
movss -0x3344(%rbp), %xmm0
movq -0x3350(%rbp), %rax
mulss 0x88(%rax), %xmm0
movss %xmm0, 0x88(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x335c(%rbp)
movq -0x1730(%rbp), %rax
movq %rax, -0x3358(%rbp)
cmpq $0x0, %rax
je 0x17655
movq -0x3358(%rbp), %rdi
leaq 0x164bc(%rip), %rsi     # 0x2daf8
leaq 0x1653d(%rip), %rdx     # 0x2db80
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3368(%rbp)
jmp 0x17660
xorl %eax, %eax
movq %rax, -0x3368(%rbp)
jmp 0x17660
movss -0x335c(%rbp), %xmm1
movq -0x3368(%rbp), %rax
movss 0x8c(%rax), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, 0x8c(%rax)
movq -0x1738(%rbp), %rdi
movss -0x10c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x3370(%rbp)
jmp 0x176a4
movq -0x3370(%rbp), %rax
cmpq $0x0, %rax
je 0x176d8
movq -0x3370(%rbp), %rdi
leaq 0x16439(%rip), %rsi     # 0x2daf8
leaq 0x164d2(%rip), %rdx     # 0x2db98
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3378(%rbp)
jmp 0x176e3
xorl %eax, %eax
movq %rax, -0x3378(%rbp)
jmp 0x176e3
movq -0x3378(%rbp), %rax
movb $0x0, 0x94(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x3384(%rbp)
movq -0x1738(%rbp), %rax
movq %rax, -0x3380(%rbp)
cmpq $0x0, %rax
je 0x1773c
movq -0x3380(%rbp), %rdi
leaq 0x163d5(%rip), %rsi     # 0x2daf8
leaq 0x1646e(%rip), %rdx     # 0x2db98
xorl %eax, %eax
movl %eax, %ecx
callq 0x42f0
movq %rax, -0x3390(%rbp)
jmp 0x17747
xorl %eax, %eax
movq %rax, -0x3390(%rbp)
jmp 0x17747
movss -0x3384(%rbp), %xmm1
movq -0x3390(%rbp), %rax
movss 0x98(%rax), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, 0x98(%rax)
leaq -0x1759(%rbp), %rdi
movq %rdi, -0x3398(%rbp)
callq 0x4430
movq -0x3398(%rbp), %rdx
leaq 0xae00(%rip), %rsi      # 0x2258b
leaq -0x1758(%rbp), %rdi
callq 0xabb0
jmp 0x17799
leaq -0x1d8(%rbp), %rdi
leaq -0x1758(%rbp), %rsi
callq 0x4e40
movq %rax, -0x33a0(%rbp)
jmp 0x177b5
movl $0x78, %edi
callq 0x4270
movq %rax, -0x33a8(%rbp)
jmp 0x177c8
movb $0x1, -0x17d9(%rbp)
leaq -0x17a1(%rbp), %rdi
movq %rdi, -0x33b0(%rbp)
callq 0x4430
movq -0x33b0(%rbp), %rdx
leaq 0xada5(%rip), %rsi      # 0x22595
leaq -0x17a0(%rbp), %rdi
callq 0xabb0
jmp 0x177fe
movl $0x0, -0x17b0(%rbp)
movl $0x7f7fffff, -0x17b4(%rbp) # imm = 0x7F7FFFFF
leaq -0x17ac(%rbp), %rdi
leaq -0x17b0(%rbp), %rsi
leaq -0x17b4(%rbp), %rdx
callq 0xac60
jmp 0x1782e
movl $0x0, -0x17c0(%rbp)
movl $0x0, -0x17c4(%rbp)
leaq -0x17bc(%rbp), %rdi
leaq -0x17c0(%rbp), %rsi
leaq -0x17c4(%rbp), %rdx
callq 0xac90
jmp 0x1785e
leaq -0x17d8(%rbp), %rdi
callq 0xacc0
movq -0x33a8(%rbp), %rdi
movq -0x17d8(%rbp), %r8
movq -0x17d0(%rbp), %r9
leaq -0x17a0(%rbp), %rsi
leaq -0x17ac(%rbp), %rdx
leaq -0x17bc(%rbp), %rcx
callq 0x4640
jmp 0x1789b
movq -0x33a8(%rbp), %rax
movb $0x0, -0x17d9(%rbp)
movq %rax, -0x1780(%rbp)
leaq -0x1778(%rbp), %rax
movq %rax, -0x33c0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x33b8(%rbp)
jmp 0x178d1
movb $0x1, -0x1839(%rbp)
leaq -0x1801(%rbp), %rdi
movq %rdi, -0x33c8(%rbp)
callq 0x4430
movq -0x33c8(%rbp), %rdx
leaq 0xace5(%rip), %rsi      # 0x225de
leaq -0x1800(%rbp), %rdi
callq 0xabb0
jmp 0x17907
movl $0x0, -0x1810(%rbp)
movl $0x7f7fffff, -0x1814(%rbp) # imm = 0x7F7FFFFF
leaq -0x180c(%rbp), %rdi
leaq -0x1810(%rbp), %rsi
leaq -0x1814(%rbp), %rdx
callq 0xac60
jmp 0x17937
movl $0x0, -0x1820(%rbp)
movl $0x0, -0x1824(%rbp)
leaq -0x181c(%rbp), %rdi
leaq -0x1820(%rbp), %rsi
leaq -0x1824(%rbp), %rdx
callq 0xac90
jmp 0x17967
leaq -0x1838(%rbp), %rdi
callq 0xacc0
movq -0x33b8(%rbp), %rdi
movq -0x1838(%rbp), %r8
movq -0x1830(%rbp), %r9
leaq -0x1800(%rbp), %rsi
leaq -0x180c(%rbp), %rdx
leaq -0x181c(%rbp), %rcx
callq 0x4640
jmp 0x179a4
movq -0x33a0(%rbp), %rdi
movq -0x33c0(%rbp), %rax
movq -0x33b8(%rbp), %rcx
movb $0x0, -0x1839(%rbp)
movq %rcx, (%rax)
leaq -0x1780(%rbp), %rax
movq %rax, -0x1770(%rbp)
movq $0x2, -0x1768(%rbp)
movq -0x1770(%rbp), %rsi
movq -0x1768(%rbp), %rdx
callq 0x4a80
jmp 0x179f1
leaq -0x1800(%rbp), %rdi
callq 0x4160
leaq -0x1801(%rbp), %rdi
callq 0x42c0
leaq -0x17a0(%rbp), %rdi
callq 0x4160
leaq -0x17a1(%rbp), %rdi
callq 0x42c0
leaq -0x1758(%rbp), %rdi
callq 0x4160
leaq -0x1759(%rbp), %rdi
callq 0x42c0
leaq -0x1861(%rbp), %rdi
movq %rdi, -0x33d0(%rbp)
callq 0x4430
movq -0x33d0(%rbp), %rdx
leaq 0xab36(%rip), %rsi      # 0x22590
leaq -0x1860(%rbp), %rdi
callq 0xabb0
jmp 0x17a68
leaq -0x1d8(%rbp), %rdi
leaq -0x1860(%rbp), %rsi
callq 0x4e40
movq %rax, -0x33d8(%rbp)
jmp 0x17a84
movl $0x78, %edi
callq 0x4270
movq %rax, -0x33e0(%rbp)
jmp 0x17a97
movb $0x1, -0x18e1(%rbp)
leaq -0x18a9(%rbp), %rdi
movq %rdi, -0x33e8(%rbp)
callq 0x4430
movq -0x33e8(%rbp), %rdx
leaq 0xaad6(%rip), %rsi      # 0x22595
leaq -0x18a8(%rbp), %rdi
callq 0xabb0
jmp 0x17acd
movl $0x0, -0x18b8(%rbp)
movl $0x7f7fffff, -0x18bc(%rbp) # imm = 0x7F7FFFFF
leaq -0x18b4(%rbp), %rdi
leaq -0x18b8(%rbp), %rsi
leaq -0x18bc(%rbp), %rdx
callq 0xac60
jmp 0x17afd
movl $0x0, -0x18c8(%rbp)
movl $0x0, -0x18cc(%rbp)
leaq -0x18c4(%rbp), %rdi
leaq -0x18c8(%rbp), %rsi
leaq -0x18cc(%rbp), %rdx
callq 0xac90
jmp 0x17b2d
leaq -0x18e0(%rbp), %rdi
callq 0xacc0
movq -0x33e0(%rbp), %rdi
movq -0x18e0(%rbp), %r8
movq -0x18d8(%rbp), %r9
leaq -0x18a8(%rbp), %rsi
leaq -0x18b4(%rbp), %rdx
leaq -0x18c4(%rbp), %rcx
callq 0x4640
jmp 0x17b6a
movq -0x33e0(%rbp), %rax
movb $0x0, -0x18e1(%rbp)
movq %rax, -0x1888(%rbp)
leaq -0x1880(%rbp), %rax
movq %rax, -0x33f8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x33f0(%rbp)
jmp 0x17ba0
movb $0x1, -0x1941(%rbp)
leaq -0x1909(%rbp), %rdi
movq %rdi, -0x3400(%rbp)
callq 0x4430
movq -0x3400(%rbp), %rdx
leaq 0xaa16(%rip), %rsi      # 0x225de
leaq -0x1908(%rbp), %rdi
callq 0xabb0
jmp 0x17bd6
movl $0x0, -0x1918(%rbp)
movl $0x7f7fffff, -0x191c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1914(%rbp), %rdi
leaq -0x1918(%rbp), %rsi
leaq -0x191c(%rbp), %rdx
callq 0xac60
jmp 0x17c06
movl $0x0, -0x1928(%rbp)
movl $0x0, -0x192c(%rbp)
leaq -0x1924(%rbp), %rdi
leaq -0x1928(%rbp), %rsi
leaq -0x192c(%rbp), %rdx
callq 0xac90
jmp 0x17c36
leaq -0x1940(%rbp), %rdi
callq 0xacc0
movq -0x33f0(%rbp), %rdi
movq -0x1940(%rbp), %r8
movq -0x1938(%rbp), %r9
leaq -0x1908(%rbp), %rsi
leaq -0x1914(%rbp), %rdx
leaq -0x1924(%rbp), %rcx
callq 0x4640
jmp 0x17c73
movq -0x33d8(%rbp), %rdi
movq -0x33f8(%rbp), %rax
movq -0x33f0(%rbp), %rcx
movb $0x0, -0x1941(%rbp)
movq %rcx, (%rax)
leaq -0x1888(%rbp), %rax
movq %rax, -0x1878(%rbp)
movq $0x2, -0x1870(%rbp)
movq -0x1878(%rbp), %rsi
movq -0x1870(%rbp), %rdx
callq 0x4a80
jmp 0x17cc0
leaq -0x1908(%rbp), %rdi
callq 0x4160
leaq -0x1909(%rbp), %rdi
callq 0x42c0
leaq -0x18a8(%rbp), %rdi
callq 0x4160
leaq -0x18a9(%rbp), %rdi
callq 0x42c0
leaq -0x1860(%rbp), %rdi
callq 0x4160
leaq -0x1861(%rbp), %rdi
callq 0x42c0
leaq -0x1969(%rbp), %rdi
movq %rdi, -0x3408(%rbp)
callq 0x4430
movq -0x3408(%rbp), %rdx
leaq 0xa862(%rip), %rsi      # 0x2258b
leaq -0x1968(%rbp), %rdi
callq 0xabb0
jmp 0x17d37
leaq -0x1d8(%rbp), %rdi
leaq -0x1968(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3410(%rbp)
jmp 0x17d53
leaq -0x1991(%rbp), %rdi
movq %rdi, -0x3418(%rbp)
callq 0x4430
movq -0x3418(%rbp), %rdx
leaq 0xa821(%rip), %rsi      # 0x22595
leaq -0x1990(%rbp), %rdi
callq 0xabb0
jmp 0x17d82
movq -0x3410(%rbp), %rdi
leaq -0x1990(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3420(%rbp)
jmp 0x17d9e
movq -0x1628(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3428(%rbp)
jmp 0x17db7
movq -0x3428(%rbp), %rax
movq %rax, -0x19c0(%rbp)
leaq -0x19b8(%rbp), %rax
movq %rax, -0x3438(%rbp)
movq -0x1678(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3430(%rbp)
jmp 0x17dec
movq -0x3438(%rbp), %rax
movq -0x3430(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x19b0(%rbp), %rax
movq %rax, -0x3448(%rbp)
movq -0x16d8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3440(%rbp)
jmp 0x17e24
movq -0x3420(%rbp), %rdi
movq -0x3448(%rbp), %rax
movq -0x3440(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x19c0(%rbp), %rax
movq %rax, -0x19a8(%rbp)
movq $0x3, -0x19a0(%rbp)
movq -0x19a8(%rbp), %rsi
movq -0x19a0(%rbp), %rdx
callq 0x4a80
jmp 0x17e6a
leaq -0x1990(%rbp), %rdi
callq 0x4160
leaq -0x1991(%rbp), %rdi
callq 0x42c0
leaq -0x1968(%rbp), %rdi
callq 0x4160
leaq -0x1969(%rbp), %rdi
callq 0x42c0
leaq -0x19e1(%rbp), %rdi
movq %rdi, -0x3450(%rbp)
callq 0x4430
movq -0x3450(%rbp), %rdx
leaq 0xa6d5(%rip), %rsi      # 0x22590
leaq -0x19e0(%rbp), %rdi
callq 0xabb0
jmp 0x17ec9
leaq -0x1d8(%rbp), %rdi
leaq -0x19e0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3458(%rbp)
jmp 0x17ee5
leaq -0x1a09(%rbp), %rdi
movq %rdi, -0x3460(%rbp)
callq 0x4430
movq -0x3460(%rbp), %rdx
leaq 0xa68f(%rip), %rsi      # 0x22595
leaq -0x1a08(%rbp), %rdi
callq 0xabb0
jmp 0x17f14
movq -0x3458(%rbp), %rdi
leaq -0x1a08(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3468(%rbp)
jmp 0x17f30
movq -0x1628(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3470(%rbp)
jmp 0x17f49
movq -0x3470(%rbp), %rax
movq %rax, -0x1a38(%rbp)
leaq -0x1a30(%rbp), %rax
movq %rax, -0x3480(%rbp)
movq -0x1678(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3478(%rbp)
jmp 0x17f7e
movq -0x3480(%rbp), %rax
movq -0x3478(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1a28(%rbp), %rax
movq %rax, -0x3490(%rbp)
movq -0x16d8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3488(%rbp)
jmp 0x17fb6
movq -0x3468(%rbp), %rdi
movq -0x3490(%rbp), %rax
movq -0x3488(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1a38(%rbp), %rax
movq %rax, -0x1a20(%rbp)
movq $0x3, -0x1a18(%rbp)
movq -0x1a20(%rbp), %rsi
movq -0x1a18(%rbp), %rdx
callq 0x4a80
jmp 0x17ffc
leaq -0x1a08(%rbp), %rdi
callq 0x4160
leaq -0x1a09(%rbp), %rdi
callq 0x42c0
leaq -0x19e0(%rbp), %rdi
callq 0x4160
leaq -0x19e1(%rbp), %rdi
callq 0x42c0
movss 0xa018(%rip), %xmm0     # 0x2204c
mulss -0xf4(%rbp), %xmm0
mulss -0xf8(%rbp), %xmm0
cvtsi2ssl -0x118(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x1a3c(%rbp)
movss -0xf4(%rbp), %xmm0
movd %xmm0, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm0
mulss -0xf8(%rbp), %xmm0
movss %xmm0, -0x1a40(%rbp)
movb $0x1, -0x1a41(%rbp)
movl $0x0, -0x1a48(%rbp)
movl -0x1a48(%rbp), %eax
cmpl -0x118(%rbp), %eax
jge 0x18a29
testb $0x1, -0x1a41(%rbp)
je 0x186d5
leaq -0x1a69(%rbp), %rdi
movq %rdi, -0x3498(%rbp)
callq 0x4430
movq -0x3498(%rbp), %rdx
leaq 0xa4bd(%rip), %rsi      # 0x2258b
leaq -0x1a68(%rbp), %rdi
callq 0xabb0
jmp 0x180dc
leaq -0x1d8(%rbp), %rdi
leaq -0x1a68(%rbp), %rsi
callq 0x4e40
movq %rax, -0x34a0(%rbp)
jmp 0x180f8
leaq -0x1a91(%rbp), %rdi
movq %rdi, -0x34a8(%rbp)
callq 0x4430
movq -0x34a8(%rbp), %rdx
leaq 0xa4c5(%rip), %rsi      # 0x225de
leaq -0x1a90(%rbp), %rdi
callq 0xabb0
jmp 0x18127
movq -0x34a0(%rbp), %rdi
leaq -0x1a90(%rbp), %rsi
callq 0x4e40
movq %rax, -0x34b0(%rbp)
jmp 0x18143
movl $0x90, %edi
callq 0x4270
movq %rax, -0x34b8(%rbp)
jmp 0x18156
movb $0x1, -0x1af5(%rbp)
leaq -0x1ad1(%rbp), %rdi
movq %rdi, -0x34c0(%rbp)
callq 0x4430
movq -0x34c0(%rbp), %rdx
leaq 0x9f47(%rip), %rsi      # 0x220c5
leaq -0x1ad0(%rbp), %rdi
callq 0xabb0
jmp 0x1818c
movss -0x1a40(%rbp), %xmm0
movss %xmm0, -0x34c8(%rbp)
movss -0x1a3c(%rbp), %xmm0
movss %xmm0, -0x34c4(%rbp)
movl $0x0, -0x1ae0(%rbp)
movl $0x7f7fffff, -0x1ae4(%rbp) # imm = 0x7F7FFFFF
leaq -0x1adc(%rbp), %rdi
leaq -0x1ae0(%rbp), %rsi
leaq -0x1ae4(%rbp), %rdx
callq 0xac60
jmp 0x181dc
movl $0x0, -0x1af0(%rbp)
movl $0x0, -0x1af4(%rbp)
leaq -0x1aec(%rbp), %rdi
leaq -0x1af0(%rbp), %rsi
leaq -0x1af4(%rbp), %rdx
callq 0xac90
jmp 0x1820c
movss -0x34c4(%rbp), %xmm2
movss -0x34c8(%rbp), %xmm1
movq -0x34b8(%rbp), %rdi
leaq -0x1ad0(%rbp), %rsi
xorps %xmm0, %xmm0
movl $0x1, %edx
leaq -0x1adc(%rbp), %rcx
leaq -0x1aec(%rbp), %r8
callq 0x5e90
jmp 0x18247
movq -0x34b0(%rbp), %rdi
movq -0x34b8(%rbp), %rax
movb $0x0, -0x1af5(%rbp)
movq %rax, -0x1ab0(%rbp)
leaq -0x1ab0(%rbp), %rax
movq %rax, -0x1aa8(%rbp)
movq $0x1, -0x1aa0(%rbp)
movq -0x1aa8(%rbp), %rsi
movq -0x1aa0(%rbp), %rdx
callq 0x4a80
jmp 0x18291
leaq -0x1ad0(%rbp), %rdi
callq 0x4160
leaq -0x1ad1(%rbp), %rdi
callq 0x42c0
leaq -0x1a90(%rbp), %rdi
callq 0x4160
leaq -0x1a91(%rbp), %rdi
callq 0x42c0
leaq -0x1a68(%rbp), %rdi
callq 0x4160
leaq -0x1a69(%rbp), %rdi
callq 0x42c0
jmp 0x189ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x183d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x183c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1839c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18390
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18366
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1800(%rbp), %rdi
callq 0x4160
leaq -0x1801(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1839(%rbp)
jne 0x1837d
jmp 0x1838e
movq -0x33b8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x18390
leaq -0x17a0(%rbp), %rdi
callq 0x4160
leaq -0x17a1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x17d9(%rbp)
jne 0x183b3
jmp 0x183c4
movq -0x33a8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x183c6
leaq -0x1758(%rbp), %rdi
callq 0x4160
leaq -0x1759(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x184d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x184cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x184a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18495
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1846b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1908(%rbp), %rdi
callq 0x4160
leaq -0x1909(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1941(%rbp)
jne 0x18482
jmp 0x18493
movq -0x33f0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x18495
leaq -0x18a8(%rbp), %rdi
callq 0x4160
leaq -0x18a9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x18e1(%rbp)
jne 0x184b8
jmp 0x184c9
movq -0x33e0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x184cb
leaq -0x1860(%rbp), %rdi
callq 0x4160
leaq -0x1861(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1855a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1854e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18542
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1990(%rbp), %rdi
callq 0x4160
leaq -0x1991(%rbp), %rdi
callq 0x42c0
leaq -0x1968(%rbp), %rdi
callq 0x4160
leaq -0x1969(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1a08(%rbp), %rdi
callq 0x4160
leaq -0x1a09(%rbp), %rdi
callq 0x42c0
leaq -0x19e0(%rbp), %rdi
callq 0x4160
leaq -0x19e1(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x186c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x186b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x186ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x186a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18676
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1ad0(%rbp), %rdi
callq 0x4160
leaq -0x1ad1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1af5(%rbp)
jne 0x1868d
jmp 0x1869e
movq -0x34b8(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x186a0
leaq -0x1a90(%rbp), %rdi
callq 0x4160
leaq -0x1a91(%rbp), %rdi
callq 0x42c0
leaq -0x1a68(%rbp), %rdi
callq 0x4160
leaq -0x1a69(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
leaq -0x1b19(%rbp), %rdi
movq %rdi, -0x34d0(%rbp)
callq 0x4430
movq -0x34d0(%rbp), %rdx
leaq 0x9e9a(%rip), %rsi      # 0x22590
leaq -0x1b18(%rbp), %rdi
callq 0xabb0
jmp 0x18704
leaq -0x1d8(%rbp), %rdi
leaq -0x1b18(%rbp), %rsi
callq 0x4e40
movq %rax, -0x34d8(%rbp)
jmp 0x18720
leaq -0x1b41(%rbp), %rdi
movq %rdi, -0x34e0(%rbp)
callq 0x4430
movq -0x34e0(%rbp), %rdx
leaq 0x9e9d(%rip), %rsi      # 0x225de
leaq -0x1b40(%rbp), %rdi
callq 0xabb0
jmp 0x1874f
movq -0x34d8(%rbp), %rdi
leaq -0x1b40(%rbp), %rsi
callq 0x4e40
movq %rax, -0x34e8(%rbp)
jmp 0x1876b
movl $0x90, %edi
callq 0x4270
movq %rax, -0x34f0(%rbp)
jmp 0x1877e
movb $0x1, -0x1ba5(%rbp)
leaq -0x1b81(%rbp), %rdi
movq %rdi, -0x34f8(%rbp)
callq 0x4430
movq -0x34f8(%rbp), %rdx
leaq 0x991f(%rip), %rsi      # 0x220c5
leaq -0x1b80(%rbp), %rdi
callq 0xabb0
jmp 0x187b4
movss -0x1a40(%rbp), %xmm0
movss %xmm0, -0x3500(%rbp)
movss -0x1a3c(%rbp), %xmm0
movss %xmm0, -0x34fc(%rbp)
movl $0x0, -0x1b90(%rbp)
movl $0x7f7fffff, -0x1b94(%rbp) # imm = 0x7F7FFFFF
leaq -0x1b8c(%rbp), %rdi
leaq -0x1b90(%rbp), %rsi
leaq -0x1b94(%rbp), %rdx
callq 0xac60
jmp 0x18804
movl $0x0, -0x1ba0(%rbp)
movl $0x0, -0x1ba4(%rbp)
leaq -0x1b9c(%rbp), %rdi
leaq -0x1ba0(%rbp), %rsi
leaq -0x1ba4(%rbp), %rdx
callq 0xac90
jmp 0x18834
movss -0x34fc(%rbp), %xmm2
movss -0x3500(%rbp), %xmm1
movq -0x34f0(%rbp), %rdi
leaq -0x1b80(%rbp), %rsi
xorps %xmm0, %xmm0
movl $0x1, %edx
leaq -0x1b8c(%rbp), %rcx
leaq -0x1b9c(%rbp), %r8
callq 0x5e90
jmp 0x1886f
movq -0x34e8(%rbp), %rdi
movq -0x34f0(%rbp), %rax
movb $0x0, -0x1ba5(%rbp)
movq %rax, -0x1b60(%rbp)
leaq -0x1b60(%rbp), %rax
movq %rax, -0x1b58(%rbp)
movq $0x1, -0x1b50(%rbp)
movq -0x1b58(%rbp), %rsi
movq -0x1b50(%rbp), %rdx
callq 0x4a80
jmp 0x188b9
leaq -0x1b80(%rbp), %rdi
callq 0x4160
leaq -0x1b81(%rbp), %rdi
callq 0x42c0
leaq -0x1b40(%rbp), %rdi
callq 0x4160
leaq -0x1b41(%rbp), %rdi
callq 0x42c0
leaq -0x1b18(%rbp), %rdi
callq 0x4160
leaq -0x1b19(%rbp), %rdi
callq 0x42c0
jmp 0x189ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x189dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x189d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x189c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x189b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1898e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1b80(%rbp), %rdi
callq 0x4160
leaq -0x1b81(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1ba5(%rbp)
jne 0x189a5
jmp 0x189b6
movq -0x34f0(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x189b8
leaq -0x1b40(%rbp), %rdi
callq 0x4160
leaq -0x1b41(%rbp), %rdi
callq 0x42c0
leaq -0x1b18(%rbp), %rdi
callq 0x4160
leaq -0x1b19(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movb -0x1a41(%rbp), %al
xorb $-0x1, %al
andb $0x1, %al
movb %al, -0x1a41(%rbp)
movss -0x1a3c(%rbp), %xmm0
addss -0x1a40(%rbp), %xmm0
movss %xmm0, -0x1a40(%rbp)
movl -0x1a48(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1a48(%rbp)
jmp 0x1808e
leaq -0x1bc9(%rbp), %rdi
movq %rdi, -0x3508(%rbp)
callq 0x4430
movq -0x3508(%rbp), %rdx
leaq 0x9b4b(%rip), %rsi      # 0x22595
leaq -0x1bc8(%rbp), %rdi
callq 0xabb0
jmp 0x18a58
leaq -0x1d8(%rbp), %rdi
leaq -0x1bc8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3510(%rbp)
jmp 0x18a74
movq -0x3510(%rbp), %rdi
movq -0x1728(%rbp), %rax
movq %rax, -0x1c10(%rbp)
movq -0x1730(%rbp), %rax
movq %rax, -0x1c08(%rbp)
movq -0x1738(%rbp), %rax
movq %rax, -0x1c00(%rbp)
movq -0x1628(%rbp), %rax
movq %rax, -0x1bf8(%rbp)
movq -0x1678(%rbp), %rax
movq %rax, -0x1bf0(%rbp)
movq -0x16d8(%rbp), %rax
movq %rax, -0x1be8(%rbp)
leaq -0x1c10(%rbp), %rax
movq %rax, -0x1be0(%rbp)
movq $0x6, -0x1bd8(%rbp)
movq -0x1be0(%rbp), %rsi
movq -0x1bd8(%rbp), %rdx
callq 0x4a80
jmp 0x18afd
leaq -0x1bc8(%rbp), %rdi
callq 0x4160
leaq -0x1bc9(%rbp), %rdi
callq 0x42c0
leaq -0x1c31(%rbp), %rdi
movq %rdi, -0x3518(%rbp)
callq 0x4430
movq -0x3518(%rbp), %rdx
leaq 0x9a45(%rip), %rsi      # 0x2257b
leaq -0x1c30(%rbp), %rdi
callq 0xabb0
jmp 0x18b44
leaq -0x1d8(%rbp), %rdi
leaq -0x1c30(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3520(%rbp)
jmp 0x18b60
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3528(%rbp)
jmp 0x18b73
movb $0x1, -0x1c99(%rbp)
leaq -0x1c79(%rbp), %rdi
movq %rdi, -0x3530(%rbp)
callq 0x4430
movq -0x3530(%rbp), %rdx
leaq 0x9a4a(%rip), %rsi      # 0x225e5
leaq -0x1c78(%rbp), %rdi
callq 0xabb0
jmp 0x18ba9
movl $0x0, -0x1c88(%rbp)
movl $0x0, -0x1c8c(%rbp)
leaq -0x1c84(%rbp), %rdi
leaq -0x1c88(%rbp), %rsi
leaq -0x1c8c(%rbp), %rdx
callq 0xac90
jmp 0x18bd9
movss -0x114(%rbp), %xmm0
movss %xmm0, -0x3538(%rbp)
leaq 0x15698(%rip), %rax     # 0x2e288
movss (%rax), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x3534(%rbp)
movl $0x7f7fffff, -0x1c98(%rbp) # imm = 0x7F7FFFFF
leaq -0x1c94(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1c98(%rbp), %rdx
callq 0xae50
jmp 0x18c26
movss -0x3538(%rbp), %xmm1
movss -0x3534(%rbp), %xmm0
movq -0x3528(%rbp), %rdi
leaq -0x1c78(%rbp), %rsi
leaq -0x1c84(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1c94(%rbp), %r8
callq 0x84c0
jmp 0x18c61
movq -0x3528(%rbp), %rax
movb $0x0, -0x1c99(%rbp)
movq %rax, -0x1c58(%rbp)
leaq -0x1c50(%rbp), %rax
movq %rax, -0x3548(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x3540(%rbp)
jmp 0x18c97
movb $0x1, -0x1cf1(%rbp)
leaq -0x1cc1(%rbp), %rdi
movq %rdi, -0x3550(%rbp)
callq 0x4430
movq -0x3550(%rbp), %rdx
leaq 0x992b(%rip), %rsi      # 0x225ea
leaq -0x1cc0(%rbp), %rdi
callq 0xabb0
jmp 0x18ccd
movl $0x7f7fffff, -0x1cd0(%rbp) # imm = 0x7F7FFFFF
leaq -0x1ccc(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1cd0(%rbp), %rdx
callq 0xae50
jmp 0x18cf3
movl $0x0, -0x1cdc(%rbp)
movl $0x0, -0x1ce0(%rbp)
leaq -0x1cd8(%rbp), %rdi
leaq -0x1cdc(%rbp), %rsi
leaq -0x1ce0(%rbp), %rdx
callq 0xac90
jmp 0x18d23
leaq -0x1cf0(%rbp), %rdi
callq 0xacc0
movq -0x3540(%rbp), %rdi
movq -0x1cf0(%rbp), %r8
movq -0x1ce8(%rbp), %r9
leaq -0x1cc0(%rbp), %rsi
leaq -0x1ccc(%rbp), %rdx
leaq -0x1cd8(%rbp), %rcx
callq 0x4640
jmp 0x18d60
movq -0x3520(%rbp), %rdi
movq -0x3548(%rbp), %rax
movq -0x3540(%rbp), %rcx
movb $0x0, -0x1cf1(%rbp)
movq %rcx, (%rax)
leaq -0x1c58(%rbp), %rax
movq %rax, -0x1c48(%rbp)
movq $0x2, -0x1c40(%rbp)
movq -0x1c48(%rbp), %rsi
movq -0x1c40(%rbp), %rdx
callq 0x4a80
jmp 0x18dad
leaq -0x1cc0(%rbp), %rdi
callq 0x4160
leaq -0x1cc1(%rbp), %rdi
callq 0x42c0
leaq -0x1c78(%rbp), %rdi
callq 0x4160
leaq -0x1c79(%rbp), %rdi
callq 0x42c0
leaq -0x1c30(%rbp), %rdi
callq 0x4160
leaq -0x1c31(%rbp), %rdi
callq 0x42c0
cvtsi2ssl -0x11c(%rbp), %xmm1
movss 0x925b(%rip), %xmm0     # 0x22060
divss %xmm1, %xmm0
movss %xmm0, -0x1cf8(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x3558(%rbp)
jmp 0x18e24
movb $0x1, -0x1dee(%rbp)
leaq -0x1d21(%rbp), %rdi
movq %rdi, -0x3560(%rbp)
callq 0x4430
movq -0x3560(%rbp), %rdx
leaq 0x97a5(%rip), %rsi      # 0x225f1
leaq -0x1d20(%rbp), %rdi
callq 0xabb0
jmp 0x18e5a
movl $0x7f7fffff, -0x1d30(%rbp) # imm = 0x7F7FFFFF
leaq -0x1d2c(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1d30(%rbp), %rdx
callq 0xae50
jmp 0x18e80
movl $0x0, -0x1d3c(%rbp)
movl $0x0, -0x1d40(%rbp)
leaq -0x1d38(%rbp), %rdi
leaq -0x1d3c(%rbp), %rsi
leaq -0x1d40(%rbp), %rdx
callq 0xac90
jmp 0x18eb0
movl $0x90, %edi
callq 0x4270
movq %rax, -0x3568(%rbp)
jmp 0x18ec3
movb $0x1, -0x1da5(%rbp)
leaq -0x1d81(%rbp), %rdi
movq %rdi, -0x3570(%rbp)
callq 0x4430
movq -0x3570(%rbp), %rdx
leaq 0x91da(%rip), %rsi      # 0x220c5
leaq -0x1d80(%rbp), %rdi
callq 0xabb0
jmp 0x18ef9
movl $0x0, -0x1d90(%rbp)
movl $0x7f7fffff, -0x1d94(%rbp) # imm = 0x7F7FFFFF
leaq -0x1d8c(%rbp), %rdi
leaq -0x1d90(%rbp), %rsi
leaq -0x1d94(%rbp), %rdx
callq 0xac60
jmp 0x18f29
movl $0x0, -0x1da0(%rbp)
movl $0x0, -0x1da4(%rbp)
leaq -0x1d9c(%rbp), %rdi
leaq -0x1da0(%rbp), %rsi
leaq -0x1da4(%rbp), %rdx
callq 0xac90
jmp 0x18f59
movq -0x3568(%rbp), %rdi
leaq -0x1d80(%rbp), %rsi
movss 0x90e9(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0x9476(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0x1d8c(%rbp), %rcx
leaq -0x1d9c(%rbp), %r8
callq 0x5e90
jmp 0x18f94
movq -0x3568(%rbp), %rax
movb $0x0, -0x1da5(%rbp)
movq %rax, -0x1d60(%rbp)
leaq -0x1d58(%rbp), %rax
movq %rax, -0x3580(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x3578(%rbp)
jmp 0x18fca
movb $0x1, -0x1ded(%rbp)
leaq -0x1dc9(%rbp), %rdi
movq %rdi, -0x3588(%rbp)
callq 0x4430
movq -0x3588(%rbp), %rdx
leaq 0x90d3(%rip), %rsi      # 0x220c5
leaq -0x1dc8(%rbp), %rdi
callq 0xabb0
jmp 0x19000
movss -0x1cf8(%rbp), %xmm0
movss 0x93dc(%rip), %xmm1     # 0x223ec
addss %xmm1, %xmm0
movss %xmm0, -0x358c(%rbp)
movl $0x0, -0x1dd8(%rbp)
movl $0x7f7fffff, -0x1ddc(%rbp) # imm = 0x7F7FFFFF
leaq -0x1dd4(%rbp), %rdi
leaq -0x1dd8(%rbp), %rsi
leaq -0x1ddc(%rbp), %rdx
callq 0xac60
jmp 0x1904c
movl $0x0, -0x1de8(%rbp)
movl $0x0, -0x1dec(%rbp)
leaq -0x1de4(%rbp), %rdi
leaq -0x1de8(%rbp), %rsi
leaq -0x1dec(%rbp), %rdx
callq 0xac90
jmp 0x1907c
movss -0x358c(%rbp), %xmm0
movq -0x3578(%rbp), %rdi
leaq -0x1dc8(%rbp), %rsi
xorps %xmm1, %xmm1
movss 0x9353(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0x1dd4(%rbp), %rcx
leaq -0x1de4(%rbp), %r8
callq 0x5e90
jmp 0x190b7
movq -0x3558(%rbp), %rdi
movq -0x3580(%rbp), %rax
movq -0x3578(%rbp), %rcx
movb $0x0, -0x1ded(%rbp)
movq %rcx, (%rax)
leaq -0x1d60(%rbp), %rax
movq %rax, -0x1d50(%rbp)
movq $0x2, -0x1d48(%rbp)
movups -0x1d50(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x1d20(%rbp), %rsi
movl $0x1, %edx
leaq -0x1d2c(%rbp), %rcx
leaq -0x1d38(%rbp), %r8
callq 0x55b0
jmp 0x1911d
movb $0x0, -0x1dee(%rbp)
leaq -0x1dc8(%rbp), %rdi
callq 0x4160
leaq -0x1dc9(%rbp), %rdi
callq 0x42c0
leaq -0x1d80(%rbp), %rdi
callq 0x4160
leaq -0x1d81(%rbp), %rdi
callq 0x42c0
leaq -0x1d20(%rbp), %rdi
callq 0x4160
leaq -0x1d21(%rbp), %rdi
callq 0x42c0
movq -0x3558(%rbp), %rax
movq %rax, -0x1d00(%rbp)
leaq -0x1e11(%rbp), %rdi
movq %rdi, -0x3598(%rbp)
callq 0x4430
movq -0x3598(%rbp), %rdx
leaq 0x93e0(%rip), %rsi      # 0x2257b
leaq -0x1e10(%rbp), %rdi
callq 0xabb0
jmp 0x191a9
leaq -0x1d8(%rbp), %rdi
leaq -0x1e10(%rbp), %rsi
callq 0x4e40
movq %rax, -0x35a0(%rbp)
jmp 0x191c5
leaq -0x1e39(%rbp), %rdi
movq %rdi, -0x35a8(%rbp)
callq 0x4430
movq -0x35a8(%rbp), %rdx
leaq 0x9404(%rip), %rsi      # 0x225ea
leaq -0x1e38(%rbp), %rdi
callq 0xabb0
jmp 0x191f4
movq -0x35a0(%rbp), %rdi
leaq -0x1e38(%rbp), %rsi
callq 0x4e40
movq %rax, -0x35b0(%rbp)
jmp 0x19210
movq -0x35b0(%rbp), %rdi
movq -0x1d00(%rbp), %rax
movq %rax, -0x1e58(%rbp)
leaq -0x1e58(%rbp), %rax
movq %rax, -0x1e50(%rbp)
movq $0x1, -0x1e48(%rbp)
movq -0x1e50(%rbp), %rsi
movq -0x1e48(%rbp), %rdx
callq 0x4a80
jmp 0x19253
leaq -0x1e38(%rbp), %rdi
callq 0x4160
leaq -0x1e39(%rbp), %rdi
callq 0x42c0
leaq -0x1e10(%rbp), %rdi
callq 0x4160
leaq -0x1e11(%rbp), %rdi
callq 0x42c0
movl $0x1, -0x1e5c(%rbp)
movl -0x1e5c(%rbp), %eax
cmpl -0x11c(%rbp), %eax
jge 0x19775
leaq -0x1e81(%rbp), %rdi
movq %rdi, -0x35b8(%rbp)
callq 0x4430
movq -0x35b8(%rbp), %rdx
leaq 0x92bb(%rip), %rsi      # 0x2257b
leaq -0x1e80(%rbp), %rdi
callq 0xabb0
jmp 0x192ce
leaq -0x1d8(%rbp), %rdi
leaq -0x1e80(%rbp), %rsi
callq 0x4e40
movq %rax, -0x35c0(%rbp)
jmp 0x192ea
leaq -0x1ea9(%rbp), %rdi
movq %rdi, -0x35c8(%rbp)
callq 0x4430
movq -0x35c8(%rbp), %rdx
leaq 0x92df(%rip), %rsi      # 0x225ea
leaq -0x1ea8(%rbp), %rdi
callq 0xabb0
jmp 0x19319
movq -0x35c0(%rbp), %rdi
leaq -0x1ea8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x35d0(%rbp)
jmp 0x19335
movq -0x1d00(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x35d8(%rbp)
jmp 0x1934e
movq -0x35d8(%rbp), %rdi
movl -0x1e5c(%rbp), %eax
addl %eax, %eax
cvtsi2ss %eax, %xmm0
movss -0x1cf8(%rbp), %xmm1
mulss %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x35e0(%rbp)
jmp 0x1937f
movq -0x35d0(%rbp), %rdi
movq -0x35e0(%rbp), %rax
movq %rax, -0x1ec8(%rbp)
leaq -0x1ec8(%rbp), %rax
movq %rax, -0x1ec0(%rbp)
movq $0x1, -0x1eb8(%rbp)
movq -0x1ec0(%rbp), %rsi
movq -0x1eb8(%rbp), %rdx
callq 0x4a80
jmp 0x193c2
leaq -0x1ea8(%rbp), %rdi
callq 0x4160
leaq -0x1ea9(%rbp), %rdi
callq 0x42c0
leaq -0x1e80(%rbp), %rdi
callq 0x4160
leaq -0x1e81(%rbp), %rdi
callq 0x42c0
movl -0x1e5c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1e5c(%rbp)
jmp 0x1928d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19438
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1bc8(%rbp), %rdi
callq 0x4160
leaq -0x1bc9(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1953d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19531
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19507
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x194fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x194d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1cc0(%rbp), %rdi
callq 0x4160
leaq -0x1cc1(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1cf1(%rbp)
jne 0x194e8
jmp 0x194f9
movq -0x3540(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x194fb
leaq -0x1c78(%rbp), %rdi
callq 0x4160
leaq -0x1c79(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1c99(%rbp)
jne 0x1951e
jmp 0x1952f
movq -0x3528(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x19531
leaq -0x1c30(%rbp), %rdi
callq 0x4160
leaq -0x1c31(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19642
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19636
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1960c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19600
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x195d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1dc8(%rbp), %rdi
callq 0x4160
leaq -0x1dc9(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1ded(%rbp)
jne 0x195ed
jmp 0x195fe
movq -0x3578(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x19600
leaq -0x1d80(%rbp), %rdi
callq 0x4160
leaq -0x1d81(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1da5(%rbp)
jne 0x19623
jmp 0x19634
movq -0x3568(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x19636
leaq -0x1d20(%rbp), %rdi
callq 0x4160
leaq -0x1d21(%rbp), %rdi
callq 0x42c0
testb $0x1, -0x1dee(%rbp)
jne 0x19659
jmp 0x1966a
movq -0x3558(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x196e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x196d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x196c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1e38(%rbp), %rdi
callq 0x4160
leaq -0x1e39(%rbp), %rdi
callq 0x42c0
leaq -0x1e10(%rbp), %rdi
callq 0x4160
leaq -0x1e11(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19764
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19758
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1974c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1ea8(%rbp), %rdi
callq 0x4160
leaq -0x1ea9(%rbp), %rdi
callq 0x42c0
leaq -0x1e80(%rbp), %rdi
callq 0x4160
leaq -0x1e81(%rbp), %rdi
callq 0x42c0
jmp 0x1c328
movl $0x3ecccccd, -0x1ecc(%rbp) # imm = 0x3ECCCCCD
movl $0x3f800000, -0x1ed0(%rbp) # imm = 0x3F800000
movl $0x3f59999a, -0x1ed4(%rbp) # imm = 0x3F59999A
movl $0xbdcccccd, -0x1ed8(%rbp) # imm = 0xBDCCCCCD
movl $0x3ecccccd, -0x1edc(%rbp) # imm = 0x3ECCCCCD
leaq 0x14ada(%rip), %rax     # 0x2e288
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movss -0x1ecc(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x8bee(%rip), %xmm2     # 0x223b8
mulsd %xmm2, %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, -0x1f30(%rbp)
movabsq $0x3feccccccccccccd, %rax # imm = 0x3FECCCCCCCCCCCCD
movq %rax, -0x1f38(%rbp)
leaq -0x1f28(%rbp), %rdi
leaq -0x1f30(%rbp), %rsi
leaq -0x1f38(%rbp), %rdx
callq 0xd330
jmp 0x19807
leaq -0x1f20(%rbp), %rdi
movabsq $-0x4014cccccccccccd, %rax # imm = 0xBFEB333333333333
movq %rax, -0x1f40(%rbp)
movl $0x0, -0x1f44(%rbp)
leaq -0x1f40(%rbp), %rsi
leaq -0x1f44(%rbp), %rdx
callq 0x1fdc0
jmp 0x1983e
leaq -0x1f18(%rbp), %rdi
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x1f50(%rbp)
movq %rax, -0x1f58(%rbp)
leaq -0x1f50(%rbp), %rsi
leaq -0x1f58(%rbp), %rdx
callq 0xd330
jmp 0x19872
leaq -0x1f10(%rbp), %rdi
leaq -0x1ed4(%rbp), %rsi
leaq -0x1ed8(%rbp), %rdx
callq 0xb000
jmp 0x1988e
leaq -0x1f28(%rbp), %rax
movq %rax, -0x1f08(%rbp)
movq $0x4, -0x1f00(%rbp)
leaq -0x1f59(%rbp), %rdi
movq %rdi, -0x35e8(%rbp)
callq 0x1fe00
movq -0x35e8(%rbp), %rcx
movq -0x1f08(%rbp), %rsi
movq -0x1f00(%rbp), %rdx
leaq -0x1ef8(%rbp), %rdi
callq 0x1fe20
jmp 0x198dd
leaq -0x1f59(%rbp), %rdi
callq 0x1fea0
xorl %eax, %eax
movl %eax, %esi
leaq -0x1ef8(%rbp), %rdi
movq %rdi, -0x3610(%rbp)
callq 0x1fec0
movq -0x3610(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x8aa9(%rip), %xmm1     # 0x223c0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1f94(%rbp)
movl $0x1, %esi
callq 0x1fec0
movq -0x3610(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x3620(%rbp)
movl $0x2, %esi
movq %rsi, -0x3618(%rbp)
callq 0x1fec0
movsd -0x3620(%rbp), %xmm0
movq -0x3618(%rbp), %rsi
movq -0x3610(%rbp), %rdi
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x8a49(%rip), %xmm2     # 0x223c8
movsd %xmm2, -0x3608(%rbp)
mulsd %xmm2, %xmm1
movsd 0x8a3d(%rip), %xmm2     # 0x223d0
movsd %xmm2, -0x35f8(%rbp)
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1f90(%rbp)
callq 0x1fec0
movq -0x3610(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x3600(%rbp)
movl $0x3, %esi
callq 0x1fec0
movsd -0x3608(%rbp), %xmm3
movsd -0x3600(%rbp), %xmm0
movsd -0x35f8(%rbp), %xmm2
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
mulsd %xmm3, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1f8c(%rbp)
leaq -0x1f94(%rbp), %rax
movq %rax, -0x1f88(%rbp)
movq $0x3, -0x1f80(%rbp)
leaq -0x1f95(%rbp), %rdi
movq %rdi, -0x35f0(%rbp)
callq 0x1fee0
movq -0x35f0(%rbp), %rcx
movq -0x1f88(%rbp), %rsi
movq -0x1f80(%rbp), %rdx
leaq -0x1f78(%rbp), %rdi
callq 0x1ff00
jmp 0x19a5c
leaq -0x1f95(%rbp), %rdi
callq 0x1ff80
leaq -0x1f78(%rbp), %rdi
callq 0x1ffa0
movq %rax, -0x3630(%rbp)
leaq -0x1fb1(%rbp), %rdi
movq %rdi, -0x3628(%rbp)
callq 0x1fe00
movq -0x3630(%rbp), %rsi
movq -0x3628(%rbp), %rdx
leaq -0x1fb0(%rbp), %rdi
callq 0x1ffc0
jmp 0x19aaa
leaq -0x1fb1(%rbp), %rdi
callq 0x1fea0
movl $0x0, -0x1fb8(%rbp)
movslq -0x1fb8(%rbp), %rax
movq %rax, -0x3638(%rbp)
leaq -0x1f78(%rbp), %rdi
callq 0x1ffa0
movq %rax, %rcx
movq -0x3638(%rbp), %rax
cmpq %rcx, %rax
jae 0x19f93
movslq -0x1fb8(%rbp), %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss (%rax), %xmm0
movss %xmm0, -0x3644(%rbp)
movslq -0x1fb8(%rbp), %rsi
leaq -0x1f78(%rbp), %rdi
callq 0x20030
movss -0x3644(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb730
movsd %xmm0, -0x3640(%rbp)
jmp 0x19b43
movsd -0x3640(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1fbc(%rbp)
movl -0x1fb8(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss (%rax), %xmm0
movss %xmm0, -0x3654(%rbp)
movslq -0x1fb8(%rbp), %rsi
leaq -0x1f78(%rbp), %rdi
callq 0x20030
movss -0x3654(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb730
movsd %xmm0, -0x3650(%rbp)
jmp 0x19bb1
movsd -0x3650(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1fc0(%rbp)
movss -0x1fbc(%rbp), %xmm0
ucomiss -0x1fc0(%rbp), %xmm0
jne 0x19e39
jp 0x19e39
movb $0x1, -0x2159(%rbp)
movl $0x10, %edi
callq 0x4110
movq %rax, -0x3660(%rbp)
leaq -0x2158(%rbp), %rdi
callq 0x4340
jmp 0x19c06
leaq 0x89ea(%rip), %rsi      # 0x225f7
leaq -0x2158(%rbp), %rdi
callq 0x20080
movq %rax, -0x3668(%rbp)
jmp 0x19c22
movslq -0x1fb8(%rbp), %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movq -0x3668(%rbp), %rdi
movq %rax, %rsi
callq 0xb0b0
movq %rax, -0x3670(%rbp)
jmp 0x19c4d
movq -0x3670(%rbp), %rdi
leaq 0x8468(%rip), %rsi      # 0x220c3
callq 0xb0e0
movq %rax, -0x3678(%rbp)
jmp 0x19c69
movl -0x1fb8(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movq -0x3678(%rbp), %rdi
movq %rax, %rsi
callq 0xb0b0
movq %rax, -0x3680(%rbp)
jmp 0x19c98
movq -0x3680(%rbp), %rdi
leaq 0x8978(%rip), %rsi      # 0x2261e
callq 0x20050
movq %rax, -0x3688(%rbp)
jmp 0x19cb4
movslq -0x1fb8(%rbp), %rsi
leaq -0x1f78(%rbp), %rdi
callq 0x20030
movq -0x3688(%rbp), %rdi
movq %rax, %rsi
callq 0xb790
movq %rax, -0x3690(%rbp)
jmp 0x19cdf
movq -0x3690(%rbp), %rdi
leaq 0x83a9(%rip), %rsi      # 0x22096
callq 0xb080
movq %rax, -0x3698(%rbp)
jmp 0x19cfb
movq -0x3698(%rbp), %rsi
leaq -0x1fe0(%rbp), %rdi
callq 0x4290
jmp 0x19d10
movq -0x3660(%rbp), %rdi
leaq -0x1fe0(%rbp), %rsi
callq 0x4400
jmp 0x19d25
movq -0x3660(%rbp), %rdi
movb $0x0, -0x2159(%rbp)
movq 0x142a6(%rip), %rsi     # 0x2dfe0
movq 0x14287(%rip), %rdx     # 0x2dfc8
callq 0x43e0
jmp 0x1c340
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1f59(%rbp), %rdi
callq 0x1fea0
jmp 0x1c328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1f95(%rbp), %rdi
callq 0x1ff80
jmp 0x1c31c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1fb1(%rbp), %rdi
callq 0x1fea0
jmp 0x1c310
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19e1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19e11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1fe0(%rbp), %rdi
callq 0x4160
leaq -0x2158(%rbp), %rdi
callq 0x4070
testb $0x1, -0x2159(%rbp)
jne 0x19e28
jmp 0x19e34
movq -0x3660(%rbp), %rdi
callq 0x41a0
jmp 0x1c304
movslq -0x1fb8(%rbp), %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss 0x4(%rax), %xmm0
movss %xmm0, -0x36b0(%rbp)
movl -0x1fb8(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss -0x36b0(%rbp), %xmm0
subss 0x4(%rax), %xmm0
movss -0x1fbc(%rbp), %xmm1
subss -0x1fc0(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x36ac(%rbp)
movslq -0x1fb8(%rbp), %rsi
leaq -0x1fb0(%rbp), %rdi
callq 0x1fec0
movss -0x36ac(%rbp), %xmm0
movss %xmm0, (%rax)
movss -0x1fbc(%rbp), %xmm0
movss %xmm0, -0x36a4(%rbp)
movl -0x1fb8(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss 0x4(%rax), %xmm0
movss %xmm0, -0x36a0(%rbp)
movss -0x1fc0(%rbp), %xmm0
movss %xmm0, -0x36a8(%rbp)
movslq -0x1fb8(%rbp), %rsi
leaq -0x1ef8(%rbp), %rdi
callq 0x1fec0
movss -0x36a8(%rbp), %xmm1
movss -0x36a4(%rbp), %xmm0
movss -0x36a0(%rbp), %xmm2
mulss 0x4(%rax), %xmm1
movd %xmm1, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm1
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss -0x1fbc(%rbp), %xmm1
subss -0x1fc0(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x369c(%rbp)
movslq -0x1fb8(%rbp), %rsi
leaq -0x1fb0(%rbp), %rdi
callq 0x1fec0
movss -0x369c(%rbp), %xmm0
movss %xmm0, 0x4(%rax)
movl -0x1fb8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1fb8(%rbp)
jmp 0x19ac0
leaq -0x2181(%rbp), %rdi
movq %rdi, -0x36b8(%rbp)
callq 0x4430
movq -0x36b8(%rbp), %rdx
leaq 0x85cb(%rip), %rsi      # 0x2257f
leaq -0x2180(%rbp), %rdi
callq 0xabb0
jmp 0x19fc2
leaq -0x1d8(%rbp), %rdi
leaq -0x2180(%rbp), %rsi
callq 0x4e40
movq %rax, -0x36c0(%rbp)
jmp 0x19fde
movl $0x48, %edi
callq 0x4270
movq %rax, -0x36c8(%rbp)
jmp 0x19ff1
movb $0x1, -0x2201(%rbp)
movl $0x0, -0x21b4(%rbp)
movss -0x120(%rbp), %xmm0
movss -0x1edc(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x21b8(%rbp)
leaq -0x21b0(%rbp), %rdi
leaq -0x21b4(%rbp), %rsi
leaq -0x21b8(%rbp), %rdx
callq 0xac60
jmp 0x1a03a
leaq -0x1ef8(%rbp), %rax
movq %rax, -0x2200(%rbp)
leaq -0x120(%rbp), %rax
movq %rax, -0x21f8(%rbp)
leaq -0x1edc(%rbp), %rax
movq %rax, -0x21f0(%rbp)
leaq -0x1f78(%rbp), %rax
movq %rax, -0x21e8(%rbp)
leaq -0x1fb0(%rbp), %rax
movq %rax, -0x21e0(%rbp)
leaq -0x21d8(%rbp), %rdi
leaq -0x2200(%rbp), %rsi
callq 0x1c340
jmp 0x1a095
movq -0x36c8(%rbp), %rdi
leaq -0x21b0(%rbp), %rsi
leaq -0x21d8(%rbp), %rdx
movl $0x2, %ecx
callq 0x9400
jmp 0x1a0b6
movq -0x36c8(%rbp), %rax
movb $0x0, -0x2201(%rbp)
movq %rax, -0x21a8(%rbp)
leaq -0x21a0(%rbp), %rax
movq %rax, -0x36d8(%rbp)
movl $0x40, %edi
callq 0x4270
movq %rax, -0x36d0(%rbp)
jmp 0x1a0ec
movb $0x1, -0x2259(%rbp)
movl $0x0, -0x2210(%rbp)
movss -0x120(%rbp), %xmm0
movss -0x1edc(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x2214(%rbp)
leaq -0x220c(%rbp), %rdi
leaq -0x2210(%rbp), %rsi
leaq -0x2214(%rbp), %rdx
callq 0xac60
jmp 0x1a135
leaq -0x120(%rbp), %rax
movq %rax, -0x2258(%rbp)
leaq -0x1edc(%rbp), %rax
movq %rax, -0x2250(%rbp)
leaq -0x1ed0(%rbp), %rax
movq %rax, -0x2248(%rbp)
leaq -0x1ecc(%rbp), %rax
movq %rax, -0x2240(%rbp)
leaq -0x2238(%rbp), %rdi
leaq -0x2258(%rbp), %rsi
callq 0x1c3e0
jmp 0x1a182
movq -0x36d0(%rbp), %rdi
leaq -0x220c(%rbp), %rsi
leaq -0x2238(%rbp), %rdx
movl $0x2, %ecx
callq 0x9930
jmp 0x1a1a3
movq -0x36c0(%rbp), %rdi
movq -0x36d8(%rbp), %rax
movq -0x36d0(%rbp), %rcx
movb $0x0, -0x2259(%rbp)
movq %rcx, (%rax)
leaq -0x21a8(%rbp), %rax
movq %rax, -0x2198(%rbp)
movq $0x2, -0x2190(%rbp)
movq -0x2198(%rbp), %rsi
movq -0x2190(%rbp), %rdx
callq 0x4b00
jmp 0x1a1f0
leaq -0x2238(%rbp), %rdi
callq 0xbc00
leaq -0x21d8(%rbp), %rdi
callq 0xba60
leaq -0x2180(%rbp), %rdi
callq 0x4160
leaq -0x2181(%rbp), %rdi
callq 0x42c0
leaq -0x2281(%rbp), %rdi
movq %rdi, -0x36e0(%rbp)
callq 0x4430
movq -0x36e0(%rbp), %rdx
leaq 0x8344(%rip), %rsi      # 0x22585
leaq -0x2280(%rbp), %rdi
callq 0xabb0
jmp 0x1a24f
leaq -0x1d8(%rbp), %rdi
leaq -0x2280(%rbp), %rsi
callq 0x4e40
movq %rax, -0x36e8(%rbp)
jmp 0x1a26b
movaps 0x7d9e(%rip), %xmm1     # 0x22010
movss -0x1ed4(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x2290(%rbp)
movss -0x1ed8(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x813e(%rip), %xmm1     # 0x223d8
addsd %xmm1, %xmm0
movsd %xmm0, -0x2298(%rbp)
leaq -0x228c(%rbp), %rdi
leaq -0x2290(%rbp), %rsi
leaq -0x2298(%rbp), %rdx
callq 0x200b0
jmp 0x1a2c2
movq -0x36e8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x228c(%rbp), %rsi
callq *%rax
movq %rax, -0x36f0(%rbp)
jmp 0x1a2e2
movq -0x36f0(%rbp), %rdi
movq (%rdi), %rax
movq 0x58(%rax), %rax
movss 0x80fc(%rip), %xmm0     # 0x223f4
callq *%rax
jmp 0x1a2fc
leaq -0x2280(%rbp), %rdi
callq 0x4160
leaq -0x2281(%rbp), %rdi
callq 0x42c0
leaq -0x22b9(%rbp), %rdi
movq %rdi, -0x36f8(%rbp)
callq 0x4430
movq -0x36f8(%rbp), %rdx
leaq 0x8250(%rip), %rsi      # 0x22585
leaq -0x22b8(%rbp), %rdi
callq 0xabb0
jmp 0x1a343
leaq -0x1d8(%rbp), %rdi
leaq -0x22b8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3700(%rbp)
jmp 0x1a35f
leaq -0x22e1(%rbp), %rdi
movq %rdi, -0x3708(%rbp)
callq 0x4430
movq -0x3708(%rbp), %rdx
leaq 0x8205(%rip), %rsi      # 0x22585
leaq -0x22e0(%rbp), %rdi
callq 0xabb0
jmp 0x1a38e
leaq -0x1d8(%rbp), %rdi
leaq -0x22e0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3710(%rbp)
jmp 0x1a3aa
leaq -0x2309(%rbp), %rdi
movq %rdi, -0x3718(%rbp)
callq 0x4430
movq -0x3718(%rbp), %rdx
leaq 0x81cf(%rip), %rsi      # 0x2259a
leaq -0x2308(%rbp), %rdi
callq 0xabb0
jmp 0x1a3d9
movq -0x3710(%rbp), %rdi
leaq -0x2308(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3720(%rbp)
jmp 0x1a3f5
movq -0x3700(%rbp), %rdi
movq -0x3720(%rbp), %rsi
addq $0x28, %rsi
callq 0x52d0
jmp 0x1a40e
leaq -0x2308(%rbp), %rdi
callq 0x4160
leaq -0x2309(%rbp), %rdi
callq 0x42c0
leaq -0x22e0(%rbp), %rdi
callq 0x4160
leaq -0x22e1(%rbp), %rdi
callq 0x42c0
leaq -0x22b8(%rbp), %rdi
callq 0x4160
leaq -0x22b9(%rbp), %rdi
callq 0x42c0
leaq -0x231c(%rbp), %rdi
movss 0x7f93(%rip), %xmm0     # 0x223f8
movss 0x7f8f(%rip), %xmm1     # 0x223fc
callq 0x9b50
jmp 0x1a474
leaq -0x2341(%rbp), %rdi
movq %rdi, -0x3728(%rbp)
callq 0x4430
movq -0x3728(%rbp), %rdx
leaq 0x80f0(%rip), %rsi      # 0x22585
leaq -0x2340(%rbp), %rdi
callq 0xabb0
jmp 0x1a4a3
leaq -0x1d8(%rbp), %rdi
leaq -0x2340(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3730(%rbp)
jmp 0x1a4bf
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3738(%rbp)
jmp 0x1a4d2
movb $0x1, -0x2391(%rbp)
leaq -0x2368(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x124(%rbp), %rdx
callq 0xb000
jmp 0x1a4f5
leaq -0x231c(%rbp), %rax
movq %rax, -0x2390(%rbp)
leaq -0x2388(%rbp), %rdi
movq %rdi, -0x3740(%rbp)
leaq -0x2390(%rbp), %rsi
callq 0x1c480
movq -0x3738(%rbp), %rdi
movq -0x3740(%rbp), %rdx
leaq -0x2368(%rbp), %rsi
movl $0x2, %ecx
callq 0x9930
jmp 0x1a53e
movq -0x3730(%rbp), %rdi
movq -0x3738(%rbp), %rax
movb $0x0, -0x2391(%rbp)
movq %rax, -0x2360(%rbp)
leaq -0x2360(%rbp), %rax
movq %rax, -0x2358(%rbp)
movq $0x1, -0x2350(%rbp)
movq -0x2358(%rbp), %rsi
movq -0x2350(%rbp), %rdx
callq 0x4b00
jmp 0x1a588
leaq -0x2388(%rbp), %rdi
callq 0xbc00
leaq -0x2340(%rbp), %rdi
callq 0x4160
leaq -0x2341(%rbp), %rdi
callq 0x42c0
movl $0x41200000, -0x2398(%rbp) # imm = 0x41200000
movss -0x2398(%rbp), %xmm0
leaq -0x23a8(%rbp), %rdi
movss 0x7e33(%rip), %xmm1     # 0x22400
callq 0x9b50
jmp 0x1a5d4
leaq -0x23c9(%rbp), %rdi
movq %rdi, -0x3748(%rbp)
callq 0x4430
movq -0x3748(%rbp), %rdx
leaq 0x7f96(%rip), %rsi      # 0x2258b
leaq -0x23c8(%rbp), %rdi
callq 0xabb0
jmp 0x1a603
leaq -0x1d8(%rbp), %rdi
leaq -0x23c8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3750(%rbp)
jmp 0x1a61f
movl $0x48, %edi
callq 0x4270
movq %rax, -0x3758(%rbp)
jmp 0x1a632
movb $0x1, -0x2431(%rbp)
leaq -0x23f0(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xb000
jmp 0x1a655
leaq -0xf4(%rbp), %rax
movq %rax, -0x2430(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, -0x2428(%rbp)
leaq -0x2398(%rbp), %rax
movq %rax, -0x2420(%rbp)
leaq -0x23a8(%rbp), %rax
movq %rax, -0x2418(%rbp)
leaq -0x2410(%rbp), %rdi
leaq -0x2430(%rbp), %rsi
callq 0x1c510
jmp 0x1a6a2
movq -0x3758(%rbp), %rdi
leaq -0x23f0(%rbp), %rsi
leaq -0x2410(%rbp), %rdx
movl $0x2, %ecx
callq 0x9400
jmp 0x1a6c3
movq -0x3750(%rbp), %rdi
movq -0x3758(%rbp), %rax
movb $0x0, -0x2431(%rbp)
movq %rax, -0x23e8(%rbp)
leaq -0x23e8(%rbp), %rax
movq %rax, -0x23e0(%rbp)
movq $0x1, -0x23d8(%rbp)
movq -0x23e0(%rbp), %rsi
movq -0x23d8(%rbp), %rdx
callq 0x4b00
jmp 0x1a70d
leaq -0x2410(%rbp), %rdi
callq 0xba60
leaq -0x23c8(%rbp), %rdi
callq 0x4160
leaq -0x23c9(%rbp), %rdi
callq 0x42c0
leaq -0x2459(%rbp), %rdi
movq %rdi, -0x3760(%rbp)
callq 0x4430
movq -0x3760(%rbp), %rdx
leaq 0x7e3e(%rip), %rsi      # 0x22590
leaq -0x2458(%rbp), %rdi
callq 0xabb0
jmp 0x1a760
leaq -0x1d8(%rbp), %rdi
leaq -0x2458(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3768(%rbp)
jmp 0x1a77c
movl $0x48, %edi
callq 0x4270
movq %rax, -0x3770(%rbp)
jmp 0x1a78f
movb $0x1, -0x24a9(%rbp)
leaq -0x2480(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xb000
jmp 0x1a7b2
leaq -0x1d8(%rbp), %rax
movq %rax, -0x24a8(%rbp)
leaq -0x24a0(%rbp), %rdi
movq %rdi, -0x3778(%rbp)
leaq -0x24a8(%rbp), %rsi
callq 0x1c5b0
movq -0x3770(%rbp), %rdi
movq -0x3778(%rbp), %rdx
leaq -0x2480(%rbp), %rsi
movl $0x2, %ecx
callq 0x9400
jmp 0x1a7fb
movq -0x3768(%rbp), %rdi
movq -0x3770(%rbp), %rax
movb $0x0, -0x24a9(%rbp)
movq %rax, -0x2478(%rbp)
leaq -0x2478(%rbp), %rax
movq %rax, -0x2470(%rbp)
movq $0x1, -0x2468(%rbp)
movq -0x2470(%rbp), %rsi
movq -0x2468(%rbp), %rdx
callq 0x4b00
jmp 0x1a845
leaq -0x24a0(%rbp), %rdi
callq 0xba60
leaq -0x2458(%rbp), %rdi
callq 0x4160
leaq -0x2459(%rbp), %rdi
callq 0x42c0
leaq -0x24d1(%rbp), %rdi
movq %rdi, -0x3780(%rbp)
callq 0x4430
movq -0x3780(%rbp), %rdx
leaq 0x7cf1(%rip), %rsi      # 0x2257b
leaq -0x24d0(%rbp), %rdi
callq 0xabb0
jmp 0x1a898
leaq -0x1d8(%rbp), %rdi
leaq -0x24d0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3788(%rbp)
jmp 0x1a8b4
leaq -0x24f9(%rbp), %rdi
movq %rdi, -0x3790(%rbp)
callq 0x4430
movq -0x3790(%rbp), %rdx
leaq 0x7d10(%rip), %rsi      # 0x225e5
leaq -0x24f8(%rbp), %rdi
callq 0xabb0
jmp 0x1a8e3
movq -0x3788(%rbp), %rdi
leaq -0x24f8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3798(%rbp)
jmp 0x1a8ff
movl $0x40, %edi
callq 0x4270
movq %rax, -0x37a0(%rbp)
jmp 0x1a912
movb $0x1, -0x2559(%rbp)
leaq -0x2520(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x12c(%rbp), %rdx
callq 0xb000
jmp 0x1a935
leaq -0x12c(%rbp), %rax
movq %rax, -0x2558(%rbp)
leaq -0x128(%rbp), %rax
movq %rax, -0x2550(%rbp)
leaq -0x114(%rbp), %rax
movq %rax, -0x2548(%rbp)
leaq -0x2540(%rbp), %rdi
leaq -0x2558(%rbp), %rsi
callq 0x1c640
jmp 0x1a974
movq -0x37a0(%rbp), %rdi
leaq -0x2520(%rbp), %rsi
leaq -0x2540(%rbp), %rdx
movl $0x2, %ecx
callq 0x9930
jmp 0x1a995
movq -0x3798(%rbp), %rdi
movq -0x37a0(%rbp), %rax
movb $0x0, -0x2559(%rbp)
movq %rax, -0x2518(%rbp)
leaq -0x2518(%rbp), %rax
movq %rax, -0x2510(%rbp)
movq $0x1, -0x2508(%rbp)
movq -0x2510(%rbp), %rsi
movq -0x2508(%rbp), %rdx
callq 0x4b00
jmp 0x1a9df
leaq -0x2540(%rbp), %rdi
callq 0xbc00
leaq -0x24f8(%rbp), %rdi
callq 0x4160
leaq -0x24f9(%rbp), %rdi
callq 0x42c0
leaq -0x24d0(%rbp), %rdi
callq 0x4160
leaq -0x24d1(%rbp), %rdi
callq 0x42c0
leaq -0x2581(%rbp), %rdi
movq %rdi, -0x37a8(%rbp)
callq 0x4430
movq -0x37a8(%rbp), %rdx
leaq 0x7b3f(%rip), %rsi      # 0x2257b
leaq -0x2580(%rbp), %rdi
callq 0xabb0
jmp 0x1aa4a
leaq -0x1d8(%rbp), %rdi
leaq -0x2580(%rbp), %rsi
callq 0x4e40
movq %rax, -0x37b0(%rbp)
jmp 0x1aa66
leaq -0x25a9(%rbp), %rdi
movq %rdi, -0x37b8(%rbp)
callq 0x4430
movq -0x37b8(%rbp), %rdx
leaq 0x7b63(%rip), %rsi      # 0x225ea
leaq -0x25a8(%rbp), %rdi
callq 0xabb0
jmp 0x1aa95
movq -0x37b0(%rbp), %rdi
leaq -0x25a8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x37c0(%rbp)
jmp 0x1aab1
movl $0x40, %edi
callq 0x4270
movq %rax, -0x37c8(%rbp)
jmp 0x1aac4
movb $0x1, -0x25fa(%rbp)
movl $0x7f7fffff, -0x25d4(%rbp) # imm = 0x7F7FFFFF
leaq -0x25d0(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x25d4(%rbp), %rdx
callq 0xae50
jmp 0x1aaf1
leaq -0x25f8(%rbp), %rdi
movq %rdi, -0x37d0(%rbp)
leaq -0x25f9(%rbp), %rsi
callq 0x1c6e0
movq -0x37c8(%rbp), %rdi
movq -0x37d0(%rbp), %rdx
leaq -0x25d0(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1ab2c
movq -0x37c0(%rbp), %rdi
movq -0x37c8(%rbp), %rax
movb $0x0, -0x25fa(%rbp)
movq %rax, -0x25c8(%rbp)
leaq -0x25c8(%rbp), %rax
movq %rax, -0x25c0(%rbp)
movq $0x1, -0x25b8(%rbp)
movq -0x25c0(%rbp), %rsi
movq -0x25b8(%rbp), %rdx
callq 0x4b00
jmp 0x1ab76
leaq -0x25f8(%rbp), %rdi
callq 0xbc00
leaq -0x25a8(%rbp), %rdi
callq 0x4160
leaq -0x25a9(%rbp), %rdi
callq 0x42c0
leaq -0x2580(%rbp), %rdi
callq 0x4160
leaq -0x2581(%rbp), %rdi
callq 0x42c0
movl $0x3f8ccccd, -0x2600(%rbp) # imm = 0x3F8CCCCD
movl $0x3eb2b8c3, -0x2604(%rbp) # imm = 0x3EB2B8C3
movl $0x3db2b8c3, -0x2608(%rbp) # imm = 0x3DB2B8C3
movss -0x4c(%rbp), %xmm0
movss 0x7477(%rip), %xmm1     # 0x22054
mulss %xmm1, %xmm0
movss %xmm0, -0x260c(%rbp)
leaq -0x2631(%rbp), %rdi
movq %rdi, -0x37d8(%rbp)
callq 0x4430
movq -0x37d8(%rbp), %rdx
leaq 0x7975(%rip), %rsi      # 0x2257f
leaq -0x2630(%rbp), %rdi
callq 0xabb0
jmp 0x1ac18
leaq -0x1d8(%rbp), %rdi
leaq -0x2630(%rbp), %rsi
callq 0x4e40
movq %rax, -0x37e0(%rbp)
jmp 0x1ac34
leaq -0x2659(%rbp), %rdi
movq %rdi, -0x37e8(%rbp)
callq 0x4430
movq -0x37e8(%rbp), %rdx
leaq 0x7957(%rip), %rsi      # 0x225ac
leaq -0x2658(%rbp), %rdi
callq 0xabb0
jmp 0x1ac63
movq -0x37e0(%rbp), %rdi
leaq -0x2658(%rbp), %rsi
callq 0x4e40
movq %rax, -0x37f0(%rbp)
jmp 0x1ac7f
movl $0x40, %edi
callq 0x4270
movq %rax, -0x37f8(%rbp)
jmp 0x1ac92
movb $0x1, -0x26b9(%rbp)
movl $0x7f7fffff, -0x2684(%rbp) # imm = 0x7F7FFFFF
leaq -0x2680(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x2684(%rbp), %rdx
callq 0xae50
jmp 0x1acbf
leaq -0x2604(%rbp), %rax
movq %rax, -0x26b8(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x26b0(%rbp)
leaq -0x26a8(%rbp), %rdi
movq %rdi, -0x3800(%rbp)
leaq -0x26b8(%rbp), %rsi
callq 0x1c770
movq -0x37f8(%rbp), %rdi
movq -0x3800(%rbp), %rdx
leaq -0x2680(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1ad16
movq -0x37f0(%rbp), %rdi
movq -0x37f8(%rbp), %rax
movb $0x0, -0x26b9(%rbp)
movq %rax, -0x2678(%rbp)
leaq -0x2678(%rbp), %rax
movq %rax, -0x2670(%rbp)
movq $0x1, -0x2668(%rbp)
movq -0x2670(%rbp), %rsi
movq -0x2668(%rbp), %rdx
callq 0x4b00
jmp 0x1ad60
leaq -0x26a8(%rbp), %rdi
callq 0xbc00
leaq -0x2658(%rbp), %rdi
callq 0x4160
leaq -0x2659(%rbp), %rdi
callq 0x42c0
leaq -0x2630(%rbp), %rdi
callq 0x4160
leaq -0x2631(%rbp), %rdi
callq 0x42c0
leaq -0x26e1(%rbp), %rdi
movq %rdi, -0x3808(%rbp)
callq 0x4430
movq -0x3808(%rbp), %rdx
leaq 0x77c2(%rip), %rsi      # 0x2257f
leaq -0x26e0(%rbp), %rdi
callq 0xabb0
jmp 0x1adcb
leaq -0x1d8(%rbp), %rdi
leaq -0x26e0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3810(%rbp)
jmp 0x1ade7
leaq -0x2709(%rbp), %rdi
movq %rdi, -0x3818(%rbp)
callq 0x4430
movq -0x3818(%rbp), %rdx
leaq 0x77a4(%rip), %rsi      # 0x225ac
leaq -0x2708(%rbp), %rdi
callq 0xabb0
jmp 0x1ae16
movq -0x3810(%rbp), %rdi
leaq -0x2708(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3820(%rbp)
jmp 0x1ae32
leaq -0x2731(%rbp), %rdi
movq %rdi, -0x3828(%rbp)
callq 0x4430
movq -0x3828(%rbp), %rdx
leaq 0x77e5(%rip), %rsi      # 0x22638
leaq -0x2730(%rbp), %rdi
callq 0xabb0
jmp 0x1ae61
movq -0x3820(%rbp), %rdi
leaq -0x2730(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3830(%rbp)
jmp 0x1ae7d
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3838(%rbp)
jmp 0x1ae90
movb $0x1, -0x2791(%rbp)
movss -0x12c(%rbp), %xmm0
movss -0x2600(%rbp), %xmm1
movss 0x7555(%rip), %xmm2     # 0x22404
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x275c(%rbp)
movl $0x7f7fffff, -0x2760(%rbp) # imm = 0x7F7FFFFF
leaq -0x2758(%rbp), %rdi
leaq -0x275c(%rbp), %rsi
leaq -0x2760(%rbp), %rdx
callq 0xaec0
jmp 0x1aee5
leaq -0x260c(%rbp), %rax
movq %rax, -0x2790(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x2788(%rbp)
leaq -0x2780(%rbp), %rdi
movq %rdi, -0x3840(%rbp)
leaq -0x2790(%rbp), %rsi
callq 0x1c800
movq -0x3838(%rbp), %rdi
movq -0x3840(%rbp), %rdx
leaq -0x2758(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1af3c
movq -0x3830(%rbp), %rdi
movq -0x3838(%rbp), %rax
movb $0x0, -0x2791(%rbp)
movq %rax, -0x2750(%rbp)
leaq -0x2750(%rbp), %rax
movq %rax, -0x2748(%rbp)
movq $0x1, -0x2740(%rbp)
movq -0x2748(%rbp), %rsi
movq -0x2740(%rbp), %rdx
callq 0x4b00
jmp 0x1af86
leaq -0x2780(%rbp), %rdi
callq 0xbc00
leaq -0x2730(%rbp), %rdi
callq 0x4160
leaq -0x2731(%rbp), %rdi
callq 0x42c0
leaq -0x2708(%rbp), %rdi
callq 0x4160
leaq -0x2709(%rbp), %rdi
callq 0x42c0
leaq -0x26e0(%rbp), %rdi
callq 0x4160
leaq -0x26e1(%rbp), %rdi
callq 0x42c0
leaq -0x27b9(%rbp), %rdi
movq %rdi, -0x3848(%rbp)
callq 0x4430
movq -0x3848(%rbp), %rdx
leaq 0x7584(%rip), %rsi      # 0x2257f
leaq -0x27b8(%rbp), %rdi
callq 0xabb0
jmp 0x1b009
leaq -0x1d8(%rbp), %rdi
leaq -0x27b8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3850(%rbp)
jmp 0x1b025
leaq -0x27e1(%rbp), %rdi
movq %rdi, -0x3858(%rbp)
callq 0x4430
movq -0x3858(%rbp), %rdx
leaq 0x7566(%rip), %rsi      # 0x225ac
leaq -0x27e0(%rbp), %rdi
callq 0xabb0
jmp 0x1b054
movq -0x3850(%rbp), %rdi
leaq -0x27e0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3860(%rbp)
jmp 0x1b070
leaq -0x2809(%rbp), %rdi
movq %rdi, -0x3868(%rbp)
callq 0x4430
movq -0x3868(%rbp), %rdx
leaq 0x7520(%rip), %rsi      # 0x225b1
leaq -0x2808(%rbp), %rdi
callq 0xabb0
jmp 0x1b09f
movq -0x3860(%rbp), %rdi
leaq -0x2808(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3870(%rbp)
jmp 0x1b0bb
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3878(%rbp)
jmp 0x1b0ce
movb $0x1, -0x2869(%rbp)
movss -0x12c(%rbp), %xmm0
movss -0x2600(%rbp), %xmm1
movss 0x7317(%rip), %xmm2     # 0x22404
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x2834(%rbp)
movl $0x7f7fffff, -0x2838(%rbp) # imm = 0x7F7FFFFF
leaq -0x2830(%rbp), %rdi
leaq -0x2834(%rbp), %rsi
leaq -0x2838(%rbp), %rdx
callq 0xaec0
jmp 0x1b123
leaq -0x260c(%rbp), %rax
movq %rax, -0x2868(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x2860(%rbp)
leaq -0x2858(%rbp), %rdi
movq %rdi, -0x3880(%rbp)
leaq -0x2868(%rbp), %rsi
callq 0x1c890
movq -0x3878(%rbp), %rdi
movq -0x3880(%rbp), %rdx
leaq -0x2830(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1b17a
movq -0x3870(%rbp), %rdi
movq -0x3878(%rbp), %rax
movb $0x0, -0x2869(%rbp)
movq %rax, -0x2828(%rbp)
leaq -0x2828(%rbp), %rax
movq %rax, -0x2820(%rbp)
movq $0x1, -0x2818(%rbp)
movq -0x2820(%rbp), %rsi
movq -0x2818(%rbp), %rdx
callq 0x4b00
jmp 0x1b1c4
leaq -0x2858(%rbp), %rdi
callq 0xbc00
leaq -0x2808(%rbp), %rdi
callq 0x4160
leaq -0x2809(%rbp), %rdi
callq 0x42c0
leaq -0x27e0(%rbp), %rdi
callq 0x4160
leaq -0x27e1(%rbp), %rdi
callq 0x42c0
leaq -0x27b8(%rbp), %rdi
callq 0x4160
leaq -0x27b9(%rbp), %rdi
callq 0x42c0
leaq -0x2891(%rbp), %rdi
movq %rdi, -0x3888(%rbp)
callq 0x4430
movq -0x3888(%rbp), %rdx
leaq 0x734c(%rip), %rsi      # 0x22585
leaq -0x2890(%rbp), %rdi
callq 0xabb0
jmp 0x1b247
leaq -0x1d8(%rbp), %rdi
leaq -0x2890(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3890(%rbp)
jmp 0x1b263
leaq -0x28b9(%rbp), %rdi
movq %rdi, -0x3898(%rbp)
callq 0x4430
movq -0x3898(%rbp), %rdx
leaq 0x7328(%rip), %rsi      # 0x225ac
leaq -0x28b8(%rbp), %rdi
callq 0xabb0
jmp 0x1b292
movq -0x3890(%rbp), %rdi
leaq -0x28b8(%rbp), %rsi
callq 0x4e40
movq %rax, -0x38a0(%rbp)
jmp 0x1b2ae
movl $0x40, %edi
callq 0x4270
movq %rax, -0x38a8(%rbp)
jmp 0x1b2c1
movb $0x1, -0x2919(%rbp)
movl $0x7f7fffff, -0x28e4(%rbp) # imm = 0x7F7FFFFF
leaq -0x28e0(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x28e4(%rbp), %rdx
callq 0xae50
jmp 0x1b2ee
leaq -0x2604(%rbp), %rax
movq %rax, -0x2918(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x2910(%rbp)
leaq -0x2908(%rbp), %rdi
movq %rdi, -0x38b0(%rbp)
leaq -0x2918(%rbp), %rsi
callq 0x1c920
movq -0x38a8(%rbp), %rdi
movq -0x38b0(%rbp), %rdx
leaq -0x28e0(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1b345
movq -0x38a0(%rbp), %rdi
movq -0x38a8(%rbp), %rax
movb $0x0, -0x2919(%rbp)
movq %rax, -0x28d8(%rbp)
leaq -0x28d8(%rbp), %rax
movq %rax, -0x28d0(%rbp)
movq $0x1, -0x28c8(%rbp)
movq -0x28d0(%rbp), %rsi
movq -0x28c8(%rbp), %rdx
callq 0x4b00
jmp 0x1b38f
leaq -0x2908(%rbp), %rdi
callq 0xbc00
leaq -0x28b8(%rbp), %rdi
callq 0x4160
leaq -0x28b9(%rbp), %rdi
callq 0x42c0
leaq -0x2890(%rbp), %rdi
callq 0x4160
leaq -0x2891(%rbp), %rdi
callq 0x42c0
leaq -0x2941(%rbp), %rdi
movq %rdi, -0x38b8(%rbp)
callq 0x4430
movq -0x38b8(%rbp), %rdx
leaq 0x7199(%rip), %rsi      # 0x22585
leaq -0x2940(%rbp), %rdi
callq 0xabb0
jmp 0x1b3fa
leaq -0x1d8(%rbp), %rdi
leaq -0x2940(%rbp), %rsi
callq 0x4e40
movq %rax, -0x38c0(%rbp)
jmp 0x1b416
leaq -0x2969(%rbp), %rdi
movq %rdi, -0x38c8(%rbp)
callq 0x4430
movq -0x38c8(%rbp), %rdx
leaq 0x7170(%rip), %rsi      # 0x225a7
leaq -0x2968(%rbp), %rdi
callq 0xabb0
jmp 0x1b445
movq -0x38c0(%rbp), %rdi
leaq -0x2968(%rbp), %rsi
callq 0x4e40
movq %rax, -0x38d0(%rbp)
jmp 0x1b461
movl $0x40, %edi
callq 0x4270
movq %rax, -0x38d8(%rbp)
jmp 0x1b474
movb $0x1, -0x29c9(%rbp)
movl $0x7f7fffff, -0x2994(%rbp) # imm = 0x7F7FFFFF
leaq -0x2990(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x2994(%rbp), %rdx
callq 0xae50
jmp 0x1b4a1
leaq -0x2608(%rbp), %rax
movq %rax, -0x29c8(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x29c0(%rbp)
leaq -0x29b8(%rbp), %rdi
movq %rdi, -0x38e0(%rbp)
leaq -0x29c8(%rbp), %rsi
callq 0x1c9b0
movq -0x38d8(%rbp), %rdi
movq -0x38e0(%rbp), %rdx
leaq -0x2990(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1b4f8
movq -0x38d0(%rbp), %rdi
movq -0x38d8(%rbp), %rax
movb $0x0, -0x29c9(%rbp)
movq %rax, -0x2988(%rbp)
leaq -0x2988(%rbp), %rax
movq %rax, -0x2980(%rbp)
movq $0x1, -0x2978(%rbp)
movq -0x2980(%rbp), %rsi
movq -0x2978(%rbp), %rdx
callq 0x4b00
jmp 0x1b542
leaq -0x29b8(%rbp), %rdi
callq 0xbc00
leaq -0x2968(%rbp), %rdi
callq 0x4160
leaq -0x2969(%rbp), %rdi
callq 0x42c0
leaq -0x2940(%rbp), %rdi
callq 0x4160
leaq -0x2941(%rbp), %rdi
callq 0x42c0
leaq -0x29f1(%rbp), %rdi
movq %rdi, -0x38e8(%rbp)
callq 0x4430
movq -0x38e8(%rbp), %rdx
leaq 0x6ff6(%rip), %rsi      # 0x22595
leaq -0x29f0(%rbp), %rdi
callq 0xabb0
jmp 0x1b5ad
leaq -0x1d8(%rbp), %rdi
leaq -0x29f0(%rbp), %rsi
callq 0x4e40
movq %rax, -0x38f0(%rbp)
jmp 0x1b5c9
movl $0x0, -0x2a00(%rbp)
movss -0xf4(%rbp), %xmm1
movss -0x100(%rbp), %xmm0
addss %xmm1, %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x2a04(%rbp)
leaq -0x29fc(%rbp), %rdi
leaq -0x2a00(%rbp), %rsi
leaq -0x2a04(%rbp), %rdx
callq 0xac60
jmp 0x1b60f
movq -0x38f0(%rbp), %rdi
leaq -0x29fc(%rbp), %rsi
callq 0x52d0
jmp 0x1b624
leaq -0x29f0(%rbp), %rdi
callq 0x4160
leaq -0x29f1(%rbp), %rdi
callq 0x42c0
leaq -0x2a29(%rbp), %rdi
movq %rdi, -0x38f8(%rbp)
callq 0x4430
movq -0x38f8(%rbp), %rdx
leaq 0x6f38(%rip), %rsi      # 0x22595
leaq -0x2a28(%rbp), %rdi
callq 0xabb0
jmp 0x1b66b
leaq -0x1d8(%rbp), %rdi
leaq -0x2a28(%rbp), %rsi
callq 0x4e40
movq %rax, -0x3900(%rbp)
jmp 0x1b687
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3908(%rbp)
jmp 0x1b69a
movb $0x1, -0x2a89(%rbp)
movl $0x7f7fffff, -0x2a54(%rbp) # imm = 0x7F7FFFFF
leaq -0x2a50(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x2a54(%rbp), %rdx
callq 0xae50
jmp 0x1b6c7
leaq -0x2604(%rbp), %rax
movq %rax, -0x2a88(%rbp)
leaq -0x2600(%rbp), %rax
movq %rax, -0x2a80(%rbp)
leaq -0x2a78(%rbp), %rdi
movq %rdi, -0x3910(%rbp)
leaq -0x2a88(%rbp), %rsi
callq 0x1ca40
movq -0x3908(%rbp), %rdi
movq -0x3910(%rbp), %rdx
leaq -0x2a50(%rbp), %rsi
movl $0x1, %ecx
callq 0x96d0
jmp 0x1b71e
movq -0x3900(%rbp), %rdi
movq -0x3908(%rbp), %rax
movb $0x0, -0x2a89(%rbp)
movq %rax, -0x2a48(%rbp)
leaq -0x2a48(%rbp), %rax
movq %rax, -0x2a40(%rbp)
movq $0x1, -0x2a38(%rbp)
movq -0x2a40(%rbp), %rsi
movq -0x2a38(%rbp), %rdx
callq 0x4b00
jmp 0x1b768
leaq -0x2a78(%rbp), %rdi
callq 0xbc00
leaq -0x2a28(%rbp), %rdi
callq 0x4160
leaq -0x2a29(%rbp), %rdi
callq 0x42c0
leaq 0x6ea4(%rip), %rdi      # 0x22637
callq 0x4230
jmp 0x1b79a
movss -0x130(%rbp), %xmm0
leaq -0x1d8(%rbp), %rdi
callq 0x5c90
jmp 0x1b7b0
movl $0x0, -0x4(%rbp)
leaq -0x1fb0(%rbp), %rdi
callq 0x200f0
leaq -0x1f78(%rbp), %rdi
callq 0x20150
leaq -0x1ef8(%rbp), %rdi
callq 0x200f0
leaq -0x1d8(%rbp), %rdi
callq 0xc0f0
movl -0x4(%rbp), %eax
addq $0x3920, %rsp           # imm = 0x3920
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b8cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b8c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b8a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b87b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2238(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2259(%rbp)
jne 0x1b886
jmp 0x1b897
movq -0x36d0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b899
leaq -0x21d8(%rbp), %rdi
callq 0xba60
testb $0x1, -0x2201(%rbp)
jne 0x1b8b0
jmp 0x1b8c1
movq -0x36c8(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1b8c3
leaq -0x2180(%rbp), %rdi
callq 0x4160
leaq -0x2181(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b912
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2280(%rbp), %rdi
callq 0x4160
leaq -0x2281(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2308(%rbp), %rdi
callq 0x4160
leaq -0x2309(%rbp), %rdi
callq 0x42c0
leaq -0x22e0(%rbp), %rdi
callq 0x4160
leaq -0x22e1(%rbp), %rdi
callq 0x42c0
leaq -0x22b8(%rbp), %rdi
callq 0x4160
leaq -0x22b9(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1ba6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1ba61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1ba43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2388(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2391(%rbp)
jne 0x1ba4e
jmp 0x1ba5f
movq -0x3738(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1ba61
leaq -0x2340(%rbp), %rdi
callq 0x4160
leaq -0x2341(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1baf6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bad8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2410(%rbp), %rdi
callq 0xba60
testb $0x1, -0x2431(%rbp)
jne 0x1bae3
jmp 0x1baf4
movq -0x3758(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1baf6
leaq -0x23c8(%rbp), %rdi
callq 0x4160
leaq -0x23c9(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x24a0(%rbp), %rdi
callq 0xba60
testb $0x1, -0x24a9(%rbp)
jne 0x1bb78
jmp 0x1bb89
movq -0x3770(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1bb8b
leaq -0x2458(%rbp), %rdi
callq 0x4160
leaq -0x2459(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2540(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2559(%rbp)
jne 0x1bc3b
jmp 0x1bc4c
movq -0x37a0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bc4e
leaq -0x24f8(%rbp), %rdi
callq 0x4160
leaq -0x24f9(%rbp), %rdi
callq 0x42c0
leaq -0x24d0(%rbp), %rdi
callq 0x4160
leaq -0x24d1(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x25f8(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x25fa(%rbp)
jne 0x1bd16
jmp 0x1bd27
movq -0x37c8(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bd29
leaq -0x25a8(%rbp), %rdi
callq 0x4160
leaq -0x25a9(%rbp), %rdi
callq 0x42c0
leaq -0x2580(%rbp), %rdi
callq 0x4160
leaq -0x2581(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1be28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1be1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1be10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1be04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bde6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x26a8(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x26b9(%rbp)
jne 0x1bdf1
jmp 0x1be02
movq -0x37f8(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1be04
leaq -0x2658(%rbp), %rdi
callq 0x4160
leaq -0x2659(%rbp), %rdi
callq 0x42c0
leaq -0x2630(%rbp), %rdi
callq 0x4160
leaq -0x2631(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf3d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf19
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bf0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1beef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2780(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2791(%rbp)
jne 0x1befa
jmp 0x1bf0b
movq -0x3838(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bf0d
leaq -0x2730(%rbp), %rdi
callq 0x4160
leaq -0x2731(%rbp), %rdi
callq 0x42c0
leaq -0x2708(%rbp), %rdi
callq 0x4160
leaq -0x2709(%rbp), %rdi
callq 0x42c0
leaq -0x26e0(%rbp), %rdi
callq 0x4160
leaq -0x26e1(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c06a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c05e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c052
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c046
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c03a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c02e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c010
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2858(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2869(%rbp)
jne 0x1c01b
jmp 0x1c02c
movq -0x3878(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1c02e
leaq -0x2808(%rbp), %rdi
callq 0x4160
leaq -0x2809(%rbp), %rdi
callq 0x42c0
leaq -0x27e0(%rbp), %rdi
callq 0x4160
leaq -0x27e1(%rbp), %rdi
callq 0x42c0
leaq -0x27b8(%rbp), %rdi
callq 0x4160
leaq -0x27b9(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c145
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c139
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c12d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c121
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c103
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2908(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2919(%rbp)
jne 0x1c10e
jmp 0x1c11f
movq -0x38a8(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1c121
leaq -0x28b8(%rbp), %rdi
callq 0x4160
leaq -0x28b9(%rbp), %rdi
callq 0x42c0
leaq -0x2890(%rbp), %rdi
callq 0x4160
leaq -0x2891(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c220
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c214
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c208
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c1fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c1de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x29b8(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x29c9(%rbp)
jne 0x1c1e9
jmp 0x1c1fa
movq -0x38d8(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1c1fc
leaq -0x2968(%rbp), %rdi
callq 0x4160
leaq -0x2969(%rbp), %rdi
callq 0x42c0
leaq -0x2940(%rbp), %rdi
callq 0x4160
leaq -0x2941(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c263
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x29f0(%rbp), %rdi
callq 0x4160
leaq -0x29f1(%rbp), %rdi
callq 0x42c0
jmp 0x1c304
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c2f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c2ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1c2ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2a78(%rbp), %rdi
callq 0xbc00
testb $0x1, -0x2a89(%rbp)
jne 0x1c2d9
jmp 0x1c2ea
movq -0x3908(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1c2ec
leaq -0x2a28(%rbp), %rdi
callq 0x4160
leaq -0x2a29(%rbp), %rdi
callq 0x42c0
leaq -0x1fb0(%rbp), %rdi
callq 0x200f0
leaq -0x1f78(%rbp), %rdi
callq 0x20150
leaq -0x1ef8(%rbp), %rdi
callq 0x200f0
leaq -0x1d8(%rbp), %rdi
callq 0xc0f0
movq -0x220(%rbp), %rdi
callq 0x4420