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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x988, %rsp            # imm = 0x988
movl $0x3e6147ae, 0x124(%rsp) # imm = 0x3E6147AE
movl $0x3d4ccccd, 0x15c(%rsp) # imm = 0x3D4CCCCD
movl $0x3727c5ac, 0x344(%rsp) # imm = 0x3727C5AC
movl $0x40000000, 0x70(%rsp) # imm = 0x40000000
movl $0x40e00000, 0x6c(%rsp) # imm = 0x40E00000
movl $0x41000000, 0x74(%rsp) # imm = 0x41000000
leaq 0xccb7(%rip), %rax      # 0x151c8
movl $0x80, (%rax)
leaq 0xccae(%rip), %rax      # 0x151cc
movl $0x2d, (%rax)
leaq 0xcca5(%rip), %rax      # 0x151d0
movl $0x3fc42b29, (%rax)     # imm = 0x3FC42B29
leaq 0x658(%rsp), %rdi
movss 0x7e1b(%rip), %xmm0     # 0x1035c
callq 0x43ce
movl $0x80, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7ffc(%rip), %rsi      # 0x1055f
leaq 0x7ff8(%rip), %rdx      # 0x10562
leaq 0x20(%rsp), %rdi
movq %rbx, 0x98(%rsp)
callq 0x842e
movss 0x6c(%rsp), %xmm0
leaq 0x2d8(%rsp), %rcx
movss %xmm0, (%rcx)
movl $0x7f7fffff, 0x4(%rcx)  # imm = 0x7F7FFFFF
leaq 0x130(%rsp), %r8
movq $0x0, (%r8)
xorps %xmm0, %xmm0
movaps %xmm0, 0x920(%rsp)
movb $0x1, %bpl
movaps 0x920(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x40c2
movq %rbx, 0x160(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x31c0
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7f6c(%rip), %rsi      # 0x10563
leaq 0x7f6a(%rip), %rdx      # 0x10568
leaq 0x48(%rsp), %rdi
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
leaq 0x2f8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x428(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
movq %r14, 0x168(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7efd(%rip), %rsi      # 0x10569
leaq 0x7efb(%rip), %rdx      # 0x1056e
leaq 0x78(%rsp), %rdi
callq 0x842e
movss 0x70(%rsp), %xmm0
leaq 0x320(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x468(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
movq %r15, 0x170(%rsp)
xorl %ebp, %ebp
movl $0x80, %edi
callq 0x31c0
movq %rax, %r13
leaq 0xb8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7e8a(%rip), %rsi      # 0x1056f
leaq 0x7e87(%rip), %rdx      # 0x10573
leaq 0xa8(%rsp), %rdi
callq 0x842e
leaq 0x368(%rsp), %rcx
movl $0x40800000, (%rcx)     # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4(%rcx)
leaq 0x348(%rsp), %r8
movq $0x0, (%r8)
xorps %xmm0, %xmm0
movaps %xmm0, 0x910(%rsp)
movb $0x1, %r12b
movaps 0x910(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xa8(%rsp), %rsi
movq %r13, %rdi
movl $0x1, %edx
callq 0x40c2
movq %r13, 0x178(%rsp)
xorl %r12d, %r12d
movl $0x80, %edi
callq 0x31c0
movq %rax, %rbp
leaq 0xd8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7df9(%rip), %rsi      # 0x10574
leaq 0x7df6(%rip), %rdx      # 0x10578
leaq 0xc8(%rsp), %rdi
callq 0x842e
leaq 0x3c8(%rsp), %rcx
movl $0x40800000, (%rcx)     # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4(%rcx)
leaq 0x3a8(%rsp), %r8
movq $0x0, (%r8)
xorps %xmm0, %xmm0
movaps %xmm0, 0x900(%rsp)
movb $0x1, %bl
movaps 0x900(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xc8(%rsp), %rsi
movq %rbp, %rdi
movl $0x1, %edx
callq 0x40c2
movq %rbp, 0x180(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x108(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7d6a(%rip), %rsi      # 0x10579
leaq 0x7d67(%rip), %rdx      # 0x1057d
leaq 0xf8(%rsp), %rdi
callq 0x842e
movss 0x6c(%rsp), %xmm0
leaq 0x388(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x408(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bl
leaq 0xf8(%rsp), %rsi
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
leaq 0x160(%rsp), %rsi
movq %r12, 0x28(%rsi)
xorl %ebx, %ebx
leaq 0x658(%rsp), %rdi
movl $0x6, %edx
callq 0x379c
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x88a8
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x88cd
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x88f2
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x8914
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8930
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x894c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %edi
callq 0x31c0
movq %rax, %r13
leaq 0x170(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7c12(%rip), %rsi      # 0x1057e
leaq 0x7c0f(%rip), %rdx      # 0x10582
leaq 0x160(%rsp), %rdi
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa8(%rsp)
movabsq $-0x410a3d7200000000, %rax # imm = 0xBEF5C28E00000000
movq %rax, 0xc8(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x76e8(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movabsq $-0x40b851ec00000000, %rax # imm = 0xBF47AE1400000000
leaq 0xf8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2d8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x7959(%rip), %xmm0     # 0x10360
movss 0x762d(%rip), %xmm1     # 0x1003c
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x6406
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x90, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7665(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x130(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2f8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x75c4(%rip), %xmm0     # 0x10048
movss 0x78d8(%rip), %xmm1     # 0x10364
movss 0x78d4(%rip), %xmm2     # 0x10368
movq %r15, %rdi
movl $0x1, %edx
callq 0x4888
movq %r15, 0x80(%rsp)
leaq 0x78(%rsp), %rax
movq %rax, 0x7d0(%rsp)
movq $0x2, 0x7d8(%rsp)
xorl %ebp, %ebp
movups 0x7d0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x160(%rsp), %rsi
leaq 0xa8(%rsp), %r14
leaq 0xc8(%rsp), %r8
movq %r13, %rdi
movl $0x1, %edx
movq %r14, %rcx
callq 0x40c2
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8b14
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x8b30
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x8b55
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7a14(%rip), %rsi      # 0x10583
leaq 0x7a14(%rip), %rdx      # 0x1058a
callq 0x842e
movq (%r13), %rax
leaq 0x160(%rsp), %rsi
movq %r13, %rdi
callq *0x18(%rax)
movq (%rax), %rcx
movss 0x77d4(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r12
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x8bc6
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0xbf2b(%rip), %rsi      # 0x14af8
leaq 0xbf64(%rip), %rdx      # 0x14b38
movq %r12, %rdi
xorl %ecx, %ecx
callq 0x3200
movb $0x0, 0x78(%rax)
movl $0xa8, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74a4(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x20(%rsp), %rdx
movq $0x0, (%rdx)
movabsq $0x3e19999a3e800000, %rax # imm = 0x3E19999A3E800000
leaq 0x48(%rsp), %rcx
movq %rax, (%rcx)
movabsq $-0x41e66665c1800000, %rax # imm = 0xBE19999A3E800000
leaq 0x78(%rsp), %r8
movq %rax, (%r8)
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa8(%rsp)
movq %r14, (%rsp)
leaq 0x160(%rsp), %rsi
movq %rbx, %rdi
movl $0x1, %r9d
callq 0x501e
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x8c92
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x76ca(%rip), %xmm0     # 0x10370
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r14
leaq 0xbe42(%rip), %rsi      # 0x14af8
leaq 0xbe4b(%rip), %rdx      # 0x14b08
movq %rax, %rdi
xorl %ecx, %ecx
callq 0x3200
movb $0x0, 0xa4(%rax)
movl $0x78, %edi
callq 0x31c0
movq %rax, 0x98(%rsp)
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7897(%rip), %rsi      # 0x1058b
leaq 0x7894(%rip), %rdx      # 0x1058f
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa8(%rsp)
movq $0x0, 0xc8(%rsp)
movq %r14, 0x160(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0xf8(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rax), %rcx
movss 0x762b(%rip), %xmm0     # 0x10374
movq %rax, %rdi
callq *0x50(%rcx)
movq %rax, 0x168(%rsp)
movq %rbx, 0x170(%rsp)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x2d8(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rax), %rcx
movss 0x75f2(%rip), %xmm0     # 0x10374
movq %rax, %rdi
callq *0x50(%rcx)
movq %rax, 0x178(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x72fc(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x130(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x2f8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x758b(%rip), %xmm0     # 0x10378
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6406
movq %rbx, 0x180(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x31c0
movq %rax, %r14
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7281(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x428(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x320(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movss 0x7514(%rip), %xmm0     # 0x1037c
xorpd %xmm2, %xmm2
movq %r14, %rdi
movaps %xmm0, %xmm1
movl $0x1, %ecx
callq 0x6406
leaq 0x160(%rsp), %r8
movq %r14, 0x28(%r8)
xorl %ebp, %ebp
leaq 0x20(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
leaq 0xc8(%rsp), %rcx
movl $0x6, %r9d
movq 0x98(%rsp), %rdi
callq 0x352c
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x8ed4
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8ef0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x8f0c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7643(%rip), %rsi      # 0x10563
leaq 0x7641(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3ac8
movq %rax, %r15
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0x4b0(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x4b8(%rsp)
movl $0x78, %edi
callq 0x31c0
movq %rax, 0x40(%rsp)
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7608(%rip), %rsi      # 0x10590
leaq 0x7605(%rip), %rdx      # 0x10594
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x518(%rsp)
movabsq $-0x414ccccd00000000, %rax # imm = 0xBEB3333300000000
movq %rax, 0x4f8(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, %r14
movq %r12, 0x5c8(%rsp)
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x75a3(%rip), %rsi      # 0x10587
leaq 0x759f(%rip), %rdx      # 0x1058a
movq %r14, 0x5b8(%rsp)
callq 0x842e
leaq 0x598(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x5d0(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x78(%rsp), %rsi
movss 0x7354(%rip), %xmm0     # 0x10380
movss 0x7350(%rip), %xmm1     # 0x10384
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x6406
movq %r14, 0x160(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x31c0
movq %rax, 0xa0(%rsp)
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x75a2(%rip), %rsi      # 0x1061c
leaq 0x759f(%rip), %rdx      # 0x10620
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x400(%rsp)
movabsq $0x3e2e147bbd3851ec, %rax # imm = 0x3E2E147BBD3851EC
movq %rax, 0x3f8(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %r15, 0x18(%rsp)
movq %rax, 0x3e8(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74ac(%rip), %rsi      # 0x10587
leaq 0x74a8(%rip), %rdx      # 0x1058a
callq 0x842e
movabsq $0x3f07ae14bd3851ec, %rbx # imm = 0x3F07AE14BD3851EC
leaq 0x4f0(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x650(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0xc8(%rsp), %rsi
movss 0x7264(%rip), %xmm0     # 0x10388
movss 0x7260(%rip), %xmm1     # 0x1038c
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x3e8(%rsp), %r15
movq %r15, %rdi
xorl %ecx, %ecx
callq 0x6406
movq %r15, 0x578(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x31c0
movq %rax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74a2(%rip), %rsi      # 0x1061d
leaq 0x749e(%rip), %rdx      # 0x10620
callq 0x842e
leaq 0x648(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x640(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0xf8(%rsp), %rsi
movss 0x71d6(%rip), %xmm0     # 0x10390
movss 0x71a6(%rip), %xmm1     # 0x10368
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0xf0(%rsp), %rdi
movl $0x1, %ecx
callq 0x6406
leaq 0x578(%rsp), %r8
movq 0xf0(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0xa8(%rsp), %rsi
leaq 0x400(%rsp), %rdx
leaq 0x3f8(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0xa0(%rsp), %rdi
callq 0x352c
movq 0xa0(%rsp), %rdi
movq (%rdi), %rax
xorl %ebx, %ebx
movss 0x715f(%rip), %xmm0     # 0x10394
xorl %ebp, %ebp
callq *0x48(%rax)
movq %rax, 0x168(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
xorl %ebp, %ebp
callq 0x31c0
movq %rax, 0xe8(%rsp)
leaq 0x2e8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x732a(%rip), %rsi      # 0x10595
leaq 0x7327(%rip), %rdx      # 0x10599
leaq 0x2d8(%rsp), %rdi
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x4e8(%rsp)
movabsq $0x3e2e147b3d3851ec, %rax # imm = 0x3E2E147B3D3851EC
movq %rax, 0x3f0(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, 0x4a8(%rsp)
leaq 0x140(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x72bf(%rip), %rsi      # 0x10587
leaq 0x72bb(%rip), %rdx      # 0x1058a
leaq 0x130(%rsp), %rdi
callq 0x842e
movabsq $0x3f07ae143d3851ec, %rbx # imm = 0x3F07AE143D3851EC
leaq 0x4e0(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x638(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x130(%rsp), %rsi
movss 0x706f(%rip), %xmm0     # 0x10388
movss 0x706b(%rip), %xmm1     # 0x1038c
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x4a8(%rsp), %r15
movq %r15, %rdi
xorl %ecx, %ecx
callq 0x6406
movq %r15, 0x558(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x31c0
movq %rax, 0x118(%rsp)
leaq 0x308(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x72b4(%rip), %rsi      # 0x1061d
leaq 0x72b0(%rip), %rdx      # 0x10620
leaq 0x2f8(%rsp), %rdi
callq 0x842e
leaq 0x630(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x628(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x2f8(%rsp), %rsi
movss 0x6fe0(%rip), %xmm0     # 0x10390
movss 0x6fb0(%rip), %xmm1     # 0x10368
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0x118(%rsp), %rdi
movl $0x1, %ecx
callq 0x6406
leaq 0x558(%rsp), %r8
movq 0x118(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x2d8(%rsp), %rsi
leaq 0x4e8(%rsp), %rdx
leaq 0x3f0(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0xe8(%rsp), %rdi
callq 0x352c
movq 0xe8(%rsp), %rdi
movq (%rdi), %rax
xorl %ebx, %ebx
movss 0x6f6d(%rip), %xmm0     # 0x10398
xorl %ebp, %ebp
callq *0x48(%rax)
movq %rax, 0x170(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
xorl %ebp, %ebp
callq 0x31c0
movq %rax, 0x4a0(%rsp)
leaq 0x438(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7139(%rip), %rsi      # 0x1059a
leaq 0x7136(%rip), %rdx      # 0x1059e
leaq 0x428(%rsp), %rdi
callq 0x842e
leaq 0x620(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x618(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x428(%rsp), %rsi
movss 0x6ed8(%rip), %xmm0     # 0x10384
movss 0x6ee8(%rip), %xmm1     # 0x1039c
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq 0x4a0(%rsp), %r15
movq %r15, %rdi
movl $0x1, %ecx
callq 0x6406
movq %r15, 0x178(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x31c0
movq %rax, 0x128(%rsp)
leaq 0x330(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x70a1(%rip), %rsi      # 0x1059f
leaq 0x709e(%rip), %rdx      # 0x105a3
leaq 0x320(%rsp), %rdi
callq 0x842e
movl $0x0, 0x488(%rsp)
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x48c(%rsp)
movabsq $0x3dcccccd00000000, %rax # imm = 0x3DCCCCCD00000000
movq %rax, 0x4d8(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, 0x498(%rsp)
leaq 0x478(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7069(%rip), %rsi      # 0x105cc
leaq 0x7063(%rip), %rdx      # 0x105cd
leaq 0x468(%rsp), %rdi
callq 0x842e
movabsq $0x3dcccccdbe23d70a, %rax # imm = 0x3DCCCCCDBE23D70A
leaq 0x610(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x608(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x468(%rsp), %rsi
movss 0x6dec(%rip), %xmm0     # 0x103a0
movss 0x6de8(%rip), %xmm1     # 0x103a4
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x498(%rsp), %rbx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x6406
movq %rbx, 0x790(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x31c0
movq %rax, 0x150(%rsp)
leaq 0x378(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x701b(%rip), %rsi      # 0x1061f
leaq 0x7015(%rip), %rdx      # 0x10620
leaq 0x368(%rsp), %rdi
callq 0x842e
movabsq $0x3dcccccd3e23d70a, %rax # imm = 0x3DCCCCCD3E23D70A
leaq 0x600(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x5f8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x368(%rsp), %rsi
movss 0x6d4b(%rip), %xmm0     # 0x103a0
movss 0x6d47(%rip), %xmm1     # 0x103a4
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0x150(%rsp), %rdi
xorl %ecx, %ecx
callq 0x6406
leaq 0x790(%rsp), %r8
movq 0x150(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x320(%rsp), %rsi
leaq 0x488(%rsp), %rdx
leaq 0x4d8(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0x128(%rsp), %rdi
callq 0x352c
movq 0x128(%rsp), %rax
movq %rax, 0x180(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
xorl %ebp, %ebp
callq 0x31c0
movq %rax, 0x318(%rsp)
leaq 0x358(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6eb3(%rip), %rsi      # 0x105a4
leaq 0x6eb0(%rip), %rdx      # 0x105a8
leaq 0x348(%rsp), %rdi
callq 0x842e
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x4d0(%rsp)
movl $0x7f7fffff, 0x4d4(%rsp) # imm = 0x7F7FFFFF
movabsq $0x3d4ccccd00000000, %rax # imm = 0x3D4CCCCD00000000
movq %rax, 0x5f0(%rsp)
movl $0xa8, %edi
callq 0x31c0
movq %rax, 0x490(%rsp)
movq %r13, 0x5c0(%rsp)
leaq 0x3d8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6e6e(%rip), %rsi      # 0x105cc
leaq 0x6e68(%rip), %rdx      # 0x105cd
leaq 0x3c8(%rsp), %rdi
callq 0x842e
movabsq $0x3d4ccccdbe23d70a, %rax # imm = 0x3D4CCCCDBE23D70A
leaq 0x980(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x978(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x3c8(%rsp), %rsi
movss 0x6bc9(%rip), %xmm0     # 0x10378
movss 0x6bc5(%rip), %xmm1     # 0x1037c
movss 0x6be9(%rip), %xmm3     # 0x103a8
movss 0x6be5(%rip), %xmm4     # 0x103ac
movss 0x6be1(%rip), %xmm5     # 0x103b0
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x490(%rsp), %rbx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x6c38
movq %rbx, 0x538(%rsp)
xorl %ebp, %ebp
movl $0xa8, %edi
callq 0x31c0
movq %rax, %r13
leaq 0x3b8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6e0d(%rip), %rsi      # 0x1061f
leaq 0x6e07(%rip), %rdx      # 0x10620
leaq 0x3a8(%rsp), %rdi
callq 0x842e
movabsq $0x3d4ccccd3e23d70a, %rax # imm = 0x3D4CCCCD3E23D70A
leaq 0x970(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x968(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x3a8(%rsp), %rsi
movss 0x6b15(%rip), %xmm0     # 0x10378
movss 0x6b11(%rip), %xmm1     # 0x1037c
movss 0x6b35(%rip), %xmm3     # 0x103a8
movss 0x6b31(%rip), %xmm4     # 0x103ac
movss 0x6b2d(%rip), %xmm5     # 0x103b0
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq %r13, %rdi
xorl %ecx, %ecx
callq 0x6c38
leaq 0x538(%rsp), %r8
movq %r13, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x348(%rsp), %rsi
leaq 0x4d0(%rsp), %rdx
leaq 0x5f0(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0x318(%rsp), %rdi
callq 0x352c
movq 0x318(%rsp), %rax
movq %rax, 0x188(%rsp)
xorl %ebx, %ebx
movl $0xa8, %edi
xorl %ebp, %ebp
callq 0x31c0
movq %rax, %r14
leaq 0x398(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6ca4(%rip), %rsi      # 0x105a9
leaq 0x6ca1(%rip), %rdx      # 0x105ad
leaq 0x388(%rsp), %rdi
callq 0x842e
movabsq $-0x428a3d7100000000, %rax # imm = 0xBD75C28F00000000
leaq 0x960(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x958(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x388(%rsp), %rsi
movss 0x6a5e(%rip), %xmm0     # 0x103b4
movss 0x6a5a(%rip), %xmm1     # 0x103b8
movss 0x66e6(%rip), %xmm2     # 0x1004c
movb $0x1, %bl
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x5692
movq %r14, 0x190(%rsp)
xorl %ebx, %ebx
movl $0xa8, %edi
callq 0x31c0
movq %rax, %rbp
leaq 0x418(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6c12(%rip), %rsi      # 0x105ae
leaq 0x6c0f(%rip), %rdx      # 0x105b2
leaq 0x408(%rsp), %rdi
callq 0x842e
movabsq $-0x41ed3a0642666666, %rax # imm = 0xBE12C5F9BD99999A
leaq 0x950(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x948(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x408(%rsp), %rsi
movss 0x69cf(%rip), %xmm0     # 0x103bc
movss 0x696b(%rip), %xmm3     # 0x10360
movss 0x69c3(%rip), %xmm4     # 0x103c0
xorpd %xmm2, %xmm2
xorps %xmm5, %xmm5
movb $0x1, %r15b
movq %rbp, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6c38
movq %rbp, 0x198(%rsp)
xorl %r15d, %r15d
movl $0xa8, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x458(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6b74(%rip), %rsi      # 0x105b3
leaq 0x6b71(%rip), %rdx      # 0x105b7
leaq 0x448(%rsp), %rdi
callq 0x842e
movabsq $-0x41ed3a06c2666666, %rax # imm = 0xBE12C5F93D99999A
leaq 0x940(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x938(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x448(%rsp), %rsi
movss 0x692c(%rip), %xmm0     # 0x103bc
movss 0x68c8(%rip), %xmm3     # 0x10360
movss 0x6924(%rip), %xmm4     # 0x103c4
movss 0x6920(%rip), %xmm5     # 0x103c8
xorpd %xmm2, %xmm2
movb $0x1, %r15b
movq %rbx, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6c38
movq %rbx, 0x1a0(%rsp)
movq 0x98(%rsp), %rdi
movq (%rdi), %rax
xorl %r15d, %r15d
callq *0x10(%rax)
movabsq $0x3e99999a3e47ae15, %rcx # imm = 0x3E99999A3E47AE15
leaq 0x930(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movb $0x1, %r12b
movq %rax, %rdi
callq *0x30(%rcx)
movq (%rax), %rcx
movss 0x68cb(%rip), %xmm0     # 0x103cc
movq %rax, %rdi
callq *0x48(%rcx)
leaq 0x160(%rsp), %r8
movq %rax, 0x48(%r8)
leaq 0x48(%rsp), %rsi
leaq 0x518(%rsp), %rdx
leaq 0x4f8(%rsp), %rcx
movl $0xa, %r9d
movq 0x40(%rsp), %rdi
callq 0x352c
leaq 0x4b0(%rsp), %rsi
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsi)
xorl %r12d, %r12d
movl $0x3, %edx
movq 0x18(%rsp), %rdi
callq 0x379c
movq 0x448(%rsp), %rdi
leaq 0x458(%rsp), %rax
cmpq %rax, %rdi
je 0x9b80
movq 0x458(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
cmpq %rax, %rdi
je 0x9ba5
movq 0x418(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0x9bca
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
cmpq %rax, %rdi
je 0x9bef
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0x9c14
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0x9c39
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0x9c5e
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x468(%rsp), %rdi
leaq 0x478(%rsp), %rax
cmpq %rax, %rdi
je 0x9c83
movq 0x478(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x9ca8
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x428(%rsp), %rdi
leaq 0x438(%rsp), %rax
cmpq %rax, %rdi
je 0x9ccd
movq 0x438(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0x9cf2
movq 0x308(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x9d17
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0x9d3c
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x9d61
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x9d86
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x9dab
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x9dcd
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x9de9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x9e05
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6281(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movss 0x70(%rsp), %xmm0
movss %xmm0, 0xc8(%rsp)
movl $0x7f7fffff, 0xcc(%rsp) # imm = 0x7F7FFFFF
movl $0xbda48170, %eax       # imm = 0xBDA48170
movq %rax, 0xf8(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6231(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x2d8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x130(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x6518(%rip), %xmm0     # 0x103d0
movss 0x6514(%rip), %xmm1     # 0x103d4
xorpd %xmm2, %xmm2
movb $0x1, %r12b
movq %r14, %rdi
movl $0x1, %ecx
callq 0x6406
movq %r14, 0xa8(%rsp)
xorl %r12d, %r12d
movl $0x90, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x61ad(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x2f8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x428(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x610c(%rip), %xmm0     # 0x10048
movss 0x6494(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movb $0x1, %r13b
movq %r15, %rdi
movl $0x1, %edx
callq 0x4888
movq %r15, 0xb0(%rsp)
xorl %r13d, %r13d
movl $0x90, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6127(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x320(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x468(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movss 0x608a(%rip), %xmm0     # 0x1004c
movss 0x6412(%rip), %xmm1     # 0x103dc
movss 0x6406(%rip), %xmm2     # 0x103d8
movb $0x1, %r13b
movq %r12, %rdi
movl $0x1, %edx
callq 0x4888
movq %r12, 0xb8(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x7c0(%rsp)
movq $0x3, 0x7c8(%rsp)
xorl %r13d, %r13d
movups 0x7c0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x160(%rsp), %rsi
leaq 0xc8(%rsp), %rcx
leaq 0xf8(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x40c2
leaq 0x368(%rsp), %rsi
movq $0x3da48170, (%rsi)     # imm = 0x3DA48170
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq %rax, %rbp
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xa077
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xa093
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xa0af
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xa0d4
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fb2(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movss 0x70(%rsp), %xmm0
movss %xmm0, 0xc8(%rsp)
movl $0x7f7fffff, 0xcc(%rsp) # imm = 0x7F7FFFFF
movq $0x3da48170, 0xf8(%rsp) # imm = 0x3DA48170
movl $0x98, %edi
callq 0x31c0
movq %rax, %r13
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5f63(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
movq %r13, 0xa0(%rsp)
callq 0x842e
leaq 0x2d8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x130(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x20(%rsp), %rsi
movss 0x6242(%rip), %xmm0     # 0x103d0
movss 0x623e(%rip), %xmm1     # 0x103d4
xorpd %xmm2, %xmm2
movb $0x1, %r14b
movq %r13, %rdi
movl $0x1, %ecx
callq 0x6406
movq %r13, 0xa8(%rsp)
xorl %r14d, %r14d
movl $0x90, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5ed7(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x2f8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x428(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %r12b
leaq 0x48(%rsp), %rsi
movss 0x5e36(%rip), %xmm0     # 0x10048
movss 0x61be(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movb $0x1, %r14b
movq %r15, %rdi
movl $0x1, %edx
callq 0x4888
movq %r15, 0xb0(%rsp)
xorl %r14d, %r14d
movl $0x90, %edi
callq 0x31c0
movq %rax, %r13
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5e51(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x320(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x468(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %r12b
leaq 0x78(%rsp), %rsi
movss 0x6144(%rip), %xmm1     # 0x103dc
movss 0x6138(%rip), %xmm2     # 0x103d8
xorps %xmm0, %xmm0
movb $0x1, %r14b
movq %r13, %rdi
movl $0x1, %edx
callq 0x4888
movq %r13, 0xb8(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x7b0(%rsp)
movq $0x3, 0x7b8(%rsp)
xorl %r14d, %r14d
movups 0x7b0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x160(%rsp), %rsi
leaq 0xc8(%rsp), %rcx
leaq 0xf8(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x40c2
movl $0xbda48170, %eax       # imm = 0xBDA48170
leaq 0x368(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq %rax, %r12
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xa349
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xa365
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xa381
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xa3a6
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x5fb1(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r14
movq %rbp, 0xa0(%rsp)
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x5f8b(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r13
leaq 0xa707(%rip), %rbx      # 0x14af8
leaq 0xa740(%rip), %r15      # 0x14b38
xorl %ebp, %ebp
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x3200
movb %bpl, 0x78(%rax)
movq %r13, %rdi
movq %rbx, %rsi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x3200
movb %bpl, 0x78(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6133(%rip), %rsi      # 0x10569
leaq 0x6131(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbp
movq 0x5c8(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x5c0(%rsp), %rax
movq %rax, 0x50(%rsp)
movl $0x78, %edi
callq 0x31c0
movq %rax, 0xe8(%rsp)
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60f6(%rip), %rsi      # 0x10590
leaq 0x60f3(%rip), %rdx      # 0x10594
callq 0x842e
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x400(%rsp)
movl $0x7f7fffff, 0x404(%rsp) # imm = 0x7F7FFFFF
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6089(%rip), %rsi      # 0x10563
leaq 0x6087(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6078(%rip), %rsi      # 0x10590
leaq 0x6075(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0xc8(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, 0x118(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
movq %rax, (%rdi)
leaq 0x600d(%rip), %rsi      # 0x10563
leaq 0x600b(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x3ac8
movq %rax, %r15
leaq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5ffc(%rip), %rsi      # 0x10590
leaq 0x5ff9(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x2d8(%rsp), %rsi
movq %r15, %rdi
callq 0x3ac8
movq %rax, %r15
leaq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fba(%rip), %rsi      # 0x10587
leaq 0x5fb6(%rip), %rdx      # 0x1058a
callq 0x842e
leaq 0x130(%rsp), %rsi
movq %r15, %rdi
callq 0x3ac8
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x160(%rsp)
movl $0x78, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5ffb(%rip), %rsi      # 0x1061c
leaq 0x5ff8(%rip), %rdx      # 0x10620
movq %r15, 0x150(%rsp)
callq 0x842e
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3f8(%rsp)
movl $0x7f7fffff, 0x3fc(%rsp) # imm = 0x7F7FFFFF
movq $0x0, 0x4f0(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq %rax, 0x428(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x430(%rsp)
movq 0xa0(%rsp), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movq %rax, 0x438(%rsp)
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
leaq 0x428(%rsp), %r8
movq %rax, 0x18(%r8)
leaq 0x2f8(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
leaq 0x4f0(%rsp), %rcx
movl $0x4, %r9d
movq %r15, %rdi
callq 0x352c
movabsq $0x3e6b851fbe570a3d, %rax # imm = 0x3E6B851FBE570A3D
leaq 0x650(%rsp), %rsi
movq %rax, (%rsi)
movq (%r15), %rax
movq %r15, %rdi
callq *0x30(%rax)
movq (%rax), %rcx
movss 0x5ce7(%rip), %xmm0     # 0x103e0
movq %rax, %rdi
callq *0x48(%rcx)
movq %rax, 0x168(%rsp)
movl $0x78, %edi
callq 0x31c0
movq %rax, 0xf0(%rsp)
leaq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5e62(%rip), %rsi      # 0x10595
leaq 0x5e5f(%rip), %rdx      # 0x10599
callq 0x842e
movss 0x70(%rsp), %xmm0
leaq 0x648(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x640(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x468(%rsp), %r8
movq %r14, (%r8)
movq %r13, 0x8(%r8)
movq 0xa0(%rsp), %rax
movq %rax, 0x10(%r8)
movq %r12, 0x18(%r8)
leaq 0x320(%rsp), %rsi
movl $0x4, %r9d
movq 0xf0(%rsp), %rbx
movq %rbx, %rdi
callq 0x352c
movabsq $0x3e6b851f3e570a3d, %rax # imm = 0x3E6B851F3E570A3D
leaq 0x4e8(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq (%rax), %rcx
movss 0x5c17(%rip), %xmm0     # 0x103e4
movq %rax, %rdi
callq *0x48(%rcx)
movq %rax, 0x170(%rsp)
leaq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d6e(%rip), %rsi      # 0x10563
leaq 0x5d6c(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
leaq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d5d(%rip), %rsi      # 0x10590
leaq 0x5d5a(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x348(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq %rax, %r14
leaq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d2e(%rip), %rsi      # 0x1059a
leaq 0x5d2b(%rip), %rdx      # 0x1059e
callq 0x842e
leaq 0x3c8(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x178(%rsp)
leaq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5cb0(%rip), %rsi      # 0x10563
leaq 0x5cae(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x3a8(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
leaq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5c9f(%rip), %rsi      # 0x10590
leaq 0x5c9c(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x388(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq %rax, %r14
leaq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5c75(%rip), %rsi      # 0x1059f
leaq 0x5c72(%rip), %rdx      # 0x105a3
callq 0x842e
leaq 0x408(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x180(%rsp)
leaq 0x448(%rsp), %rdi
leaq 0x458(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5bf2(%rip), %rsi      # 0x10563
leaq 0x5bf0(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x448(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
leaq 0x4c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5be8(%rip), %rsi      # 0x10590
leaq 0x5be5(%rip), %rdx      # 0x10594
leaq 0x4b0(%rsp), %rdi
callq 0x842e
leaq 0x4b0(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq %rax, %r14
leaq 0x588(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5bc2(%rip), %rsi      # 0x105a4
leaq 0x5bbf(%rip), %rdx      # 0x105a8
leaq 0x578(%rsp), %rdi
callq 0x842e
leaq 0x578(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x188(%rsp)
movl $0x78, %edi
callq 0x31c0
movq %rax, %r13
leaq 0x568(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5b72(%rip), %rsi      # 0x105a9
leaq 0x5b6f(%rip), %rdx      # 0x105ad
leaq 0x558(%rsp), %rdi
movq %r13, 0x318(%rsp)
callq 0x842e
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3f0(%rsp)
movl $0x7f7fffff, 0x3f4(%rsp) # imm = 0x7F7FFFFF
movabsq $-0x425c28f600000000, %rbx # imm = 0xBDA3D70A00000000
movq %rbx, 0x4e0(%rsp)
movl $0x98, %edi
callq 0x31c0
movq %rax, %r14
movq %rbp, 0x128(%rsp)
leaq 0x548(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5606(%rip), %rdx      # 0x100ad
leaq 0x538(%rsp), %rdi
movq %rdx, %rsi
movq %r14, 0x3e8(%rsp)
callq 0x842e
leaq 0x638(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x630(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x538(%rsp), %rsi
movss 0x58f9(%rip), %xmm0     # 0x103e8
movss 0x58f5(%rip), %xmm1     # 0x103ec
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x6406
movq %r14, 0x790(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x31c0
movq %rax, 0xa0(%rsp)
leaq 0x528(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5576(%rip), %rdx      # 0x100ad
leaq 0x518(%rsp), %rdi
movq %rdx, %rsi
callq 0x842e
leaq 0x628(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x620(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x518(%rsp), %rsi
movss 0x5879(%rip), %xmm0     # 0x103f0
movss 0x5875(%rip), %xmm1     # 0x103f4
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq 0xa0(%rsp), %r14
movq %r14, %rdi
movl $0x1, %ecx
callq 0x6406
movq %r14, 0x798(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
callq 0x31c0
movq %rax, %r14
leaq 0x508(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x54e9(%rip), %rdx      # 0x100ad
leaq 0x4f8(%rsp), %rdi
movq %rdx, %rsi
callq 0x842e
movabsq $-0x425c28f54270a3d7, %rax # imm = 0xBDA3D70ABD8F5C29
leaq 0x618(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x488(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x4f8(%rsp), %rsi
movss 0x57ea(%rip), %xmm0     # 0x103f8
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq %r14, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6406
movq %r14, 0x7a0(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x5a8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5462(%rip), %rdx      # 0x100ad
leaq 0x598(%rsp), %rdi
movq %rdx, %rsi
callq 0x842e
movabsq $-0x425c28f5c270a3d7, %rax # imm = 0xBDA3D70A3D8F5C29
leaq 0x4d8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x610(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x598(%rsp), %rsi
movss 0x5763(%rip), %xmm0     # 0x103f8
xorpd %xmm2, %xmm2
movb $0x1, %r12b
movb $0x1, %bl
movq %r15, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6406
leaq 0x790(%rsp), %r8
movq %r15, 0x18(%r8)
xorl %ebx, %ebx
leaq 0x558(%rsp), %rsi
leaq 0x3f0(%rsp), %rdx
leaq 0x4e0(%rsp), %rcx
movl $0x4, %r9d
movb $0x1, %r12b
movq %r13, %rdi
callq 0x352c
movq %r13, 0x190(%rsp)
xorl %r12d, %r12d
movl $0xa8, %edi
xorl %ebx, %ebx
callq 0x31c0
movq %rax, %rbp
leaq 0x5e0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x58a8(%rip), %rsi      # 0x105b8
leaq 0x58a6(%rip), %rdx      # 0x105bd
leaq 0x5d0(%rsp), %rdi
callq 0x842e
movabsq $-0x41c7ae1400000000, %rax # imm = 0xBE3851EC00000000
leaq 0x608(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x600(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %al
movl %eax, 0x40(%rsp)
leaq 0x5d0(%rsp), %rsi
movss 0x562c(%rip), %xmm0     # 0x10390
movss 0x5650(%rip), %xmm1     # 0x103bc
movss 0x5688(%rip), %xmm3     # 0x103fc
movss 0x5644(%rip), %xmm4     # 0x103c0
movss 0x5644(%rip), %xmm5     # 0x103c8
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq %rbp, %rdi
xorl %ecx, %ecx
movq 0xe8(%rsp), %r13
callq 0x6c38
movq 0x118(%rsp), %rcx
addq $0x28, %rcx
leaq 0x160(%rsp), %r8
movq %rbp, 0x38(%r8)
xorl %ebx, %ebx
leaq 0x78(%rsp), %rsi
leaq 0x400(%rsp), %rdx
movl $0x8, %r9d
movq %r13, %rdi
callq 0x352c
movq %r13, 0x58(%rsp)
movabsq $-0x4119999a00000000, %rax # imm = 0xBEE6666600000000
leaq 0x5f8(%rsp), %rsi
movq %rax, (%rsi)
movq 0x98(%rsp), %rdi
movq (%rdi), %rax
callq *0x30(%rax)
leaq 0x48(%rsp), %rsi
movq %rax, 0x18(%rsi)
movl $0x4, %edx
movq 0x128(%rsp), %rdi
callq 0x379c
movq 0x5d0(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x4c0(%rsp), %rbx
leaq 0x588(%rsp), %r14
leaq 0x568(%rsp), %r15
je 0xae49
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x598(%rsp), %rdi
leaq 0x5a8(%rsp), %rax
cmpq %rax, %rdi
je 0xae6e
movq 0x5a8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x4f8(%rsp), %rdi
leaq 0x508(%rsp), %rax
cmpq %rax, %rdi
je 0xae93
movq 0x508(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x518(%rsp), %rdi
leaq 0x528(%rsp), %rax
cmpq %rax, %rdi
je 0xaeb8
movq 0x528(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x538(%rsp), %rdi
leaq 0x548(%rsp), %rax
cmpq %rax, %rdi
je 0xaedd
movq 0x548(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x558(%rsp), %rdi
cmpq %r15, %rdi
je 0xaefa
movq 0x568(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x578(%rsp), %rdi
cmpq %r14, %rdi
je 0xaf17
movq 0x588(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x4b0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xaf34
movq 0x4c0(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x448(%rsp), %rdi
leaq 0x458(%rsp), %rax
cmpq %rax, %rdi
je 0xaf59
movq 0x458(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
cmpq %rax, %rdi
je 0xaf7e
movq 0x418(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0xafa3
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
cmpq %rax, %rdi
je 0xafc8
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0xafed
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0xb012
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0xb037
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xb05c
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xb081
movq 0x308(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0xb0a6
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xb0cb
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xb0f0
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0xb115
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0xb13a
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xb15c
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb178
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x31c0
movq %rax, %r12
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4f0e(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movabsq $0x3e80000000000000, %rax # imm = 0x3E80000000000000
leaq 0x20(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x160(%rsp), %rsi
movss 0x5225(%rip), %xmm0     # 0x10400
movss 0x5221(%rip), %xmm1     # 0x10404
xorpd %xmm2, %xmm2
movq %r12, %rdi
movl $0x1, %ecx
callq 0x5ce0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb219
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x31c0
movq %rax, %r13
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4e6d(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movabsq $0x3e000000be199999, %rax # imm = 0x3E000000BE199999
leaq 0x20(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x160(%rsp), %rsi
movss 0x5188(%rip), %xmm0     # 0x10404
movss 0x517c(%rip), %xmm1     # 0x10400
xorpd %xmm2, %xmm2
movq %r13, %rdi
movl $0x1, %ecx
callq 0x5ce0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb2ba
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0xa8, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4dcc(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movss 0x124(%rsp), %xmm1
movss 0x15c(%rsp), %xmm0
subss %xmm1, %xmm0
leaq 0x20(%rsp), %rdx
movl $0x0, (%rdx)
movss %xmm0, 0x4(%rdx)
movss 0x50f1(%rip), %xmm0     # 0x10408
mulss %xmm1, %xmm0
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x160(%rsp), %rsi
movss 0x506b(%rip), %xmm3     # 0x103a8
movss 0x50c7(%rip), %xmm4     # 0x1040c
movss 0x50c3(%rip), %xmm5     # 0x10410
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x6c38
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb383
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0xf0(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0xe8(%rsp)
movq (%rbx), %rax
movq %rbx, 0x128(%rsp)
movq %rbx, %rdi
callq *0x10(%rax)
movq %rax, 0x118(%rsp)
movq 0x9bf1(%rip), %rbx      # 0x14fb8
leaq 0x51f0(%rip), %rsi      # 0x105be
movl $0x3, %edx
movq %rbx, %rdi
callq 0x3210
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x31b0
movsbl %al, %esi
movq 0x9bbf(%rip), %rdi      # 0x14fb8
callq 0x3030
movq %rax, %rdi
callq 0x3120
movq 0xf0(%rsp), %rdi
movq (%rdi), %rax
movss 0x4ffb(%rip), %xmm0     # 0x10414
callq *0x58(%rax)
leaq 0x96d5(%rip), %rbx      # 0x14af8
leaq 0x9756(%rip), %r14      # 0x14b80
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movb $0x0, 0x1b8(%rax)
movq 0xf0(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movss 0x88(%rax), %xmm0
mulss 0x4faf(%rip), %xmm0     # 0x10418
movss %xmm0, 0x88(%rax)
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movss 0x8c(%rax), %xmm0
mulss 0x4f87(%rip), %xmm0     # 0x10418
movss %xmm0, 0x8c(%rax)
movq 0xe8(%rsp), %rdi
movq (%rdi), %rax
movss 0x4f68(%rip), %xmm0     # 0x10414
callq *0x58(%rax)
leaq 0x9642(%rip), %rbx      # 0x14af8
leaq 0x96c3(%rip), %r14      # 0x14b80
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movb $0x0, 0x1b8(%rax)
movq 0xe8(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movss 0x88(%rax), %xmm0
movss 0x4f1c(%rip), %xmm1     # 0x10418
mulss %xmm1, %xmm0
movss %xmm0, 0x88(%rax)
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movss 0x4ef8(%rip), %xmm0     # 0x10418
mulss 0x8c(%rax), %xmm0
movss %xmm0, 0x8c(%rax)
movq 0x118(%rsp), %rdi
movq (%rdi), %rax
movss 0x4ed1(%rip), %xmm0     # 0x10414
callq *0x58(%rax)
leaq 0x95ab(%rip), %rbx      # 0x14af8
leaq 0x9644(%rip), %r14      # 0x14b98
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movb $0x0, 0x94(%rax)
movq 0x118(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3200
movss 0x98(%rax), %xmm0
mulss 0x4e88(%rip), %xmm0     # 0x10418
movss %xmm0, 0x98(%rax)
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4fbd(%rip), %rsi      # 0x1056f
leaq 0x4fba(%rip), %rdx      # 0x10573
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
movl $0x78, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4f82(%rip), %rsi      # 0x10579
leaq 0x4f7f(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0xa8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0xc8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4f5d(%rip), %rsi      # 0x105c2
leaq 0x4f5c(%rip), %rdx      # 0x105c8
callq 0x842e
leaq 0xf8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0x2d8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
leaq 0x78(%rsp), %rsi
movq %r15, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
callq 0x379c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xb6df
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb6fb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb720
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4e3a(%rip), %rsi      # 0x10574
leaq 0x4e37(%rip), %rdx      # 0x10578
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
movl $0x78, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4dfa(%rip), %rsi      # 0x10579
leaq 0x4df7(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0xa8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0xc8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x31c0
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4dd5(%rip), %rsi      # 0x105c2
leaq 0x4dd4(%rip), %rdx      # 0x105c8
callq 0x842e
leaq 0xf8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0x2d8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
leaq 0x78(%rsp), %rsi
movq %r15, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
callq 0x379c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xb867
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
movq 0x128(%rsp), %r14
je 0xb88b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb8b0
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4ca5(%rip), %rsi      # 0x1056f
leaq 0x4ca2(%rip), %rdx      # 0x10573
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4c77(%rip), %rsi      # 0x10579
leaq 0x4c74(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %rbx
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0x48(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x50(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0x48(%rsp), %rsi
movq %rax, 0x10(%rsi)
movl $0x3, %edx
movq %rbx, %rdi
callq 0x379c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb977
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb99c
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4bbe(%rip), %rsi      # 0x10574
leaq 0x4bbb(%rip), %rdx      # 0x10578
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4b8b(%rip), %rsi      # 0x10579
leaq 0x4b88(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %rbx
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0x48(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x50(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0x48(%rsp), %rsi
movq %rax, 0x10(%rsi)
movl $0x3, %edx
movq %rbx, %rdi
callq 0x379c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xba63
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq %r13, 0x150(%rsp)
movq %r12, 0x40(%rsp)
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xba95
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movss 0x124(%rsp), %xmm0
movaps %xmm0, %xmm1
addss %xmm0, %xmm1
mulss 0x495b(%rip), %xmm1     # 0x10408
divss 0x4967(%rip), %xmm1     # 0x1041c
movss %xmm1, 0xa0(%rsp)
mulss 0x495a(%rip), %xmm0     # 0x10420
movss %xmm0, 0x98(%rsp)
movb $0x1, %bl
movl $0xc, %r13d
leaq 0x160(%rsp), %r15
leaq 0x20(%rsp), %r12
leaq 0x48(%rsp), %r14
leaq 0x170(%rsp), %rax
testb $0x1, %bl
je 0xbbf6
movq %rax, 0x160(%rsp)
movq %r15, %rdi
leaq 0x4a63(%rip), %rsi      # 0x1056f
leaq 0x4a60(%rip), %rdx      # 0x10573
callq 0x842e
leaq 0x658(%rsp), %rdi
movq %r15, %rsi
callq 0x3ac8
movq %rax, %r15
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r12, %rdi
leaq 0x4a83(%rip), %rsi      # 0x105c2
leaq 0x4a82(%rip), %rdx      # 0x105c8
callq 0x842e
movq %r15, %rdi
movq %r12, %rsi
callq 0x3ac8
movq %rax, %r15
movl $0x90, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq %r14, %rdi
leaq 0x4533(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa8(%rsp)
movq $0x0, 0xc8(%rsp)
movb $0x1, %bpl
xorps %xmm0, %xmm0
movq %r12, %rdi
movq %r14, %rsi
movss 0x98(%rsp), %xmm1
movss 0xa0(%rsp), %xmm2
movl $0x1, %edx
leaq 0xa8(%rsp), %rcx
leaq 0xc8(%rsp), %r8
callq 0x4888
movq %r12, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
leaq 0x78(%rsp), %rsi
callq 0x379c
jmp 0xbced
movq %rax, 0x160(%rsp)
movq %r15, %rdi
leaq 0x496c(%rip), %rsi      # 0x10574
leaq 0x4969(%rip), %rdx      # 0x10578
callq 0x842e
leaq 0x658(%rsp), %rdi
movq %r15, %rsi
callq 0x3ac8
movq %rax, %r15
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r12, %rdi
leaq 0x4987(%rip), %rsi      # 0x105c2
leaq 0x4986(%rip), %rdx      # 0x105c8
callq 0x842e
movq %r15, %rdi
movq %r12, %rsi
callq 0x3ac8
movq %rax, %r15
movl $0x90, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq %r14, %rdi
leaq 0x4437(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa8(%rsp)
movq $0x0, 0xc8(%rsp)
movb $0x1, %bpl
xorps %xmm0, %xmm0
movq %r12, %rdi
movq %r14, %rsi
movss 0x98(%rsp), %xmm1
movss 0xa0(%rsp), %xmm2
movl $0x1, %edx
leaq 0xa8(%rsp), %rcx
leaq 0xc8(%rsp), %r8
callq 0x4888
movq %r12, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
leaq 0x78(%rsp), %rsi
callq 0x379c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
leaq 0x160(%rsp), %r15
je 0xbd11
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
leaq 0x20(%rsp), %r12
je 0xbd32
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xbd57
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
xorb $0x1, %bl
movss 0x98(%rsp), %xmm0
addss 0xa0(%rsp), %xmm0
movss %xmm0, 0x98(%rsp)
decl %r13d
jne 0xbae9
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x47e7(%rip), %rsi      # 0x10579
leaq 0x47e4(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3ac8
movq 0x40(%rsp), %rcx
movq 0x150(%rsp), %rdx
movq 0x128(%rsp), %rdi
leaq 0x160(%rsp), %rsi
movq 0xf0(%rsp), %r8
movq %r8, (%rsi)
movq 0xe8(%rsp), %r8
movq %r8, 0x8(%rsi)
movq 0x118(%rsp), %r8
movq %r8, 0x10(%rsi)
movq %rcx, 0x18(%rsi)
movq %rdx, 0x20(%rsi)
movq %rdi, 0x28(%rsi)
movl $0x6, %edx
movq %rax, %rdi
callq 0x379c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbe25
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4720(%rip), %rsi      # 0x1055f
leaq 0x471c(%rip), %rdx      # 0x10562
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
movl $0x98, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4745(%rip), %rsi      # 0x105c9
leaq 0x4742(%rip), %rdx      # 0x105cd
callq 0x842e
leaq 0xa8(%rsp), %rdx
movq $0x0, (%rdx)
movss 0x344(%rsp), %xmm1
leaq 0x9321(%rip), %rax      # 0x151d0
movss (%rax), %xmm0
mulss %xmm1, %xmm0
movss 0x6c(%rsp), %xmm2
leaq 0xc8(%rsp), %r8
movss %xmm2, (%r8)
movl $0x7f7fffff, 0x4(%r8)   # imm = 0x7F7FFFFF
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x6406
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x46bb(%rip), %rsi      # 0x105ce
leaq 0x46ba(%rip), %rdx      # 0x105d4
callq 0x842e
movss 0x6c(%rsp), %xmm0
leaq 0xf8(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x2d8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x352c
leaq 0x78(%rsp), %r15
movq %r12, 0x8(%r15)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x379c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xbf94
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbfb0
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xbfd5
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x45d9(%rip), %rsi      # 0x105d5
leaq 0x45d7(%rip), %rdx      # 0x105da
callq 0x842e
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0xa8(%rsp)
movl $0x7f7fffff, 0xac(%rsp) # imm = 0x7F7FFFFF
movq $0x0, 0xc8(%rsp)
movl $0x90, %edi
callq 0x31c0
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x405e(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0xf8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2d8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x3fbd(%rip), %xmm0     # 0x10048
movss 0x4345(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movq %r14, %rdi
movl $0x1, %edx
callq 0x4888
movq %r14, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x90, %edi
callq 0x31c0
movq %rax, %r12
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3fe2(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x842e
leaq 0x130(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2f8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x431d(%rip), %xmm0     # 0x10424
movss 0x42c9(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movq %r12, %rdi
movl $0x1, %edx
callq 0x4888
movq %r12, 0x80(%rsp)
movq %r15, 0x780(%rsp)
movq $0x2, 0x788(%rsp)
xorl %ebp, %ebp
movups 0x780(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x160(%rsp), %rsi
leaq 0xa8(%rsp), %rcx
leaq 0xc8(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x40c2
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc18a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc1a6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc1cb
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x437a(%rip), %rsi      # 0x1055f
leaq 0x4376(%rip), %rdx      # 0x10562
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x43b1(%rip), %rsi      # 0x105ce
leaq 0x43b0(%rip), %rdx      # 0x105d4
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x379c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc267
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc28c
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x2, %r14d
leaq 0x160(%rsp), %r12
leaq 0x20(%rsp), %r15
leaq 0x48(%rsp), %r13
leaq 0x170(%rsp), %rax
movq %rax, 0x160(%rsp)
movq %r12, %rdi
leaq 0x42a1(%rip), %rsi      # 0x1055f
leaq 0x429d(%rip), %rdx      # 0x10562
callq 0x842e
leaq 0x658(%rsp), %rdi
movq %r12, %rsi
callq 0x3ac8
movq %rax, %rbp
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
leaq 0x42dd(%rip), %rsi      # 0x105ce
leaq 0x42dc(%rip), %rdx      # 0x105d4
callq 0x842e
movq %rbp, %rdi
movq %r15, %rsi
callq 0x3ac8
movq %rax, %rbp
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
xorps %xmm0, %xmm0
cvtsi2ss %r14d, %xmm0
mulss 0x4104(%rip), %xmm0     # 0x10428
movq (%rax), %rcx
movq %rax, %rdi
callq *0x48(%rcx)
movq %rax, 0x48(%rsp)
movl $0x1, %edx
movq %rbp, %rdi
movq %r13, %rsi
callq 0x379c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc35e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc383
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
addl $0x2, %r14d
cmpl $0x18, %r14d
jne 0xc2a4
movl $0x3ecccccd, %eax       # imm = 0x3ECCCCCD
movl %eax, 0x428(%rsp)
movl $0x3f800000, 0x320(%rsp) # imm = 0x3F800000
leaq 0x8e21(%rip), %rcx      # 0x151d0
xorps %xmm0, %xmm0
cvtss2sd (%rcx), %xmm0
movsd 0x4082(%rip), %xmm1     # 0x10440
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movl %eax, 0x468(%rsp)
leaq 0x160(%rsp), %rsi
movss %xmm0, (%rsi)
movaps 0x408d(%rip), %xmm0     # 0x10470
movups %xmm0, 0x4(%rsi)
movabsq $0x3f59999abd4ccccd, %rax # imm = 0x3F59999ABD4CCCCD
movq %rax, 0x14(%rsi)
movl $0xbdcccccd, 0x1c(%rsi) # imm = 0xBDCCCCCD
leaq 0x78(%rsp), %r15
leaq 0x20(%rsp), %rcx
movl $0x4, %edx
movq %r15, %rdi
callq 0xfd4e
movq 0x78(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax), %xmm0
addsd 0x4021(%rip), %xmm0     # 0x10448
cvtsd2ss %xmm0, %xmm0
leaq 0x160(%rsp), %rsi
movss %xmm0, (%rsi)
xorps %xmm0, %xmm0
cvtss2sd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
cvtss2sd 0x10(%rax), %xmm1
movsd 0x4001(%rip), %xmm2     # 0x10450
movaps %xmm1, %xmm3
mulsd %xmm2, %xmm3
movsd 0x3ffa(%rip), %xmm4     # 0x10458
mulsd %xmm4, %xmm0
addsd %xmm3, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, 0x4(%rsi)
xorps %xmm0, %xmm0
cvtss2sd 0x18(%rax), %xmm0
mulsd %xmm2, %xmm0
mulsd %xmm4, %xmm1
addsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, 0x8(%rsi)
leaq 0xa8(%rsp), %r14
leaq 0x20(%rsp), %rcx
movl $0x3, %edx
movq %r14, %rdi
callq 0xfd94
movq 0xb0(%rsp), %rsi
subq 0xa8(%rsp), %rsi
sarq $0x2, %rsi
leaq 0xc8(%rsp), %r12
leaq 0x160(%rsp), %rdx
movq %r12, %rdi
callq 0xfdda
movq 0xa8(%rsp), %rax
movq 0xb0(%rsp), %rcx
subq %rax, %rcx
je 0xc58d
sarq $0x2, %rcx
movq 0x78(%rsp), %rdx
movq 0xa8(%rsp), %rsi
movq 0xc8(%rsp), %rdi
cmpq $0x1, %rcx
adcq $0x0, %rcx
xorl %ebp, %ebp
xorl %r13d, %r13d
movss (%rdx,%r13,8), %xmm0
movss 0x8(%rdx,%r13,8), %xmm1
subss (%rax,%r13,4), %xmm0
subss (%rsi,%r13,4), %xmm1
mulss %xmm0, %xmm0
mulss %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0xc540
jnp 0xd931
movss 0x4(%rdx,%r13,8), %xmm2
movss 0xc(%rdx,%r13,8), %xmm3
movaps %xmm2, %xmm4
subss %xmm3, %xmm4
movaps %xmm0, %xmm5
subss %xmm1, %xmm5
divss %xmm5, %xmm4
movss %xmm4, (%rdi,%r13,8)
mulss %xmm1, %xmm2
mulss %xmm3, %xmm0
subss %xmm2, %xmm0
divss %xmm5, %xmm0
movss %xmm0, 0x4(%rdi,%r13,8)
leaq 0x1(%r13), %r8
addq $-0x8, %rbp
movq %r8, %r13
cmpq %r8, %rcx
jne 0xc514
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3fbc(%rip), %rsi      # 0x10563
leaq 0x3fba(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r13
movl $0x48, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x70(%rsp), %xmm0
subss 0x468(%rsp), %xmm0
movl $0x0, 0x48(%rsp)
movss %xmm0, 0x4c(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x760(%rsp)
movaps %xmm0, 0x770(%rsp)
movl $0x28, %edi
callq 0x31c0
movq %r15, (%rax)
leaq 0x70(%rsp), %r15
movq %r15, 0x8(%rax)
leaq 0x468(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %r14, 0x18(%rax)
movq %r12, 0x20(%rax)
leaq 0x760(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x3092(%rip), %rax      # 0xf6d6
movq %rax, 0x18(%rdx)
leaq 0x3133(%rip), %rax      # 0xf782
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6ec6
movq %rbx, 0x20(%rsp)
xorl %ebp, %ebp
movl $0x40, %edi
callq 0x31c0
movq %rax, %r14
movss 0x70(%rsp), %xmm0
subss 0x468(%rsp), %xmm0
movl $0x0, 0xf8(%rsp)
movss %xmm0, 0xfc(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x740(%rsp)
movaps %xmm0, 0x750(%rsp)
movl $0x20, %edi
callq 0x31c0
leaq 0x3c8(%rsp), %r12
movq %r15, (%rax)
leaq 0x468(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x320(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x428(%rsp), %rcx
movq %rcx, 0x18(%rax)
leaq 0x740(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30f7(%rip), %rax      # 0xf7f4
movq %rax, 0x18(%rdx)
leaq 0x3124(%rip), %rax      # 0xf82c
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0xf8(%rsp), %rsi
movq %r14, %rdi
movl $0x2, %ecx
callq 0x7312
leaq 0x20(%rsp), %rsi
movq %r14, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r13, %rdi
callq 0x37d2
movq 0x750(%rsp), %rax
testq %rax, %rax
je 0xc75b
leaq 0x740(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x770(%rsp), %rax
testq %rax, %rax
leaq 0x388(%rsp), %r13
je 0xc782
leaq 0x760(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc7a7
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3da8(%rip), %rsi      # 0x10569
leaq 0x3da6(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movabsq $-0x42dc28f440a66666, %rcx # imm = 0xBD23D70BBF59999A
leaq 0x20(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq (%rax), %rcx
movss 0x3b64(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc833
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3d1c(%rip), %rsi      # 0x10569
leaq 0x3d1a(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3ce4(%rip), %rsi      # 0x10569
leaq 0x3ce2(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3cc4(%rip), %rsi      # 0x1057e
leaq 0x3cc1(%rip), %rdx      # 0x10582
callq 0x842e
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x3ac8
addq $0x28, %rax
movq %rbx, %rdi
movq %rax, %rsi
callq 0x3e88
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc8fe
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc91a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc93f
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0xf8(%rsp), %r14
movss 0x3add(%rip), %xmm0     # 0x1042c
movss 0x3ad9(%rip), %xmm1     # 0x10430
movq %r14, %rdi
callq 0x74c8
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3bf0(%rip), %rsi      # 0x10569
leaq 0x3bee(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r15
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x70(%rsp), %xmm0
leaq 0x48(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x40800000, 0x4(%rsi)  # imm = 0x40800000
xorps %xmm0, %xmm0
leaq 0x8e0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r14, (%rdx)
leaq 0x2eba(%rip), %rax      # 0xf896
movq %rax, 0x18(%rdx)
leaq 0x2ecd(%rip), %rax      # 0xf8b4
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x7312
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37d2
movq 0x8f0(%rsp), %rax
testq %rax, %rax
je 0xca31
leaq 0x8e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xca56
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x41200000, 0x368(%rsp) # imm = 0x41200000
leaq 0x2d8(%rsp), %r14
movss 0x39bb(%rip), %xmm0     # 0x1042c
movss 0x39bb(%rip), %xmm1     # 0x10434
movq %r14, %rdi
callq 0x74c8
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3ad4(%rip), %rsi      # 0x1056f
leaq 0x3ad1(%rip), %rdx      # 0x10573
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r15
movl $0x48, %edi
callq 0x31c0
movq %rax, %rbx
movl $0x40800000, 0x48(%rsp) # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4c(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x720(%rsp)
movaps %xmm0, 0x730(%rsp)
movl $0x20, %edi
callq 0x31c0
leaq 0x124(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x15c(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x368(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %r14, 0x18(%rax)
leaq 0x720(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2da4(%rip), %rax      # 0xf8da
movq %rax, 0x18(%rdx)
leaq 0x2e09(%rip), %rax      # 0xf94a
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6ec6
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37d2
movq 0x730(%rsp), %rax
testq %rax, %rax
je 0xcb90
leaq 0x720(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xcbb5
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x39a5(%rip), %rsi      # 0x10574
leaq 0x39a2(%rip), %rdx      # 0x10578
callq 0x842e
leaq 0x658(%rsp), %r15
leaq 0x160(%rsp), %rsi
movq %r15, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x48, %edi
callq 0x31c0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
movl $0x40800000, (%rsi)     # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4(%rsi)
xorps %xmm0, %xmm0
leaq 0x8c0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r15, (%rdx)
leaq 0x2d7f(%rip), %rax      # 0xf9b4
movq %rax, 0x18(%rdx)
leaq 0x2e0a(%rip), %rax      # 0xfa4a
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6ec6
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x8d0(%rsp), %rax
testq %rax, %rax
leaq 0x348(%rsp), %r15
je 0xcc92
leaq 0x8c0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xccb7
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x388e(%rip), %rsi      # 0x1055f
leaq 0x388a(%rip), %rdx      # 0x10562
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x38c0(%rip), %rsi      # 0x105c9
leaq 0x38bd(%rip), %rdx      # 0x105cd
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x130(%rsp)
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x134(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x700(%rsp)
movaps %xmm0, 0x710(%rsp)
movl $0x18, %edi
callq 0x31c0
leaq 0x74(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x6c(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x344(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x700(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2cd4(%rip), %rax      # 0xfa70
movq %rax, 0x18(%rdx)
leaq 0x2d07(%rip), %rax      # 0xfaae
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x130(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x7312
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x710(%rsp), %rax
testq %rax, %rax
je 0xcdf9
leaq 0x700(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xce15
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xce3a
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x370b(%rip), %rsi      # 0x1055f
leaq 0x3707(%rip), %rdx      # 0x10562
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3742(%rip), %rsi      # 0x105ce
leaq 0x3741(%rip), %rdx      # 0x105d4
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x130(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x8a0(%rsp), %rdx
movaps %xmm0, (%rdx)
leaq 0x2c35(%rip), %rax      # 0xfb18
movq %rax, 0x18(%rdx)
leaq 0x2c38(%rip), %rax      # 0xfb26
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x8b0(%rsp), %rax
testq %rax, %rax
je 0xcf38
leaq 0x8a0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xcf54
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xcf79
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x3f8ccccd, 0x348(%rsp) # imm = 0x3F8CCCCD
movl $0x3eb2b8c3, 0x3c8(%rsp) # imm = 0x3EB2B8C3
movl $0x3db2b8c3, 0x3a8(%rsp) # imm = 0x3DB2B8C3
movl $0x3e7a35dd, 0x388(%rsp) # imm = 0x3E7A35DD
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x35a4(%rip), %rsi      # 0x10563
leaq 0x35a2(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3599(%rip), %rsi      # 0x10590
leaq 0x3596(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x130(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x880(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r12, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x2ae5(%rip), %rax      # 0xfb3e
movq %rax, 0x18(%rdx)
leaq 0x2b0a(%rip), %rax      # 0xfb6e
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x890(%rsp), %rax
testq %rax, %rax
je 0xd0ae
leaq 0x880(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd0ca
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd0ef
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x345a(%rip), %rsi      # 0x10563
leaq 0x3458(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x344f(%rip), %rsi      # 0x10590
leaq 0x344c(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x34ab(%rip), %rsi      # 0x1061c
leaq 0x34a8(%rip), %rdx      # 0x10620
callq 0x842e
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x348(%rsp), %xmm0
mulss 0x328d(%rip), %xmm0     # 0x10438
addss 0x74(%rsp), %xmm0
leaq 0x2f8(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x860(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r13, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x29b2(%rip), %rax      # 0xfb96
movq %rax, 0x18(%rdx)
leaq 0x29d7(%rip), %rax      # 0xfbc6
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x130(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x870(%rsp), %rax
testq %rax, %rax
je 0xd23c
leaq 0x860(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xd258
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd274
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd299
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x32b0(%rip), %rsi      # 0x10563
leaq 0x32ae(%rip), %rdx      # 0x10568
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x32a5(%rip), %rsi      # 0x10590
leaq 0x32a2(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x327a(%rip), %rsi      # 0x10595
leaq 0x3277(%rip), %rdx      # 0x10599
callq 0x842e
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x348(%rsp), %xmm0
mulss 0x30e3(%rip), %xmm0     # 0x10438
addss 0x74(%rsp), %xmm0
leaq 0x2f8(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x840(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r13, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x2860(%rip), %rax      # 0xfbee
movq %rax, 0x18(%rdx)
leaq 0x2885(%rip), %rax      # 0xfc1e
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x130(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x850(%rsp), %rax
testq %rax, %rax
je 0xd3e6
leaq 0x840(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xd402
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd41e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd443
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x310c(%rip), %rsi      # 0x10569
leaq 0x310a(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x30fb(%rip), %rsi      # 0x10590
leaq 0x30f8(%rip), %rdx      # 0x10594
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x130(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x820(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r12, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x274f(%rip), %rax      # 0xfc46
movq %rax, 0x18(%rdx)
leaq 0x2774(%rip), %rax      # 0xfc76
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x830(%rsp), %rax
testq %rax, %rax
je 0xd54c
leaq 0x820(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd568
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd58d
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fc2(%rip), %rsi      # 0x10569
leaq 0x2fc0(%rip), %rdx      # 0x1056e
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fac(%rip), %rsi      # 0x1058b
leaq 0x2fa9(%rip), %rdx      # 0x1058f
callq 0x842e
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x130(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x800(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x3a8(%rsp), %rax
movq %rax, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x2655(%rip), %rax      # 0xfc9e
movq %rax, 0x18(%rdx)
leaq 0x267a(%rip), %rax      # 0xfcce
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x810(%rsp), %rax
testq %rax, %rax
je 0xd69e
leaq 0x800(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd6ba
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd6df
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2e80(%rip), %rsi      # 0x10579
leaq 0x2e7d(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movss 0x124(%rsp), %xmm0
movss 0x15c(%rsp), %xmm1
addss %xmm0, %xmm0
subss %xmm0, %xmm1
leaq 0x20(%rsp), %rsi
movl $0x0, (%rsi)
movss %xmm1, 0x4(%rsi)
movq %rax, %rdi
callq 0x3e88
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd771
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2dee(%rip), %rsi      # 0x10579
leaq 0x2deb(%rip), %rdx      # 0x1057d
callq 0x842e
leaq 0x658(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x3ac8
movq %rax, %r14
movl $0x40, %edi
callq 0x31c0
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x48(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x7e0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r12, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x2504(%rip), %rax      # 0xfcf6
movq %rax, 0x18(%rdx)
leaq 0x2529(%rip), %rax      # 0xfd26
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x7112
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37d2
movq 0x7f0(%rsp), %rax
testq %rax, %rax
je 0xd847
leaq 0x7e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xd86c
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x2da8(%rip), %rdi      # 0x1061b
callq 0x3190
leaq 0x658(%rsp), %rdi
movss 0x2b94(%rip), %xmm0     # 0x1041c
callq 0x46c4
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0xd8aa
movq 0xd8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0xd8c7
movq 0xb8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0xd8e1
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
callq 0x31d0
leaq 0x7320(%rip), %rax      # 0x14c08
leaq 0x6f0(%rsp), %rcx
movq %rax, -0x98(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0xd910
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x658(%rsp), %rdi
callq 0x751a
xorl %eax, %eax
addq $0x988, %rsp            # imm = 0x988
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0x30d0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
callq 0x3230
leaq 0x2c89(%rip), %rsi      # 0x105db
leaq 0x160(%rsp), %rdi
movl $0x26, %edx
callq 0x3210
movq 0x78(%rsp), %rsi
subq %rbp, %rsi
leaq 0x160(%rsp), %rdi
callq 0x7691
movq %rax, %r14
leaq 0x2728(%rip), %rsi      # 0x100ab
movl $0x2, %edx
movq %rax, %rdi
callq 0x3210
movq 0x78(%rsp), %rsi
subq %rbp, %rsi
addq $0x8, %rsi
movq %r14, %rdi
callq 0x7691
movq %rax, %r14
leaq 0x2c54(%rip), %rsi      # 0x10602
movl $0x18, %edx
movq %rax, %rdi
callq 0x3210
movq 0xa8(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax,%r13,4), %xmm0
movq %r14, %rdi
callq 0x32b0
leaq 0x26a3(%rip), %rsi      # 0x1007e
movl $0x1, %edx
movq %r14, %rdi
callq 0x3210
addq $0x8, %r14
leaq 0x20(%rsp), %rdi
movq %r14, %rsi
callq 0x32a0
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x32e0
xorl %ebp, %ebp
movq 0x75ce(%rip), %rsi      # 0x14fe0
movq 0x75af(%rip), %rdx      # 0x14fc8
movq %rbx, %rdi
callq 0x32d0
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf58b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
jmp 0xf58b
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe55e
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe485
jmp 0xe485
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe485
jmp 0xe485
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe3d0
jmp 0xdb9f
jmp 0xdb9f
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xdbcb
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe259
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe259
jmp 0xdb9f
movq %rax, %r15
jmp 0xe4a4
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
jmp 0xe4bd
jmp 0xe259
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe4e4
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe51e
jmp 0xe4bd
jmp 0xe4bd
jmp 0xe259
movq %rax, %r15
jmp 0xf5de
movq %rax, %r15
jmp 0xf5fb
jmp 0xf637
jmp 0xf67d
jmp 0xf67d
jmp 0xf641
jmp 0xf641
jmp 0xf637
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe585
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe5ba
movq %rax, %r15
jmp 0xe5cc
movq %rax, %r15
jmp 0xe5f1
jmp 0xf637
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe61d
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe652
jmp 0xf641
jmp 0xf641
jmp 0xf637
jmp 0xdc65
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf6c1
movq 0x30(%rsp), %rsi
jmp 0xf6b9
jmp 0xf637
jmp 0xf67d
jmp 0xf641
jmp 0xf641
jmp 0xf637
jmp 0xf67d
jmp 0xf641
jmp 0xf641
jmp 0xf637
jmp 0xdcbc
jmp 0xdcc7
jmp 0xdcd4
jmp 0xdcd4
jmp 0xdcdc
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe68b
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe6c0
jmp 0xdcd4
movq %rax, %r14
jmp 0xe6d2
movq %rax, %r14
jmp 0xeb3f
jmp 0xf637
jmp 0xf637
jmp 0xe197
jmp 0xe1c1
jmp 0xf637
movq %rax, %r15
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xdd2a
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
jmp 0xdd2a
movq %rax, %r15
movl $0x1c0, %esi            # imm = 0x1C0
movq %r13, %rdi
jmp 0xf6bc
jmp 0xf637
movq %rax, %r15
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xdd69
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
jmp 0xdd69
movq %rax, %r15
movl $0x1c0, %esi            # imm = 0x1C0
jmp 0xea95
jmp 0xf637
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xe72e
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xece9
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xed21
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xed59
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bpl
jmp 0xed96
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
jmp 0xedad
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
jmp 0xedd2
jmp 0xde07
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee1b
jmp 0xde19
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee40
jmp 0xe782
jmp 0xde30
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee8a
jmp 0xde42
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xeeaf
jmp 0xe792
jmp 0xde59
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xeef9
jmp 0xde6b
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xef1e
jmp 0xe7a2
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xef45
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xef6a
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xefa7
jmp 0xdeb8
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xefe2
jmp 0xdeca
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xf007
jmp 0xdedc
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xf02c
jmp 0xdeee
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xf051
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xf076
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xf098
jmp 0xf0e9
jmp 0xf0e9
jmp 0xe24f
movq %rax, %rbp
xorl %r12d, %r12d
xorl %r14d, %r14d
jmp 0xe7bf
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe7e1
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe817
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe84d
movq %rax, %rbp
movb $0x1, %r12b
jmp 0xe864
movq %rax, %rbp
movb $0x1, %r12b
jmp 0xe889
jmp 0xf637
movq %rax, 0x18(%rsp)
xorl %ebp, %ebp
xorl %r13d, %r13d
jmp 0xe8a8
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r13b
jmp 0xe8ca
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r13b
jmp 0xe902
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r12b
jmp 0xe93a
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xe94c
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xe971
jmp 0xf637
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %r15b
jmp 0xf12a
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %r15b
jmp 0xf164
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf19d
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf1d7
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf210
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf227
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf24c
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf28b
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf2c9
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf2e0
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf305
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf342
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf381
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf3bf
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf3d6
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf3fb
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf43a
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf478
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf48f
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf4b4
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf4ee
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xf504
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xf520
jmp 0xf0e9
jmp 0xe24f
movq 0x98(%rsp), %r12
movq %rax, %r15
movb $0x1, %bpl
jmp 0xea16
movq 0x98(%rsp), %r12
movq %rax, %r15
movb $0x1, %bpl
jmp 0xea53
jmp 0xea69
movq 0x98(%rsp), %r12
movq %rax, %r15
jmp 0xea90
jmp 0xf637
movq %rax, %r15
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xe1c4
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
jmp 0xe1c4
movq %rax, %r15
movl $0xa8, %esi
jmp 0xe5f6
jmp 0xf637
jmp 0xf637
movq %rax, %r14
movb $0x1, %bpl
jmp 0xeac6
movq %rax, %r14
movb $0x1, %bpl
jmp 0xeafb
movq %rax, %r14
jmp 0xeb0d
movq %rax, %r14
jmp 0xeb32
jmp 0xf637
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xeb71
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xebb0
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xebf0
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xec26
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xec56
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xec86
movq %rax, 0x18(%rsp)
jmp 0xf550
movq %rax, %r15
jmp 0xf5c1
movq %rax, %r15
movq 0x7f0(%rsp), %rax
testq %rax, %rax
je 0xe46d
leaq 0x7e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe46d
jmp 0xe55e
movq %rax, %r15
movq 0x810(%rsp), %rax
testq %rax, %rax
je 0xe3d0
leaq 0x800(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe3d0
jmp 0xe55e
movq %rax, %r15
movq 0x830(%rsp), %rax
testq %rax, %rax
je 0xe3d0
leaq 0x820(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe3d0
jmp 0xe55e
movq %rax, %r15
movq 0x850(%rsp), %rax
testq %rax, %rax
je 0xe33c
leaq 0x840(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe33c
jmp 0xe55e
movq %rax, %r15
movq 0x870(%rsp), %rax
testq %rax, %rax
je 0xe33c
leaq 0x860(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe488
movl $0x40, %esi
movq %rbx, %rdi
callq 0x31d0
jmp 0xe488
jmp 0xe55e
movq %rax, %r15
movq 0x890(%rsp), %rax
testq %rax, %rax
je 0xe3d0
leaq 0x880(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe3d0
jmp 0xe55e
movq %rax, %r15
movq 0x8b0(%rsp), %rax
testq %rax, %rax
je 0xe3d0
leaq 0x8a0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe3d0
jmp 0xe55e
movq %rax, %r15
movq 0x710(%rsp), %rax
testq %rax, %rax
je 0xe3d0
leaq 0x700(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe4a4
movl $0x40, %esi
movq %rbx, %rdi
jmp 0xe49f
jmp 0xe55e
movq %rax, %r15
movq 0x8d0(%rsp), %rax
testq %rax, %rax
je 0xe51e
leaq 0x8c0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe51e
jmp 0xe55e
movq %rax, %r15
movq 0x730(%rsp), %rax
testq %rax, %rax
je 0xe51e
leaq 0x720(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe51e
jmp 0xe55e
movq %rax, %r15
movq 0x8f0(%rsp), %rax
testq %rax, %rax
je 0xe46d
leaq 0x8e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe530
movl $0x40, %esi
jmp 0xe528
jmp 0xe55e
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe4a4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe530
movq 0x30(%rsp), %rsi
incq %rsi
jmp 0xe52b
movq %rax, %r15
jmp 0xe530
movq %rax, %r15
movq 0x750(%rsp), %rax
testq %rax, %rax
je 0xe4e4
leaq 0x740(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe4f6
movl $0x40, %esi
movq %r14, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xe4ff
jmp 0xe55e
movq %rax, %r15
movq 0x770(%rsp), %rax
testq %rax, %rax
je 0xe51e
leaq 0x760(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe530
movl $0x48, %esi
movq %rbx, %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xf5c1
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
jmp 0xf5c1
movq %rax, %rdi
callq 0x7e5f
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe585
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xe597
movl $0x90, %esi
movq %r12, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xe59e
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe5ba
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xe5cc
movl $0x90, %esi
movq %r14, %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xe5f1
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %esi
movq %rbx, %rdi
jmp 0xf6bc
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe61d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xe62f
movl $0x78, %esi
movq %r12, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xe636
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe652
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf69c
movl $0x98, %esi
movq %rbx, %rdi
jmp 0xf697
jmp 0xe66c
jmp 0xe6a1
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe68b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xe69d
movl $0x78, %esi
movq %r15, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xe6a4
movq %rax, %r14
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe6c0
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xe6d2
movl $0x78, %esi
movq %rbx, %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xeb3f
movq 0x170(%rsp), %rsi
incq %rsi
jmp 0xeb3a
movq %rax, 0x18(%rsp)
movl $0x0, 0x40(%rsp)
xorl %ebx, %ebx
jmp 0xe711
movq %rax, 0x18(%rsp)
movq 0x5d0(%rsp), %rdi
cmpq %r12, %rdi
je 0xe72e
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xe73f
movl $0xa8, %esi
movq %rbp, %rdi
callq 0x31d0
xorl %r12d, %r12d
xorl %ebx, %ebx
jmp 0xecc4
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xecfc
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xed34
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xed71
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee65
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xeed4
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xef43
jmp 0xf637
jmp 0xf637
movq %rax, %rbp
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe7e1
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r14b, %r14b
je 0xe7f3
movl $0x90, %esi
movq %r13, %rdi
callq 0x31d0
xorl %r14d, %r14d
jmp 0xe7fb
movq %rax, %rbp
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe817
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r14b, %r14b
je 0xe829
movl $0x90, %esi
movq %r15, %rdi
callq 0x31d0
xorl %r14d, %r14d
jmp 0xe831
movq %rax, %rbp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe84d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r14b, %r14b
je 0xe864
movl $0x98, %esi
movq 0xa0(%rsp), %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xe889
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r12b, %r12b
je 0xe89b
movl $0x80, %esi
movq %rbx, %rdi
callq 0x31d0
movq %rbp, %r15
jmp 0xf6c1
movq %rax, 0x18(%rsp)
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe8ca
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r13b, %r13b
je 0xe8dc
movl $0x90, %esi
movq %r12, %rdi
callq 0x31d0
xorl %r13d, %r13d
jmp 0xe8e6
movq %rax, 0x18(%rsp)
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe902
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r13b, %r13b
je 0xe914
movl $0x90, %esi
movq %r15, %rdi
callq 0x31d0
xorl %r12d, %r12d
jmp 0xe91e
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe93a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r12b, %r12b
je 0xe94c
movl $0x98, %esi
movq %r14, %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xe971
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf550
movl $0x80, %esi
movq %rbx, %rdi
jmp 0xf54b
movq %rax, 0x18(%rsp)
jmp 0xf105
movq %rax, 0x18(%rsp)
jmp 0xf13f
movq %rax, 0x18(%rsp)
jmp 0xf178
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf1eb
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf2a4
movq %rax, 0x18(%rsp)
jmp 0xf31d
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf39a
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf453
movq %rax, 0x18(%rsp)
jmp 0xf4cc
movq 0x98(%rsp), %r12
movq %rax, %r15
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xea16
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xea28
movl $0x98, %esi
movq %r14, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xea37
movq 0x98(%rsp), %r12
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xea53
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xea74
movl $0x98, %esi
movq %rbx, %rdi
callq 0x31d0
jmp 0xea74
jmp 0xea69
movq 0x98(%rsp), %r12
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xea90
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x78, %esi
movq %r12, %rdi
jmp 0xf6bc
jmp 0xf637
jmp 0xf641
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xeac6
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xead8
movl $0x90, %esi
movq %r15, %rdi
callq 0x31d0
xorl %ebp, %ebp
jmp 0xeadf
movq %rax, %r14
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xeafb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xeb0d
movl $0x98, %esi
movq %rbx, %rdi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xeb32
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
movl $0x80, %esi
movq %r13, %rdi
callq 0x31d0
movq %r14, %r15
jmp 0xf6c1
movq %rax, 0x18(%rsp)
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xeb71
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xeb82
movl $0x78, %esi
movq %r12, %rdi
callq 0x31d0
xorl %ebx, %ebx
jmp 0xeb8b
movq %rax, 0x18(%rsp)
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0xebb0
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xebc1
movl $0x80, %esi
movq %rbp, %rdi
callq 0x31d0
xorl %r12d, %r12d
jmp 0xebcb
movq %rax, 0x18(%rsp)
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0xebf0
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r12b, %r12b
je 0xec02
movl $0x80, %esi
movq %r13, %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xec26
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xec38
movl $0x78, %esi
movq %r15, %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xec56
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xec68
movl $0x78, %esi
movq %r14, %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xec86
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf550
movl $0x80, %esi
movq 0x98(%rsp), %rdi
jmp 0xf54b
movq %rax, 0x18(%rsp)
jmp 0xec04
movq %rax, 0x18(%rsp)
jmp 0xec3a
movq %rax, 0x18(%rsp)
jmp 0xec6a
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movq 0x598(%rsp), %rdi
leaq 0x5a8(%rsp), %rax
cmpq %rax, %rdi
je 0xece9
movq 0x5a8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xecfa
movl $0x98, %esi
movq %r15, %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x4f8(%rsp), %rdi
leaq 0x508(%rsp), %rax
cmpq %rax, %rdi
je 0xed21
movq 0x508(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xed32
movl $0x98, %esi
movq %r14, %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x518(%rsp), %rdi
leaq 0x528(%rsp), %rax
cmpq %rax, %rdi
je 0xed59
movq 0x528(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xed6f
movl $0x98, %esi
movq 0xa0(%rsp), %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x538(%rsp), %rdi
leaq 0x548(%rsp), %rax
cmpq %rax, %rdi
je 0xed96
movq 0x548(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xedad
movl $0x98, %esi
movq 0x3e8(%rsp), %rdi
callq 0x31d0
movq 0x558(%rsp), %rdi
leaq 0x568(%rsp), %rax
cmpq %rax, %rdi
je 0xedd2
movq 0x568(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r12b, %r12b
je 0xedf6
movl $0x78, %esi
movq 0x318(%rsp), %rdi
callq 0x31d0
jmp 0xedf6
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movq 0x578(%rsp), %rdi
leaq 0x588(%rsp), %rax
cmpq %rax, %rdi
je 0xee1b
movq 0x588(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x4b0(%rsp), %rdi
leaq 0x4c0(%rsp), %rax
cmpq %rax, %rdi
je 0xee40
movq 0x4c0(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x448(%rsp), %rdi
leaq 0x458(%rsp), %rax
cmpq %rax, %rdi
je 0xee65
movq 0x458(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
cmpq %rax, %rdi
je 0xee8a
movq 0x418(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0xeeaf
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
cmpq %rax, %rdi
je 0xeed4
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0xeef9
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0xef1e
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0xef43
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31d0
xorl %ebx, %ebx
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xef6a
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xef80
movl $0x78, %esi
movq 0xf0(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xefa7
movq 0x308(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xefbd
movl $0x78, %esi
movq 0x150(%rsp), %rdi
callq 0x31d0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0xefe2
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xf007
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xf02c
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0xf051
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0xf076
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf098
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
cmpb $0x0, 0x40(%rsp)
je 0xf534
movl $0x78, %esi
movq 0xe8(%rsp), %rdi
jmp 0xf52f
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xef80
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xefbd
movq %rax, 0x18(%rsp)
jmp 0xf1b2
movq %rax, 0x18(%rsp)
jmp 0xf266
movq %rax, 0x18(%rsp)
jmp 0xf534
jmp 0xf67d
jmp 0xf67d
movq %rax, 0x18(%rsp)
xorl %r15d, %r15d
movq 0x448(%rsp), %rdi
leaq 0x458(%rsp), %rax
cmpq %rax, %rdi
je 0xf12a
movq 0x458(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r15b, %r15b
je 0xf13c
movl $0xa8, %esi
movq %rbx, %rdi
callq 0x31d0
xorl %r15d, %r15d
movq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
cmpq %rax, %rdi
je 0xf164
movq 0x418(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r15b, %r15b
je 0xf176
movl $0xa8, %esi
movq %rbp, %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0xf19d
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf1ae
movl $0xa8, %esi
movq %r14, %rdi
callq 0x31d0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
cmpq %rax, %rdi
je 0xf1d7
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf1e9
movl $0xa8, %esi
movq %r13, %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0xf210
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf227
movl $0xa8, %esi
movq 0x490(%rsp), %rdi
callq 0x31d0
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0xf24c
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf262
movl $0x78, %esi
movq 0x318(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0xf28b
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf2a2
movl $0x98, %esi
movq 0x150(%rsp), %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x468(%rsp), %rdi
leaq 0x478(%rsp), %rax
cmpq %rax, %rdi
je 0xf2c9
movq 0x478(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf2e0
movl $0x98, %esi
movq 0x498(%rsp), %rdi
callq 0x31d0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xf305
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf31b
movl $0x78, %esi
movq 0x128(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x428(%rsp), %rdi
leaq 0x438(%rsp), %rax
cmpq %rax, %rdi
je 0xf342
movq 0x438(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf358
movl $0x98, %esi
movq 0x4a0(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xf381
movq 0x308(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf398
movl $0x98, %esi
movq 0x118(%rsp), %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0xf3bf
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf3d6
movl $0x98, %esi
movq 0x4a8(%rsp), %rdi
callq 0x31d0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xf3fb
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf411
movl $0x78, %esi
movq 0xe8(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xf43a
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf451
movl $0x98, %esi
movq 0xf0(%rsp), %rdi
callq 0x31d0
xorl %ebp, %ebp
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0xf478
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf48f
movl $0x98, %esi
movq 0x3e8(%rsp), %rdi
callq 0x31d0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0xf4b4
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf4ca
movl $0x78, %esi
movq 0xa0(%rsp), %rdi
callq 0x31d0
xorl %ebx, %ebx
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf4ee
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bl, %bl
je 0xf504
movl $0x98, %esi
movq 0x5b8(%rsp), %rdi
callq 0x31d0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xf520
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %r12b, %r12b
je 0xf534
movl $0x78, %esi
movq 0x40(%rsp), %rdi
callq 0x31d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf550
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x18(%rsp), %r15
jmp 0xf6c1
movq %rax, 0x18(%rsp)
jmp 0xf35c
movq %rax, 0x18(%rsp)
jmp 0xf415
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xef82
jmp 0xf637
movq %rax, %r15
movb $0x1, %bpl
movq 0x5a1e(%rip), %rsi      # 0x14fb0
leaq 0x160(%rsp), %rdi
callq 0x30f0
leaq 0x1d0(%rsp), %rdi
callq 0x3080
jmp 0xf5b4
movq %rax, %r15
movb $0x1, %bpl
testb %bpl, %bpl
je 0xf5c1
movq %rbx, %rdi
callq 0x3140
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0xf5de
movq 0xd8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31d0
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0xf5fb
movq 0xb8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31d0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0xf6c1
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
jmp 0xf6bc
jmp 0xf637
jmp 0xf641
jmp 0xf67d
jmp 0xf637
jmp 0xf641
jmp 0xf67d
jmp 0xf641
jmp 0xf67d
jmp 0xf62f
jmp 0xf641
jmp 0xf67d
movq %rax, %r15
movb $0x1, %bpl
jmp 0xf669
movq %rax, %r15
jmp 0xf6c1
jmp 0xf641
movq %rax, %r15
jmp 0xf69c
jmp 0xf67d
jmp 0xf64a
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xf669
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31d0
testb %bpl, %bpl
je 0xf680
movl $0x90, %esi
movq %r12, %rdi
callq 0x31d0
jmp 0xf680
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf69c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31d0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xf6c1
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x31d0
leaq 0x658(%rsp), %rdi
callq 0x7ccc
movq %r15, %rdi
callq 0x32f0