// File: changliu00[P]ascii-animation/bunnypiggy18.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,

		  thwy = .22, thr = 1.22, thw = .7, thwhalf = .05, tha1 = 25./180*pi, tha2 = 75./180*pi, thp = 1.2, thwpadratio = 1.3,
		  bgnwy = 1e-5;
	int thn = 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("thup", true, {t_3,t_shine}), new IntObj("thdn", true, {t_3,t_shine}), new Obj("three", {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: three
	Obj *pth0u = new EllArc("", {0, +thwy-thwhalf}, thwy*thr, thwy, 0, thw, -halfpi-tha1, halfpi+tha2),
		*pth0d = new EllArc("", {0, -thwy+thwhalf}, thwy*thr, thwy, 0, thw, -halfpi-tha2, halfpi+tha1),
		*pth0up = pth0u->copy(), *pth0dp = pth0d->copy();
	dynamic_cast<EllArc*>(pth0up->scale(thp))->solid = false; dynamic_cast<EllArc*>(pth0up)->width *= thwpadratio;
	dynamic_cast<EllArc*>(pth0dp->scale(thp))->solid = false; dynamic_cast<EllArc*>(pth0dp)->width *= thwpadratio;

	fm["thup"].add_objs({new Obj("three"), new Obj("filter")});
	fm["thdn"].add_objs({new Obj("three"), new Obj("filter")});
	fm["thup"]["three"].add_objs({pth0u->copy(), pth0d->copy()});
	fm["thdn"]["three"].add_objs({pth0u->copy(), pth0d->copy()});
	float filter_dx = 2*thwy*thr / thn, filter_intsc = -thwy*thr;
	bool is_up = true;
	for(int i=0; i<thn; ++i) {
		if(is_up) fm["thup"]["filter"].add_objs({new Line("", 0, filter_intsc, filter_dx)});
		else fm["thdn"]["filter"].add_objs({new Line("", 0, filter_intsc, filter_dx)});
		is_up = (!is_up); filter_intsc += filter_dx;
	}
	fm["three"].add_objs({pth0up, pth0dp, pth0u, pth0d});

	// 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: three
	float thalpha = 10;
	Underdamp thud(thalpha, 5);
	fm["thup"].add_motions({
		new Displace({t_3, t_shine}, [&](float t)->Fpair {return {0, (1+2*thwy-thwhalf)/(1-1/thalpha)*(1-1/thud(t))};}, Motion::Type::abspos) });
	fm["thdn"].add_motions({
		new Displace({t_3, t_shine}, [&fm](float t)->Fpair {return -fm["thup"].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["three"].recenter({0,-2*thwy+thwhalf});
	fm["three"].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 $0x3800, %rsp           # imm = 0x3800
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 0x11b57(%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 0x11ae3(%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 0x11a6f(%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 0x11711(%rip), %xmm2    # 0x22048
divss %xmm2, %xmm1
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x11a3d(%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 $0x3edf66f3, -0x104(%rbp) # imm = 0x3EDF66F3
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 0x1f8a0
cvtsi2ssl -0x10(%rbp), %xmm0
leaq -0x1d8(%rbp), %rdi
callq 0x5a40
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2a00(%rbp)
jmp 0x10b10
movb $0x1, -0x279(%rbp)
leaq -0x249(%rbp), %rdi
movq %rdi, -0x2a08(%rbp)
callq 0x4420
movq -0x2a08(%rbp), %rdx
leaq 0x11a43(%rip), %rsi     # 0x2257b
leaq -0x248(%rbp), %rdi
callq 0xaba0
jmp 0x10b46
movl $0x7f7fffff, -0x258(%rbp) # imm = 0x7F7FFFFF
leaq -0x254(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x258(%rbp), %rdx
callq 0xae40
jmp 0x10b6c
movl $0x0, -0x264(%rbp)
movl $0x0, -0x268(%rbp)
leaq -0x260(%rbp), %rdi
leaq -0x264(%rbp), %rsi
leaq -0x268(%rbp), %rdx
callq 0xac80
jmp 0x10b9c
leaq -0x278(%rbp), %rdi
callq 0xacb0
movq -0x2a00(%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 0x55a0
jmp 0x10bdd
movq -0x2a00(%rbp), %rax
movb $0x0, -0x279(%rbp)
movq %rax, -0x218(%rbp)
leaq -0x210(%rbp), %rax
movq %rax, -0x2a18(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2a10(%rbp)
jmp 0x10c13
movb $0x1, -0x2d9(%rbp)
leaq -0x2a1(%rbp), %rdi
movq %rdi, -0x2a20(%rbp)
callq 0x4420
movq -0x2a20(%rbp), %rdx
leaq 0x11944(%rip), %rsi     # 0x2257f
leaq -0x2a0(%rbp), %rdi
callq 0xaba0
jmp 0x10c49
movl $0x0, -0x2b0(%rbp)
movl $0x7f7fffff, -0x2b4(%rbp) # imm = 0x7F7FFFFF
leaq -0x2ac(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
leaq -0x2b4(%rbp), %rdx
callq 0xac50
jmp 0x10c79
movl $0x0, -0x2c0(%rbp)
movl $0x0, -0x2c4(%rbp)
leaq -0x2bc(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
leaq -0x2c4(%rbp), %rdx
callq 0xac80
jmp 0x10ca9
leaq -0x2d8(%rbp), %rdi
callq 0xacb0
movq -0x2a10(%rbp), %rdi
movq -0x2d8(%rbp), %r8
movq -0x2d0(%rbp), %r9
leaq -0x2a0(%rbp), %rsi
leaq -0x2ac(%rbp), %rdx
leaq -0x2bc(%rbp), %rcx
callq 0x4630
jmp 0x10ce6
movq -0x2a18(%rbp), %rax
movq -0x2a10(%rbp), %rcx
movb $0x0, -0x2d9(%rbp)
movq %rcx, (%rax)
leaq -0x208(%rbp), %rax
movq %rax, -0x2a30(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2a28(%rbp)
jmp 0x10d1f
movb $0x1, -0x331(%rbp)
leaq -0x301(%rbp), %rdi
movq %rdi, -0x2a38(%rbp)
callq 0x4420
movq -0x2a38(%rbp), %rdx
leaq 0x1183e(%rip), %rsi     # 0x22585
leaq -0x300(%rbp), %rdi
callq 0xaba0
jmp 0x10d55
movl $0x7f7fffff, -0x310(%rbp) # imm = 0x7F7FFFFF
leaq -0x30c(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x310(%rbp), %rdx
callq 0xae40
jmp 0x10d7b
movl $0x0, -0x31c(%rbp)
movl $0x0, -0x320(%rbp)
leaq -0x318(%rbp), %rdi
leaq -0x31c(%rbp), %rsi
leaq -0x320(%rbp), %rdx
callq 0xac80
jmp 0x10dab
leaq -0x330(%rbp), %rdi
callq 0xacb0
movq -0x2a28(%rbp), %rdi
movq -0x330(%rbp), %r8
movq -0x328(%rbp), %r9
leaq -0x300(%rbp), %rsi
leaq -0x30c(%rbp), %rdx
leaq -0x318(%rbp), %rcx
callq 0x4630
jmp 0x10de8
movq -0x2a30(%rbp), %rax
movq -0x2a28(%rbp), %rcx
movb $0x0, -0x331(%rbp)
movq %rcx, (%rax)
leaq -0x200(%rbp), %rax
movq %rax, -0x2a48(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2a40(%rbp)
jmp 0x10e21
movb $0x1, -0x389(%rbp)
leaq -0x359(%rbp), %rdi
movq %rdi, -0x2a50(%rbp)
callq 0x4420
movq -0x2a50(%rbp), %rdx
leaq 0x11742(%rip), %rsi     # 0x2258b
leaq -0x358(%rbp), %rdi
callq 0xaba0
jmp 0x10e57
leaq -0x364(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xaff0
jmp 0x10e73
movl $0x0, -0x370(%rbp)
movl $0x0, -0x374(%rbp)
leaq -0x36c(%rbp), %rdi
leaq -0x370(%rbp), %rsi
leaq -0x374(%rbp), %rdx
callq 0xac80
jmp 0x10ea3
leaq -0x388(%rbp), %rdi
callq 0xacb0
movq -0x2a40(%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 0x55a0
jmp 0x10ee4
movq -0x2a48(%rbp), %rax
movq -0x2a40(%rbp), %rcx
movb $0x0, -0x389(%rbp)
movq %rcx, (%rax)
leaq -0x1f8(%rbp), %rax
movq %rax, -0x2a60(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2a58(%rbp)
jmp 0x10f1d
movb $0x1, -0x3e1(%rbp)
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0x2a68(%rbp)
callq 0x4420
movq -0x2a68(%rbp), %rdx
leaq 0x1164b(%rip), %rsi     # 0x22590
leaq -0x3b0(%rbp), %rdi
callq 0xaba0
jmp 0x10f53
leaq -0x3bc(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xaff0
jmp 0x10f6f
movl $0x0, -0x3c8(%rbp)
movl $0x0, -0x3cc(%rbp)
leaq -0x3c4(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
leaq -0x3cc(%rbp), %rdx
callq 0xac80
jmp 0x10f9f
leaq -0x3e0(%rbp), %rdi
callq 0xacb0
movq -0x2a58(%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 0x55a0
jmp 0x10fe0
movq -0x2a60(%rbp), %rax
movq -0x2a58(%rbp), %rcx
movb $0x0, -0x3e1(%rbp)
movq %rcx, (%rax)
leaq -0x1f0(%rbp), %rax
movq %rax, -0x2a78(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2a70(%rbp)
jmp 0x11019
movb $0x1, -0x439(%rbp)
leaq -0x409(%rbp), %rdi
movq %rdi, -0x2a80(%rbp)
callq 0x4420
movq -0x2a80(%rbp), %rdx
leaq 0x11554(%rip), %rsi     # 0x22595
leaq -0x408(%rbp), %rdi
callq 0xaba0
jmp 0x1104f
movl $0x7f7fffff, -0x418(%rbp) # imm = 0x7F7FFFFF
leaq -0x414(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x418(%rbp), %rdx
callq 0xae40
jmp 0x11075
movl $0x0, -0x424(%rbp)
movl $0x0, -0x428(%rbp)
leaq -0x420(%rbp), %rdi
leaq -0x424(%rbp), %rsi
leaq -0x428(%rbp), %rdx
callq 0xac80
jmp 0x110a5
leaq -0x438(%rbp), %rdi
callq 0xacb0
movq -0x2a70(%rbp), %rdi
movq -0x438(%rbp), %r8
movq -0x430(%rbp), %r9
leaq -0x408(%rbp), %rsi
leaq -0x414(%rbp), %rdx
leaq -0x420(%rbp), %rcx
callq 0x4630
jmp 0x110e2
movq -0x2a78(%rbp), %rax
movq -0x2a70(%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 0x4a70
jmp 0x1112f
leaq -0x408(%rbp), %rdi
callq 0x4160
leaq -0x409(%rbp), %rdi
callq 0x42b0
leaq -0x3b0(%rbp), %rdi
callq 0x4160
leaq -0x3b1(%rbp), %rdi
callq 0x42b0
leaq -0x358(%rbp), %rdi
callq 0x4160
leaq -0x359(%rbp), %rdi
callq 0x42b0
leaq -0x300(%rbp), %rdi
callq 0x4160
leaq -0x301(%rbp), %rdi
callq 0x42b0
leaq -0x2a0(%rbp), %rdi
callq 0x4160
leaq -0x2a1(%rbp), %rdi
callq 0x42b0
leaq -0x248(%rbp), %rdi
callq 0x4160
leaq -0x249(%rbp), %rdi
callq 0x42b0
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2a88(%rbp)
jmp 0x111d2
movb $0x1, -0x53e(%rbp)
leaq -0x469(%rbp), %rdi
movq %rdi, -0x2a90(%rbp)
callq 0x4420
movq -0x2a90(%rbp), %rdx
leaq 0x113a1(%rip), %rsi     # 0x2259b
leaq -0x468(%rbp), %rdi
callq 0xaba0
jmp 0x11208
movl $0x0, -0x478(%rbp)
movl $0x7f7fffff, -0x47c(%rbp) # imm = 0x7F7FFFFF
leaq -0x474(%rbp), %rdi
leaq -0x478(%rbp), %rsi
leaq -0x47c(%rbp), %rdx
callq 0xac50
jmp 0x11238
movl $0x0, -0x488(%rbp)
movss -0x34(%rbp), %xmm0
movss -0x14(%rbp), %xmm1
addss %xmm1, %xmm0
movss -0x1c(%rbp), %xmm1
movss 0x10dff(%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 0xac50
jmp 0x11289
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2a98(%rbp)
jmp 0x1129c
movb $0x1, -0x4f1(%rbp)
leaq -0x4d1(%rbp), %rdi
movq %rdi, -0x2aa0(%rbp)
callq 0x4420
movq -0x2aa0(%rbp), %rdx
leaq 0x10e01(%rip), %rsi     # 0x220c5
leaq -0x4d0(%rbp), %rdi
callq 0xaba0
jmp 0x112d2
movl $0x0, -0x4e0(%rbp)
leaq -0x4dc(%rbp), %rdi
leaq -0x4e0(%rbp), %rsi
leaq -0x34(%rbp), %rdx
callq 0x1f900
jmp 0x112f5
movss -0x14(%rbp), %xmm0
movss %xmm0, -0x2aa8(%rbp)
movss -0x18(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2aa4(%rbp)
movl $0x0, -0x4ec(%rbp)
movl $0x7f7fffff, -0x4f0(%rbp) # imm = 0x7F7FFFFF
leaq -0x4e8(%rbp), %rdi
leaq -0x4ec(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
callq 0xac50
jmp 0x11343
movss -0x2aa8(%rbp), %xmm1
movss -0x2aa4(%rbp), %xmm0
movq -0x2a98(%rbp), %rdi
leaq -0x4d0(%rbp), %rsi
leaq -0x4dc(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x4e8(%rbp), %r8
callq 0x84b0
jmp 0x1137e
movq -0x2a98(%rbp), %rax
movb $0x0, -0x4f1(%rbp)
movq %rax, -0x4b0(%rbp)
leaq -0x4a8(%rbp), %rax
movq %rax, -0x2ab8(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2ab0(%rbp)
jmp 0x113b4
movb $0x1, -0x53d(%rbp)
leaq -0x519(%rbp), %rdi
movq %rdi, -0x2ac0(%rbp)
callq 0x4420
movq -0x2ac0(%rbp), %rdx
leaq 0x10ce9(%rip), %rsi     # 0x220c5
leaq -0x518(%rbp), %rdi
callq 0xaba0
jmp 0x113ea
movss -0x34(%rbp), %xmm0
movss -0x14(%rbp), %xmm1
addss %xmm1, %xmm0
movss -0x1c(%rbp), %xmm1
movss %xmm1, -0x2ac8(%rbp)
subss %xmm1, %xmm0
movss %xmm0, -0x2ac4(%rbp)
movl $0x0, -0x528(%rbp)
movl $0x7f7fffff, -0x52c(%rbp) # imm = 0x7F7FFFFF
leaq -0x524(%rbp), %rdi
leaq -0x528(%rbp), %rsi
leaq -0x52c(%rbp), %rdx
callq 0xac50
jmp 0x11441
movl $0x0, -0x538(%rbp)
movl $0x0, -0x53c(%rbp)
leaq -0x534(%rbp), %rdi
leaq -0x538(%rbp), %rsi
leaq -0x53c(%rbp), %rdx
callq 0xac80
jmp 0x11471
movss -0x2ac8(%rbp), %xmm2
movss -0x2ac4(%rbp), %xmm1
movq -0x2ab0(%rbp), %rdi
leaq -0x518(%rbp), %rsi
movss 0x10bc1(%rip), %xmm0    # 0x22058
movl $0x1, %edx
leaq -0x524(%rbp), %rcx
leaq -0x534(%rbp), %r8
callq 0x5e80
jmp 0x114b1
movq -0x2a88(%rbp), %rdi
movq -0x2ab8(%rbp), %rax
movq -0x2ab0(%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 0x55a0
jmp 0x11517
movb $0x0, -0x53e(%rbp)
leaq -0x518(%rbp), %rdi
callq 0x4160
leaq -0x519(%rbp), %rdi
callq 0x42b0
leaq -0x4d0(%rbp), %rdi
callq 0x4160
leaq -0x4d1(%rbp), %rdi
callq 0x42b0
leaq -0x468(%rbp), %rdi
callq 0x4160
leaq -0x469(%rbp), %rdi
callq 0x42b0
movq -0x2a88(%rbp), %rax
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0x2ad8(%rbp)
leaq -0x569(%rbp), %rdi
movq %rdi, -0x2ad0(%rbp)
callq 0x4420
movq -0x2ad0(%rbp), %rdx
leaq 0x10ffd(%rip), %rsi     # 0x225a0
leaq -0x568(%rbp), %rdi
callq 0xaba0
jmp 0x115b1
movq -0x2ad8(%rbp), %rdi
movq (%rdi), %rax
movq 0x18(%rax), %rax
leaq -0x568(%rbp), %rsi
callq *%rax
movq %rax, -0x2ae0(%rbp)
jmp 0x115d1
movq -0x2ae0(%rbp), %rdi
movss -0x20(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2ae8(%rbp)
jmp 0x115ef
leaq -0x568(%rbp), %rdi
callq 0x4160
leaq -0x569(%rbp), %rdi
callq 0x42b0
movq -0x2ae8(%rbp), %rax
movq %rax, -0x548(%rbp)
movq -0x548(%rbp), %rax
movq %rax, -0x2af0(%rbp)
cmpq $0x0, %rax
je 0x11a1f
movq -0x2af0(%rbp), %rdi
leaq 0x1c4c5(%rip), %rsi     # 0x2db00
leaq 0x1c4fe(%rip), %rdx     # 0x2db40
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x2af8(%rbp)
jmp 0x11a2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1188e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11882
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11858
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1184c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11822
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11816
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x117aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11780
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 0x42b0
testb $0x1, -0x439(%rbp)
jne 0x11797
jmp 0x117a8
movq -0x2a70(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x117aa
leaq -0x3b0(%rbp), %rdi
callq 0x4160
leaq -0x3b1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x3e1(%rbp)
jne 0x117cd
jmp 0x117de
movq -0x2a58(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x117e0
leaq -0x358(%rbp), %rdi
callq 0x4160
leaq -0x359(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x389(%rbp)
jne 0x11803
jmp 0x11814
movq -0x2a40(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x11816
leaq -0x300(%rbp), %rdi
callq 0x4160
leaq -0x301(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x331(%rbp)
jne 0x11839
jmp 0x1184a
movq -0x2a28(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x1184c
leaq -0x2a0(%rbp), %rdi
callq 0x4160
leaq -0x2a1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x2d9(%rbp)
jne 0x1186f
jmp 0x11880
movq -0x2a10(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x11882
leaq -0x248(%rbp), %rdi
callq 0x4160
leaq -0x249(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x279(%rbp)
jne 0x118a5
jmp 0x118b6
movq -0x2a00(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x119af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x119a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11979
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1196d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11943
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 0x42b0
testb $0x1, -0x53d(%rbp)
jne 0x1195a
jmp 0x1196b
movq -0x2ab0(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x1196d
leaq -0x4d0(%rbp), %rdi
callq 0x4160
leaq -0x4d1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x4f1(%rbp)
jne 0x11990
jmp 0x119a1
movq -0x2a98(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x119a3
leaq -0x468(%rbp), %rdi
callq 0x4160
leaq -0x469(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x53e(%rbp)
jne 0x119c6
jmp 0x119d7
movq -0x2a88(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11a0e
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 0x42b0
jmp 0x1befa
xorl %eax, %eax
movq %rax, -0x2af8(%rbp)
jmp 0x11a2a
movq -0x2af8(%rbp), %rax
movb $0x0, 0x78(%rax)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2b00(%rbp)
jmp 0x11a48
movb $0x1, -0x5d5(%rbp)
leaq -0x599(%rbp), %rdi
movq %rdi, -0x2b08(%rbp)
callq 0x4420
movq -0x2b08(%rbp), %rdx
leaq 0x10655(%rip), %rsi     # 0x220c5
leaq -0x598(%rbp), %rdi
callq 0xaba0
jmp 0x11a7e
movl $0x0, -0x5a8(%rbp)
movl $0x0, -0x5ac(%rbp)
leaq -0x5a4(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
leaq -0x5ac(%rbp), %rdx
callq 0xac80
jmp 0x11aae
movss -0x9c(%rbp), %xmm0
movss 0x10596(%rip), %xmm1    # 0x22054
mulss %xmm1, %xmm0
movss %xmm0, -0x5b8(%rbp)
leaq -0x5b4(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x5b8(%rbp), %rdx
callq 0xae40
jmp 0x11ae6
movss -0x9c(%rbp), %xmm0
movss 0x10566(%rip), %xmm1    # 0x2205c
mulss %xmm1, %xmm0
movss %xmm0, -0x5c4(%rbp)
leaq -0x5c0(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x5c4(%rbp), %rdx
callq 0xae40
jmp 0x11b1e
movl $0x0, -0x5d0(%rbp)
movl $0x7f7fffff, -0x5d4(%rbp) # imm = 0x7F7FFFFF
leaq -0x5cc(%rbp), %rdi
leaq -0x5d0(%rbp), %rsi
leaq -0x5d4(%rbp), %rdx
callq 0xac50
jmp 0x11b4e
movq -0x2b00(%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 0x68a0
jmp 0x11b8b
movb $0x0, -0x5d5(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x4160
leaq -0x599(%rbp), %rdi
callq 0x42b0
movq -0x2b00(%rbp), %rax
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2b10(%rbp)
jmp 0x11bd1
movq -0x2b10(%rbp), %rdi
movss -0xa8(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2b18(%rbp)
jmp 0x11bf2
movq -0x2b18(%rbp), %rax
movq %rax, -0x5e0(%rbp)
movq -0x5e0(%rbp), %rax
movq %rax, -0x2b20(%rbp)
cmpq $0x0, %rax
je 0x11c9e
movq -0x2b20(%rbp), %rdi
leaq 0x1beda(%rip), %rsi     # 0x2db00
leaq 0x1bee3(%rip), %rdx     # 0x2db10
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x2b28(%rbp)
jmp 0x11ca9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x11c71
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 0x42b0
testb $0x1, -0x5d5(%rbp)
jne 0x11c88
jmp 0x11c99
movq -0x2b00(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x1befa
xorl %eax, %eax
movq %rax, -0x2b28(%rbp)
jmp 0x11ca9
movq -0x2b28(%rbp), %rax
movb $0x0, 0xa4(%rax)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2b30(%rbp)
jmp 0x11cca
movb $0x1, -0x71e(%rbp)
leaq -0x609(%rbp), %rdi
movq %rdi, -0x2b38(%rbp)
callq 0x4420
movq -0x2b38(%rbp), %rdx
leaq 0x108b6(%rip), %rsi     # 0x225a8
leaq -0x608(%rbp), %rdi
callq 0xaba0
jmp 0x11d00
movl $0x0, -0x618(%rbp)
movl $0x7f7fffff, -0x61c(%rbp) # imm = 0x7F7FFFFF
leaq -0x614(%rbp), %rdi
leaq -0x618(%rbp), %rsi
leaq -0x61c(%rbp), %rdx
callq 0xac50
jmp 0x11d30
movl $0x0, -0x628(%rbp)
movl $0x0, -0x62c(%rbp)
leaq -0x624(%rbp), %rdi
leaq -0x628(%rbp), %rsi
leaq -0x62c(%rbp), %rdx
callq 0xac80
jmp 0x11d60
movq -0x5e0(%rbp), %rax
movq %rax, -0x670(%rbp)
leaq -0x668(%rbp), %rax
movq %rax, -0x2b48(%rbp)
movq -0x5e0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2b40(%rbp)
jmp 0x11d95
movl $0x0, -0x67c(%rbp)
movl $0x0, -0x680(%rbp)
leaq -0x678(%rbp), %rdi
leaq -0x67c(%rbp), %rsi
leaq -0x680(%rbp), %rdx
callq 0xac80
jmp 0x11dc5
movq -0x2b40(%rbp), %rdi
movq (%rdi), %rax
movq 0x50(%rax), %rax
movss 0x1060d(%rip), %xmm0    # 0x223e8
leaq -0x678(%rbp), %rsi
callq *%rax
movq %rax, -0x2b50(%rbp)
jmp 0x11ded
movq -0x2b48(%rbp), %rax
movq -0x2b50(%rbp), %rcx
movq %rcx, (%rax)
movq -0x578(%rbp), %rax
movq %rax, -0x660(%rbp)
leaq -0x658(%rbp), %rax
movq %rax, -0x2b60(%rbp)
movq -0x578(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2b58(%rbp)
jmp 0x11e33
movl $0x0, -0x68c(%rbp)
movl $0x0, -0x690(%rbp)
leaq -0x688(%rbp), %rdi
leaq -0x68c(%rbp), %rsi
leaq -0x690(%rbp), %rdx
callq 0xac80
jmp 0x11e63
movq -0x2b58(%rbp), %rdi
movq (%rdi), %rax
movq 0x50(%rax), %rax
movss 0x1056f(%rip), %xmm0    # 0x223e8
leaq -0x688(%rbp), %rsi
callq *%rax
movq %rax, -0x2b68(%rbp)
jmp 0x11e8b
movq -0x2b60(%rbp), %rax
movq -0x2b68(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x650(%rbp), %rax
movq %rax, -0x2b78(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2b70(%rbp)
jmp 0x11ebd
movb $0x1, -0x6d5(%rbp)
leaq -0x6b1(%rbp), %rdi
movq %rdi, -0x2b80(%rbp)
callq 0x4420
movq -0x2b80(%rbp), %rdx
leaq 0x101e0(%rip), %rsi     # 0x220c5
leaq -0x6b0(%rbp), %rdi
callq 0xaba0
jmp 0x11ef3
movl $0x0, -0x6c0(%rbp)
movl $0x0, -0x6c4(%rbp)
leaq -0x6bc(%rbp), %rdi
leaq -0x6c0(%rbp), %rsi
leaq -0x6c4(%rbp), %rdx
callq 0xac80
jmp 0x11f23
movss -0xa4(%rbp), %xmm0
movss -0xa8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2b88(%rbp)
movss %xmm0, -0x2b84(%rbp)
movl $0x0, -0x6d0(%rbp)
movl $0x7f7fffff, -0x6d4(%rbp) # imm = 0x7F7FFFFF
leaq -0x6cc(%rbp), %rdi
leaq -0x6d0(%rbp), %rsi
leaq -0x6d4(%rbp), %rdx
callq 0xac50
jmp 0x11f77
movss -0x2b88(%rbp), %xmm1
movss -0x2b84(%rbp), %xmm0
movq -0x2b70(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
leaq -0x6bc(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x6cc(%rbp), %r8
callq 0x84b0
jmp 0x11faf
movq -0x2b78(%rbp), %rax
movq -0x2b70(%rbp), %rcx
movb $0x0, -0x6d5(%rbp)
movq %rcx, (%rax)
leaq -0x648(%rbp), %rax
movq %rax, -0x2b98(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2b90(%rbp)
jmp 0x11fe8
movb $0x1, -0x71d(%rbp)
leaq -0x6f9(%rbp), %rdi
movq %rdi, -0x2ba0(%rbp)
callq 0x4420
movq -0x2ba0(%rbp), %rdx
leaq 0x100b5(%rip), %rsi     # 0x220c5
leaq -0x6f8(%rbp), %rdi
callq 0xaba0
jmp 0x1201e
movl $0x0, -0x708(%rbp)
movl $0x0, -0x70c(%rbp)
leaq -0x704(%rbp), %rdi
leaq -0x708(%rbp), %rsi
leaq -0x70c(%rbp), %rdx
callq 0xac80
jmp 0x1204e
movss -0xa4(%rbp), %xmm0
movss %xmm0, -0x2ba8(%rbp)
movss %xmm0, -0x2ba4(%rbp)
movl $0x0, -0x718(%rbp)
movl $0x7f7fffff, -0x71c(%rbp) # imm = 0x7F7FFFFF
leaq -0x714(%rbp), %rdi
leaq -0x718(%rbp), %rsi
leaq -0x71c(%rbp), %rdx
callq 0xac50
jmp 0x12096
movss -0x2ba8(%rbp), %xmm1
movss -0x2ba4(%rbp), %xmm0
movq -0x2b90(%rbp), %rdi
leaq -0x6f8(%rbp), %rsi
leaq -0x704(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x714(%rbp), %r8
callq 0x84b0
jmp 0x120d1
movq -0x2b30(%rbp), %rdi
movq -0x2b98(%rbp), %rax
movq -0x2b90(%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 0x4630
jmp 0x12133
movb $0x0, -0x71e(%rbp)
leaq -0x6f8(%rbp), %rdi
callq 0x4160
leaq -0x6f9(%rbp), %rdi
callq 0x42b0
leaq -0x6b0(%rbp), %rdi
callq 0x4160
leaq -0x6b1(%rbp), %rdi
callq 0x42b0
leaq -0x608(%rbp), %rdi
callq 0x4160
leaq -0x609(%rbp), %rdi
callq 0x42b0
movq -0x2b30(%rbp), %rax
movq %rax, -0x5e8(%rbp)
leaq -0x741(%rbp), %rdi
movq %rdi, -0x2bb0(%rbp)
callq 0x4420
movq -0x2bb0(%rbp), %rdx
leaq 0x103ce(%rip), %rsi     # 0x2257f
leaq -0x740(%rbp), %rdi
callq 0xaba0
jmp 0x121bf
leaq -0x1d8(%rbp), %rdi
leaq -0x740(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2bb8(%rbp)
jmp 0x121db
movq -0x548(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2bc0(%rbp)
jmp 0x121f4
movq -0x2bc0(%rbp), %rax
movq %rax, -0x770(%rbp)
leaq -0x768(%rbp), %rax
movq %rax, -0x2bd0(%rbp)
movq -0x448(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2bc8(%rbp)
jmp 0x12229
movq -0x2bd0(%rbp), %rax
movq -0x2bc8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x760(%rbp), %rax
movq %rax, -0x2be0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2bd8(%rbp)
jmp 0x1225b
movb $0x1, -0xd59(%rbp)
leaq -0x791(%rbp), %rdi
movq %rdi, -0x2be8(%rbp)
callq 0x4420
movq -0x2be8(%rbp), %rdx
leaq 0x1032a(%rip), %rsi     # 0x225ad
leaq -0x790(%rbp), %rdi
callq 0xaba0
jmp 0x12291
movl $0x0, -0x7a0(%rbp)
movl $0x7f7fffff, -0x7a4(%rbp) # imm = 0x7F7FFFFF
leaq -0x79c(%rbp), %rdi
leaq -0x7a0(%rbp), %rsi
leaq -0x7a4(%rbp), %rdx
callq 0xac50
jmp 0x122c1
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 0xac50
jmp 0x122fd
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2bf0(%rbp)
jmp 0x12310
movb $0x1, -0x859(%rbp)
leaq -0x839(%rbp), %rdi
movq %rdi, -0x2bf8(%rbp)
callq 0x4420
movq -0x2bf8(%rbp), %rdx
leaq 0x1026c(%rip), %rsi     # 0x225a4
leaq -0x838(%rbp), %rdi
callq 0xaba0
jmp 0x12346
movl $0x0, -0x848(%rbp)
leaq -0x844(%rbp), %rdi
leaq -0x848(%rbp), %rsi
leaq -0x24(%rbp), %rdx
callq 0x1f900
jmp 0x12369
movss -0x28(%rbp), %xmm0
movss -0x2c(%rbp), %xmm1
movaps %xmm0, %xmm2
mulss %xmm1, %xmm2
movss -0x30(%rbp), %xmm1
mulss %xmm1, %xmm2
movss %xmm2, -0x2c00(%rbp)
mulss %xmm1, %xmm0
movss %xmm0, -0x2bfc(%rbp)
movl $0x0, -0x854(%rbp)
movl $0x7f7fffff, -0x858(%rbp) # imm = 0x7F7FFFFF
leaq -0x850(%rbp), %rdi
leaq -0x854(%rbp), %rsi
leaq -0x858(%rbp), %rdx
callq 0xac50
jmp 0x123c7
movss -0x2bfc(%rbp), %xmm1
movss -0x2c00(%rbp), %xmm0
movq -0x2bf0(%rbp), %rdi
leaq -0x838(%rbp), %rsi
leaq -0x844(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x850(%rbp), %r8
callq 0x84b0
jmp 0x123ff
movq -0x2bf0(%rbp), %rax
movb $0x0, -0x859(%rbp)
movq %rax, -0x818(%rbp)
leaq -0x810(%rbp), %rax
movq %rax, -0x2c10(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2c08(%rbp)
jmp 0x12435
movb $0x1, -0x94e(%rbp)
leaq -0x881(%rbp), %rdi
movq %rdi, -0x2c18(%rbp)
callq 0x4420
movq -0x2c18(%rbp), %rdx
leaq 0x101d8(%rip), %rsi     # 0x22635
leaq -0x880(%rbp), %rdi
callq 0xaba0
jmp 0x1246b
movl $0x0, -0x890(%rbp)
movl $0x7f7fffff, -0x894(%rbp) # imm = 0x7F7FFFFF
leaq -0x88c(%rbp), %rdi
leaq -0x890(%rbp), %rsi
leaq -0x894(%rbp), %rdx
callq 0xac50
jmp 0x1249b
movaps 0xfb6e(%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 0x1f930
jmp 0x124cc
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c20(%rbp)
jmp 0x124df
movb $0x1, -0x905(%rbp)
leaq -0x8e1(%rbp), %rdi
movq %rdi, -0x2c28(%rbp)
callq 0x4420
movq -0x2c28(%rbp), %rdx
leaq 0x1009d(%rip), %rsi     # 0x225a4
leaq -0x8e0(%rbp), %rdi
callq 0xaba0
jmp 0x12515
movaps 0xfaf4(%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 0xaeb0
jmp 0x12568
movss -0x40(%rbp), %xmm0
movss -0x50(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2c30(%rbp)
movss -0x44(%rbp), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c2c(%rbp)
movl $0x0, -0x900(%rbp)
movl $0x7f7fffff, -0x904(%rbp) # imm = 0x7F7FFFFF
leaq -0x8fc(%rbp), %rdi
leaq -0x900(%rbp), %rsi
leaq -0x904(%rbp), %rdx
callq 0xac50
jmp 0x125bf
movss -0x2c2c(%rbp), %xmm1
movss -0x2c30(%rbp), %xmm0
movq -0x2c20(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
leaq -0x8ec(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x8fc(%rbp), %r8
callq 0x84b0
jmp 0x125f7
movq -0x2c20(%rbp), %rax
movb $0x0, -0x905(%rbp)
movq %rax, -0x8c0(%rbp)
leaq -0x8b8(%rbp), %rax
movq %rax, -0x2c40(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c38(%rbp)
jmp 0x1262d
movb $0x1, -0x94d(%rbp)
leaq -0x929(%rbp), %rdi
movq %rdi, -0x2c48(%rbp)
callq 0x4420
movq -0x2c48(%rbp), %rdx
leaq 0xffe1(%rip), %rsi      # 0x22636
leaq -0x928(%rbp), %rdi
callq 0xaba0
jmp 0x12663
movaps 0xf9a6(%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 0xaeb0
jmp 0x126b6
movss -0x40(%rbp), %xmm0
movss %xmm0, -0x2c50(%rbp)
movss -0x44(%rbp), %xmm0
movss %xmm0, -0x2c4c(%rbp)
movl $0x0, -0x948(%rbp)
movl $0x7f7fffff, -0x94c(%rbp) # imm = 0x7F7FFFFF
leaq -0x944(%rbp), %rdi
leaq -0x948(%rbp), %rsi
leaq -0x94c(%rbp), %rdx
callq 0xac50
jmp 0x12700
movss -0x2c4c(%rbp), %xmm1
movss -0x2c50(%rbp), %xmm0
movq -0x2c38(%rbp), %rdi
leaq -0x928(%rbp), %rsi
leaq -0x934(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x944(%rbp), %r8
callq 0x84b0
jmp 0x1273b
movq -0x2c08(%rbp), %rdi
movq -0x2c40(%rbp), %rax
movq -0x2c38(%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 0x4630
jmp 0x1279d
movq -0x2c08(%rbp), %rdi
movb $0x0, -0x94e(%rbp)
movss -0x4c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2c58(%rbp)
jmp 0x127c2
movq -0x2c10(%rbp), %rax
movq -0x2c58(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x808(%rbp), %rax
movq %rax, -0x2c68(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2c60(%rbp)
jmp 0x127f4
movb $0x1, -0xa3e(%rbp)
leaq -0x971(%rbp), %rdi
movq %rdi, -0x2c70(%rbp)
callq 0x4420
movq -0x2c70(%rbp), %rdx
leaq 0xfd96(%rip), %rsi      # 0x225b2
leaq -0x970(%rbp), %rdi
callq 0xaba0
jmp 0x1282a
movl $0x0, -0x980(%rbp)
movl $0x7f7fffff, -0x984(%rbp) # imm = 0x7F7FFFFF
leaq -0x97c(%rbp), %rdi
leaq -0x980(%rbp), %rsi
leaq -0x984(%rbp), %rdx
callq 0xac50
jmp 0x1285a
movss -0x38(%rbp), %xmm0
movss %xmm0, -0x990(%rbp)
leaq -0x98c(%rbp), %rdi
leaq -0x990(%rbp), %rsi
leaq -0x3c(%rbp), %rdx
callq 0x1f930
jmp 0x12880
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c78(%rbp)
jmp 0x12893
movb $0x1, -0x9f5(%rbp)
leaq -0x9d1(%rbp), %rdi
movq %rdi, -0x2c80(%rbp)
callq 0x4420
movq -0x2c80(%rbp), %rdx
leaq 0xfce9(%rip), %rsi      # 0x225a4
leaq -0x9d0(%rbp), %rdi
callq 0xaba0
jmp 0x128c9
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 0xaeb0
jmp 0x12911
movss -0x40(%rbp), %xmm0
movss -0x50(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2c88(%rbp)
movss -0x44(%rbp), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c84(%rbp)
movl $0x0, -0x9f0(%rbp)
movl $0x7f7fffff, -0x9f4(%rbp) # imm = 0x7F7FFFFF
leaq -0x9ec(%rbp), %rdi
leaq -0x9f0(%rbp), %rsi
leaq -0x9f4(%rbp), %rdx
callq 0xac50
jmp 0x12968
movss -0x2c84(%rbp), %xmm1
movss -0x2c88(%rbp), %xmm0
movq -0x2c78(%rbp), %rdi
leaq -0x9d0(%rbp), %rsi
leaq -0x9dc(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x9ec(%rbp), %r8
callq 0x84b0
jmp 0x129a0
movq -0x2c78(%rbp), %rax
movb $0x0, -0x9f5(%rbp)
movq %rax, -0x9b0(%rbp)
leaq -0x9a8(%rbp), %rax
movq %rax, -0x2c98(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2c90(%rbp)
jmp 0x129d6
movb $0x1, -0xa3d(%rbp)
leaq -0xa19(%rbp), %rdi
movq %rdi, -0x2ca0(%rbp)
callq 0x4420
movq -0x2ca0(%rbp), %rdx
leaq 0xfc38(%rip), %rsi      # 0x22636
leaq -0xa18(%rbp), %rdi
callq 0xaba0
jmp 0x12a0c
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 0xaeb0
jmp 0x12a54
movss -0x40(%rbp), %xmm0
movss %xmm0, -0x2ca8(%rbp)
movss -0x44(%rbp), %xmm0
movss %xmm0, -0x2ca4(%rbp)
movl $0x0, -0xa38(%rbp)
movl $0x7f7fffff, -0xa3c(%rbp) # imm = 0x7F7FFFFF
leaq -0xa34(%rbp), %rdi
leaq -0xa38(%rbp), %rsi
leaq -0xa3c(%rbp), %rdx
callq 0xac50
jmp 0x12a9e
movss -0x2ca4(%rbp), %xmm1
movss -0x2ca8(%rbp), %xmm0
movq -0x2c90(%rbp), %rdi
leaq -0xa18(%rbp), %rsi
leaq -0xa24(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xa34(%rbp), %r8
callq 0x84b0
jmp 0x12ad9
movq -0x2c60(%rbp), %rdi
movq -0x2c98(%rbp), %rax
movq -0x2c90(%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 0x4630
jmp 0x12b3b
movq -0x2c60(%rbp), %rdi
movb $0x0, -0xa3e(%rbp)
movaps 0xf4c0(%rip), %xmm1     # 0x22010
movss -0x4c(%rbp), %xmm0
pxor %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2cb0(%rbp)
jmp 0x12b6b
movq -0x2c68(%rbp), %rax
movq -0x2cb0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x800(%rbp), %rax
movq %rax, -0x2cc0(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2cb8(%rbp)
jmp 0x12b9d
movb $0x1, -0xa81(%rbp)
leaq -0xa61(%rbp), %rdi
movq %rdi, -0x2cc8(%rbp)
callq 0x4420
movq -0x2cc8(%rbp), %rdx
leaq 0xf9f2(%rip), %rsi      # 0x225b7
leaq -0xa60(%rbp), %rdi
callq 0xaba0
jmp 0x12bd3
movl $0x0, -0xa70(%rbp)
leaq -0xa6c(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
leaq -0x24(%rbp), %rdx
callq 0x1f900
jmp 0x12bf6
movss -0x28(%rbp), %xmm0
movss %xmm0, -0x2cd0(%rbp)
movss -0x2c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2ccc(%rbp)
movl $0x0, -0xa7c(%rbp)
movl $0x7f7fffff, -0xa80(%rbp) # imm = 0x7F7FFFFF
leaq -0xa78(%rbp), %rdi
leaq -0xa7c(%rbp), %rsi
leaq -0xa80(%rbp), %rdx
callq 0xac50
jmp 0x12c44
movss -0x2cd0(%rbp), %xmm1
movss -0x2ccc(%rbp), %xmm0
movq -0x2cb8(%rbp), %rdi
leaq -0xa60(%rbp), %rsi
leaq -0xa6c(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xa78(%rbp), %r8
callq 0x84b0
jmp 0x12c7f
movq -0x2cc0(%rbp), %rax
movq -0x2cb8(%rbp), %rcx
movb $0x0, -0xa81(%rbp)
movq %rcx, (%rax)
leaq -0x7f8(%rbp), %rax
movq %rax, -0x2ce0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2cd8(%rbp)
jmp 0x12cb8
movb $0x1, -0xb72(%rbp)
leaq -0xaa9(%rbp), %rdi
movq %rdi, -0x2ce8(%rbp)
callq 0x4420
movq -0x2ce8(%rbp), %rdx
leaq 0xf8dc(%rip), %rsi      # 0x225bc
leaq -0xaa8(%rbp), %rdi
callq 0xaba0
jmp 0x12cee
movl $0x0, -0xab8(%rbp)
leaq -0xab4(%rbp), %rdi
leaq -0xab8(%rbp), %rsi
leaq -0x12c(%rbp), %rdx
callq 0x1f900
jmp 0x12d14
movl $0x0, -0xac4(%rbp)
leaq -0xac0(%rbp), %rdi
leaq -0xac4(%rbp), %rsi
leaq -0x58(%rbp), %rdx
callq 0x1f900
jmp 0x12d37
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2cf0(%rbp)
jmp 0x12d4a
movb $0x1, -0xb29(%rbp)
leaq -0xb09(%rbp), %rdi
movq %rdi, -0x2cf8(%rbp)
callq 0x4420
movq -0x2cf8(%rbp), %rdx
leaq 0xf873(%rip), %rsi      # 0x225e5
leaq -0xb08(%rbp), %rdi
callq 0xaba0
jmp 0x12d80
movaps 0xf289(%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 0x1f930
jmp 0x12db1
movss -0x5c(%rbp), %xmm0
movss %xmm0, -0x2d00(%rbp)
movss -0x60(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2cfc(%rbp)
movl $0x0, -0xb24(%rbp)
movl $0x7f7fffff, -0xb28(%rbp) # imm = 0x7F7FFFFF
leaq -0xb20(%rbp), %rdi
leaq -0xb24(%rbp), %rsi
leaq -0xb28(%rbp), %rdx
callq 0xac50
jmp 0x12dff
movss -0x2d00(%rbp), %xmm1
movss -0x2cfc(%rbp), %xmm0
movq -0x2cf0(%rbp), %rdi
leaq -0xb08(%rbp), %rsi
leaq -0xb14(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xb20(%rbp), %r8
callq 0x84b0
jmp 0x12e37
movq -0x2cf0(%rbp), %rax
movb $0x0, -0xb29(%rbp)
movq %rax, -0xae8(%rbp)
leaq -0xae0(%rbp), %rax
movq %rax, -0x2d10(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2d08(%rbp)
jmp 0x12e6d
movb $0x1, -0xb71(%rbp)
leaq -0xb51(%rbp), %rdi
movq %rdi, -0x2d18(%rbp)
callq 0x4420
movq -0x2d18(%rbp), %rdx
leaq 0xf7a3(%rip), %rsi      # 0x22638
leaq -0xb50(%rbp), %rdi
callq 0xaba0
jmp 0x12ea3
movss -0x54(%rbp), %xmm0
movss %xmm0, -0xb60(%rbp)
leaq -0xb5c(%rbp), %rdi
leaq -0xb60(%rbp), %rsi
leaq -0x58(%rbp), %rdx
callq 0x1f930
jmp 0x12ec9
movss -0x5c(%rbp), %xmm0
movss %xmm0, -0x2d20(%rbp)
movss -0x60(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d1c(%rbp)
movl $0x0, -0xb6c(%rbp)
movl $0x7f7fffff, -0xb70(%rbp) # imm = 0x7F7FFFFF
leaq -0xb68(%rbp), %rdi
leaq -0xb6c(%rbp), %rsi
leaq -0xb70(%rbp), %rdx
callq 0xac50
jmp 0x12f17
movss -0x2d20(%rbp), %xmm1
movss -0x2d1c(%rbp), %xmm0
movq -0x2d08(%rbp), %rdi
leaq -0xb50(%rbp), %rsi
leaq -0xb5c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xb68(%rbp), %r8
callq 0x84b0
jmp 0x12f4f
movq -0x2cd8(%rbp), %rdi
movq -0x2d10(%rbp), %rax
movq -0x2d08(%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 0x4630
jmp 0x12fb1
movq -0x2ce0(%rbp), %rax
movq -0x2cd8(%rbp), %rcx
movb $0x0, -0xb72(%rbp)
movq %rcx, (%rax)
leaq -0x7f0(%rbp), %rax
movq %rax, -0x2d30(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2d28(%rbp)
jmp 0x12fea
movb $0x1, -0xc62(%rbp)
leaq -0xb99(%rbp), %rdi
movq %rdi, -0x2d38(%rbp)
callq 0x4420
movq -0x2d38(%rbp), %rdx
leaq 0xf5af(%rip), %rsi      # 0x225c1
leaq -0xb98(%rbp), %rdi
callq 0xaba0
jmp 0x13020
movl $0x7f7fffff, -0xba8(%rbp) # imm = 0x7F7FFFFF
leaq -0xba4(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0xba8(%rbp), %rdx
callq 0xae40
jmp 0x13046
movl $0x0, -0xbb4(%rbp)
leaq -0xbb0(%rbp), %rdi
leaq -0xbb4(%rbp), %rsi
leaq -0x64(%rbp), %rdx
callq 0x1f900
jmp 0x13069
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2d40(%rbp)
jmp 0x1307c
movb $0x1, -0xc19(%rbp)
leaq -0xbf9(%rbp), %rdi
movq %rdi, -0x2d48(%rbp)
callq 0x4420
movq -0x2d48(%rbp), %rdx
leaq 0xf541(%rip), %rsi      # 0x225e5
leaq -0xbf8(%rbp), %rdi
callq 0xaba0
jmp 0x130b2
movaps 0xef57(%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 0x1f930
jmp 0x130e3
movss -0x68(%rbp), %xmm0
movss %xmm0, -0x2d5c(%rbp)
movss -0x6c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d58(%rbp)
movss -0x70(%rbp), %xmm0
movss %xmm0, -0x2d54(%rbp)
movss -0x74(%rbp), %xmm0
movss 0xef3d(%rip), %xmm1     # 0x22058
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x2d50(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x2d4c(%rbp)
movl $0x0, -0xc14(%rbp)
movl $0x7f7fffff, -0xc18(%rbp) # imm = 0x7F7FFFFF
leaq -0xc10(%rbp), %rdi
leaq -0xc14(%rbp), %rsi
leaq -0xc18(%rbp), %rdx
callq 0xac50
jmp 0x13166
movss -0x2d4c(%rbp), %xmm5
movss -0x2d50(%rbp), %xmm4
movss -0x2d54(%rbp), %xmm3
movss -0x2d5c(%rbp), %xmm1
movss -0x2d58(%rbp), %xmm0
movq -0x2d40(%rbp), %rdi
leaq -0xbf8(%rbp), %rsi
leaq -0xc04(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xc10(%rbp), %r8
callq 0x9090
jmp 0x131b6
movq -0x2d40(%rbp), %rax
movb $0x0, -0xc19(%rbp)
movq %rax, -0xbd8(%rbp)
leaq -0xbd0(%rbp), %rax
movq %rax, -0x2d70(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2d68(%rbp)
jmp 0x131ec
movb $0x1, -0xc61(%rbp)
leaq -0xc41(%rbp), %rdi
movq %rdi, -0x2d78(%rbp)
callq 0x4420
movq -0x2d78(%rbp), %rdx
leaq 0xf424(%rip), %rsi      # 0x22638
leaq -0xc40(%rbp), %rdi
callq 0xaba0
jmp 0x13222
movss -0x54(%rbp), %xmm0
movss %xmm0, -0xc50(%rbp)
leaq -0xc4c(%rbp), %rdi
leaq -0xc50(%rbp), %rsi
leaq -0x64(%rbp), %rdx
callq 0x1f930
jmp 0x13248
movss -0x68(%rbp), %xmm0
movss %xmm0, -0x2d8c(%rbp)
movss -0x6c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2d88(%rbp)
movss -0x70(%rbp), %xmm0
movss %xmm0, -0x2d84(%rbp)
movss -0x74(%rbp), %xmm0
movss 0xedd8(%rip), %xmm1     # 0x22058
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x2d80(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x2d7c(%rbp)
movl $0x0, -0xc5c(%rbp)
movl $0x7f7fffff, -0xc60(%rbp) # imm = 0x7F7FFFFF
leaq -0xc58(%rbp), %rdi
leaq -0xc5c(%rbp), %rsi
leaq -0xc60(%rbp), %rdx
callq 0xac50
jmp 0x132cb
movss -0x2d7c(%rbp), %xmm5
movss -0x2d80(%rbp), %xmm4
movss -0x2d84(%rbp), %xmm3
movss -0x2d8c(%rbp), %xmm1
movss -0x2d88(%rbp), %xmm0
movq -0x2d68(%rbp), %rdi
leaq -0xc40(%rbp), %rsi
leaq -0xc4c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0xc58(%rbp), %r8
callq 0x9090
jmp 0x1331b
movq -0x2d28(%rbp), %rdi
movq -0x2d70(%rbp), %rax
movq -0x2d68(%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 0x4630
jmp 0x1337d
movq -0x2d30(%rbp), %rax
movq -0x2d28(%rbp), %rcx
movb $0x0, -0xc62(%rbp)
movq %rcx, (%rax)
leaq -0x7e8(%rbp), %rax
movq %rax, -0x2da0(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2d98(%rbp)
jmp 0x133b6
movb $0x1, -0xca9(%rbp)
leaq -0xc89(%rbp), %rdi
movq %rdi, -0x2da8(%rbp)
callq 0x4420
movq -0x2da8(%rbp), %rdx
leaq 0xf1e8(%rip), %rsi      # 0x225c6
leaq -0xc88(%rbp), %rdi
callq 0xaba0
jmp 0x133ec
movl $0x0, -0xc98(%rbp)
leaq -0xc94(%rbp), %rdi
leaq -0xc98(%rbp), %rsi
leaq -0x78(%rbp), %rdx
callq 0x1f900
jmp 0x1340f
movss -0x7c(%rbp), %xmm0
movss %xmm0, -0x2db0(%rbp)
movss -0x80(%rbp), %xmm0
movss %xmm0, -0x2dac(%rbp)
movl $0x0, -0xca4(%rbp)
movl $0x7f7fffff, -0xca8(%rbp) # imm = 0x7F7FFFFF
leaq -0xca0(%rbp), %rdi
leaq -0xca4(%rbp), %rsi
leaq -0xca8(%rbp), %rdx
callq 0xac50
jmp 0x13459
movss -0x2dac(%rbp), %xmm1
movss -0x2db0(%rbp), %xmm0
movq -0x2d98(%rbp), %rdi
leaq -0xc88(%rbp), %rsi
leaq -0xc94(%rbp), %rdx
movss 0xebda(%rip), %xmm2     # 0x22060
xorl %ecx, %ecx
leaq -0xca0(%rbp), %r8
callq 0x7100
jmp 0x13496
movq -0x2da0(%rbp), %rax
movq -0x2d98(%rbp), %rcx
movb $0x0, -0xca9(%rbp)
movq %rcx, (%rax)
leaq -0x7e0(%rbp), %rax
movq %rax, -0x2dc0(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2db8(%rbp)
jmp 0x134cf
movb $0x1, -0xcf1(%rbp)
leaq -0xcd1(%rbp), %rdi
movq %rdi, -0x2dc8(%rbp)
callq 0x4420
movq -0x2dc8(%rbp), %rdx
leaq 0xf0d4(%rip), %rsi      # 0x225cb
leaq -0xcd0(%rbp), %rdi
callq 0xaba0
jmp 0x13505
movaps 0xeb04(%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 0x1f930
jmp 0x1353c
movss -0x88(%rbp), %xmm0
movss %xmm0, -0x2dd8(%rbp)
movss -0x8c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2dd4(%rbp)
movss -0x84(%rbp), %xmm0
movss %xmm0, -0x2dd0(%rbp)
movss -0x98(%rbp), %xmm1
movss 0xee6c(%rip), %xmm0     # 0x223ec
subss %xmm1, %xmm0
movss %xmm0, -0x2dcc(%rbp)
movl $0x0, -0xcec(%rbp)
movl $0x7f7fffff, -0xcf0(%rbp) # imm = 0x7F7FFFFF
leaq -0xce8(%rbp), %rdi
leaq -0xcec(%rbp), %rsi
leaq -0xcf0(%rbp), %rdx
callq 0xac50
jmp 0x135bc
movss -0x2dcc(%rbp), %xmm4
movss -0x2dd0(%rbp), %xmm3
movss -0x2dd8(%rbp), %xmm1
movss -0x2dd4(%rbp), %xmm0
movq -0x2db8(%rbp), %rdi
leaq -0xcd0(%rbp), %rsi
leaq -0xcdc(%rbp), %rdx
xorps %xmm5, %xmm5
xorl %ecx, %ecx
leaq -0xce8(%rbp), %r8
movaps %xmm5, %xmm2
callq 0x9090
jmp 0x13607
movq -0x2dc0(%rbp), %rax
movq -0x2db8(%rbp), %rcx
movb $0x0, -0xcf1(%rbp)
movq %rcx, (%rax)
leaq -0x7d8(%rbp), %rax
movq %rax, -0x2de8(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x2de0(%rbp)
jmp 0x13640
movb $0x1, -0xd39(%rbp)
leaq -0xd19(%rbp), %rdi
movq %rdi, -0x2df0(%rbp)
callq 0x4420
movq -0x2df0(%rbp), %rdx
leaq 0xef68(%rip), %rsi      # 0x225d0
leaq -0xd18(%rbp), %rdi
callq 0xaba0
jmp 0x13676
movss -0x90(%rbp), %xmm0
movss %xmm0, -0xd28(%rbp)
leaq -0xd24(%rbp), %rdi
leaq -0xd28(%rbp), %rsi
leaq -0x94(%rbp), %rdx
callq 0x1f930
jmp 0x136a2
movss -0x88(%rbp), %xmm0
movss %xmm0, -0x2e00(%rbp)
movss -0x8c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2dfc(%rbp)
movss -0x84(%rbp), %xmm0
movss %xmm0, -0x2df8(%rbp)
movss -0x98(%rbp), %xmm0
movss 0xed06(%rip), %xmm1     # 0x223ec
addss %xmm1, %xmm0
movss %xmm0, -0x2df4(%rbp)
movl $0x0, -0xd34(%rbp)
movl $0x7f7fffff, -0xd38(%rbp) # imm = 0x7F7FFFFF
leaq -0xd30(%rbp), %rdi
leaq -0xd34(%rbp), %rsi
leaq -0xd38(%rbp), %rdx
callq 0xac50
jmp 0x13722
movss -0x2df4(%rbp), %xmm5
movss -0x2df8(%rbp), %xmm3
movss -0x2e00(%rbp), %xmm1
movss -0x2dfc(%rbp), %xmm0
movq -0x2de0(%rbp), %rdi
leaq -0xd18(%rbp), %rsi
leaq -0xd24(%rbp), %rdx
xorps %xmm2, %xmm2
movss 0xe902(%rip), %xmm4     # 0x22064
xorl %ecx, %ecx
leaq -0xd30(%rbp), %r8
callq 0x9090
jmp 0x13772
movq -0x2de8(%rbp), %rax
movq -0x2de0(%rbp), %rcx
movb $0x0, -0xd39(%rbp)
movq %rcx, (%rax)
leaq -0x7d0(%rbp), %rax
movq %rax, -0x2e10(%rbp)
movq -0x5e8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2e08(%rbp)
jmp 0x137b1
movss -0x38(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xebce(%rip), %xmm1     # 0x22390
addsd %xmm1, %xmm0
movsd %xmm0, -0xd50(%rbp)
movss -0x3c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xebb9(%rip), %xmm1     # 0x22398
addsd %xmm1, %xmm0
movsd %xmm0, -0xd58(%rbp)
leaq -0xd44(%rbp), %rdi
leaq -0xd50(%rbp), %rsi
leaq -0xd58(%rbp), %rdx
callq 0xd320
jmp 0x13807
movq -0x2e08(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xd44(%rbp), %rsi
callq *%rax
movq %rax, -0x2e18(%rbp)
jmp 0x13827
movq -0x2e18(%rbp), %rdi
movss -0x4c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0xeb61(%rip), %xmm0     # 0x223a0
subsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x2e20(%rbp)
jmp 0x13859
movq -0x2bd8(%rbp), %rdi
movq -0x2e10(%rbp), %rax
movq -0x2e20(%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 0x4630
jmp 0x138b4
movq -0x2bb8(%rbp), %rdi
movq -0x2be0(%rbp), %rax
movq -0x2bd8(%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 0x4a70
jmp 0x13901
leaq -0xd18(%rbp), %rdi
callq 0x4160
leaq -0xd19(%rbp), %rdi
callq 0x42b0
leaq -0xcd0(%rbp), %rdi
callq 0x4160
leaq -0xcd1(%rbp), %rdi
callq 0x42b0
leaq -0xc88(%rbp), %rdi
callq 0x4160
leaq -0xc89(%rbp), %rdi
callq 0x42b0
leaq -0xc40(%rbp), %rdi
callq 0x4160
leaq -0xc41(%rbp), %rdi
callq 0x42b0
leaq -0xbf8(%rbp), %rdi
callq 0x4160
leaq -0xbf9(%rbp), %rdi
callq 0x42b0
leaq -0xb98(%rbp), %rdi
callq 0x4160
leaq -0xb99(%rbp), %rdi
callq 0x42b0
leaq -0xb50(%rbp), %rdi
callq 0x4160
leaq -0xb51(%rbp), %rdi
callq 0x42b0
leaq -0xb08(%rbp), %rdi
callq 0x4160
leaq -0xb09(%rbp), %rdi
callq 0x42b0
leaq -0xaa8(%rbp), %rdi
callq 0x4160
leaq -0xaa9(%rbp), %rdi
callq 0x42b0
leaq -0xa60(%rbp), %rdi
callq 0x4160
leaq -0xa61(%rbp), %rdi
callq 0x42b0
leaq -0xa18(%rbp), %rdi
callq 0x4160
leaq -0xa19(%rbp), %rdi
callq 0x42b0
leaq -0x9d0(%rbp), %rdi
callq 0x4160
leaq -0x9d1(%rbp), %rdi
callq 0x42b0
leaq -0x970(%rbp), %rdi
callq 0x4160
leaq -0x971(%rbp), %rdi
callq 0x42b0
leaq -0x928(%rbp), %rdi
callq 0x4160
leaq -0x929(%rbp), %rdi
callq 0x42b0
leaq -0x8e0(%rbp), %rdi
callq 0x4160
leaq -0x8e1(%rbp), %rdi
callq 0x42b0
leaq -0x880(%rbp), %rdi
callq 0x4160
leaq -0x881(%rbp), %rdi
callq 0x42b0
leaq -0x838(%rbp), %rdi
callq 0x4160
leaq -0x839(%rbp), %rdi
callq 0x42b0
leaq -0x790(%rbp), %rdi
callq 0x4160
leaq -0x791(%rbp), %rdi
callq 0x42b0
leaq -0x740(%rbp), %rdi
callq 0x4160
leaq -0x741(%rbp), %rdi
callq 0x42b0
movss -0xb4(%rbp), %xmm0
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss -0xbc(%rbp), %xmm2
movss 0xe553(%rip), %xmm1     # 0x22040
subss %xmm2, %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0xd60(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2e28(%rbp)
jmp 0x13b10
movb $0x1, -0xea6(%rbp)
leaq -0xd89(%rbp), %rdi
movq %rdi, -0x2e30(%rbp)
callq 0x4420
movq -0x2e30(%rbp), %rdx
leaq 0xe58d(%rip), %rsi      # 0x220c5
leaq -0xd88(%rbp), %rdi
callq 0xaba0
jmp 0x13b46
movl $0x7f7fffff, -0xd98(%rbp) # imm = 0x7F7FFFFF
leaq -0xd94(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0xd98(%rbp), %rdx
callq 0xae40
jmp 0x13b6c
movaps 0xe49d(%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 0x9be0
jmp 0x13bad
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2e38(%rbp)
jmp 0x13bc0
movb $0x1, -0xe15(%rbp)
leaq -0xdf1(%rbp), %rdi
movq %rdi, -0x2e40(%rbp)
callq 0x4420
movq -0x2e40(%rbp), %rdx
leaq 0xe4dd(%rip), %rsi      # 0x220c5
leaq -0xdf0(%rbp), %rdi
callq 0xaba0
jmp 0x13bf6
movl $0x0, -0xe00(%rbp)
movl $0x0, -0xe04(%rbp)
leaq -0xdfc(%rbp), %rdi
leaq -0xe00(%rbp), %rsi
leaq -0xe04(%rbp), %rdx
callq 0xac80
jmp 0x13c26
movss -0xb4(%rbp), %xmm0
movss %xmm0, -0x2e48(%rbp)
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2e44(%rbp)
movl $0x0, -0xe10(%rbp)
movl $0x7f7fffff, -0xe14(%rbp) # imm = 0x7F7FFFFF
leaq -0xe0c(%rbp), %rdi
leaq -0xe10(%rbp), %rsi
leaq -0xe14(%rbp), %rdx
callq 0xac50
jmp 0x13c7a
movss -0x2e48(%rbp), %xmm1
movss -0x2e44(%rbp), %xmm0
movq -0x2e38(%rbp), %rdi
leaq -0xdf0(%rbp), %rsi
leaq -0xdfc(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xe0c(%rbp), %r8
callq 0x84b0
jmp 0x13cb5
movq -0x2e38(%rbp), %rax
movb $0x0, -0xe15(%rbp)
movq %rax, -0xdd0(%rbp)
leaq -0xdc8(%rbp), %rax
movq %rax, -0x2e58(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2e50(%rbp)
jmp 0x13ceb
movb $0x1, -0xe5d(%rbp)
leaq -0xe39(%rbp), %rdi
movq %rdi, -0x2e60(%rbp)
callq 0x4420
movq -0x2e60(%rbp), %rdx
leaq 0xe3b2(%rip), %rsi      # 0x220c5
leaq -0xe38(%rbp), %rdi
callq 0xaba0
jmp 0x13d21
movl $0x0, -0xe48(%rbp)
movl $0x7f7fffff, -0xe4c(%rbp) # imm = 0x7F7FFFFF
leaq -0xe44(%rbp), %rdi
leaq -0xe48(%rbp), %rsi
leaq -0xe4c(%rbp), %rdx
callq 0xac50
jmp 0x13d51
movl $0x0, -0xe58(%rbp)
movl $0x0, -0xe5c(%rbp)
leaq -0xe54(%rbp), %rdi
leaq -0xe58(%rbp), %rsi
leaq -0xe5c(%rbp), %rdx
callq 0xac80
jmp 0x13d81
movq -0x2e50(%rbp), %rdi
leaq -0xe38(%rbp), %rsi
movss 0xe2c1(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0xe64e(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xe44(%rbp), %rcx
leaq -0xe54(%rbp), %r8
callq 0x5e80
jmp 0x13dbc
movq -0x2e58(%rbp), %rax
movq -0x2e50(%rbp), %rcx
movb $0x0, -0xe5d(%rbp)
movq %rcx, (%rax)
leaq -0xdc0(%rbp), %rax
movq %rax, -0x2e70(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2e68(%rbp)
jmp 0x13df5
movb $0x1, -0xea5(%rbp)
leaq -0xe81(%rbp), %rdi
movq %rdi, -0x2e78(%rbp)
callq 0x4420
movq -0x2e78(%rbp), %rdx
leaq 0xe2a8(%rip), %rsi      # 0x220c5
leaq -0xe80(%rbp), %rdi
callq 0xaba0
jmp 0x13e2b
movss -0xd60(%rbp), %xmm0
movss %xmm0, -0x2e7c(%rbp)
movl $0x0, -0xe90(%rbp)
movl $0x7f7fffff, -0xe94(%rbp) # imm = 0x7F7FFFFF
leaq -0xe8c(%rbp), %rdi
leaq -0xe90(%rbp), %rsi
leaq -0xe94(%rbp), %rdx
callq 0xac50
jmp 0x13e6b
movl $0x0, -0xea0(%rbp)
movl $0x0, -0xea4(%rbp)
leaq -0xe9c(%rbp), %rdi
leaq -0xea0(%rbp), %rsi
leaq -0xea4(%rbp), %rdx
callq 0xac80
jmp 0x13e9b
movss -0x2e7c(%rbp), %xmm1
movq -0x2e68(%rbp), %rdi
leaq -0xe80(%rbp), %rsi
movss 0xe1a7(%rip), %xmm0     # 0x22060
movss 0xe52f(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xe8c(%rbp), %rcx
leaq -0xe9c(%rbp), %r8
callq 0x5e80
jmp 0x13edb
movq -0x2e28(%rbp), %rdi
movq -0x2e70(%rbp), %rax
movq -0x2e68(%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 0x55a0
jmp 0x13f41
movb $0x0, -0xea6(%rbp)
movl $0x0, -0xeb4(%rbp)
leaq -0xeb0(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
leaq -0xeb4(%rbp), %rdx
callq 0x9c10
jmp 0x13f6e
movq -0x2e28(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xeb0(%rbp), %rsi
callq *%rax
movq %rax, -0x2e88(%rbp)
jmp 0x13f8e
leaq -0xe80(%rbp), %rdi
callq 0x4160
leaq -0xe81(%rbp), %rdi
callq 0x42b0
leaq -0xe38(%rbp), %rdi
callq 0x4160
leaq -0xe39(%rbp), %rdi
callq 0x42b0
leaq -0xdf0(%rbp), %rdi
callq 0x4160
leaq -0xdf1(%rbp), %rdi
callq 0x42b0
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42b0
movq -0x2e88(%rbp), %rax
movq %rax, -0xd68(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x2e90(%rbp)
jmp 0x1400f
movb $0x1, -0xffe(%rbp)
leaq -0xee1(%rbp), %rdi
movq %rdi, -0x2e98(%rbp)
callq 0x4420
movq -0x2e98(%rbp), %rdx
leaq 0xe08e(%rip), %rsi      # 0x220c5
leaq -0xee0(%rbp), %rdi
callq 0xaba0
jmp 0x14045
movl $0x7f7fffff, -0xef0(%rbp) # imm = 0x7F7FFFFF
leaq -0xeec(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0xef0(%rbp), %rdx
callq 0xae40
jmp 0x1406b
movl $0x0, -0xefc(%rbp)
leaq -0xef8(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
leaq -0xefc(%rbp), %rdx
callq 0x9c10
jmp 0x14091
movl $0x98, %edi
callq 0x4270
movq %rax, -0x2ea0(%rbp)
jmp 0x140a4
movb $0x1, -0xf6d(%rbp)
leaq -0xf49(%rbp), %rdi
movq %rdi, -0x2ea8(%rbp)
callq 0x4420
movq -0x2ea8(%rbp), %rdx
leaq 0xdff9(%rip), %rsi      # 0x220c5
leaq -0xf48(%rbp), %rdi
callq 0xaba0
jmp 0x140da
movl $0x0, -0xf58(%rbp)
movl $0x0, -0xf5c(%rbp)
leaq -0xf54(%rbp), %rdi
leaq -0xf58(%rbp), %rsi
leaq -0xf5c(%rbp), %rdx
callq 0xac80
jmp 0x1410a
movss -0xb4(%rbp), %xmm0
movss %xmm0, -0x2eb0(%rbp)
movss -0xb8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2eac(%rbp)
movl $0x0, -0xf68(%rbp)
movl $0x7f7fffff, -0xf6c(%rbp) # imm = 0x7F7FFFFF
leaq -0xf64(%rbp), %rdi
leaq -0xf68(%rbp), %rsi
leaq -0xf6c(%rbp), %rdx
callq 0xac50
jmp 0x1415e
movss -0x2eb0(%rbp), %xmm1
movss -0x2eac(%rbp), %xmm0
movq -0x2ea0(%rbp), %rdi
leaq -0xf48(%rbp), %rsi
leaq -0xf54(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xf64(%rbp), %r8
callq 0x84b0
jmp 0x14199
movq -0x2ea0(%rbp), %rax
movb $0x0, -0xf6d(%rbp)
movq %rax, -0xf28(%rbp)
leaq -0xf20(%rbp), %rax
movq %rax, -0x2ec0(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2eb8(%rbp)
jmp 0x141cf
movb $0x1, -0xfb5(%rbp)
leaq -0xf91(%rbp), %rdi
movq %rdi, -0x2ec8(%rbp)
callq 0x4420
movq -0x2ec8(%rbp), %rdx
leaq 0xdece(%rip), %rsi      # 0x220c5
leaq -0xf90(%rbp), %rdi
callq 0xaba0
jmp 0x14205
movl $0x0, -0xfa0(%rbp)
movl $0x7f7fffff, -0xfa4(%rbp) # imm = 0x7F7FFFFF
leaq -0xf9c(%rbp), %rdi
leaq -0xfa0(%rbp), %rsi
leaq -0xfa4(%rbp), %rdx
callq 0xac50
jmp 0x14235
movl $0x0, -0xfb0(%rbp)
movl $0x0, -0xfb4(%rbp)
leaq -0xfac(%rbp), %rdi
leaq -0xfb0(%rbp), %rsi
leaq -0xfb4(%rbp), %rdx
callq 0xac80
jmp 0x14265
movq -0x2eb8(%rbp), %rdi
leaq -0xf90(%rbp), %rsi
movss 0xdddd(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0xe16a(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xf9c(%rbp), %rcx
leaq -0xfac(%rbp), %r8
callq 0x5e80
jmp 0x142a0
movq -0x2ec0(%rbp), %rax
movq -0x2eb8(%rbp), %rcx
movb $0x0, -0xfb5(%rbp)
movq %rcx, (%rax)
leaq -0xf18(%rbp), %rax
movq %rax, -0x2ed8(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x2ed0(%rbp)
jmp 0x142d9
movb $0x1, -0xffd(%rbp)
leaq -0xfd9(%rbp), %rdi
movq %rdi, -0x2ee0(%rbp)
callq 0x4420
movq -0x2ee0(%rbp), %rdx
leaq 0xddc4(%rip), %rsi      # 0x220c5
leaq -0xfd8(%rbp), %rdi
callq 0xaba0
jmp 0x1430f
movss -0xd60(%rbp), %xmm0
movss %xmm0, -0x2ee4(%rbp)
movl $0x0, -0xfe8(%rbp)
movl $0x7f7fffff, -0xfec(%rbp) # imm = 0x7F7FFFFF
leaq -0xfe4(%rbp), %rdi
leaq -0xfe8(%rbp), %rsi
leaq -0xfec(%rbp), %rdx
callq 0xac50
jmp 0x1434f
movl $0x0, -0xff8(%rbp)
movl $0x0, -0xffc(%rbp)
leaq -0xff4(%rbp), %rdi
leaq -0xff8(%rbp), %rsi
leaq -0xffc(%rbp), %rdx
callq 0xac80
jmp 0x1437f
movss -0x2ee4(%rbp), %xmm1
movq -0x2ed0(%rbp), %rdi
leaq -0xfd8(%rbp), %rsi
xorps %xmm0, %xmm0
movss 0xe050(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0xfe4(%rbp), %rcx
leaq -0xff4(%rbp), %r8
callq 0x5e80
jmp 0x143ba
movq -0x2e90(%rbp), %rdi
movq -0x2ed8(%rbp), %rax
movq -0x2ed0(%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 0x55a0
jmp 0x14420
movb $0x0, -0xffe(%rbp)
movaps 0xdbe2(%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 0x9be0
jmp 0x14468
movq -0x2e90(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1008(%rbp), %rsi
callq *%rax
movq %rax, -0x2ef0(%rbp)
jmp 0x14488
leaq -0xfd8(%rbp), %rdi
callq 0x4160
leaq -0xfd9(%rbp), %rdi
callq 0x42b0
leaq -0xf90(%rbp), %rdi
callq 0x4160
leaq -0xf91(%rbp), %rdi
callq 0x42b0
leaq -0xf48(%rbp), %rdi
callq 0x4160
leaq -0xf49(%rbp), %rdi
callq 0x42b0
leaq -0xee0(%rbp), %rdi
callq 0x4160
leaq -0xee1(%rbp), %rdi
callq 0x42b0
movq -0x2ef0(%rbp), %rax
movq %rax, -0xec0(%rbp)
movq -0xd68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2ef8(%rbp)
jmp 0x1450f
movq -0x2ef8(%rbp), %rdi
movss -0xc4(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2f00(%rbp)
jmp 0x14530
movq -0x2f00(%rbp), %rax
movq %rax, -0x1018(%rbp)
movq -0xec0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2f08(%rbp)
jmp 0x14557
movq -0x2f08(%rbp), %rdi
movss -0xc4(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x2f10(%rbp)
jmp 0x14578
movq -0x2f10(%rbp), %rax
movq %rax, -0x1020(%rbp)
movq -0x1018(%rbp), %rax
movq %rax, -0x2f18(%rbp)
cmpq $0x0, %rax
je 0x15138
movq -0x2f18(%rbp), %rdi
leaq 0x19554(%rip), %rsi     # 0x2db00
leaq 0x1958d(%rip), %rdx     # 0x2db40
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x2f20(%rbp)
jmp 0x15143
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x146bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x146b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14686
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1467a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14650
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 0x42b0
testb $0x1, -0x71d(%rbp)
jne 0x14667
jmp 0x14678
movq -0x2b90(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x1467a
leaq -0x6b0(%rbp), %rdi
callq 0x4160
leaq -0x6b1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x6d5(%rbp)
jne 0x1469d
jmp 0x146ae
movq -0x2b70(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x146b0
leaq -0x608(%rbp), %rdi
callq 0x4160
leaq -0x609(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x71e(%rbp)
jne 0x146d3
jmp 0x146e4
movq -0x2b30(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14e1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14e11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14de7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ddb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14db1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14da5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14d03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14cd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ccd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ca3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c37
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14c01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14bf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14bcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14bbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14b1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14af3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ae7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14abd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ab1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14a51
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 0x42b0
testb $0x1, -0xd39(%rbp)
jne 0x14a68
jmp 0x14a79
movq -0x2de0(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14a7b
leaq -0xcd0(%rbp), %rdi
callq 0x4160
leaq -0xcd1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xcf1(%rbp)
jne 0x14a9e
jmp 0x14aaf
movq -0x2db8(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14ab1
leaq -0xc88(%rbp), %rdi
callq 0x4160
leaq -0xc89(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xca9(%rbp)
jne 0x14ad4
jmp 0x14ae5
movq -0x2d98(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14ae7
leaq -0xc40(%rbp), %rdi
callq 0x4160
leaq -0xc41(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xc61(%rbp)
jne 0x14b0a
jmp 0x14b1b
movq -0x2d68(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14b1d
leaq -0xbf8(%rbp), %rdi
callq 0x4160
leaq -0xbf9(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xc19(%rbp)
jne 0x14b40
jmp 0x14b51
movq -0x2d40(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x14b53
leaq -0xb98(%rbp), %rdi
callq 0x4160
leaq -0xb99(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xc62(%rbp)
jne 0x14b76
jmp 0x14b87
movq -0x2d28(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14b89
leaq -0xb50(%rbp), %rdi
callq 0x4160
leaq -0xb51(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xb71(%rbp)
jne 0x14bac
jmp 0x14bbd
movq -0x2d08(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14bbf
leaq -0xb08(%rbp), %rdi
callq 0x4160
leaq -0xb09(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xb29(%rbp)
jne 0x14be2
jmp 0x14bf3
movq -0x2cf0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14bf5
leaq -0xaa8(%rbp), %rdi
callq 0x4160
leaq -0xaa9(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xb72(%rbp)
jne 0x14c18
jmp 0x14c29
movq -0x2cd8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14c2b
leaq -0xa60(%rbp), %rdi
callq 0x4160
leaq -0xa61(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xa81(%rbp)
jne 0x14c4e
jmp 0x14c5f
movq -0x2cb8(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14c61
leaq -0xa18(%rbp), %rdi
callq 0x4160
leaq -0xa19(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xa3d(%rbp)
jne 0x14c84
jmp 0x14c95
movq -0x2c90(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14c97
leaq -0x9d0(%rbp), %rdi
callq 0x4160
leaq -0x9d1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x9f5(%rbp)
jne 0x14cba
jmp 0x14ccb
movq -0x2c78(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14ccd
leaq -0x970(%rbp), %rdi
callq 0x4160
leaq -0x971(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xa3e(%rbp)
jne 0x14cf0
jmp 0x14d01
movq -0x2c60(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14d03
leaq -0x928(%rbp), %rdi
callq 0x4160
leaq -0x929(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x94d(%rbp)
jne 0x14d26
jmp 0x14d37
movq -0x2c38(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14d39
leaq -0x8e0(%rbp), %rdi
callq 0x4160
leaq -0x8e1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x905(%rbp)
jne 0x14d5c
jmp 0x14d6d
movq -0x2c20(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14d6f
leaq -0x880(%rbp), %rdi
callq 0x4160
leaq -0x881(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x94e(%rbp)
jne 0x14d92
jmp 0x14da3
movq -0x2c08(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14da5
leaq -0x838(%rbp), %rdi
callq 0x4160
leaq -0x839(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x859(%rbp)
jne 0x14dc8
jmp 0x14dd9
movq -0x2bf0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14ddb
leaq -0x790(%rbp), %rdi
callq 0x4160
leaq -0x791(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xd59(%rbp)
jne 0x14dfe
jmp 0x14e0f
movq -0x2bd8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x14e11
leaq -0x740(%rbp), %rdi
callq 0x4160
leaq -0x741(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14f0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x14ee4
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 0x42b0
testb $0x1, -0xea5(%rbp)
jne 0x14efb
jmp 0x14f0c
movq -0x2e68(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x14f0e
leaq -0xe38(%rbp), %rdi
callq 0x4160
leaq -0xe39(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xe5d(%rbp)
jne 0x14f31
jmp 0x14f42
movq -0x2e50(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x14f44
leaq -0xdf0(%rbp), %rdi
callq 0x4160
leaq -0xdf1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xe15(%rbp)
jne 0x14f67
jmp 0x14f78
movq -0x2e38(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x14f7a
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xea6(%rbp)
jne 0x14f9d
jmp 0x14fae
movq -0x2e28(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1510b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x150c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1509f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x15093
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x15069
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 0x42b0
testb $0x1, -0xffd(%rbp)
jne 0x15080
jmp 0x15091
movq -0x2ed0(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x15093
leaq -0xf90(%rbp), %rdi
callq 0x4160
leaq -0xf91(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xfb5(%rbp)
jne 0x150b6
jmp 0x150c7
movq -0x2eb8(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x150c9
leaq -0xf48(%rbp), %rdi
callq 0x4160
leaq -0xf49(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xf6d(%rbp)
jne 0x150ec
jmp 0x150fd
movq -0x2ea0(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x150ff
leaq -0xee0(%rbp), %rdi
callq 0x4160
leaq -0xee1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0xffe(%rbp)
jne 0x15122
jmp 0x15133
movq -0x2e90(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1befa
xorl %eax, %eax
movq %rax, -0x2f20(%rbp)
jmp 0x15143
movq -0x2f20(%rbp), %rax
movb $0x0, 0x78(%rax)
movq -0x1020(%rbp), %rax
movq %rax, -0x2f28(%rbp)
cmpq $0x0, %rax
je 0x15189
movq -0x2f28(%rbp), %rdi
leaq 0x18990(%rip), %rsi     # 0x2db00
leaq 0x189c9(%rip), %rdx     # 0x2db40
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x2f30(%rbp)
jmp 0x15194
xorl %eax, %eax
movq %rax, -0x2f30(%rbp)
jmp 0x15194
movq -0x2f30(%rbp), %rax
movb $0x0, 0x78(%rax)
leaq -0x1041(%rbp), %rdi
movq %rdi, -0x2f38(%rbp)
callq 0x4420
movq -0x2f38(%rbp), %rdx
leaq 0xd3c5(%rip), %rsi      # 0x22585
leaq -0x1040(%rbp), %rdi
callq 0xaba0
jmp 0x151ce
leaq -0x1d8(%rbp), %rdi
leaq -0x1040(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2f40(%rbp)
jmp 0x151ea
movq -0x548(%rbp), %rax
movq %rax, -0x1078(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0x1070(%rbp)
leaq -0x1068(%rbp), %rax
movq %rax, -0x2f50(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2f48(%rbp)
jmp 0x15227
movb $0x1, -0x15fa(%rbp)
leaq -0x1099(%rbp), %rdi
movq %rdi, -0x2f58(%rbp)
callq 0x4420
movq -0x2f58(%rbp), %rdx
leaq 0xd35e(%rip), %rsi      # 0x225ad
leaq -0x1098(%rbp), %rdi
callq 0xaba0
jmp 0x1525d
movl $0x7f7fffff, -0x10a8(%rbp) # imm = 0x7F7FFFFF
leaq -0x10a4(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x10a8(%rbp), %rdx
callq 0xae40
jmp 0x15283
leaq -0x10c9(%rbp), %rdi
movq %rdi, -0x2f60(%rbp)
callq 0x4420
movq -0x2f60(%rbp), %rdx
leaq 0xd2db(%rip), %rsi      # 0x2257f
leaq -0x10c8(%rbp), %rdi
callq 0xaba0
jmp 0x152b2
leaq -0x1d8(%rbp), %rdi
leaq -0x10c8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2f68(%rbp)
jmp 0x152ce
leaq -0x10f1(%rbp), %rdi
movq %rdi, -0x2f70(%rbp)
callq 0x4420
movq -0x2f70(%rbp), %rdx
leaq 0xd2be(%rip), %rsi      # 0x225ad
leaq -0x10f0(%rbp), %rdi
callq 0xaba0
jmp 0x152fd
movq -0x2f68(%rbp), %rdi
leaq -0x10f0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2f78(%rbp)
jmp 0x15319
movq -0x2f78(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x2f88(%rbp)
leaq -0x1169(%rbp), %rdi
movq %rdi, -0x2f80(%rbp)
callq 0x4420
movq -0x2f80(%rbp), %rdx
leaq 0xd233(%rip), %rsi      # 0x2257f
leaq -0x1168(%rbp), %rdi
callq 0xaba0
jmp 0x1535a
leaq -0x1d8(%rbp), %rdi
leaq -0x1168(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2f90(%rbp)
jmp 0x15376
leaq -0x1191(%rbp), %rdi
movq %rdi, -0x2f98(%rbp)
callq 0x4420
movq -0x2f98(%rbp), %rdx
leaq 0xd216(%rip), %rsi      # 0x225ad
leaq -0x1190(%rbp), %rdi
callq 0xaba0
jmp 0x153a5
movq -0x2f90(%rbp), %rdi
leaq -0x1190(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2fa0(%rbp)
jmp 0x153c1
leaq -0x11b9(%rbp), %rdi
movq %rdi, -0x2fa8(%rbp)
callq 0x4420
movq -0x2fa8(%rbp), %rdx
leaq 0xd1c2(%rip), %rsi      # 0x225a4
leaq -0x11b8(%rbp), %rdi
callq 0xaba0
jmp 0x153f0
movq -0x2fa0(%rbp), %rdi
leaq -0x11b8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x2fb0(%rbp)
jmp 0x1540c
movq -0x2fb0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2fb8(%rbp)
jmp 0x15425
movq -0x2fb8(%rbp), %rax
movq %rax, -0x1148(%rbp)
leaq -0x1140(%rbp), %rax
movq %rax, -0x2fc8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x2fc0(%rbp)
jmp 0x15454
movb $0x1, -0x1231(%rbp)
leaq -0x11e1(%rbp), %rdi
movq %rdi, -0x2fd0(%rbp)
callq 0x4420
movq -0x2fd0(%rbp), %rdx
leaq 0xd1b9(%rip), %rsi      # 0x22635
leaq -0x11e0(%rbp), %rdi
callq 0xaba0
jmp 0x1548a
movl $0x7f7fffff, -0x11f0(%rbp) # imm = 0x7F7FFFFF
leaq -0x11ec(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x11f0(%rbp), %rdx
callq 0xae40
jmp 0x154b0
movl $0x0, -0x11fc(%rbp)
movl $0x0, -0x1200(%rbp)
leaq -0x11f8(%rbp), %rdi
leaq -0x11fc(%rbp), %rsi
leaq -0x1200(%rbp), %rdx
callq 0xac80
jmp 0x154e0
movq -0x1018(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2fd8(%rbp)
jmp 0x154f9
movq -0x2fd8(%rbp), %rax
movq %rax, -0x1230(%rbp)
leaq -0x1228(%rbp), %rax
movq %rax, -0x2fe8(%rbp)
movq -0x1020(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2fe0(%rbp)
jmp 0x1552e
movq -0x2fe8(%rbp), %rax
movq -0x2fe0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1220(%rbp), %rax
movq %rax, -0x2ff8(%rbp)
movq -0xd68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2ff0(%rbp)
jmp 0x15566
movq -0x2ff8(%rbp), %rax
movq -0x2ff0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1218(%rbp), %rax
movq %rax, -0x3008(%rbp)
movq -0xec0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3000(%rbp)
jmp 0x1559e
movq -0x2fc0(%rbp), %rdi
movq -0x3008(%rbp), %rax
movq -0x3000(%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 0x4630
jmp 0x155f9
movb $0x0, -0x1231(%rbp)
movaps 0xca09(%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 0x1f930
jmp 0x15637
movq -0x2fc0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x123c(%rbp), %rsi
callq *%rax
movq %rax, -0x3010(%rbp)
jmp 0x15657
movq -0x3010(%rbp), %rdi
movss -0xc0(%rbp), %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x3018(%rbp)
jmp 0x15678
movq -0x2fc8(%rbp), %rax
movq -0x3018(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1138(%rbp), %rax
movq %rax, -0x3028(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x3020(%rbp)
jmp 0x156aa
movb $0x1, -0x12b1(%rbp)
leaq -0x1261(%rbp), %rdi
movq %rdi, -0x3030(%rbp)
callq 0x4420
movq -0x3030(%rbp), %rdx
leaq 0xcee0(%rip), %rsi      # 0x225b2
leaq -0x1260(%rbp), %rdi
callq 0xaba0
jmp 0x156e0
movl $0x7f7fffff, -0x1270(%rbp) # imm = 0x7F7FFFFF
leaq -0x126c(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x1270(%rbp), %rdx
callq 0xae40
jmp 0x15706
movl $0x0, -0x127c(%rbp)
movl $0x0, -0x1280(%rbp)
leaq -0x1278(%rbp), %rdi
leaq -0x127c(%rbp), %rsi
leaq -0x1280(%rbp), %rdx
callq 0xac80
jmp 0x15736
movq -0x3020(%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 0x4630
jmp 0x157b8
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 0x1f930
jmp 0x157eb
movq -0x3020(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x12bc(%rbp), %rsi
callq *%rax
movq %rax, -0x3038(%rbp)
jmp 0x1580b
movq -0x3038(%rbp), %rdi
movaps 0xc7f7(%rip), %xmm1     # 0x22010
movss -0xc0(%rbp), %xmm0
pxor %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x3040(%rbp)
jmp 0x15837
movq -0x3028(%rbp), %rax
movq -0x3040(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1130(%rbp), %rax
movq %rax, -0x3050(%rbp)
leaq -0x12e1(%rbp), %rdi
movq %rdi, -0x3048(%rbp)
callq 0x4420
movq -0x3048(%rbp), %rdx
leaq 0xcd08(%rip), %rsi      # 0x2257f
leaq -0x12e0(%rbp), %rdi
callq 0xaba0
jmp 0x15885
leaq -0x1d8(%rbp), %rdi
leaq -0x12e0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3058(%rbp)
jmp 0x158a1
leaq -0x1309(%rbp), %rdi
movq %rdi, -0x3060(%rbp)
callq 0x4420
movq -0x3060(%rbp), %rdx
leaq 0xcceb(%rip), %rsi      # 0x225ad
leaq -0x1308(%rbp), %rdi
callq 0xaba0
jmp 0x158d0
movq -0x3058(%rbp), %rdi
leaq -0x1308(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3068(%rbp)
jmp 0x158ec
leaq -0x1331(%rbp), %rdi
movq %rdi, -0x3070(%rbp)
callq 0x4420
movq -0x3070(%rbp), %rdx
leaq 0xccaa(%rip), %rsi      # 0x225b7
leaq -0x1330(%rbp), %rdi
callq 0xaba0
jmp 0x1591b
movq -0x3068(%rbp), %rdi
leaq -0x1330(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3078(%rbp)
jmp 0x15937
movq -0x3078(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3080(%rbp)
jmp 0x15950
movq -0x3050(%rbp), %rax
movq -0x3080(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1128(%rbp), %rax
movq %rax, -0x3090(%rbp)
leaq -0x1359(%rbp), %rdi
movq %rdi, -0x3088(%rbp)
callq 0x4420
movq -0x3088(%rbp), %rdx
leaq 0xcbef(%rip), %rsi      # 0x2257f
leaq -0x1358(%rbp), %rdi
callq 0xaba0
jmp 0x1599e
leaq -0x1d8(%rbp), %rdi
leaq -0x1358(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3098(%rbp)
jmp 0x159ba
leaq -0x1381(%rbp), %rdi
movq %rdi, -0x30a0(%rbp)
callq 0x4420
movq -0x30a0(%rbp), %rdx
leaq 0xcbd2(%rip), %rsi      # 0x225ad
leaq -0x1380(%rbp), %rdi
callq 0xaba0
jmp 0x159e9
movq -0x3098(%rbp), %rdi
leaq -0x1380(%rbp), %rsi
callq 0x4e30
movq %rax, -0x30a8(%rbp)
jmp 0x15a05
leaq -0x13a9(%rbp), %rdi
movq %rdi, -0x30b0(%rbp)
callq 0x4420
movq -0x30b0(%rbp), %rdx
leaq 0xcb96(%rip), %rsi      # 0x225bc
leaq -0x13a8(%rbp), %rdi
callq 0xaba0
jmp 0x15a34
movq -0x30a8(%rbp), %rdi
leaq -0x13a8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x30b8(%rbp)
jmp 0x15a50
movq -0x30b8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x30c0(%rbp)
jmp 0x15a69
movq -0x3090(%rbp), %rax
movq -0x30c0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1120(%rbp), %rax
movq %rax, -0x30d0(%rbp)
leaq -0x13d1(%rbp), %rdi
movq %rdi, -0x30c8(%rbp)
callq 0x4420
movq -0x30c8(%rbp), %rdx
leaq 0xcad6(%rip), %rsi      # 0x2257f
leaq -0x13d0(%rbp), %rdi
callq 0xaba0
jmp 0x15ab7
leaq -0x1d8(%rbp), %rdi
leaq -0x13d0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x30d8(%rbp)
jmp 0x15ad3
leaq -0x13f9(%rbp), %rdi
movq %rdi, -0x30e0(%rbp)
callq 0x4420
movq -0x30e0(%rbp), %rdx
leaq 0xcab9(%rip), %rsi      # 0x225ad
leaq -0x13f8(%rbp), %rdi
callq 0xaba0
jmp 0x15b02
movq -0x30d8(%rbp), %rdi
leaq -0x13f8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x30e8(%rbp)
jmp 0x15b1e
leaq -0x1421(%rbp), %rdi
movq %rdi, -0x30f0(%rbp)
callq 0x4420
movq -0x30f0(%rbp), %rdx
leaq 0xca82(%rip), %rsi      # 0x225c1
leaq -0x1420(%rbp), %rdi
callq 0xaba0
jmp 0x15b4d
movq -0x30e8(%rbp), %rdi
leaq -0x1420(%rbp), %rsi
callq 0x4e30
movq %rax, -0x30f8(%rbp)
jmp 0x15b69
movq -0x30f8(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3100(%rbp)
jmp 0x15b82
movq -0x30d0(%rbp), %rax
movq -0x3100(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1118(%rbp), %rax
movq %rax, -0x3110(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x3108(%rbp)
jmp 0x15bb4
movb $0x1, -0x15b2(%rbp)
leaq -0x1449(%rbp), %rdi
movq %rdi, -0x3118(%rbp)
callq 0x4420
movq -0x3118(%rbp), %rdx
leaq 0xc9ea(%rip), %rsi      # 0x225c6
leaq -0x1448(%rbp), %rdi
callq 0xaba0
jmp 0x15bea
movl $0x7f7fffff, -0x1458(%rbp) # imm = 0x7F7FFFFF
leaq -0x1454(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x1458(%rbp), %rdx
callq 0xae40
jmp 0x15c10
movl $0x0, -0x1464(%rbp)
leaq -0x1460(%rbp), %rdi
leaq -0x1464(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1f900
jmp 0x15c36
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3120(%rbp)
jmp 0x15c49
movb $0x1, -0x14d9(%rbp)
leaq -0x14b9(%rbp), %rdi
movq %rdi, -0x3128(%rbp)
callq 0x4420
movq -0x3128(%rbp), %rdx
leaq 0xc454(%rip), %rsi      # 0x220c5
leaq -0x14b8(%rbp), %rdi
callq 0xaba0
jmp 0x15c7f
movl $0x0, -0x14c8(%rbp)
leaq -0x14c4(%rbp), %rdi
leaq -0x14c8(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1f900
jmp 0x15ca5
movss -0xd0(%rbp), %xmm0
movss %xmm0, -0x3130(%rbp)
movss -0xd4(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x312c(%rbp)
movl $0x0, -0x14d4(%rbp)
movl $0x7f7fffff, -0x14d8(%rbp) # imm = 0x7F7FFFFF
leaq -0x14d0(%rbp), %rdi
leaq -0x14d4(%rbp), %rsi
leaq -0x14d8(%rbp), %rdx
callq 0xac50
jmp 0x15cf9
movss -0x3130(%rbp), %xmm1
movss -0x312c(%rbp), %xmm0
movq -0x3120(%rbp), %rdi
leaq -0x14b8(%rbp), %rsi
leaq -0x14c4(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x14d0(%rbp), %r8
callq 0x84b0
jmp 0x15d31
movq -0x3120(%rbp), %rax
movb $0x0, -0x14d9(%rbp)
movq %rax, -0x1498(%rbp)
leaq -0x1490(%rbp), %rax
movq %rax, -0x3140(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3138(%rbp)
jmp 0x15d67
movb $0x1, -0x1521(%rbp)
leaq -0x1501(%rbp), %rdi
movq %rdi, -0x3148(%rbp)
callq 0x4420
movq -0x3148(%rbp), %rdx
leaq 0xc336(%rip), %rsi      # 0x220c5
leaq -0x1500(%rbp), %rdi
callq 0xaba0
jmp 0x15d9d
movl $0x0, -0x1510(%rbp)
leaq -0x150c(%rbp), %rdi
leaq -0x1510(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1f900
jmp 0x15dc3
movss -0xd0(%rbp), %xmm0
movss -0xd4(%rbp), %xmm3
movss -0xd8(%rbp), %xmm1
movaps %xmm0, %xmm2
mulss %xmm3, %xmm2
subss %xmm1, %xmm2
movss %xmm2, -0x3150(%rbp)
subss %xmm1, %xmm0
movss %xmm0, -0x314c(%rbp)
movl $0x0, -0x151c(%rbp)
movl $0x7f7fffff, -0x1520(%rbp) # imm = 0x7F7FFFFF
leaq -0x1518(%rbp), %rdi
leaq -0x151c(%rbp), %rsi
leaq -0x1520(%rbp), %rdx
callq 0xac50
jmp 0x15e2a
movss -0x314c(%rbp), %xmm1
movss -0x3150(%rbp), %xmm0
movq -0x3138(%rbp), %rdi
leaq -0x1500(%rbp), %rsi
leaq -0x150c(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1518(%rbp), %r8
callq 0x84b0
jmp 0x15e65
movq -0x3140(%rbp), %rax
movq -0x3138(%rbp), %rcx
movb $0x0, -0x1521(%rbp)
movq %rcx, (%rax)
leaq -0x1488(%rbp), %rax
movq %rax, -0x3160(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3158(%rbp)
jmp 0x15e9e
movb $0x1, -0x1569(%rbp)
leaq -0x1549(%rbp), %rdi
movq %rdi, -0x3168(%rbp)
callq 0x4420
movq -0x3168(%rbp), %rdx
leaq 0xc1ff(%rip), %rsi      # 0x220c5
leaq -0x1548(%rbp), %rdi
callq 0xaba0
jmp 0x15ed4
movaps 0xc135(%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 0x1f930
jmp 0x15f0b
movss -0xdc(%rbp), %xmm0
movss %xmm0, -0x3170(%rbp)
movss %xmm0, -0x316c(%rbp)
movl $0x0, -0x1564(%rbp)
movl $0x7f7fffff, -0x1568(%rbp) # imm = 0x7F7FFFFF
leaq -0x1560(%rbp), %rdi
leaq -0x1564(%rbp), %rsi
leaq -0x1568(%rbp), %rdx
callq 0xac50
jmp 0x15f53
movss -0x3170(%rbp), %xmm1
movss -0x316c(%rbp), %xmm0
movq -0x3158(%rbp), %rdi
leaq -0x1548(%rbp), %rsi
leaq -0x1554(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x1560(%rbp), %r8
callq 0x84b0
jmp 0x15f8b
movq -0x3160(%rbp), %rax
movq -0x3158(%rbp), %rcx
movb $0x0, -0x1569(%rbp)
movq %rcx, (%rax)
leaq -0x1480(%rbp), %rax
movq %rax, -0x3180(%rbp)
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3178(%rbp)
jmp 0x15fc4
movb $0x1, -0x15b1(%rbp)
leaq -0x1591(%rbp), %rdi
movq %rdi, -0x3188(%rbp)
callq 0x4420
movq -0x3188(%rbp), %rdx
leaq 0xc0d9(%rip), %rsi      # 0x220c5
leaq -0x1590(%rbp), %rdi
callq 0xaba0
jmp 0x15ffa
movss -0xc8(%rbp), %xmm0
movss %xmm0, -0x15a0(%rbp)
leaq -0x159c(%rbp), %rdi
leaq -0x15a0(%rbp), %rsi
leaq -0xcc(%rbp), %rdx
callq 0x1f930
jmp 0x16026
movss -0xdc(%rbp), %xmm0
movss %xmm0, -0x3190(%rbp)
movss %xmm0, -0x318c(%rbp)
movl $0x0, -0x15ac(%rbp)
movl $0x7f7fffff, -0x15b0(%rbp) # imm = 0x7F7FFFFF
leaq -0x15a8(%rbp), %rdi
leaq -0x15ac(%rbp), %rsi
leaq -0x15b0(%rbp), %rdx
callq 0xac50
jmp 0x1606e
movss -0x3190(%rbp), %xmm1
movss -0x318c(%rbp), %xmm0
movq -0x3178(%rbp), %rdi
leaq -0x1590(%rbp), %rsi
leaq -0x159c(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x15a8(%rbp), %r8
callq 0x84b0
jmp 0x160a6
movq -0x3108(%rbp), %rdi
movq -0x3180(%rbp), %rax
movq -0x3178(%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 0x4630
jmp 0x16108
movq -0x3110(%rbp), %rax
movq -0x3108(%rbp), %rcx
movb $0x0, -0x15b2(%rbp)
movq %rcx, (%rax)
leaq -0x1110(%rbp), %rax
movq %rax, -0x31a0(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x3198(%rbp)
jmp 0x16141
movb $0x1, -0x15f9(%rbp)
leaq -0x15d9(%rbp), %rdi
movq %rdi, -0x31a8(%rbp)
callq 0x4420
movq -0x31a8(%rbp), %rdx
leaq 0xc46c(%rip), %rsi      # 0x225d5
leaq -0x15d8(%rbp), %rdi
callq 0xaba0
jmp 0x16177
movl $0x0, -0x15e8(%rbp)
leaq -0x15e4(%rbp), %rdi
leaq -0x15e8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
callq 0x1f900
jmp 0x1619d
movss -0xe4(%rbp), %xmm0
movss %xmm0, -0x31bc(%rbp)
movss -0xe8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x31b8(%rbp)
movss -0xec(%rbp), %xmm0
movss %xmm0, -0x31b4(%rbp)
movss -0xf0(%rbp), %xmm0
movss 0xc20b(%rip), %xmm1     # 0x223ec
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
movss %xmm2, -0x31b0(%rbp)
addss %xmm1, %xmm0
movss %xmm0, -0x31ac(%rbp)
movl $0x0, -0x15f4(%rbp)
movl $0x7f7fffff, -0x15f8(%rbp) # imm = 0x7F7FFFFF
leaq -0x15f0(%rbp), %rdi
leaq -0x15f4(%rbp), %rsi
leaq -0x15f8(%rbp), %rdx
callq 0xac50
jmp 0x1622c
movss -0x31ac(%rbp), %xmm5
movss -0x31b0(%rbp), %xmm4
movss -0x31b4(%rbp), %xmm3
movss -0x31bc(%rbp), %xmm1
movss -0x31b8(%rbp), %xmm0
movq -0x3198(%rbp), %rdi
leaq -0x15d8(%rbp), %rsi
leaq -0x15e4(%rbp), %rdx
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x15f0(%rbp), %r8
callq 0x9090
jmp 0x1627c
movq -0x2f88(%rbp), %rcx
movq -0x2f48(%rbp), %rdi
movq -0x31a0(%rbp), %rax
movq -0x3198(%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 0x4630
jmp 0x162de
movq -0x2f50(%rbp), %rax
movq -0x2f48(%rbp), %rcx
movb $0x0, -0x15fa(%rbp)
movq %rcx, (%rax)
leaq -0x1060(%rbp), %rax
movq %rax, -0x31d0(%rbp)
movq -0x5e8(%rbp), %rax
movq %rax, -0x31c8(%rbp)
movl $0x0, -0x1608(%rbp)
movss -0x24(%rbp), %xmm0
movss -0x28(%rbp), %xmm1
subss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xc072(%rip), %xmm1     # 0x223a8
addsd %xmm1, %xmm0
movsd %xmm0, -0x1610(%rbp)
leaq -0x1604(%rbp), %rdi
leaq -0x1608(%rbp), %rsi
leaq -0x1610(%rbp), %rdx
callq 0x1f960
jmp 0x1635e
movq -0x31c8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1604(%rbp), %rsi
callq *%rax
movq %rax, -0x31d8(%rbp)
jmp 0x1637e
movq -0x2f40(%rbp), %rdi
movq -0x31d0(%rbp), %rax
movq -0x31d8(%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 0x4a70
jmp 0x163c4
leaq -0x15d8(%rbp), %rdi
callq 0x4160
leaq -0x15d9(%rbp), %rdi
callq 0x42b0
leaq -0x1590(%rbp), %rdi
callq 0x4160
leaq -0x1591(%rbp), %rdi
callq 0x42b0
leaq -0x1548(%rbp), %rdi
callq 0x4160
leaq -0x1549(%rbp), %rdi
callq 0x42b0
leaq -0x1500(%rbp), %rdi
callq 0x4160
leaq -0x1501(%rbp), %rdi
callq 0x42b0
leaq -0x14b8(%rbp), %rdi
callq 0x4160
leaq -0x14b9(%rbp), %rdi
callq 0x42b0
leaq -0x1448(%rbp), %rdi
callq 0x4160
leaq -0x1449(%rbp), %rdi
callq 0x42b0
leaq -0x1420(%rbp), %rdi
callq 0x4160
leaq -0x1421(%rbp), %rdi
callq 0x42b0
leaq -0x13f8(%rbp), %rdi
callq 0x4160
leaq -0x13f9(%rbp), %rdi
callq 0x42b0
leaq -0x13d0(%rbp), %rdi
callq 0x4160
leaq -0x13d1(%rbp), %rdi
callq 0x42b0
leaq -0x13a8(%rbp), %rdi
callq 0x4160
leaq -0x13a9(%rbp), %rdi
callq 0x42b0
leaq -0x1380(%rbp), %rdi
callq 0x4160
leaq -0x1381(%rbp), %rdi
callq 0x42b0
leaq -0x1358(%rbp), %rdi
callq 0x4160
leaq -0x1359(%rbp), %rdi
callq 0x42b0
leaq -0x1330(%rbp), %rdi
callq 0x4160
leaq -0x1331(%rbp), %rdi
callq 0x42b0
leaq -0x1308(%rbp), %rdi
callq 0x4160
leaq -0x1309(%rbp), %rdi
callq 0x42b0
leaq -0x12e0(%rbp), %rdi
callq 0x4160
leaq -0x12e1(%rbp), %rdi
callq 0x42b0
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42b0
leaq -0x11e0(%rbp), %rdi
callq 0x4160
leaq -0x11e1(%rbp), %rdi
callq 0x42b0
leaq -0x11b8(%rbp), %rdi
callq 0x4160
leaq -0x11b9(%rbp), %rdi
callq 0x42b0
leaq -0x1190(%rbp), %rdi
callq 0x4160
leaq -0x1191(%rbp), %rdi
callq 0x42b0
leaq -0x1168(%rbp), %rdi
callq 0x4160
leaq -0x1169(%rbp), %rdi
callq 0x42b0
leaq -0x10f0(%rbp), %rdi
callq 0x4160
leaq -0x10f1(%rbp), %rdi
callq 0x42b0
leaq -0x10c8(%rbp), %rdi
callq 0x4160
leaq -0x10c9(%rbp), %rdi
callq 0x42b0
leaq -0x1098(%rbp), %rdi
callq 0x4160
leaq -0x1099(%rbp), %rdi
callq 0x42b0
leaq -0x1040(%rbp), %rdi
callq 0x4160
leaq -0x1041(%rbp), %rdi
callq 0x42b0
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x31e0(%rbp)
jmp 0x16617
movb $0x1, -0x165d(%rbp)
leaq -0x1639(%rbp), %rdi
movq %rdi, -0x31e8(%rbp)
callq 0x4420
movq -0x31e8(%rbp), %rdx
leaq 0xba86(%rip), %rsi      # 0x220c5
leaq -0x1638(%rbp), %rdi
callq 0xaba0
jmp 0x1664d
movl $0x0, -0x1648(%rbp)
movss -0xf4(%rbp), %xmm0
movss -0x100(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x164c(%rbp)
leaq -0x1644(%rbp), %rdi
leaq -0x1648(%rbp), %rsi
leaq -0x164c(%rbp), %rdx
callq 0xac50
jmp 0x1668f
movss -0xf4(%rbp), %xmm0
movss %xmm0, -0x31fc(%rbp)
movss -0xf8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x31f8(%rbp)
movss -0xfc(%rbp), %xmm0
movss %xmm0, -0x31f4(%rbp)
movss -0x104(%rbp), %xmm1
movss 0xbd19(%rip), %xmm0     # 0x223ec
subss %xmm1, %xmm0
movss %xmm0, -0x31f0(%rbp)
movss -0x108(%rbp), %xmm0
movss 0xb969(%rip), %xmm1     # 0x22058
addss %xmm1, %xmm0
movss %xmm0, -0x31ec(%rbp)
movl $0x0, -0x1658(%rbp)
movl $0x7f7fffff, -0x165c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1654(%rbp), %rdi
leaq -0x1658(%rbp), %rsi
leaq -0x165c(%rbp), %rdx
callq 0xac50
jmp 0x1672b
movss -0x31ec(%rbp), %xmm5
movss -0x31f0(%rbp), %xmm4
movss -0x31f4(%rbp), %xmm3
movss -0x31fc(%rbp), %xmm1
movss -0x31f8(%rbp), %xmm0
movq -0x31e0(%rbp), %rdi
leaq -0x1638(%rbp), %rsi
leaq -0x1644(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1654(%rbp), %r8
callq 0x9090
jmp 0x1677e
movb $0x0, -0x165d(%rbp)
leaq -0x1638(%rbp), %rdi
callq 0x4160
leaq -0x1639(%rbp), %rdi
callq 0x42b0
movq -0x31e0(%rbp), %rax
movq %rax, -0x1618(%rbp)
movl $0xa8, %edi
callq 0x4270
movq %rax, -0x3208(%rbp)
jmp 0x167be
movb $0x1, -0x16ad(%rbp)
leaq -0x1689(%rbp), %rdi
movq %rdi, -0x3210(%rbp)
callq 0x4420
movq -0x3210(%rbp), %rdx
leaq 0xb8df(%rip), %rsi      # 0x220c5
leaq -0x1688(%rbp), %rdi
callq 0xaba0
jmp 0x167f4
movl $0x0, -0x1698(%rbp)
movss -0xf4(%rbp), %xmm1
movss -0x100(%rbp), %xmm0
subss %xmm1, %xmm0
movss %xmm0, -0x169c(%rbp)
leaq -0x1694(%rbp), %rdi
leaq -0x1698(%rbp), %rsi
leaq -0x169c(%rbp), %rdx
callq 0xac50
jmp 0x16836
movss -0xf4(%rbp), %xmm0
movss %xmm0, -0x3224(%rbp)
movss -0xf8(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x3220(%rbp)
movss -0xfc(%rbp), %xmm0
movss %xmm0, -0x321c(%rbp)
movss -0x108(%rbp), %xmm1
movss 0xbb72(%rip), %xmm0     # 0x223ec
subss %xmm1, %xmm0
movss %xmm0, -0x3218(%rbp)
movss -0x104(%rbp), %xmm0
movss 0xb7c2(%rip), %xmm1     # 0x22058
addss %xmm1, %xmm0
movss %xmm0, -0x3214(%rbp)
movl $0x0, -0x16a8(%rbp)
movl $0x7f7fffff, -0x16ac(%rbp) # imm = 0x7F7FFFFF
leaq -0x16a4(%rbp), %rdi
leaq -0x16a8(%rbp), %rsi
leaq -0x16ac(%rbp), %rdx
callq 0xac50
jmp 0x168d2
movss -0x3214(%rbp), %xmm5
movss -0x3218(%rbp), %xmm4
movss -0x321c(%rbp), %xmm3
movss -0x3224(%rbp), %xmm1
movss -0x3220(%rbp), %xmm0
movq -0x3208(%rbp), %rdi
leaq -0x1688(%rbp), %rsi
leaq -0x1694(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x16a4(%rbp), %r8
callq 0x9090
jmp 0x16925
movb $0x0, -0x16ad(%rbp)
leaq -0x1688(%rbp), %rdi
callq 0x4160
leaq -0x1689(%rbp), %rdi
callq 0x42b0
movq -0x3208(%rbp), %rax
movq %rax, -0x1668(%rbp)
movq -0x1618(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3230(%rbp)
jmp 0x1696b
movq -0x3230(%rbp), %rax
movq %rax, -0x16b8(%rbp)
movq -0x1668(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3238(%rbp)
jmp 0x16992
movq -0x3238(%rbp), %rax
movq %rax, -0x16c0(%rbp)
movq -0x16b8(%rbp), %rdi
movss -0x10c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x3240(%rbp)
jmp 0x169c1
movq -0x3240(%rbp), %rax
cmpq $0x0, %rax
je 0x1724f
movq -0x3240(%rbp), %rdi
leaq 0x17120(%rip), %rsi     # 0x2db00
leaq 0x171b9(%rip), %rdx     # 0x2dba0
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x3248(%rbp)
jmp 0x1725a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17180
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17174
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1714a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1713e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17132
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17126
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1711a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1710e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17102
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x170c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1709c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17090
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17066
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1705a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1704e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17042
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17036
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1702a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1701e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17012
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17006
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16ffa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fe2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fd6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16fa6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16f16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16eec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16ee0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16eb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16eaa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16e80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16e74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x16e4a
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 0x42b0
testb $0x1, -0x15f9(%rbp)
jne 0x16e61
jmp 0x16e72
movq -0x3198(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x16e74
leaq -0x1590(%rbp), %rdi
callq 0x4160
leaq -0x1591(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x15b1(%rbp)
jne 0x16e97
jmp 0x16ea8
movq -0x3178(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x16eaa
leaq -0x1548(%rbp), %rdi
callq 0x4160
leaq -0x1549(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1569(%rbp)
jne 0x16ecd
jmp 0x16ede
movq -0x3158(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x16ee0
leaq -0x1500(%rbp), %rdi
callq 0x4160
leaq -0x1501(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1521(%rbp)
jne 0x16f03
jmp 0x16f14
movq -0x3138(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x16f16
leaq -0x14b8(%rbp), %rdi
callq 0x4160
leaq -0x14b9(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x14d9(%rbp)
jne 0x16f39
jmp 0x16f4a
movq -0x3120(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x16f4c
leaq -0x1448(%rbp), %rdi
callq 0x4160
leaq -0x1449(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x15b2(%rbp)
jne 0x16f6f
jmp 0x16f80
movq -0x3108(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x16f82
leaq -0x1420(%rbp), %rdi
callq 0x4160
leaq -0x1421(%rbp), %rdi
callq 0x42b0
leaq -0x13f8(%rbp), %rdi
callq 0x4160
leaq -0x13f9(%rbp), %rdi
callq 0x42b0
leaq -0x13d0(%rbp), %rdi
callq 0x4160
leaq -0x13d1(%rbp), %rdi
callq 0x42b0
leaq -0x13a8(%rbp), %rdi
callq 0x4160
leaq -0x13a9(%rbp), %rdi
callq 0x42b0
leaq -0x1380(%rbp), %rdi
callq 0x4160
leaq -0x1381(%rbp), %rdi
callq 0x42b0
leaq -0x1358(%rbp), %rdi
callq 0x4160
leaq -0x1359(%rbp), %rdi
callq 0x42b0
leaq -0x1330(%rbp), %rdi
callq 0x4160
leaq -0x1331(%rbp), %rdi
callq 0x42b0
leaq -0x1308(%rbp), %rdi
callq 0x4160
leaq -0x1309(%rbp), %rdi
callq 0x42b0
leaq -0x12e0(%rbp), %rdi
callq 0x4160
leaq -0x12e1(%rbp), %rdi
callq 0x42b0
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x12b1(%rbp)
jne 0x1707d
jmp 0x1708e
movq -0x3020(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17090
leaq -0x11e0(%rbp), %rdi
callq 0x4160
leaq -0x11e1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1231(%rbp)
jne 0x170b3
jmp 0x170c4
movq -0x2fc0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x170c6
leaq -0x11b8(%rbp), %rdi
callq 0x4160
leaq -0x11b9(%rbp), %rdi
callq 0x42b0
leaq -0x1190(%rbp), %rdi
callq 0x4160
leaq -0x1191(%rbp), %rdi
callq 0x42b0
leaq -0x1168(%rbp), %rdi
callq 0x4160
leaq -0x1169(%rbp), %rdi
callq 0x42b0
leaq -0x10f0(%rbp), %rdi
callq 0x4160
leaq -0x10f1(%rbp), %rdi
callq 0x42b0
leaq -0x10c8(%rbp), %rdi
callq 0x4160
leaq -0x10c9(%rbp), %rdi
callq 0x42b0
leaq -0x1098(%rbp), %rdi
callq 0x4160
leaq -0x1099(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x15fa(%rbp)
jne 0x17161
jmp 0x17172
movq -0x2f48(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17174
leaq -0x1040(%rbp), %rdi
callq 0x4160
leaq -0x1041(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x171c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1638(%rbp), %rdi
callq 0x4160
leaq -0x1639(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x165d(%rbp)
jne 0x171da
jmp 0x171eb
movq -0x31e0(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17222
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1688(%rbp), %rdi
callq 0x4160
leaq -0x1689(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x16ad(%rbp)
jne 0x17239
jmp 0x1724a
movq -0x3208(%rbp), %rdi
movl $0xa8, %esi
callq 0x4280
jmp 0x1befa
xorl %eax, %eax
movq %rax, -0x3248(%rbp)
jmp 0x1725a
movq -0x3248(%rbp), %rax
movb $0x0, 0x94(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x3254(%rbp)
movq -0x16b8(%rbp), %rax
movq %rax, -0x3250(%rbp)
cmpq $0x0, %rax
je 0x172b3
movq -0x3250(%rbp), %rdi
leaq 0x16866(%rip), %rsi     # 0x2db00
leaq 0x168ff(%rip), %rdx     # 0x2dba0
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x3260(%rbp)
jmp 0x172be
xorl %eax, %eax
movq %rax, -0x3260(%rbp)
jmp 0x172be
movss -0x3254(%rbp), %xmm1
movq -0x3260(%rbp), %rax
movss 0x98(%rax), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, 0x98(%rax)
movq -0x16c0(%rbp), %rdi
movss -0x10c(%rbp), %xmm0
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movq %rax, -0x3268(%rbp)
jmp 0x17302
movq -0x3268(%rbp), %rax
cmpq $0x0, %rax
je 0x17336
movq -0x3268(%rbp), %rdi
leaq 0x167e3(%rip), %rsi     # 0x2db00
leaq 0x1687c(%rip), %rdx     # 0x2dba0
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x3270(%rbp)
jmp 0x17341
xorl %eax, %eax
movq %rax, -0x3270(%rbp)
jmp 0x17341
movq -0x3270(%rbp), %rax
movb $0x0, 0x94(%rax)
movss -0x110(%rbp), %xmm0
movss %xmm0, -0x327c(%rbp)
movq -0x16c0(%rbp), %rax
movq %rax, -0x3278(%rbp)
cmpq $0x0, %rax
je 0x1739a
movq -0x3278(%rbp), %rdi
leaq 0x1677f(%rip), %rsi     # 0x2db00
leaq 0x16818(%rip), %rdx     # 0x2dba0
xorl %eax, %eax
movl %eax, %ecx
callq 0x42e0
movq %rax, -0x3288(%rbp)
jmp 0x173a5
xorl %eax, %eax
movq %rax, -0x3288(%rbp)
jmp 0x173a5
movss -0x327c(%rbp), %xmm1
movq -0x3288(%rbp), %rax
movss 0x98(%rax), %xmm0
mulss %xmm1, %xmm0
movss %xmm0, 0x98(%rax)
leaq -0x16e1(%rbp), %rdi
movq %rdi, -0x3290(%rbp)
callq 0x4420
movq -0x3290(%rbp), %rdx
leaq 0xb1a2(%rip), %rsi      # 0x2258b
leaq -0x16e0(%rbp), %rdi
callq 0xaba0
jmp 0x173f7
leaq -0x1d8(%rbp), %rdi
leaq -0x16e0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3298(%rbp)
jmp 0x17413
movl $0x78, %edi
callq 0x4270
movq %rax, -0x32a0(%rbp)
jmp 0x17426
movb $0x1, -0x1761(%rbp)
leaq -0x1729(%rbp), %rdi
movq %rdi, -0x32a8(%rbp)
callq 0x4420
movq -0x32a8(%rbp), %rdx
leaq 0xb147(%rip), %rsi      # 0x22595
leaq -0x1728(%rbp), %rdi
callq 0xaba0
jmp 0x1745c
movl $0x0, -0x1738(%rbp)
movl $0x7f7fffff, -0x173c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1734(%rbp), %rdi
leaq -0x1738(%rbp), %rsi
leaq -0x173c(%rbp), %rdx
callq 0xac50
jmp 0x1748c
movl $0x0, -0x1748(%rbp)
movl $0x0, -0x174c(%rbp)
leaq -0x1744(%rbp), %rdi
leaq -0x1748(%rbp), %rsi
leaq -0x174c(%rbp), %rdx
callq 0xac80
jmp 0x174bc
leaq -0x1760(%rbp), %rdi
callq 0xacb0
movq -0x32a0(%rbp), %rdi
movq -0x1760(%rbp), %r8
movq -0x1758(%rbp), %r9
leaq -0x1728(%rbp), %rsi
leaq -0x1734(%rbp), %rdx
leaq -0x1744(%rbp), %rcx
callq 0x4630
jmp 0x174f9
movq -0x32a0(%rbp), %rax
movb $0x0, -0x1761(%rbp)
movq %rax, -0x1708(%rbp)
leaq -0x1700(%rbp), %rax
movq %rax, -0x32b8(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x32b0(%rbp)
jmp 0x1752f
movb $0x1, -0x17c1(%rbp)
leaq -0x1789(%rbp), %rdi
movq %rdi, -0x32c0(%rbp)
callq 0x4420
movq -0x32c0(%rbp), %rdx
leaq 0xb084(%rip), %rsi      # 0x225db
leaq -0x1788(%rbp), %rdi
callq 0xaba0
jmp 0x17565
movl $0x0, -0x1798(%rbp)
movl $0x7f7fffff, -0x179c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1794(%rbp), %rdi
leaq -0x1798(%rbp), %rsi
leaq -0x179c(%rbp), %rdx
callq 0xac50
jmp 0x17595
movl $0x0, -0x17a8(%rbp)
movl $0x0, -0x17ac(%rbp)
leaq -0x17a4(%rbp), %rdi
leaq -0x17a8(%rbp), %rsi
leaq -0x17ac(%rbp), %rdx
callq 0xac80
jmp 0x175c5
leaq -0x17c0(%rbp), %rdi
callq 0xacb0
movq -0x32b0(%rbp), %rdi
movq -0x17c0(%rbp), %r8
movq -0x17b8(%rbp), %r9
leaq -0x1788(%rbp), %rsi
leaq -0x1794(%rbp), %rdx
leaq -0x17a4(%rbp), %rcx
callq 0x4630
jmp 0x17602
movq -0x3298(%rbp), %rdi
movq -0x32b8(%rbp), %rax
movq -0x32b0(%rbp), %rcx
movb $0x0, -0x17c1(%rbp)
movq %rcx, (%rax)
leaq -0x1708(%rbp), %rax
movq %rax, -0x16f8(%rbp)
movq $0x2, -0x16f0(%rbp)
movq -0x16f8(%rbp), %rsi
movq -0x16f0(%rbp), %rdx
callq 0x4a70
jmp 0x1764f
leaq -0x1788(%rbp), %rdi
callq 0x4160
leaq -0x1789(%rbp), %rdi
callq 0x42b0
leaq -0x1728(%rbp), %rdi
callq 0x4160
leaq -0x1729(%rbp), %rdi
callq 0x42b0
leaq -0x16e0(%rbp), %rdi
callq 0x4160
leaq -0x16e1(%rbp), %rdi
callq 0x42b0
leaq -0x17e9(%rbp), %rdi
movq %rdi, -0x32c8(%rbp)
callq 0x4420
movq -0x32c8(%rbp), %rdx
leaq 0xaed8(%rip), %rsi      # 0x22590
leaq -0x17e8(%rbp), %rdi
callq 0xaba0
jmp 0x176c6
leaq -0x1d8(%rbp), %rdi
leaq -0x17e8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x32d0(%rbp)
jmp 0x176e2
movl $0x78, %edi
callq 0x4270
movq %rax, -0x32d8(%rbp)
jmp 0x176f5
movb $0x1, -0x1869(%rbp)
leaq -0x1831(%rbp), %rdi
movq %rdi, -0x32e0(%rbp)
callq 0x4420
movq -0x32e0(%rbp), %rdx
leaq 0xae78(%rip), %rsi      # 0x22595
leaq -0x1830(%rbp), %rdi
callq 0xaba0
jmp 0x1772b
movl $0x0, -0x1840(%rbp)
movl $0x7f7fffff, -0x1844(%rbp) # imm = 0x7F7FFFFF
leaq -0x183c(%rbp), %rdi
leaq -0x1840(%rbp), %rsi
leaq -0x1844(%rbp), %rdx
callq 0xac50
jmp 0x1775b
movl $0x0, -0x1850(%rbp)
movl $0x0, -0x1854(%rbp)
leaq -0x184c(%rbp), %rdi
leaq -0x1850(%rbp), %rsi
leaq -0x1854(%rbp), %rdx
callq 0xac80
jmp 0x1778b
leaq -0x1868(%rbp), %rdi
callq 0xacb0
movq -0x32d8(%rbp), %rdi
movq -0x1868(%rbp), %r8
movq -0x1860(%rbp), %r9
leaq -0x1830(%rbp), %rsi
leaq -0x183c(%rbp), %rdx
leaq -0x184c(%rbp), %rcx
callq 0x4630
jmp 0x177c8
movq -0x32d8(%rbp), %rax
movb $0x0, -0x1869(%rbp)
movq %rax, -0x1810(%rbp)
leaq -0x1808(%rbp), %rax
movq %rax, -0x32f0(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x32e8(%rbp)
jmp 0x177fe
movb $0x1, -0x18c9(%rbp)
leaq -0x1891(%rbp), %rdi
movq %rdi, -0x32f8(%rbp)
callq 0x4420
movq -0x32f8(%rbp), %rdx
leaq 0xadb5(%rip), %rsi      # 0x225db
leaq -0x1890(%rbp), %rdi
callq 0xaba0
jmp 0x17834
movl $0x0, -0x18a0(%rbp)
movl $0x7f7fffff, -0x18a4(%rbp) # imm = 0x7F7FFFFF
leaq -0x189c(%rbp), %rdi
leaq -0x18a0(%rbp), %rsi
leaq -0x18a4(%rbp), %rdx
callq 0xac50
jmp 0x17864
movl $0x0, -0x18b0(%rbp)
movl $0x0, -0x18b4(%rbp)
leaq -0x18ac(%rbp), %rdi
leaq -0x18b0(%rbp), %rsi
leaq -0x18b4(%rbp), %rdx
callq 0xac80
jmp 0x17894
leaq -0x18c8(%rbp), %rdi
callq 0xacb0
movq -0x32e8(%rbp), %rdi
movq -0x18c8(%rbp), %r8
movq -0x18c0(%rbp), %r9
leaq -0x1890(%rbp), %rsi
leaq -0x189c(%rbp), %rdx
leaq -0x18ac(%rbp), %rcx
callq 0x4630
jmp 0x178d1
movq -0x32d0(%rbp), %rdi
movq -0x32f0(%rbp), %rax
movq -0x32e8(%rbp), %rcx
movb $0x0, -0x18c9(%rbp)
movq %rcx, (%rax)
leaq -0x1810(%rbp), %rax
movq %rax, -0x1800(%rbp)
movq $0x2, -0x17f8(%rbp)
movq -0x1800(%rbp), %rsi
movq -0x17f8(%rbp), %rdx
callq 0x4a70
jmp 0x1791e
leaq -0x1890(%rbp), %rdi
callq 0x4160
leaq -0x1891(%rbp), %rdi
callq 0x42b0
leaq -0x1830(%rbp), %rdi
callq 0x4160
leaq -0x1831(%rbp), %rdi
callq 0x42b0
leaq -0x17e8(%rbp), %rdi
callq 0x4160
leaq -0x17e9(%rbp), %rdi
callq 0x42b0
leaq -0x18f1(%rbp), %rdi
movq %rdi, -0x3300(%rbp)
callq 0x4420
movq -0x3300(%rbp), %rdx
leaq 0xac04(%rip), %rsi      # 0x2258b
leaq -0x18f0(%rbp), %rdi
callq 0xaba0
jmp 0x17995
leaq -0x1d8(%rbp), %rdi
leaq -0x18f0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3308(%rbp)
jmp 0x179b1
leaq -0x1919(%rbp), %rdi
movq %rdi, -0x3310(%rbp)
callq 0x4420
movq -0x3310(%rbp), %rdx
leaq 0xabc3(%rip), %rsi      # 0x22595
leaq -0x1918(%rbp), %rdi
callq 0xaba0
jmp 0x179e0
movq -0x3308(%rbp), %rdi
leaq -0x1918(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3318(%rbp)
jmp 0x179fc
movq -0x1618(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3320(%rbp)
jmp 0x17a15
movq -0x3320(%rbp), %rax
movq %rax, -0x1940(%rbp)
leaq -0x1938(%rbp), %rax
movq %rax, -0x3330(%rbp)
movq -0x1668(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3328(%rbp)
jmp 0x17a4a
movq -0x3318(%rbp), %rdi
movq -0x3330(%rbp), %rax
movq -0x3328(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1940(%rbp), %rax
movq %rax, -0x1930(%rbp)
movq $0x2, -0x1928(%rbp)
movq -0x1930(%rbp), %rsi
movq -0x1928(%rbp), %rdx
callq 0x4a70
jmp 0x17a90
leaq -0x1918(%rbp), %rdi
callq 0x4160
leaq -0x1919(%rbp), %rdi
callq 0x42b0
leaq -0x18f0(%rbp), %rdi
callq 0x4160
leaq -0x18f1(%rbp), %rdi
callq 0x42b0
leaq -0x1961(%rbp), %rdi
movq %rdi, -0x3338(%rbp)
callq 0x4420
movq -0x3338(%rbp), %rdx
leaq 0xaaaf(%rip), %rsi      # 0x22590
leaq -0x1960(%rbp), %rdi
callq 0xaba0
jmp 0x17aef
leaq -0x1d8(%rbp), %rdi
leaq -0x1960(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3340(%rbp)
jmp 0x17b0b
leaq -0x1989(%rbp), %rdi
movq %rdi, -0x3348(%rbp)
callq 0x4420
movq -0x3348(%rbp), %rdx
leaq 0xaa69(%rip), %rsi      # 0x22595
leaq -0x1988(%rbp), %rdi
callq 0xaba0
jmp 0x17b3a
movq -0x3340(%rbp), %rdi
leaq -0x1988(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3350(%rbp)
jmp 0x17b56
movq -0x1618(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3358(%rbp)
jmp 0x17b6f
movq -0x3358(%rbp), %rax
movq %rax, -0x19b0(%rbp)
leaq -0x19a8(%rbp), %rax
movq %rax, -0x3368(%rbp)
movq -0x1668(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x3360(%rbp)
jmp 0x17ba4
movq -0x3350(%rbp), %rdi
movq -0x3368(%rbp), %rax
movq -0x3360(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x19b0(%rbp), %rax
movq %rax, -0x19a0(%rbp)
movq $0x2, -0x1998(%rbp)
movq -0x19a0(%rbp), %rsi
movq -0x1998(%rbp), %rdx
callq 0x4a70
jmp 0x17bea
leaq -0x1988(%rbp), %rdi
callq 0x4160
leaq -0x1989(%rbp), %rdi
callq 0x42b0
leaq -0x1960(%rbp), %rdi
callq 0x4160
leaq -0x1961(%rbp), %rdi
callq 0x42b0
movss 0xa42a(%rip), %xmm0     # 0x2204c
mulss -0xf4(%rbp), %xmm0
mulss -0xf8(%rbp), %xmm0
cvtsi2ssl -0x118(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x19b4(%rbp)
movss -0xf4(%rbp), %xmm0
movd %xmm0, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm0
mulss -0xf8(%rbp), %xmm0
movss %xmm0, -0x19b8(%rbp)
movb $0x1, -0x19b9(%rbp)
movl $0x0, -0x19c0(%rbp)
movl -0x19c0(%rbp), %eax
cmpl -0x118(%rbp), %eax
jge 0x18617
testb $0x1, -0x19b9(%rbp)
je 0x182c3
leaq -0x19e1(%rbp), %rdi
movq %rdi, -0x3370(%rbp)
callq 0x4420
movq -0x3370(%rbp), %rdx
leaq 0xa8cf(%rip), %rsi      # 0x2258b
leaq -0x19e0(%rbp), %rdi
callq 0xaba0
jmp 0x17cca
leaq -0x1d8(%rbp), %rdi
leaq -0x19e0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3378(%rbp)
jmp 0x17ce6
leaq -0x1a09(%rbp), %rdi
movq %rdi, -0x3380(%rbp)
callq 0x4420
movq -0x3380(%rbp), %rdx
leaq 0xa8d4(%rip), %rsi      # 0x225db
leaq -0x1a08(%rbp), %rdi
callq 0xaba0
jmp 0x17d15
movq -0x3378(%rbp), %rdi
leaq -0x1a08(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3388(%rbp)
jmp 0x17d31
movl $0x90, %edi
callq 0x4270
movq %rax, -0x3390(%rbp)
jmp 0x17d44
movb $0x1, -0x1a6d(%rbp)
leaq -0x1a49(%rbp), %rdi
movq %rdi, -0x3398(%rbp)
callq 0x4420
movq -0x3398(%rbp), %rdx
leaq 0xa359(%rip), %rsi      # 0x220c5
leaq -0x1a48(%rbp), %rdi
callq 0xaba0
jmp 0x17d7a
movss -0x19b8(%rbp), %xmm0
movss %xmm0, -0x33a0(%rbp)
movss -0x19b4(%rbp), %xmm0
movss %xmm0, -0x339c(%rbp)
movl $0x0, -0x1a58(%rbp)
movl $0x7f7fffff, -0x1a5c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1a54(%rbp), %rdi
leaq -0x1a58(%rbp), %rsi
leaq -0x1a5c(%rbp), %rdx
callq 0xac50
jmp 0x17dca
movl $0x0, -0x1a68(%rbp)
movl $0x0, -0x1a6c(%rbp)
leaq -0x1a64(%rbp), %rdi
leaq -0x1a68(%rbp), %rsi
leaq -0x1a6c(%rbp), %rdx
callq 0xac80
jmp 0x17dfa
movss -0x339c(%rbp), %xmm2
movss -0x33a0(%rbp), %xmm1
movq -0x3390(%rbp), %rdi
leaq -0x1a48(%rbp), %rsi
xorps %xmm0, %xmm0
movl $0x1, %edx
leaq -0x1a54(%rbp), %rcx
leaq -0x1a64(%rbp), %r8
callq 0x5e80
jmp 0x17e35
movq -0x3388(%rbp), %rdi
movq -0x3390(%rbp), %rax
movb $0x0, -0x1a6d(%rbp)
movq %rax, -0x1a28(%rbp)
leaq -0x1a28(%rbp), %rax
movq %rax, -0x1a20(%rbp)
movq $0x1, -0x1a18(%rbp)
movq -0x1a20(%rbp), %rsi
movq -0x1a18(%rbp), %rdx
callq 0x4a70
jmp 0x17e7f
leaq -0x1a48(%rbp), %rdi
callq 0x4160
leaq -0x1a49(%rbp), %rdi
callq 0x42b0
leaq -0x1a08(%rbp), %rdi
callq 0x4160
leaq -0x1a09(%rbp), %rdi
callq 0x42b0
leaq -0x19e0(%rbp), %rdi
callq 0x4160
leaq -0x19e1(%rbp), %rdi
callq 0x42b0
jmp 0x185db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17fc0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17fb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17f8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17f7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x17f54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1788(%rbp), %rdi
callq 0x4160
leaq -0x1789(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x17c1(%rbp)
jne 0x17f6b
jmp 0x17f7c
movq -0x32b0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17f7e
leaq -0x1728(%rbp), %rdi
callq 0x4160
leaq -0x1729(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1761(%rbp)
jne 0x17fa1
jmp 0x17fb2
movq -0x32a0(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x17fb4
leaq -0x16e0(%rbp), %rdi
callq 0x4160
leaq -0x16e1(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x180c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x180b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1808f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18059
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1890(%rbp), %rdi
callq 0x4160
leaq -0x1891(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x18c9(%rbp)
jne 0x18070
jmp 0x18081
movq -0x32e8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x18083
leaq -0x1830(%rbp), %rdi
callq 0x4160
leaq -0x1831(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1869(%rbp)
jne 0x180a6
jmp 0x180b7
movq -0x32d8(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x180b9
leaq -0x17e8(%rbp), %rdi
callq 0x4160
leaq -0x17e9(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18148
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1813c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18130
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1918(%rbp), %rdi
callq 0x4160
leaq -0x1919(%rbp), %rdi
callq 0x42b0
leaq -0x18f0(%rbp), %rdi
callq 0x4160
leaq -0x18f1(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x181cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x181bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x181b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1988(%rbp), %rdi
callq 0x4160
leaq -0x1989(%rbp), %rdi
callq 0x42b0
leaq -0x1960(%rbp), %rdi
callq 0x4160
leaq -0x1961(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x182b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x182a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1829a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1828e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x18264
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1a48(%rbp), %rdi
callq 0x4160
leaq -0x1a49(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1a6d(%rbp)
jne 0x1827b
jmp 0x1828c
movq -0x3390(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x1828e
leaq -0x1a08(%rbp), %rdi
callq 0x4160
leaq -0x1a09(%rbp), %rdi
callq 0x42b0
leaq -0x19e0(%rbp), %rdi
callq 0x4160
leaq -0x19e1(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
leaq -0x1a91(%rbp), %rdi
movq %rdi, -0x33a8(%rbp)
callq 0x4420
movq -0x33a8(%rbp), %rdx
leaq 0xa2ac(%rip), %rsi      # 0x22590
leaq -0x1a90(%rbp), %rdi
callq 0xaba0
jmp 0x182f2
leaq -0x1d8(%rbp), %rdi
leaq -0x1a90(%rbp), %rsi
callq 0x4e30
movq %rax, -0x33b0(%rbp)
jmp 0x1830e
leaq -0x1ab9(%rbp), %rdi
movq %rdi, -0x33b8(%rbp)
callq 0x4420
movq -0x33b8(%rbp), %rdx
leaq 0xa2ac(%rip), %rsi      # 0x225db
leaq -0x1ab8(%rbp), %rdi
callq 0xaba0
jmp 0x1833d
movq -0x33b0(%rbp), %rdi
leaq -0x1ab8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x33c0(%rbp)
jmp 0x18359
movl $0x90, %edi
callq 0x4270
movq %rax, -0x33c8(%rbp)
jmp 0x1836c
movb $0x1, -0x1b1d(%rbp)
leaq -0x1af9(%rbp), %rdi
movq %rdi, -0x33d0(%rbp)
callq 0x4420
movq -0x33d0(%rbp), %rdx
leaq 0x9d31(%rip), %rsi      # 0x220c5
leaq -0x1af8(%rbp), %rdi
callq 0xaba0
jmp 0x183a2
movss -0x19b8(%rbp), %xmm0
movss %xmm0, -0x33d8(%rbp)
movss -0x19b4(%rbp), %xmm0
movss %xmm0, -0x33d4(%rbp)
movl $0x0, -0x1b08(%rbp)
movl $0x7f7fffff, -0x1b0c(%rbp) # imm = 0x7F7FFFFF
leaq -0x1b04(%rbp), %rdi
leaq -0x1b08(%rbp), %rsi
leaq -0x1b0c(%rbp), %rdx
callq 0xac50
jmp 0x183f2
movl $0x0, -0x1b18(%rbp)
movl $0x0, -0x1b1c(%rbp)
leaq -0x1b14(%rbp), %rdi
leaq -0x1b18(%rbp), %rsi
leaq -0x1b1c(%rbp), %rdx
callq 0xac80
jmp 0x18422
movss -0x33d4(%rbp), %xmm2
movss -0x33d8(%rbp), %xmm1
movq -0x33c8(%rbp), %rdi
leaq -0x1af8(%rbp), %rsi
xorps %xmm0, %xmm0
movl $0x1, %edx
leaq -0x1b04(%rbp), %rcx
leaq -0x1b14(%rbp), %r8
callq 0x5e80
jmp 0x1845d
movq -0x33c0(%rbp), %rdi
movq -0x33c8(%rbp), %rax
movb $0x0, -0x1b1d(%rbp)
movq %rax, -0x1ad8(%rbp)
leaq -0x1ad8(%rbp), %rax
movq %rax, -0x1ad0(%rbp)
movq $0x1, -0x1ac8(%rbp)
movq -0x1ad0(%rbp), %rsi
movq -0x1ac8(%rbp), %rdx
callq 0x4a70
jmp 0x184a7
leaq -0x1af8(%rbp), %rdi
callq 0x4160
leaq -0x1af9(%rbp), %rdi
callq 0x42b0
leaq -0x1ab8(%rbp), %rdi
callq 0x4160
leaq -0x1ab9(%rbp), %rdi
callq 0x42b0
leaq -0x1a90(%rbp), %rdi
callq 0x4160
leaq -0x1a91(%rbp), %rdi
callq 0x42b0
jmp 0x185db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x185a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1857c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1af8(%rbp), %rdi
callq 0x4160
leaq -0x1af9(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1b1d(%rbp)
jne 0x18593
jmp 0x185a4
movq -0x33c8(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x185a6
leaq -0x1ab8(%rbp), %rdi
callq 0x4160
leaq -0x1ab9(%rbp), %rdi
callq 0x42b0
leaq -0x1a90(%rbp), %rdi
callq 0x4160
leaq -0x1a91(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movb -0x19b9(%rbp), %al
xorb $-0x1, %al
andb $0x1, %al
movb %al, -0x19b9(%rbp)
movss -0x19b4(%rbp), %xmm0
addss -0x19b8(%rbp), %xmm0
movss %xmm0, -0x19b8(%rbp)
movl -0x19c0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x19c0(%rbp)
jmp 0x17c7c
leaq -0x1b41(%rbp), %rdi
movq %rdi, -0x33e0(%rbp)
callq 0x4420
movq -0x33e0(%rbp), %rdx
leaq 0x9f5d(%rip), %rsi      # 0x22595
leaq -0x1b40(%rbp), %rdi
callq 0xaba0
jmp 0x18646
leaq -0x1d8(%rbp), %rdi
leaq -0x1b40(%rbp), %rsi
callq 0x4e30
movq %rax, -0x33e8(%rbp)
jmp 0x18662
movq -0x33e8(%rbp), %rdi
movq -0x16b8(%rbp), %rax
movq %rax, -0x1b78(%rbp)
movq -0x16c0(%rbp), %rax
movq %rax, -0x1b70(%rbp)
movq -0x1618(%rbp), %rax
movq %rax, -0x1b68(%rbp)
movq -0x1668(%rbp), %rax
movq %rax, -0x1b60(%rbp)
leaq -0x1b78(%rbp), %rax
movq %rax, -0x1b58(%rbp)
movq $0x4, -0x1b50(%rbp)
movq -0x1b58(%rbp), %rsi
movq -0x1b50(%rbp), %rdx
callq 0x4a70
jmp 0x186cf
leaq -0x1b40(%rbp), %rdi
callq 0x4160
leaq -0x1b41(%rbp), %rdi
callq 0x42b0
leaq -0x1b99(%rbp), %rdi
movq %rdi, -0x33f0(%rbp)
callq 0x4420
movq -0x33f0(%rbp), %rdx
leaq 0x9e73(%rip), %rsi      # 0x2257b
leaq -0x1b98(%rbp), %rdi
callq 0xaba0
jmp 0x18716
leaq -0x1d8(%rbp), %rdi
leaq -0x1b98(%rbp), %rsi
callq 0x4e30
movq %rax, -0x33f8(%rbp)
jmp 0x18732
movl $0x98, %edi
callq 0x4270
movq %rax, -0x3400(%rbp)
jmp 0x18745
movb $0x1, -0x1c01(%rbp)
leaq -0x1be1(%rbp), %rdi
movq %rdi, -0x3408(%rbp)
callq 0x4420
movq -0x3408(%rbp), %rdx
leaq 0x9e75(%rip), %rsi      # 0x225e2
leaq -0x1be0(%rbp), %rdi
callq 0xaba0
jmp 0x1877b
movl $0x0, -0x1bf0(%rbp)
movl $0x0, -0x1bf4(%rbp)
leaq -0x1bec(%rbp), %rdi
leaq -0x1bf0(%rbp), %rsi
leaq -0x1bf4(%rbp), %rdx
callq 0xac80
jmp 0x187ab
movss -0x114(%rbp), %xmm0
movss %xmm0, -0x3410(%rbp)
leaq 0x15abe(%rip), %rax     # 0x2e280
movss (%rax), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x340c(%rbp)
movl $0x7f7fffff, -0x1c00(%rbp) # imm = 0x7F7FFFFF
leaq -0x1bfc(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1c00(%rbp), %rdx
callq 0xae40
jmp 0x187f8
movss -0x3410(%rbp), %xmm1
movss -0x340c(%rbp), %xmm0
movq -0x3400(%rbp), %rdi
leaq -0x1be0(%rbp), %rsi
leaq -0x1bec(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1bfc(%rbp), %r8
callq 0x84b0
jmp 0x18833
movq -0x3400(%rbp), %rax
movb $0x0, -0x1c01(%rbp)
movq %rax, -0x1bc0(%rbp)
leaq -0x1bb8(%rbp), %rax
movq %rax, -0x3420(%rbp)
movl $0x78, %edi
callq 0x4270
movq %rax, -0x3418(%rbp)
jmp 0x18869
movb $0x1, -0x1c59(%rbp)
leaq -0x1c29(%rbp), %rdi
movq %rdi, -0x3428(%rbp)
callq 0x4420
movq -0x3428(%rbp), %rdx
leaq 0x9d56(%rip), %rsi      # 0x225e7
leaq -0x1c28(%rbp), %rdi
callq 0xaba0
jmp 0x1889f
movl $0x7f7fffff, -0x1c38(%rbp) # imm = 0x7F7FFFFF
leaq -0x1c34(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1c38(%rbp), %rdx
callq 0xae40
jmp 0x188c5
movl $0x0, -0x1c44(%rbp)
movl $0x0, -0x1c48(%rbp)
leaq -0x1c40(%rbp), %rdi
leaq -0x1c44(%rbp), %rsi
leaq -0x1c48(%rbp), %rdx
callq 0xac80
jmp 0x188f5
leaq -0x1c58(%rbp), %rdi
callq 0xacb0
movq -0x3418(%rbp), %rdi
movq -0x1c58(%rbp), %r8
movq -0x1c50(%rbp), %r9
leaq -0x1c28(%rbp), %rsi
leaq -0x1c34(%rbp), %rdx
leaq -0x1c40(%rbp), %rcx
callq 0x4630
jmp 0x18932
movq -0x33f8(%rbp), %rdi
movq -0x3420(%rbp), %rax
movq -0x3418(%rbp), %rcx
movb $0x0, -0x1c59(%rbp)
movq %rcx, (%rax)
leaq -0x1bc0(%rbp), %rax
movq %rax, -0x1bb0(%rbp)
movq $0x2, -0x1ba8(%rbp)
movq -0x1bb0(%rbp), %rsi
movq -0x1ba8(%rbp), %rdx
callq 0x4a70
jmp 0x1897f
leaq -0x1c28(%rbp), %rdi
callq 0x4160
leaq -0x1c29(%rbp), %rdi
callq 0x42b0
leaq -0x1be0(%rbp), %rdi
callq 0x4160
leaq -0x1be1(%rbp), %rdi
callq 0x42b0
leaq -0x1b98(%rbp), %rdi
callq 0x4160
leaq -0x1b99(%rbp), %rdi
callq 0x42b0
cvtsi2ssl -0x11c(%rbp), %xmm1
movss 0x9689(%rip), %xmm0     # 0x22060
divss %xmm1, %xmm0
movss %xmm0, -0x1c60(%rbp)
movl $0x80, %edi
callq 0x4270
movq %rax, -0x3430(%rbp)
jmp 0x189f6
movb $0x1, -0x1d56(%rbp)
leaq -0x1c89(%rbp), %rdi
movq %rdi, -0x3438(%rbp)
callq 0x4420
movq -0x3438(%rbp), %rdx
leaq 0x9bd0(%rip), %rsi      # 0x225ee
leaq -0x1c88(%rbp), %rdi
callq 0xaba0
jmp 0x18a2c
movl $0x7f7fffff, -0x1c98(%rbp) # imm = 0x7F7FFFFF
leaq -0x1c94(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x1c98(%rbp), %rdx
callq 0xae40
jmp 0x18a52
movl $0x0, -0x1ca4(%rbp)
movl $0x0, -0x1ca8(%rbp)
leaq -0x1ca0(%rbp), %rdi
leaq -0x1ca4(%rbp), %rsi
leaq -0x1ca8(%rbp), %rdx
callq 0xac80
jmp 0x18a82
movl $0x90, %edi
callq 0x4270
movq %rax, -0x3440(%rbp)
jmp 0x18a95
movb $0x1, -0x1d0d(%rbp)
leaq -0x1ce9(%rbp), %rdi
movq %rdi, -0x3448(%rbp)
callq 0x4420
movq -0x3448(%rbp), %rdx
leaq 0x9608(%rip), %rsi      # 0x220c5
leaq -0x1ce8(%rbp), %rdi
callq 0xaba0
jmp 0x18acb
movl $0x0, -0x1cf8(%rbp)
movl $0x7f7fffff, -0x1cfc(%rbp) # imm = 0x7F7FFFFF
leaq -0x1cf4(%rbp), %rdi
leaq -0x1cf8(%rbp), %rsi
leaq -0x1cfc(%rbp), %rdx
callq 0xac50
jmp 0x18afb
movl $0x0, -0x1d08(%rbp)
movl $0x0, -0x1d0c(%rbp)
leaq -0x1d04(%rbp), %rdi
leaq -0x1d08(%rbp), %rsi
leaq -0x1d0c(%rbp), %rdx
callq 0xac80
jmp 0x18b2b
movq -0x3440(%rbp), %rdi
leaq -0x1ce8(%rbp), %rsi
movss 0x9517(%rip), %xmm0     # 0x22058
xorps %xmm1, %xmm1
movss 0x98a4(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0x1cf4(%rbp), %rcx
leaq -0x1d04(%rbp), %r8
callq 0x5e80
jmp 0x18b66
movq -0x3440(%rbp), %rax
movb $0x0, -0x1d0d(%rbp)
movq %rax, -0x1cc8(%rbp)
leaq -0x1cc0(%rbp), %rax
movq %rax, -0x3458(%rbp)
movl $0x90, %edi
callq 0x4270
movq %rax, -0x3450(%rbp)
jmp 0x18b9c
movb $0x1, -0x1d55(%rbp)
leaq -0x1d31(%rbp), %rdi
movq %rdi, -0x3460(%rbp)
callq 0x4420
movq -0x3460(%rbp), %rdx
leaq 0x9501(%rip), %rsi      # 0x220c5
leaq -0x1d30(%rbp), %rdi
callq 0xaba0
jmp 0x18bd2
movss -0x1c60(%rbp), %xmm0
movss 0x980a(%rip), %xmm1     # 0x223ec
addss %xmm1, %xmm0
movss %xmm0, -0x3464(%rbp)
movl $0x0, -0x1d40(%rbp)
movl $0x7f7fffff, -0x1d44(%rbp) # imm = 0x7F7FFFFF
leaq -0x1d3c(%rbp), %rdi
leaq -0x1d40(%rbp), %rsi
leaq -0x1d44(%rbp), %rdx
callq 0xac50
jmp 0x18c1e
movl $0x0, -0x1d50(%rbp)
movl $0x0, -0x1d54(%rbp)
leaq -0x1d4c(%rbp), %rdi
leaq -0x1d50(%rbp), %rsi
leaq -0x1d54(%rbp), %rdx
callq 0xac80
jmp 0x18c4e
movss -0x3464(%rbp), %xmm0
movq -0x3450(%rbp), %rdi
leaq -0x1d30(%rbp), %rsi
xorps %xmm1, %xmm1
movss 0x9781(%rip), %xmm2     # 0x223f0
movl $0x1, %edx
leaq -0x1d3c(%rbp), %rcx
leaq -0x1d4c(%rbp), %r8
callq 0x5e80
jmp 0x18c89
movq -0x3430(%rbp), %rdi
movq -0x3458(%rbp), %rax
movq -0x3450(%rbp), %rcx
movb $0x0, -0x1d55(%rbp)
movq %rcx, (%rax)
leaq -0x1cc8(%rbp), %rax
movq %rax, -0x1cb8(%rbp)
movq $0x2, -0x1cb0(%rbp)
movups -0x1cb8(%rbp), %xmm0
movq %rsp, %rax
movups %xmm0, (%rax)
leaq -0x1c88(%rbp), %rsi
movl $0x1, %edx
leaq -0x1c94(%rbp), %rcx
leaq -0x1ca0(%rbp), %r8
callq 0x55a0
jmp 0x18cef
movb $0x0, -0x1d56(%rbp)
leaq -0x1d30(%rbp), %rdi
callq 0x4160
leaq -0x1d31(%rbp), %rdi
callq 0x42b0
leaq -0x1ce8(%rbp), %rdi
callq 0x4160
leaq -0x1ce9(%rbp), %rdi
callq 0x42b0
leaq -0x1c88(%rbp), %rdi
callq 0x4160
leaq -0x1c89(%rbp), %rdi
callq 0x42b0
movq -0x3430(%rbp), %rax
movq %rax, -0x1c68(%rbp)
leaq -0x1d79(%rbp), %rdi
movq %rdi, -0x3470(%rbp)
callq 0x4420
movq -0x3470(%rbp), %rdx
leaq 0x980e(%rip), %rsi      # 0x2257b
leaq -0x1d78(%rbp), %rdi
callq 0xaba0
jmp 0x18d7b
leaq -0x1d8(%rbp), %rdi
leaq -0x1d78(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3478(%rbp)
jmp 0x18d97
leaq -0x1da1(%rbp), %rdi
movq %rdi, -0x3480(%rbp)
callq 0x4420
movq -0x3480(%rbp), %rdx
leaq 0x982f(%rip), %rsi      # 0x225e7
leaq -0x1da0(%rbp), %rdi
callq 0xaba0
jmp 0x18dc6
movq -0x3478(%rbp), %rdi
leaq -0x1da0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3488(%rbp)
jmp 0x18de2
movq -0x3488(%rbp), %rdi
movq -0x1c68(%rbp), %rax
movq %rax, -0x1dc0(%rbp)
leaq -0x1dc0(%rbp), %rax
movq %rax, -0x1db8(%rbp)
movq $0x1, -0x1db0(%rbp)
movq -0x1db8(%rbp), %rsi
movq -0x1db0(%rbp), %rdx
callq 0x4a70
jmp 0x18e25
leaq -0x1da0(%rbp), %rdi
callq 0x4160
leaq -0x1da1(%rbp), %rdi
callq 0x42b0
leaq -0x1d78(%rbp), %rdi
callq 0x4160
leaq -0x1d79(%rbp), %rdi
callq 0x42b0
movl $0x1, -0x1dc4(%rbp)
movl -0x1dc4(%rbp), %eax
cmpl -0x11c(%rbp), %eax
jge 0x19347
leaq -0x1de9(%rbp), %rdi
movq %rdi, -0x3490(%rbp)
callq 0x4420
movq -0x3490(%rbp), %rdx
leaq 0x96e9(%rip), %rsi      # 0x2257b
leaq -0x1de8(%rbp), %rdi
callq 0xaba0
jmp 0x18ea0
leaq -0x1d8(%rbp), %rdi
leaq -0x1de8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3498(%rbp)
jmp 0x18ebc
leaq -0x1e11(%rbp), %rdi
movq %rdi, -0x34a0(%rbp)
callq 0x4420
movq -0x34a0(%rbp), %rdx
leaq 0x970a(%rip), %rsi      # 0x225e7
leaq -0x1e10(%rbp), %rdi
callq 0xaba0
jmp 0x18eeb
movq -0x3498(%rbp), %rdi
leaq -0x1e10(%rbp), %rsi
callq 0x4e30
movq %rax, -0x34a8(%rbp)
jmp 0x18f07
movq -0x1c68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x34b0(%rbp)
jmp 0x18f20
movq -0x34b0(%rbp), %rdi
movl -0x1dc4(%rbp), %eax
addl %eax, %eax
cvtsi2ss %eax, %xmm0
movss -0x1c60(%rbp), %xmm1
mulss %xmm1, %xmm0
movq (%rdi), %rax
movq 0x48(%rax), %rax
callq *%rax
movq %rax, -0x34b8(%rbp)
jmp 0x18f51
movq -0x34a8(%rbp), %rdi
movq -0x34b8(%rbp), %rax
movq %rax, -0x1e30(%rbp)
leaq -0x1e30(%rbp), %rax
movq %rax, -0x1e28(%rbp)
movq $0x1, -0x1e20(%rbp)
movq -0x1e28(%rbp), %rsi
movq -0x1e20(%rbp), %rdx
callq 0x4a70
jmp 0x18f94
leaq -0x1e10(%rbp), %rdi
callq 0x4160
leaq -0x1e11(%rbp), %rdi
callq 0x42b0
leaq -0x1de8(%rbp), %rdi
callq 0x4160
leaq -0x1de9(%rbp), %rdi
callq 0x42b0
movl -0x1dc4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1dc4(%rbp)
jmp 0x18e5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1900a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1b40(%rbp), %rdi
callq 0x4160
leaq -0x1b41(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1910f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19103
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x190d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x190cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x190a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1c28(%rbp), %rdi
callq 0x4160
leaq -0x1c29(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1c59(%rbp)
jne 0x190ba
jmp 0x190cb
movq -0x3418(%rbp), %rdi
movl $0x78, %esi
callq 0x4280
jmp 0x190cd
leaq -0x1be0(%rbp), %rdi
callq 0x4160
leaq -0x1be1(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1c01(%rbp)
jne 0x190f0
jmp 0x19101
movq -0x3400(%rbp), %rdi
movl $0x98, %esi
callq 0x4280
jmp 0x19103
leaq -0x1b98(%rbp), %rdi
callq 0x4160
leaq -0x1b99(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19214
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19208
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x191de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x191d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x191a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1d30(%rbp), %rdi
callq 0x4160
leaq -0x1d31(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1d55(%rbp)
jne 0x191bf
jmp 0x191d0
movq -0x3450(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x191d2
leaq -0x1ce8(%rbp), %rdi
callq 0x4160
leaq -0x1ce9(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1d0d(%rbp)
jne 0x191f5
jmp 0x19206
movq -0x3440(%rbp), %rdi
movl $0x90, %esi
callq 0x4280
jmp 0x19208
leaq -0x1c88(%rbp), %rdi
callq 0x4160
leaq -0x1c89(%rbp), %rdi
callq 0x42b0
testb $0x1, -0x1d56(%rbp)
jne 0x1922b
jmp 0x1923c
movq -0x3430(%rbp), %rdi
movl $0x80, %esi
callq 0x4280
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x192b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x192a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1929b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1da0(%rbp), %rdi
callq 0x4160
leaq -0x1da1(%rbp), %rdi
callq 0x42b0
leaq -0x1d78(%rbp), %rdi
callq 0x4160
leaq -0x1d79(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x19336
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1932a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1931e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1e10(%rbp), %rdi
callq 0x4160
leaq -0x1e11(%rbp), %rdi
callq 0x42b0
leaq -0x1de8(%rbp), %rdi
callq 0x4160
leaq -0x1de9(%rbp), %rdi
callq 0x42b0
jmp 0x1befa
movl $0x3ecccccd, -0x1e34(%rbp) # imm = 0x3ECCCCCD
movl $0x3f800000, -0x1e38(%rbp) # imm = 0x3F800000
movl $0x3f59999a, -0x1e3c(%rbp) # imm = 0x3F59999A
movl $0xbdcccccd, -0x1e40(%rbp) # imm = 0xBDCCCCCD
movl $0x3ecccccd, -0x1e44(%rbp) # imm = 0x3ECCCCCD
leaq 0x14f00(%rip), %rax     # 0x2e280
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movss -0x1e34(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x9014(%rip), %xmm2     # 0x223b0
mulsd %xmm2, %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, -0x1e98(%rbp)
movabsq $0x3feccccccccccccd, %rax # imm = 0x3FECCCCCCCCCCCCD
movq %rax, -0x1ea0(%rbp)
leaq -0x1e90(%rbp), %rdi
leaq -0x1e98(%rbp), %rsi
leaq -0x1ea0(%rbp), %rdx
callq 0xd320
jmp 0x193d9
leaq -0x1e88(%rbp), %rdi
movabsq $-0x4014cccccccccccd, %rax # imm = 0xBFEB333333333333
movq %rax, -0x1ea8(%rbp)
movl $0x0, -0x1eac(%rbp)
leaq -0x1ea8(%rbp), %rsi
leaq -0x1eac(%rbp), %rdx
callq 0x1f9a0
jmp 0x19410
leaq -0x1e80(%rbp), %rdi
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x1eb8(%rbp)
movq %rax, -0x1ec0(%rbp)
leaq -0x1eb8(%rbp), %rsi
leaq -0x1ec0(%rbp), %rdx
callq 0xd320
jmp 0x19444
leaq -0x1e78(%rbp), %rdi
leaq -0x1e3c(%rbp), %rsi
leaq -0x1e40(%rbp), %rdx
callq 0xaff0
jmp 0x19460
leaq -0x1e90(%rbp), %rax
movq %rax, -0x1e70(%rbp)
movq $0x4, -0x1e68(%rbp)
leaq -0x1ec1(%rbp), %rdi
movq %rdi, -0x34c0(%rbp)
callq 0x1f9e0
movq -0x34c0(%rbp), %rcx
movq -0x1e70(%rbp), %rsi
movq -0x1e68(%rbp), %rdx
leaq -0x1e60(%rbp), %rdi
callq 0x1fa00
jmp 0x194af
leaq -0x1ec1(%rbp), %rdi
callq 0x1fa80
xorl %eax, %eax
movl %eax, %esi
leaq -0x1e60(%rbp), %rdi
movq %rdi, -0x34e8(%rbp)
callq 0x1faa0
movq -0x34e8(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x8ecf(%rip), %xmm1     # 0x223b8
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1efc(%rbp)
movl $0x1, %esi
callq 0x1faa0
movq -0x34e8(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x34f8(%rbp)
movl $0x2, %esi
movq %rsi, -0x34f0(%rbp)
callq 0x1faa0
movsd -0x34f8(%rbp), %xmm0
movq -0x34f0(%rbp), %rsi
movq -0x34e8(%rbp), %rdi
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x8e6f(%rip), %xmm2     # 0x223c0
movsd %xmm2, -0x34e0(%rbp)
mulsd %xmm2, %xmm1
movsd 0x8e63(%rip), %xmm2     # 0x223c8
movsd %xmm2, -0x34d0(%rbp)
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1ef8(%rbp)
callq 0x1faa0
movq -0x34e8(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x34d8(%rbp)
movl $0x3, %esi
callq 0x1faa0
movsd -0x34e0(%rbp), %xmm3
movsd -0x34d8(%rbp), %xmm0
movsd -0x34d0(%rbp), %xmm2
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
mulsd %xmm3, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1ef4(%rbp)
leaq -0x1efc(%rbp), %rax
movq %rax, -0x1ef0(%rbp)
movq $0x3, -0x1ee8(%rbp)
leaq -0x1efd(%rbp), %rdi
movq %rdi, -0x34c8(%rbp)
callq 0x1fac0
movq -0x34c8(%rbp), %rcx
movq -0x1ef0(%rbp), %rsi
movq -0x1ee8(%rbp), %rdx
leaq -0x1ee0(%rbp), %rdi
callq 0x1fae0
jmp 0x1962e
leaq -0x1efd(%rbp), %rdi
callq 0x1fb60
leaq -0x1ee0(%rbp), %rdi
callq 0x1fb80
movq %rax, -0x3508(%rbp)
leaq -0x1f19(%rbp), %rdi
movq %rdi, -0x3500(%rbp)
callq 0x1f9e0
movq -0x3508(%rbp), %rsi
movq -0x3500(%rbp), %rdx
leaq -0x1f18(%rbp), %rdi
callq 0x1fba0
jmp 0x1967c
leaq -0x1f19(%rbp), %rdi
callq 0x1fa80
movl $0x0, -0x1f20(%rbp)
movslq -0x1f20(%rbp), %rax
movq %rax, -0x3510(%rbp)
leaq -0x1ee0(%rbp), %rdi
callq 0x1fb80
movq %rax, %rcx
movq -0x3510(%rbp), %rax
cmpq %rcx, %rax
jae 0x19b65
movslq -0x1f20(%rbp), %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss (%rax), %xmm0
movss %xmm0, -0x351c(%rbp)
movslq -0x1f20(%rbp), %rsi
leaq -0x1ee0(%rbp), %rdi
callq 0x1fc10
movss -0x351c(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb720
movsd %xmm0, -0x3518(%rbp)
jmp 0x19715
movsd -0x3518(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1f24(%rbp)
movl -0x1f20(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss (%rax), %xmm0
movss %xmm0, -0x352c(%rbp)
movslq -0x1f20(%rbp), %rsi
leaq -0x1ee0(%rbp), %rdi
callq 0x1fc10
movss -0x352c(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb720
movsd %xmm0, -0x3528(%rbp)
jmp 0x19783
movsd -0x3528(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1f28(%rbp)
movss -0x1f24(%rbp), %xmm0
ucomiss -0x1f28(%rbp), %xmm0
jne 0x19a0b
jp 0x19a0b
movb $0x1, -0x20c1(%rbp)
movl $0x10, %edi
callq 0x4110
movq %rax, -0x3538(%rbp)
leaq -0x20c0(%rbp), %rdi
callq 0x4330
jmp 0x197d8
leaq 0x8e15(%rip), %rsi      # 0x225f4
leaq -0x20c0(%rbp), %rdi
callq 0x1fc60
movq %rax, -0x3540(%rbp)
jmp 0x197f4
movslq -0x1f20(%rbp), %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movq -0x3540(%rbp), %rdi
movq %rax, %rsi
callq 0xb0a0
movq %rax, -0x3548(%rbp)
jmp 0x1981f
movq -0x3548(%rbp), %rdi
leaq 0x8896(%rip), %rsi      # 0x220c3
callq 0xb0d0
movq %rax, -0x3550(%rbp)
jmp 0x1983b
movl -0x1f20(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movq -0x3550(%rbp), %rdi
movq %rax, %rsi
callq 0xb0a0
movq %rax, -0x3558(%rbp)
jmp 0x1986a
movq -0x3558(%rbp), %rdi
leaq 0x8da3(%rip), %rsi      # 0x2261b
callq 0x1fc30
movq %rax, -0x3560(%rbp)
jmp 0x19886
movslq -0x1f20(%rbp), %rsi
leaq -0x1ee0(%rbp), %rdi
callq 0x1fc10
movq -0x3560(%rbp), %rdi
movq %rax, %rsi
callq 0xb780
movq %rax, -0x3568(%rbp)
jmp 0x198b1
movq -0x3568(%rbp), %rdi
leaq 0x87d7(%rip), %rsi      # 0x22096
callq 0xb070
movq %rax, -0x3570(%rbp)
jmp 0x198cd
movq -0x3570(%rbp), %rsi
leaq -0x1f48(%rbp), %rdi
callq 0x4290
jmp 0x198e2
movq -0x3538(%rbp), %rdi
leaq -0x1f48(%rbp), %rsi
callq 0x43f0
jmp 0x198f7
movq -0x3538(%rbp), %rdi
movb $0x0, -0x20c1(%rbp)
movq 0x146d4(%rip), %rsi     # 0x2dfe0
movq 0x146b5(%rip), %rdx     # 0x2dfc8
callq 0x43d0
jmp 0x1bf12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1ec1(%rbp), %rdi
callq 0x1fa80
jmp 0x1befa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1efd(%rbp), %rdi
callq 0x1fb60
jmp 0x1beee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1f19(%rbp), %rdi
callq 0x1fa80
jmp 0x1bee2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x199ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x199e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x1f48(%rbp), %rdi
callq 0x4160
leaq -0x20c0(%rbp), %rdi
callq 0x4070
testb $0x1, -0x20c1(%rbp)
jne 0x199fa
jmp 0x19a06
movq -0x3538(%rbp), %rdi
callq 0x41a0
jmp 0x1bed6
movslq -0x1f20(%rbp), %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss 0x4(%rax), %xmm0
movss %xmm0, -0x3588(%rbp)
movl -0x1f20(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss -0x3588(%rbp), %xmm0
subss 0x4(%rax), %xmm0
movss -0x1f24(%rbp), %xmm1
subss -0x1f28(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x3584(%rbp)
movslq -0x1f20(%rbp), %rsi
leaq -0x1f18(%rbp), %rdi
callq 0x1faa0
movss -0x3584(%rbp), %xmm0
movss %xmm0, (%rax)
movss -0x1f24(%rbp), %xmm0
movss %xmm0, -0x357c(%rbp)
movl -0x1f20(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss 0x4(%rax), %xmm0
movss %xmm0, -0x3578(%rbp)
movss -0x1f28(%rbp), %xmm0
movss %xmm0, -0x3580(%rbp)
movslq -0x1f20(%rbp), %rsi
leaq -0x1e60(%rbp), %rdi
callq 0x1faa0
movss -0x3580(%rbp), %xmm1
movss -0x357c(%rbp), %xmm0
movss -0x3578(%rbp), %xmm2
mulss 0x4(%rax), %xmm1
movd %xmm1, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm1
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss -0x1f24(%rbp), %xmm1
subss -0x1f28(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x3574(%rbp)
movslq -0x1f20(%rbp), %rsi
leaq -0x1f18(%rbp), %rdi
callq 0x1faa0
movss -0x3574(%rbp), %xmm0
movss %xmm0, 0x4(%rax)
movl -0x1f20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1f20(%rbp)
jmp 0x19692
leaq -0x20e9(%rbp), %rdi
movq %rdi, -0x3590(%rbp)
callq 0x4420
movq -0x3590(%rbp), %rdx
leaq 0x89f9(%rip), %rsi      # 0x2257f
leaq -0x20e8(%rbp), %rdi
callq 0xaba0
jmp 0x19b94
leaq -0x1d8(%rbp), %rdi
leaq -0x20e8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3598(%rbp)
jmp 0x19bb0
movl $0x48, %edi
callq 0x4270
movq %rax, -0x35a0(%rbp)
jmp 0x19bc3
movb $0x1, -0x2169(%rbp)
movl $0x0, -0x211c(%rbp)
movss -0x120(%rbp), %xmm0
movss -0x1e44(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x2120(%rbp)
leaq -0x2118(%rbp), %rdi
leaq -0x211c(%rbp), %rsi
leaq -0x2120(%rbp), %rdx
callq 0xac50
jmp 0x19c0c
leaq -0x1e60(%rbp), %rax
movq %rax, -0x2168(%rbp)
leaq -0x120(%rbp), %rax
movq %rax, -0x2160(%rbp)
leaq -0x1e44(%rbp), %rax
movq %rax, -0x2158(%rbp)
leaq -0x1ee0(%rbp), %rax
movq %rax, -0x2150(%rbp)
leaq -0x1f18(%rbp), %rax
movq %rax, -0x2148(%rbp)
leaq -0x2140(%rbp), %rdi
leaq -0x2168(%rbp), %rsi
callq 0x1bf20
jmp 0x19c67
movq -0x35a0(%rbp), %rdi
leaq -0x2118(%rbp), %rsi
leaq -0x2140(%rbp), %rdx
movl $0x2, %ecx
callq 0x93f0
jmp 0x19c88
movq -0x35a0(%rbp), %rax
movb $0x0, -0x2169(%rbp)
movq %rax, -0x2110(%rbp)
leaq -0x2108(%rbp), %rax
movq %rax, -0x35b0(%rbp)
movl $0x40, %edi
callq 0x4270
movq %rax, -0x35a8(%rbp)
jmp 0x19cbe
movb $0x1, -0x21c1(%rbp)
movl $0x0, -0x2178(%rbp)
movss -0x120(%rbp), %xmm0
movss -0x1e44(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x217c(%rbp)
leaq -0x2174(%rbp), %rdi
leaq -0x2178(%rbp), %rsi
leaq -0x217c(%rbp), %rdx
callq 0xac50
jmp 0x19d07
leaq -0x120(%rbp), %rax
movq %rax, -0x21c0(%rbp)
leaq -0x1e44(%rbp), %rax
movq %rax, -0x21b8(%rbp)
leaq -0x1e38(%rbp), %rax
movq %rax, -0x21b0(%rbp)
leaq -0x1e34(%rbp), %rax
movq %rax, -0x21a8(%rbp)
leaq -0x21a0(%rbp), %rdi
leaq -0x21c0(%rbp), %rsi
callq 0x1bfc0
jmp 0x19d54
movq -0x35a8(%rbp), %rdi
leaq -0x2174(%rbp), %rsi
leaq -0x21a0(%rbp), %rdx
movl $0x2, %ecx
callq 0x9920
jmp 0x19d75
movq -0x3598(%rbp), %rdi
movq -0x35b0(%rbp), %rax
movq -0x35a8(%rbp), %rcx
movb $0x0, -0x21c1(%rbp)
movq %rcx, (%rax)
leaq -0x2110(%rbp), %rax
movq %rax, -0x2100(%rbp)
movq $0x2, -0x20f8(%rbp)
movq -0x2100(%rbp), %rsi
movq -0x20f8(%rbp), %rdx
callq 0x4af0
jmp 0x19dc2
leaq -0x21a0(%rbp), %rdi
callq 0xbbf0
leaq -0x2140(%rbp), %rdi
callq 0xba50
leaq -0x20e8(%rbp), %rdi
callq 0x4160
leaq -0x20e9(%rbp), %rdi
callq 0x42b0
leaq -0x21e9(%rbp), %rdi
movq %rdi, -0x35b8(%rbp)
callq 0x4420
movq -0x35b8(%rbp), %rdx
leaq 0x8772(%rip), %rsi      # 0x22585
leaq -0x21e8(%rbp), %rdi
callq 0xaba0
jmp 0x19e21
leaq -0x1d8(%rbp), %rdi
leaq -0x21e8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x35c0(%rbp)
jmp 0x19e3d
movaps 0x81cc(%rip), %xmm1     # 0x22010
movss -0x1e3c(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x21f8(%rbp)
movss -0x1e40(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x8564(%rip), %xmm1     # 0x223d0
addsd %xmm1, %xmm0
movsd %xmm0, -0x2200(%rbp)
leaq -0x21f4(%rbp), %rdi
leaq -0x21f8(%rbp), %rsi
leaq -0x2200(%rbp), %rdx
callq 0x1fc90
jmp 0x19e94
movq -0x35c0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x21f4(%rbp), %rsi
callq *%rax
movq %rax, -0x35c8(%rbp)
jmp 0x19eb4
movq -0x35c8(%rbp), %rdi
movq (%rdi), %rax
movq 0x58(%rax), %rax
movss 0x852a(%rip), %xmm0     # 0x223f4
callq *%rax
jmp 0x19ece
leaq -0x21e8(%rbp), %rdi
callq 0x4160
leaq -0x21e9(%rbp), %rdi
callq 0x42b0
leaq -0x2221(%rbp), %rdi
movq %rdi, -0x35d0(%rbp)
callq 0x4420
movq -0x35d0(%rbp), %rdx
leaq 0x867e(%rip), %rsi      # 0x22585
leaq -0x2220(%rbp), %rdi
callq 0xaba0
jmp 0x19f15
leaq -0x1d8(%rbp), %rdi
leaq -0x2220(%rbp), %rsi
callq 0x4e30
movq %rax, -0x35d8(%rbp)
jmp 0x19f31
leaq -0x2249(%rbp), %rdi
movq %rdi, -0x35e0(%rbp)
callq 0x4420
movq -0x35e0(%rbp), %rdx
leaq 0x8633(%rip), %rsi      # 0x22585
leaq -0x2248(%rbp), %rdi
callq 0xaba0
jmp 0x19f60
leaq -0x1d8(%rbp), %rdi
leaq -0x2248(%rbp), %rsi
callq 0x4e30
movq %rax, -0x35e8(%rbp)
jmp 0x19f7c
leaq -0x2271(%rbp), %rdi
movq %rdi, -0x35f0(%rbp)
callq 0x4420
movq -0x35f0(%rbp), %rdx
leaq 0x85fe(%rip), %rsi      # 0x2259b
leaq -0x2270(%rbp), %rdi
callq 0xaba0
jmp 0x19fab
movq -0x35e8(%rbp), %rdi
leaq -0x2270(%rbp), %rsi
callq 0x4e30
movq %rax, -0x35f8(%rbp)
jmp 0x19fc7
movq -0x35d8(%rbp), %rdi
movq -0x35f8(%rbp), %rsi
addq $0x28, %rsi
callq 0x52c0
jmp 0x19fe0
leaq -0x2270(%rbp), %rdi
callq 0x4160
leaq -0x2271(%rbp), %rdi
callq 0x42b0
leaq -0x2248(%rbp), %rdi
callq 0x4160
leaq -0x2249(%rbp), %rdi
callq 0x42b0
leaq -0x2220(%rbp), %rdi
callq 0x4160
leaq -0x2221(%rbp), %rdi
callq 0x42b0
leaq -0x2284(%rbp), %rdi
movss 0x83c1(%rip), %xmm0     # 0x223f8
movss 0x83bd(%rip), %xmm1     # 0x223fc
callq 0x9b40
jmp 0x1a046
leaq -0x22a9(%rbp), %rdi
movq %rdi, -0x3600(%rbp)
callq 0x4420
movq -0x3600(%rbp), %rdx
leaq 0x851e(%rip), %rsi      # 0x22585
leaq -0x22a8(%rbp), %rdi
callq 0xaba0
jmp 0x1a075
leaq -0x1d8(%rbp), %rdi
leaq -0x22a8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3608(%rbp)
jmp 0x1a091
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3610(%rbp)
jmp 0x1a0a4
movb $0x1, -0x22f9(%rbp)
leaq -0x22d0(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x124(%rbp), %rdx
callq 0xaff0
jmp 0x1a0c7
leaq -0x2284(%rbp), %rax
movq %rax, -0x22f8(%rbp)
leaq -0x22f0(%rbp), %rdi
movq %rdi, -0x3618(%rbp)
leaq -0x22f8(%rbp), %rsi
callq 0x1c060
movq -0x3610(%rbp), %rdi
movq -0x3618(%rbp), %rdx
leaq -0x22d0(%rbp), %rsi
movl $0x2, %ecx
callq 0x9920
jmp 0x1a110
movq -0x3608(%rbp), %rdi
movq -0x3610(%rbp), %rax
movb $0x0, -0x22f9(%rbp)
movq %rax, -0x22c8(%rbp)
leaq -0x22c8(%rbp), %rax
movq %rax, -0x22c0(%rbp)
movq $0x1, -0x22b8(%rbp)
movq -0x22c0(%rbp), %rsi
movq -0x22b8(%rbp), %rdx
callq 0x4af0
jmp 0x1a15a
leaq -0x22f0(%rbp), %rdi
callq 0xbbf0
leaq -0x22a8(%rbp), %rdi
callq 0x4160
leaq -0x22a9(%rbp), %rdi
callq 0x42b0
movl $0x41200000, -0x2300(%rbp) # imm = 0x41200000
movss -0x2300(%rbp), %xmm0
leaq -0x2310(%rbp), %rdi
movss 0x8261(%rip), %xmm1     # 0x22400
callq 0x9b40
jmp 0x1a1a6
leaq -0x2331(%rbp), %rdi
movq %rdi, -0x3620(%rbp)
callq 0x4420
movq -0x3620(%rbp), %rdx
leaq 0x83c4(%rip), %rsi      # 0x2258b
leaq -0x2330(%rbp), %rdi
callq 0xaba0
jmp 0x1a1d5
leaq -0x1d8(%rbp), %rdi
leaq -0x2330(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3628(%rbp)
jmp 0x1a1f1
movl $0x48, %edi
callq 0x4270
movq %rax, -0x3630(%rbp)
jmp 0x1a204
movb $0x1, -0x2399(%rbp)
leaq -0x2358(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xaff0
jmp 0x1a227
leaq -0xf4(%rbp), %rax
movq %rax, -0x2398(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, -0x2390(%rbp)
leaq -0x2300(%rbp), %rax
movq %rax, -0x2388(%rbp)
leaq -0x2310(%rbp), %rax
movq %rax, -0x2380(%rbp)
leaq -0x2378(%rbp), %rdi
leaq -0x2398(%rbp), %rsi
callq 0x1c0f0
jmp 0x1a274
movq -0x3630(%rbp), %rdi
leaq -0x2358(%rbp), %rsi
leaq -0x2378(%rbp), %rdx
movl $0x2, %ecx
callq 0x93f0
jmp 0x1a295
movq -0x3628(%rbp), %rdi
movq -0x3630(%rbp), %rax
movb $0x0, -0x2399(%rbp)
movq %rax, -0x2350(%rbp)
leaq -0x2350(%rbp), %rax
movq %rax, -0x2348(%rbp)
movq $0x1, -0x2340(%rbp)
movq -0x2348(%rbp), %rsi
movq -0x2340(%rbp), %rdx
callq 0x4af0
jmp 0x1a2df
leaq -0x2378(%rbp), %rdi
callq 0xba50
leaq -0x2330(%rbp), %rdi
callq 0x4160
leaq -0x2331(%rbp), %rdi
callq 0x42b0
leaq -0x23c1(%rbp), %rdi
movq %rdi, -0x3638(%rbp)
callq 0x4420
movq -0x3638(%rbp), %rdx
leaq 0x826c(%rip), %rsi      # 0x22590
leaq -0x23c0(%rbp), %rdi
callq 0xaba0
jmp 0x1a332
leaq -0x1d8(%rbp), %rdi
leaq -0x23c0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3640(%rbp)
jmp 0x1a34e
movl $0x48, %edi
callq 0x4270
movq %rax, -0x3648(%rbp)
jmp 0x1a361
movb $0x1, -0x2411(%rbp)
leaq -0x23e8(%rbp), %rdi
leaq -0x124(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0xaff0
jmp 0x1a384
leaq -0x1d8(%rbp), %rax
movq %rax, -0x2410(%rbp)
leaq -0x2408(%rbp), %rdi
movq %rdi, -0x3650(%rbp)
leaq -0x2410(%rbp), %rsi
callq 0x1c190
movq -0x3648(%rbp), %rdi
movq -0x3650(%rbp), %rdx
leaq -0x23e8(%rbp), %rsi
movl $0x2, %ecx
callq 0x93f0
jmp 0x1a3cd
movq -0x3640(%rbp), %rdi
movq -0x3648(%rbp), %rax
movb $0x0, -0x2411(%rbp)
movq %rax, -0x23e0(%rbp)
leaq -0x23e0(%rbp), %rax
movq %rax, -0x23d8(%rbp)
movq $0x1, -0x23d0(%rbp)
movq -0x23d8(%rbp), %rsi
movq -0x23d0(%rbp), %rdx
callq 0x4af0
jmp 0x1a417
leaq -0x2408(%rbp), %rdi
callq 0xba50
leaq -0x23c0(%rbp), %rdi
callq 0x4160
leaq -0x23c1(%rbp), %rdi
callq 0x42b0
leaq -0x2439(%rbp), %rdi
movq %rdi, -0x3658(%rbp)
callq 0x4420
movq -0x3658(%rbp), %rdx
leaq 0x811f(%rip), %rsi      # 0x2257b
leaq -0x2438(%rbp), %rdi
callq 0xaba0
jmp 0x1a46a
leaq -0x1d8(%rbp), %rdi
leaq -0x2438(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3660(%rbp)
jmp 0x1a486
leaq -0x2461(%rbp), %rdi
movq %rdi, -0x3668(%rbp)
callq 0x4420
movq -0x3668(%rbp), %rdx
leaq 0x813b(%rip), %rsi      # 0x225e2
leaq -0x2460(%rbp), %rdi
callq 0xaba0
jmp 0x1a4b5
movq -0x3660(%rbp), %rdi
leaq -0x2460(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3670(%rbp)
jmp 0x1a4d1
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3678(%rbp)
jmp 0x1a4e4
movb $0x1, -0x24c1(%rbp)
leaq -0x2488(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x12c(%rbp), %rdx
callq 0xaff0
jmp 0x1a507
leaq -0x12c(%rbp), %rax
movq %rax, -0x24c0(%rbp)
leaq -0x128(%rbp), %rax
movq %rax, -0x24b8(%rbp)
leaq -0x114(%rbp), %rax
movq %rax, -0x24b0(%rbp)
leaq -0x24a8(%rbp), %rdi
leaq -0x24c0(%rbp), %rsi
callq 0x1c220
jmp 0x1a546
movq -0x3678(%rbp), %rdi
leaq -0x2488(%rbp), %rsi
leaq -0x24a8(%rbp), %rdx
movl $0x2, %ecx
callq 0x9920
jmp 0x1a567
movq -0x3670(%rbp), %rdi
movq -0x3678(%rbp), %rax
movb $0x0, -0x24c1(%rbp)
movq %rax, -0x2480(%rbp)
leaq -0x2480(%rbp), %rax
movq %rax, -0x2478(%rbp)
movq $0x1, -0x2470(%rbp)
movq -0x2478(%rbp), %rsi
movq -0x2470(%rbp), %rdx
callq 0x4af0
jmp 0x1a5b1
leaq -0x24a8(%rbp), %rdi
callq 0xbbf0
leaq -0x2460(%rbp), %rdi
callq 0x4160
leaq -0x2461(%rbp), %rdi
callq 0x42b0
leaq -0x2438(%rbp), %rdi
callq 0x4160
leaq -0x2439(%rbp), %rdi
callq 0x42b0
leaq -0x24e9(%rbp), %rdi
movq %rdi, -0x3680(%rbp)
callq 0x4420
movq -0x3680(%rbp), %rdx
leaq 0x7f6d(%rip), %rsi      # 0x2257b
leaq -0x24e8(%rbp), %rdi
callq 0xaba0
jmp 0x1a61c
leaq -0x1d8(%rbp), %rdi
leaq -0x24e8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3688(%rbp)
jmp 0x1a638
leaq -0x2511(%rbp), %rdi
movq %rdi, -0x3690(%rbp)
callq 0x4420
movq -0x3690(%rbp), %rdx
leaq 0x7f8e(%rip), %rsi      # 0x225e7
leaq -0x2510(%rbp), %rdi
callq 0xaba0
jmp 0x1a667
movq -0x3688(%rbp), %rdi
leaq -0x2510(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3698(%rbp)
jmp 0x1a683
movl $0x40, %edi
callq 0x4270
movq %rax, -0x36a0(%rbp)
jmp 0x1a696
movb $0x1, -0x2562(%rbp)
movl $0x7f7fffff, -0x253c(%rbp) # imm = 0x7F7FFFFF
leaq -0x2538(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x253c(%rbp), %rdx
callq 0xae40
jmp 0x1a6c3
leaq -0x2560(%rbp), %rdi
movq %rdi, -0x36a8(%rbp)
leaq -0x2561(%rbp), %rsi
callq 0x1c2c0
movq -0x36a0(%rbp), %rdi
movq -0x36a8(%rbp), %rdx
leaq -0x2538(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1a6fe
movq -0x3698(%rbp), %rdi
movq -0x36a0(%rbp), %rax
movb $0x0, -0x2562(%rbp)
movq %rax, -0x2530(%rbp)
leaq -0x2530(%rbp), %rax
movq %rax, -0x2528(%rbp)
movq $0x1, -0x2520(%rbp)
movq -0x2528(%rbp), %rsi
movq -0x2520(%rbp), %rdx
callq 0x4af0
jmp 0x1a748
leaq -0x2560(%rbp), %rdi
callq 0xbbf0
leaq -0x2510(%rbp), %rdi
callq 0x4160
leaq -0x2511(%rbp), %rdi
callq 0x42b0
leaq -0x24e8(%rbp), %rdi
callq 0x4160
leaq -0x24e9(%rbp), %rdi
callq 0x42b0
movl $0x3f8ccccd, -0x2568(%rbp) # imm = 0x3F8CCCCD
movl $0x3eb2b8c3, -0x256c(%rbp) # imm = 0x3EB2B8C3
movl $0x3db2b8c3, -0x2570(%rbp) # imm = 0x3DB2B8C3
movss -0x4c(%rbp), %xmm0
movss 0x78a5(%rip), %xmm1     # 0x22054
mulss %xmm1, %xmm0
movss %xmm0, -0x2574(%rbp)
leaq -0x2599(%rbp), %rdi
movq %rdi, -0x36b0(%rbp)
callq 0x4420
movq -0x36b0(%rbp), %rdx
leaq 0x7da3(%rip), %rsi      # 0x2257f
leaq -0x2598(%rbp), %rdi
callq 0xaba0
jmp 0x1a7ea
leaq -0x1d8(%rbp), %rdi
leaq -0x2598(%rbp), %rsi
callq 0x4e30
movq %rax, -0x36b8(%rbp)
jmp 0x1a806
leaq -0x25c1(%rbp), %rdi
movq %rdi, -0x36c0(%rbp)
callq 0x4420
movq -0x36c0(%rbp), %rdx
leaq 0x7d86(%rip), %rsi      # 0x225ad
leaq -0x25c0(%rbp), %rdi
callq 0xaba0
jmp 0x1a835
movq -0x36b8(%rbp), %rdi
leaq -0x25c0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x36c8(%rbp)
jmp 0x1a851
movl $0x40, %edi
callq 0x4270
movq %rax, -0x36d0(%rbp)
jmp 0x1a864
movb $0x1, -0x2621(%rbp)
movl $0x7f7fffff, -0x25ec(%rbp) # imm = 0x7F7FFFFF
leaq -0x25e8(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x25ec(%rbp), %rdx
callq 0xae40
jmp 0x1a891
leaq -0x256c(%rbp), %rax
movq %rax, -0x2620(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x2618(%rbp)
leaq -0x2610(%rbp), %rdi
movq %rdi, -0x36d8(%rbp)
leaq -0x2620(%rbp), %rsi
callq 0x1c350
movq -0x36d0(%rbp), %rdi
movq -0x36d8(%rbp), %rdx
leaq -0x25e8(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1a8e8
movq -0x36c8(%rbp), %rdi
movq -0x36d0(%rbp), %rax
movb $0x0, -0x2621(%rbp)
movq %rax, -0x25e0(%rbp)
leaq -0x25e0(%rbp), %rax
movq %rax, -0x25d8(%rbp)
movq $0x1, -0x25d0(%rbp)
movq -0x25d8(%rbp), %rsi
movq -0x25d0(%rbp), %rdx
callq 0x4af0
jmp 0x1a932
leaq -0x2610(%rbp), %rdi
callq 0xbbf0
leaq -0x25c0(%rbp), %rdi
callq 0x4160
leaq -0x25c1(%rbp), %rdi
callq 0x42b0
leaq -0x2598(%rbp), %rdi
callq 0x4160
leaq -0x2599(%rbp), %rdi
callq 0x42b0
leaq -0x2649(%rbp), %rdi
movq %rdi, -0x36e0(%rbp)
callq 0x4420
movq -0x36e0(%rbp), %rdx
leaq 0x7bf0(%rip), %rsi      # 0x2257f
leaq -0x2648(%rbp), %rdi
callq 0xaba0
jmp 0x1a99d
leaq -0x1d8(%rbp), %rdi
leaq -0x2648(%rbp), %rsi
callq 0x4e30
movq %rax, -0x36e8(%rbp)
jmp 0x1a9b9
leaq -0x2671(%rbp), %rdi
movq %rdi, -0x36f0(%rbp)
callq 0x4420
movq -0x36f0(%rbp), %rdx
leaq 0x7bd3(%rip), %rsi      # 0x225ad
leaq -0x2670(%rbp), %rdi
callq 0xaba0
jmp 0x1a9e8
movq -0x36e8(%rbp), %rdi
leaq -0x2670(%rbp), %rsi
callq 0x4e30
movq %rax, -0x36f8(%rbp)
jmp 0x1aa04
leaq -0x2699(%rbp), %rdi
movq %rdi, -0x3700(%rbp)
callq 0x4420
movq -0x3700(%rbp), %rdx
leaq 0x7c10(%rip), %rsi      # 0x22635
leaq -0x2698(%rbp), %rdi
callq 0xaba0
jmp 0x1aa33
movq -0x36f8(%rbp), %rdi
leaq -0x2698(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3708(%rbp)
jmp 0x1aa4f
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3710(%rbp)
jmp 0x1aa62
movb $0x1, -0x26f9(%rbp)
movss -0x12c(%rbp), %xmm0
movss -0x2568(%rbp), %xmm1
movss 0x7983(%rip), %xmm2     # 0x22404
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x26c4(%rbp)
movl $0x7f7fffff, -0x26c8(%rbp) # imm = 0x7F7FFFFF
leaq -0x26c0(%rbp), %rdi
leaq -0x26c4(%rbp), %rsi
leaq -0x26c8(%rbp), %rdx
callq 0xaeb0
jmp 0x1aab7
leaq -0x2574(%rbp), %rax
movq %rax, -0x26f8(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x26f0(%rbp)
leaq -0x26e8(%rbp), %rdi
movq %rdi, -0x3718(%rbp)
leaq -0x26f8(%rbp), %rsi
callq 0x1c3e0
movq -0x3710(%rbp), %rdi
movq -0x3718(%rbp), %rdx
leaq -0x26c0(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1ab0e
movq -0x3708(%rbp), %rdi
movq -0x3710(%rbp), %rax
movb $0x0, -0x26f9(%rbp)
movq %rax, -0x26b8(%rbp)
leaq -0x26b8(%rbp), %rax
movq %rax, -0x26b0(%rbp)
movq $0x1, -0x26a8(%rbp)
movq -0x26b0(%rbp), %rsi
movq -0x26a8(%rbp), %rdx
callq 0x4af0
jmp 0x1ab58
leaq -0x26e8(%rbp), %rdi
callq 0xbbf0
leaq -0x2698(%rbp), %rdi
callq 0x4160
leaq -0x2699(%rbp), %rdi
callq 0x42b0
leaq -0x2670(%rbp), %rdi
callq 0x4160
leaq -0x2671(%rbp), %rdi
callq 0x42b0
leaq -0x2648(%rbp), %rdi
callq 0x4160
leaq -0x2649(%rbp), %rdi
callq 0x42b0
leaq -0x2721(%rbp), %rdi
movq %rdi, -0x3720(%rbp)
callq 0x4420
movq -0x3720(%rbp), %rdx
leaq 0x79b2(%rip), %rsi      # 0x2257f
leaq -0x2720(%rbp), %rdi
callq 0xaba0
jmp 0x1abdb
leaq -0x1d8(%rbp), %rdi
leaq -0x2720(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3728(%rbp)
jmp 0x1abf7
leaq -0x2749(%rbp), %rdi
movq %rdi, -0x3730(%rbp)
callq 0x4420
movq -0x3730(%rbp), %rdx
leaq 0x7995(%rip), %rsi      # 0x225ad
leaq -0x2748(%rbp), %rdi
callq 0xaba0
jmp 0x1ac26
movq -0x3728(%rbp), %rdi
leaq -0x2748(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3738(%rbp)
jmp 0x1ac42
leaq -0x2771(%rbp), %rdi
movq %rdi, -0x3740(%rbp)
callq 0x4420
movq -0x3740(%rbp), %rdx
leaq 0x794f(%rip), %rsi      # 0x225b2
leaq -0x2770(%rbp), %rdi
callq 0xaba0
jmp 0x1ac71
movq -0x3738(%rbp), %rdi
leaq -0x2770(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3748(%rbp)
jmp 0x1ac8d
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3750(%rbp)
jmp 0x1aca0
movb $0x1, -0x27d1(%rbp)
movss -0x12c(%rbp), %xmm0
movss -0x2568(%rbp), %xmm1
movss 0x7745(%rip), %xmm2     # 0x22404
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x279c(%rbp)
movl $0x7f7fffff, -0x27a0(%rbp) # imm = 0x7F7FFFFF
leaq -0x2798(%rbp), %rdi
leaq -0x279c(%rbp), %rsi
leaq -0x27a0(%rbp), %rdx
callq 0xaeb0
jmp 0x1acf5
leaq -0x2574(%rbp), %rax
movq %rax, -0x27d0(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x27c8(%rbp)
leaq -0x27c0(%rbp), %rdi
movq %rdi, -0x3758(%rbp)
leaq -0x27d0(%rbp), %rsi
callq 0x1c470
movq -0x3750(%rbp), %rdi
movq -0x3758(%rbp), %rdx
leaq -0x2798(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1ad4c
movq -0x3748(%rbp), %rdi
movq -0x3750(%rbp), %rax
movb $0x0, -0x27d1(%rbp)
movq %rax, -0x2790(%rbp)
leaq -0x2790(%rbp), %rax
movq %rax, -0x2788(%rbp)
movq $0x1, -0x2780(%rbp)
movq -0x2788(%rbp), %rsi
movq -0x2780(%rbp), %rdx
callq 0x4af0
jmp 0x1ad96
leaq -0x27c0(%rbp), %rdi
callq 0xbbf0
leaq -0x2770(%rbp), %rdi
callq 0x4160
leaq -0x2771(%rbp), %rdi
callq 0x42b0
leaq -0x2748(%rbp), %rdi
callq 0x4160
leaq -0x2749(%rbp), %rdi
callq 0x42b0
leaq -0x2720(%rbp), %rdi
callq 0x4160
leaq -0x2721(%rbp), %rdi
callq 0x42b0
leaq -0x27f9(%rbp), %rdi
movq %rdi, -0x3760(%rbp)
callq 0x4420
movq -0x3760(%rbp), %rdx
leaq 0x777a(%rip), %rsi      # 0x22585
leaq -0x27f8(%rbp), %rdi
callq 0xaba0
jmp 0x1ae19
leaq -0x1d8(%rbp), %rdi
leaq -0x27f8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3768(%rbp)
jmp 0x1ae35
leaq -0x2821(%rbp), %rdi
movq %rdi, -0x3770(%rbp)
callq 0x4420
movq -0x3770(%rbp), %rdx
leaq 0x7757(%rip), %rsi      # 0x225ad
leaq -0x2820(%rbp), %rdi
callq 0xaba0
jmp 0x1ae64
movq -0x3768(%rbp), %rdi
leaq -0x2820(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3778(%rbp)
jmp 0x1ae80
movl $0x40, %edi
callq 0x4270
movq %rax, -0x3780(%rbp)
jmp 0x1ae93
movb $0x1, -0x2881(%rbp)
movl $0x7f7fffff, -0x284c(%rbp) # imm = 0x7F7FFFFF
leaq -0x2848(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x284c(%rbp), %rdx
callq 0xae40
jmp 0x1aec0
leaq -0x256c(%rbp), %rax
movq %rax, -0x2880(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x2878(%rbp)
leaq -0x2870(%rbp), %rdi
movq %rdi, -0x3788(%rbp)
leaq -0x2880(%rbp), %rsi
callq 0x1c500
movq -0x3780(%rbp), %rdi
movq -0x3788(%rbp), %rdx
leaq -0x2848(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1af17
movq -0x3778(%rbp), %rdi
movq -0x3780(%rbp), %rax
movb $0x0, -0x2881(%rbp)
movq %rax, -0x2840(%rbp)
leaq -0x2840(%rbp), %rax
movq %rax, -0x2838(%rbp)
movq $0x1, -0x2830(%rbp)
movq -0x2838(%rbp), %rsi
movq -0x2830(%rbp), %rdx
callq 0x4af0
jmp 0x1af61
leaq -0x2870(%rbp), %rdi
callq 0xbbf0
leaq -0x2820(%rbp), %rdi
callq 0x4160
leaq -0x2821(%rbp), %rdi
callq 0x42b0
leaq -0x27f8(%rbp), %rdi
callq 0x4160
leaq -0x27f9(%rbp), %rdi
callq 0x42b0
leaq -0x28a9(%rbp), %rdi
movq %rdi, -0x3790(%rbp)
callq 0x4420
movq -0x3790(%rbp), %rdx
leaq 0x75c7(%rip), %rsi      # 0x22585
leaq -0x28a8(%rbp), %rdi
callq 0xaba0
jmp 0x1afcc
leaq -0x1d8(%rbp), %rdi
leaq -0x28a8(%rbp), %rsi
callq 0x4e30
movq %rax, -0x3798(%rbp)
jmp 0x1afe8
leaq -0x28d1(%rbp), %rdi
movq %rdi, -0x37a0(%rbp)
callq 0x4420
movq -0x37a0(%rbp), %rdx
leaq 0x759f(%rip), %rsi      # 0x225a8
leaq -0x28d0(%rbp), %rdi
callq 0xaba0
jmp 0x1b017
movq -0x3798(%rbp), %rdi
leaq -0x28d0(%rbp), %rsi
callq 0x4e30
movq %rax, -0x37a8(%rbp)
jmp 0x1b033
movl $0x40, %edi
callq 0x4270
movq %rax, -0x37b0(%rbp)
jmp 0x1b046
movb $0x1, -0x2931(%rbp)
movl $0x7f7fffff, -0x28fc(%rbp) # imm = 0x7F7FFFFF
leaq -0x28f8(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x28fc(%rbp), %rdx
callq 0xae40
jmp 0x1b073
leaq -0x2570(%rbp), %rax
movq %rax, -0x2930(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x2928(%rbp)
leaq -0x2920(%rbp), %rdi
movq %rdi, -0x37b8(%rbp)
leaq -0x2930(%rbp), %rsi
callq 0x1c590
movq -0x37b0(%rbp), %rdi
movq -0x37b8(%rbp), %rdx
leaq -0x28f8(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1b0ca
movq -0x37a8(%rbp), %rdi
movq -0x37b0(%rbp), %rax
movb $0x0, -0x2931(%rbp)
movq %rax, -0x28f0(%rbp)
leaq -0x28f0(%rbp), %rax
movq %rax, -0x28e8(%rbp)
movq $0x1, -0x28e0(%rbp)
movq -0x28e8(%rbp), %rsi
movq -0x28e0(%rbp), %rdx
callq 0x4af0
jmp 0x1b114
leaq -0x2920(%rbp), %rdi
callq 0xbbf0
leaq -0x28d0(%rbp), %rdi
callq 0x4160
leaq -0x28d1(%rbp), %rdi
callq 0x42b0
leaq -0x28a8(%rbp), %rdi
callq 0x4160
leaq -0x28a9(%rbp), %rdi
callq 0x42b0
leaq -0x2959(%rbp), %rdi
movq %rdi, -0x37c0(%rbp)
callq 0x4420
movq -0x37c0(%rbp), %rdx
leaq 0x7424(%rip), %rsi      # 0x22595
leaq -0x2958(%rbp), %rdi
callq 0xaba0
jmp 0x1b17f
leaq -0x1d8(%rbp), %rdi
leaq -0x2958(%rbp), %rsi
callq 0x4e30
movq %rax, -0x37c8(%rbp)
jmp 0x1b19b
movl $0x0, -0x2968(%rbp)
movss -0xf4(%rbp), %xmm1
movss -0x100(%rbp), %xmm0
addss %xmm1, %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x296c(%rbp)
leaq -0x2964(%rbp), %rdi
leaq -0x2968(%rbp), %rsi
leaq -0x296c(%rbp), %rdx
callq 0xac50
jmp 0x1b1e1
movq -0x37c8(%rbp), %rdi
leaq -0x2964(%rbp), %rsi
callq 0x52c0
jmp 0x1b1f6
leaq -0x2958(%rbp), %rdi
callq 0x4160
leaq -0x2959(%rbp), %rdi
callq 0x42b0
leaq -0x2991(%rbp), %rdi
movq %rdi, -0x37d0(%rbp)
callq 0x4420
movq -0x37d0(%rbp), %rdx
leaq 0x7366(%rip), %rsi      # 0x22595
leaq -0x2990(%rbp), %rdi
callq 0xaba0
jmp 0x1b23d
leaq -0x1d8(%rbp), %rdi
leaq -0x2990(%rbp), %rsi
callq 0x4e30
movq %rax, -0x37d8(%rbp)
jmp 0x1b259
movl $0x40, %edi
callq 0x4270
movq %rax, -0x37e0(%rbp)
jmp 0x1b26c
movb $0x1, -0x29f1(%rbp)
movl $0x7f7fffff, -0x29bc(%rbp) # imm = 0x7F7FFFFF
leaq -0x29b8(%rbp), %rdi
leaq -0x12c(%rbp), %rsi
leaq -0x29bc(%rbp), %rdx
callq 0xae40
jmp 0x1b299
leaq -0x256c(%rbp), %rax
movq %rax, -0x29f0(%rbp)
leaq -0x2568(%rbp), %rax
movq %rax, -0x29e8(%rbp)
leaq -0x29e0(%rbp), %rdi
movq %rdi, -0x37e8(%rbp)
leaq -0x29f0(%rbp), %rsi
callq 0x1c620
movq -0x37e0(%rbp), %rdi
movq -0x37e8(%rbp), %rdx
leaq -0x29b8(%rbp), %rsi
movl $0x1, %ecx
callq 0x96c0
jmp 0x1b2f0
movq -0x37d8(%rbp), %rdi
movq -0x37e0(%rbp), %rax
movb $0x0, -0x29f1(%rbp)
movq %rax, -0x29b0(%rbp)
leaq -0x29b0(%rbp), %rax
movq %rax, -0x29a8(%rbp)
movq $0x1, -0x29a0(%rbp)
movq -0x29a8(%rbp), %rsi
movq -0x29a0(%rbp), %rdx
callq 0x4af0
jmp 0x1b33a
leaq -0x29e0(%rbp), %rdi
callq 0xbbf0
leaq -0x2990(%rbp), %rdi
callq 0x4160
leaq -0x2991(%rbp), %rdi
callq 0x42b0
leaq 0x72cf(%rip), %rdi      # 0x22634
callq 0x4230
jmp 0x1b36c
movss -0x130(%rbp), %xmm0
leaq -0x1d8(%rbp), %rdi
callq 0x5c80
jmp 0x1b382
movl $0x0, -0x4(%rbp)
leaq -0x1f18(%rbp), %rdi
callq 0x1fcd0
leaq -0x1ee0(%rbp), %rdi
callq 0x1fd30
leaq -0x1e60(%rbp), %rdi
callq 0x1fcd0
leaq -0x1d8(%rbp), %rdi
callq 0xc0e0
movl -0x4(%rbp), %eax
addq $0x3800, %rsp           # imm = 0x3800
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b4a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b495
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b477
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b46b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b44d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x21a0(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x21c1(%rbp)
jne 0x1b458
jmp 0x1b469
movq -0x35a8(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b46b
leaq -0x2140(%rbp), %rdi
callq 0xba50
testb $0x1, -0x2169(%rbp)
jne 0x1b482
jmp 0x1b493
movq -0x35a0(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1b495
leaq -0x20e8(%rbp), %rdi
callq 0x4160
leaq -0x20e9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x21e8(%rbp), %rdi
callq 0x4160
leaq -0x21e9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b5aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b59e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b592
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b586
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b57a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2270(%rbp), %rdi
callq 0x4160
leaq -0x2271(%rbp), %rdi
callq 0x42b0
leaq -0x2248(%rbp), %rdi
callq 0x4160
leaq -0x2249(%rbp), %rdi
callq 0x42b0
leaq -0x2220(%rbp), %rdi
callq 0x4160
leaq -0x2221(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b63f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b633
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b615
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x22f0(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x22f9(%rbp)
jne 0x1b620
jmp 0x1b631
movq -0x3610(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b633
leaq -0x22a8(%rbp), %rdi
callq 0x4160
leaq -0x22a9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b6d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b6c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b6aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2378(%rbp), %rdi
callq 0xba50
testb $0x1, -0x2399(%rbp)
jne 0x1b6b5
jmp 0x1b6c6
movq -0x3630(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1b6c8
leaq -0x2330(%rbp), %rdi
callq 0x4160
leaq -0x2331(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b769
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b75d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b73f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2408(%rbp), %rdi
callq 0xba50
testb $0x1, -0x2411(%rbp)
jne 0x1b74a
jmp 0x1b75b
movq -0x3648(%rbp), %rdi
movl $0x48, %esi
callq 0x4280
jmp 0x1b75d
leaq -0x23c0(%rbp), %rdi
callq 0x4160
leaq -0x23c1(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b844
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b838
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b82c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b802
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x24a8(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x24c1(%rbp)
jne 0x1b80d
jmp 0x1b81e
movq -0x3678(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b820
leaq -0x2460(%rbp), %rdi
callq 0x4160
leaq -0x2461(%rbp), %rdi
callq 0x42b0
leaq -0x2438(%rbp), %rdi
callq 0x4160
leaq -0x2439(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b91f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b913
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b907
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b8fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b8dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2560(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x2562(%rbp)
jne 0x1b8e8
jmp 0x1b8f9
movq -0x36a0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b8fb
leaq -0x2510(%rbp), %rdi
callq 0x4160
leaq -0x2511(%rbp), %rdi
callq 0x42b0
leaq -0x24e8(%rbp), %rdi
callq 0x4160
leaq -0x24e9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1b9b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2610(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x2621(%rbp)
jne 0x1b9c3
jmp 0x1b9d4
movq -0x36d0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1b9d6
leaq -0x25c0(%rbp), %rdi
callq 0x4160
leaq -0x25c1(%rbp), %rdi
callq 0x42b0
leaq -0x2598(%rbp), %rdi
callq 0x4160
leaq -0x2599(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bb03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1baf7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1baeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1badf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bac1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x26e8(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x26f9(%rbp)
jne 0x1bacc
jmp 0x1badd
movq -0x3710(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1badf
leaq -0x2698(%rbp), %rdi
callq 0x4160
leaq -0x2699(%rbp), %rdi
callq 0x42b0
leaq -0x2670(%rbp), %rdi
callq 0x4160
leaq -0x2671(%rbp), %rdi
callq 0x42b0
leaq -0x2648(%rbp), %rdi
callq 0x4160
leaq -0x2649(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc3c
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)
jmp 0x1bc24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc0c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bc00
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bbe2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x27c0(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x27d1(%rbp)
jne 0x1bbed
jmp 0x1bbfe
movq -0x3750(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bc00
leaq -0x2770(%rbp), %rdi
callq 0x4160
leaq -0x2771(%rbp), %rdi
callq 0x42b0
leaq -0x2748(%rbp), %rdi
callq 0x4160
leaq -0x2749(%rbp), %rdi
callq 0x42b0
leaq -0x2720(%rbp), %rdi
callq 0x4160
leaq -0x2721(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bd17
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)
jmp 0x1bcff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bcf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bcd5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2870(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x2881(%rbp)
jne 0x1bce0
jmp 0x1bcf1
movq -0x3780(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bcf3
leaq -0x2820(%rbp), %rdi
callq 0x4160
leaq -0x2821(%rbp), %rdi
callq 0x42b0
leaq -0x27f8(%rbp), %rdi
callq 0x4160
leaq -0x27f9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bdf2
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)
jmp 0x1bdda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bdce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bdb0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2920(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x2931(%rbp)
jne 0x1bdbb
jmp 0x1bdcc
movq -0x37b0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bdce
leaq -0x28d0(%rbp), %rdi
callq 0x4160
leaq -0x28d1(%rbp), %rdi
callq 0x42b0
leaq -0x28a8(%rbp), %rdi
callq 0x4160
leaq -0x28a9(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1be35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x2958(%rbp), %rdi
callq 0x4160
leaq -0x2959(%rbp), %rdi
callq 0x42b0
jmp 0x1bed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1beca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bebe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
jmp 0x1bea0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x220(%rbp)
movl %eax, -0x224(%rbp)
leaq -0x29e0(%rbp), %rdi
callq 0xbbf0
testb $0x1, -0x29f1(%rbp)
jne 0x1beab
jmp 0x1bebc
movq -0x37e0(%rbp), %rdi
movl $0x40, %esi
callq 0x4280
jmp 0x1bebe
leaq -0x2990(%rbp), %rdi
callq 0x4160
leaq -0x2991(%rbp), %rdi
callq 0x42b0
leaq -0x1f18(%rbp), %rdi
callq 0x1fcd0
leaq -0x1ee0(%rbp), %rdi
callq 0x1fd30
leaq -0x1e60(%rbp), %rdi
callq 0x1fcd0
leaq -0x1d8(%rbp), %rdi
callq 0xc0e0
movq -0x220(%rbp), %rdi
callq 0x4410
nopw %cs:(%rax,%rax)