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

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

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

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

		  thwy = .22, thr = 1.22, thw = .7, thwhalf = .05, tha1 = 25./180*pi, tha2 = 75./180*pi, thp = 1.2, thwpadratio = 1.3,
		  bgnwy = 1e-5;
	int thn = 12, bgnn = 12;

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

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

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

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

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

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

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

	// object: three
	Obj *pth0u = new EllArc("", {0, +thwy-thwhalf}, thwy*thr, thwy, 0, thw, -halfpi-tha1, halfpi+tha2),
		*pth0d = new EllArc("", {0, -thwy+thwhalf}, thwy*thr, thwy, 0, thw, -halfpi-tha2, halfpi+tha1),
		*pth0up = pth0u->copy(), *pth0dp = pth0d->copy();
	dynamic_cast<EllArc*>(pth0up->scale(thp))->solid = false; dynamic_cast<EllArc*>(pth0up)->width *= thwpadratio;
	dynamic_cast<EllArc*>(pth0dp->scale(thp))->solid = false; dynamic_cast<EllArc*>(pth0dp)->width *= thwpadratio;

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

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

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

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

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

	// motion: three
	float thalpha = 10;
	Underdamp thud(thalpha, 5);
	fm["thup"].add_motions({
		new Displace({t_3, t_shine}, [&](float t)->Fpair {return {0, (1+2*thwy-thwhalf)/(1-1/thalpha)*(1-1/thud(t))};}, Motion::Type::abspos) });
	fm["thdn"].add_motions({
		new Displace({t_3, t_shine}, [&fm](float t)->Fpair {return -fm["thup"].pc;}, Motion::Type::abspos)
	});

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

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

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x988, %rsp            # imm = 0x988
movl $0x3e6147ae, 0xe4(%rsp) # imm = 0x3E6147AE
movl $0x3d4ccccd, 0x124(%rsp) # imm = 0x3D4CCCCD
movl $0x3727c5ac, 0x33c(%rsp) # imm = 0x3727C5AC
movl $0x40000000, 0x70(%rsp) # imm = 0x40000000
movl $0x40e00000, 0x6c(%rsp) # imm = 0x40E00000
movl $0x41000000, 0x74(%rsp) # imm = 0x41000000
leaq 0xcccf(%rip), %rax      # 0x151b0
movl $0x80, (%rax)
leaq 0xccc6(%rip), %rax      # 0x151b4
movl $0x2d, (%rax)
leaq 0xccbd(%rip), %rax      # 0x151b8
movl $0x3fc42b29, (%rax)     # imm = 0x3FC42B29
leaq 0x658(%rsp), %rdi
movss 0x7e4b(%rip), %xmm0     # 0x1035c
callq 0x439e
movl $0x80, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x802c(%rip), %rsi      # 0x1055f
leaq 0x8028(%rip), %rdx      # 0x10562
leaq 0x20(%rsp), %rdi
movq %rbx, 0x98(%rsp)
callq 0x83fe
movss 0x6c(%rsp), %xmm0
leaq 0x2c8(%rsp), %rcx
movss %xmm0, (%rcx)
movl $0x7f7fffff, 0x4(%rcx)  # imm = 0x7F7FFFFF
leaq 0x128(%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 0x4092
movq %rbx, 0x150(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7f9c(%rip), %rsi      # 0x10563
leaq 0x7f9a(%rip), %rdx      # 0x10568
leaq 0x48(%rsp), %rdi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
leaq 0x2e8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x420(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %r14, 0x158(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7f2d(%rip), %rsi      # 0x10569
leaq 0x7f2b(%rip), %rdx      # 0x1056e
leaq 0x78(%rsp), %rdi
callq 0x83fe
movss 0x70(%rsp), %xmm0
leaq 0x318(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x460(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %r15, 0x160(%rsp)
xorl %ebp, %ebp
movl $0x80, %edi
callq 0x3190
movq %rax, %r13
leaq 0xb0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7eba(%rip), %rsi      # 0x1056f
leaq 0x7eb7(%rip), %rdx      # 0x10573
leaq 0xa0(%rsp), %rdi
callq 0x83fe
leaq 0x360(%rsp), %rcx
movl $0x40800000, (%rcx)     # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4(%rcx)
leaq 0x340(%rsp), %r8
movq $0x0, (%r8)
xorps %xmm0, %xmm0
movaps %xmm0, 0x910(%rsp)
movb $0x1, %r12b
movaps 0x910(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xa0(%rsp), %rsi
movq %r13, %rdi
movl $0x1, %edx
callq 0x4092
movq %r13, 0x168(%rsp)
xorl %r12d, %r12d
movl $0x80, %edi
callq 0x3190
movq %rax, %rbp
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7e29(%rip), %rsi      # 0x10574
leaq 0x7e26(%rip), %rdx      # 0x10578
leaq 0xc0(%rsp), %rdi
callq 0x83fe
leaq 0x3c0(%rsp), %rcx
movl $0x40800000, (%rcx)     # imm = 0x40800000
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x4(%rcx)
leaq 0x3a0(%rsp), %r8
movq $0x0, (%r8)
xorps %xmm0, %xmm0
movaps %xmm0, 0x900(%rsp)
movb $0x1, %bl
movaps 0x900(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xc0(%rsp), %rsi
movq %rbp, %rdi
movl $0x1, %edx
callq 0x4092
movq %rbp, 0x170(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x3190
movq %rax, %r12
leaq 0x108(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7d9a(%rip), %rsi      # 0x10579
leaq 0x7d98(%rip), %rdx      # 0x1057e
leaq 0xf8(%rsp), %rdi
callq 0x83fe
movss 0x6c(%rsp), %xmm0
leaq 0x380(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x400(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bl
leaq 0xf8(%rsp), %rsi
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
leaq 0x150(%rsp), %rsi
movq %r12, 0x28(%rsi)
xorl %ebx, %ebx
leaq 0x658(%rsp), %rdi
movl $0x6, %edx
callq 0x376c
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x8878
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x889d
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x88c2
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x88e4
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8900
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x891c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %edi
callq 0x3190
movq %rax, %r13
leaq 0x160(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7c43(%rip), %rsi      # 0x1057f
leaq 0x7c40(%rip), %rdx      # 0x10583
leaq 0x150(%rsp), %rdi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa0(%rsp)
movabsq $-0x410a3d7200000000, %rax # imm = 0xBEF5C28E00000000
movq %rax, 0xc0(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7718(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movabsq $-0x40b851ec00000000, %rax # imm = 0xBF47AE1400000000
leaq 0xf8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2c8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x7989(%rip), %xmm0     # 0x10360
movss 0x765d(%rip), %xmm1     # 0x1003c
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x90, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7695(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x128(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2e8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x75f4(%rip), %xmm0     # 0x10048
movss 0x7908(%rip), %xmm1     # 0x10364
movss 0x7904(%rip), %xmm2     # 0x10368
movq %r15, %rdi
movl $0x1, %edx
callq 0x4858
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 0x150(%rsp), %rsi
leaq 0xa0(%rsp), %r14
leaq 0xc0(%rsp), %r8
movq %r13, %rdi
movl $0x1, %edx
movq %r14, %rcx
callq 0x4092
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8ae4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x8b00
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x8b25
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7a45(%rip), %rsi      # 0x10584
leaq 0x7a45(%rip), %rdx      # 0x1058b
callq 0x83fe
movq (%r13), %rax
leaq 0x150(%rsp), %rsi
movq %r13, %rdi
callq *0x18(%rax)
movq (%rax), %rcx
movss 0x7804(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r12
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x8b96
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0xbf5b(%rip), %rsi      # 0x14af8
leaq 0xbf94(%rip), %rdx      # 0x14b38
movq %r12, %rdi
xorl %ecx, %ecx
callq 0x31d0
movb $0x0, 0x78(%rax)
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74d4(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
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, 0xa0(%rsp)
movq %r14, (%rsp)
leaq 0x150(%rsp), %rsi
movq %rbx, %rdi
movl $0x1, %r9d
callq 0x4fee
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x8c62
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x76fa(%rip), %xmm0     # 0x10370
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r14
leaq 0xbe72(%rip), %rsi      # 0x14af8
leaq 0xbe7b(%rip), %rdx      # 0x14b08
movq %rax, %rdi
xorl %ecx, %ecx
callq 0x31d0
movb $0x0, 0xa4(%rax)
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x78cd(%rip), %rsi      # 0x1058c
leaq 0x78ca(%rip), %rdx      # 0x10590
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa0(%rsp)
movq $0x0, 0xc0(%rsp)
movq %r14, 0x150(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0xf8(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rax), %rcx
movss 0x7660(%rip), %xmm0     # 0x10374
movq %rax, %rdi
callq *0x50(%rcx)
movq %rax, 0x158(%rsp)
movq %rbx, 0x160(%rsp)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x2c8(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rax), %rcx
movss 0x7627(%rip), %xmm0     # 0x10374
movq %rax, %rdi
callq *0x50(%rcx)
movq %rax, 0x168(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7331(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x128(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x2e8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x75c0(%rip), %xmm0     # 0x10378
xorpd %xmm2, %xmm2
movq %rbx, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x63d6
movq %rbx, 0x170(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x72b6(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x420(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x318(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movss 0x7549(%rip), %xmm0     # 0x1037c
xorpd %xmm2, %xmm2
movq %r14, %rdi
movaps %xmm0, %xmm1
movl $0x1, %ecx
callq 0x63d6
leaq 0x150(%rsp), %r8
movq %r14, 0x28(%r8)
xorl %ebp, %ebp
leaq 0x20(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0xc0(%rsp), %rcx
movl $0x6, %r9d
movq %r15, %rdi
callq 0x34fc
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x8e9a
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8eb6
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x8ed2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x767d(%rip), %rsi      # 0x10563
leaq 0x767b(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3a98
movq %rax, %rbp
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0x4a8(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x4b0(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, 0x40(%rsp)
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x7643(%rip), %rsi      # 0x10591
leaq 0x7640(%rip), %rdx      # 0x10595
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x510(%rsp)
movabsq $-0x414ccccd00000000, %rax # imm = 0xBEB3333300000000
movq %rax, 0x4f0(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, 0x3e0(%rsp)
movq %r12, 0x5c0(%rsp)
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x75d9(%rip), %rsi      # 0x10588
leaq 0x75d5(%rip), %rdx      # 0x1058b
callq 0x83fe
leaq 0x590(%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 0x7391(%rip), %xmm0     # 0x10380
movss 0x738d(%rip), %xmm1     # 0x10384
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq 0x3e0(%rsp), %r14
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x63d6
movq %r14, 0x150(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x3190
movq %rax, 0x98(%rsp)
leaq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x75d4(%rip), %rsi      # 0x10619
leaq 0x75d1(%rip), %rdx      # 0x1061d
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x3f8(%rsp)
movabsq $0x3e2e147bbd3851ec, %rax # imm = 0x3E2E147BBD3851EC
movq %rax, 0x3f0(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rbp, 0x5c8(%rsp)
movq %rax, 0x4a0(%rsp)
leaq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74df(%rip), %rsi      # 0x10588
leaq 0x74db(%rip), %rdx      # 0x1058b
callq 0x83fe
movabsq $0x3f07ae14bd3851ec, %rbx # imm = 0x3F07AE14BD3851EC
leaq 0x4e8(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x650(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0xc0(%rsp), %rsi
movss 0x7296(%rip), %xmm0     # 0x10388
movss 0x7292(%rip), %xmm1     # 0x1038c
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x4a0(%rsp), %r14
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x63d6
movq %r14, 0x570(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
movq %rax, (%rdi)
leaq 0x74d1(%rip), %rsi      # 0x1061a
leaq 0x74cd(%rip), %rdx      # 0x1061d
callq 0x83fe
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 0x7208(%rip), %xmm0     # 0x10390
movss 0x71d8(%rip), %xmm1     # 0x10368
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0xf0(%rsp), %rdi
movl $0x1, %ecx
callq 0x63d6
leaq 0x570(%rsp), %r8
movq 0xf0(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0xa0(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
leaq 0x3f0(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0x98(%rsp), %rdi
callq 0x34fc
movq 0x98(%rsp), %rdi
movq (%rdi), %rax
xorl %ebx, %ebx
movss 0x7191(%rip), %xmm0     # 0x10394
xorl %ebp, %ebp
callq *0x48(%rax)
movq %rax, 0x158(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
xorl %ebp, %ebp
callq 0x3190
movq %rax, 0xe8(%rsp)
leaq 0x2d8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x735d(%rip), %rsi      # 0x10596
leaq 0x735a(%rip), %rdx      # 0x1059a
leaq 0x2c8(%rsp), %rdi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x4e0(%rsp)
movabsq $0x3e2e147b3d3851ec, %rax # imm = 0x3E2E147B3D3851EC
movq %rax, 0x3e8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, 0x498(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x72f2(%rip), %rsi      # 0x10588
leaq 0x72ee(%rip), %rdx      # 0x1058b
leaq 0x128(%rsp), %rdi
callq 0x83fe
movabsq $0x3f07ae143d3851ec, %rbx # imm = 0x3F07AE143D3851EC
leaq 0x4d8(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x638(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x128(%rsp), %rsi
movss 0x70a1(%rip), %xmm0     # 0x10388
movss 0x709d(%rip), %xmm1     # 0x1038c
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x498(%rsp), %r14
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x63d6
movq %r14, 0x550(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0x118(%rsp)
leaq 0x2f8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x72e3(%rip), %rsi      # 0x1061a
leaq 0x72df(%rip), %rdx      # 0x1061d
leaq 0x2e8(%rsp), %rdi
callq 0x83fe
leaq 0x630(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x628(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x2e8(%rsp), %rsi
movss 0x7012(%rip), %xmm0     # 0x10390
movss 0x6fe2(%rip), %xmm1     # 0x10368
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0x118(%rsp), %rdi
movl $0x1, %ecx
callq 0x63d6
leaq 0x550(%rsp), %r8
movq 0x118(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x2c8(%rsp), %rsi
leaq 0x4e0(%rsp), %rdx
leaq 0x3e8(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0xe8(%rsp), %rdi
callq 0x34fc
movq 0xe8(%rsp), %rdi
movq (%rdi), %rax
xorl %ebx, %ebx
movss 0x6f9f(%rip), %xmm0     # 0x10398
xorl %ebp, %ebp
callq *0x48(%rax)
movq %rax, 0x160(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
xorl %ebp, %ebp
callq 0x3190
movq %rax, 0x490(%rsp)
leaq 0x430(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x716c(%rip), %rsi      # 0x1059b
leaq 0x7169(%rip), %rdx      # 0x1059f
leaq 0x420(%rsp), %rdi
callq 0x83fe
leaq 0x620(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x618(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x420(%rsp), %rsi
movss 0x6f0a(%rip), %xmm0     # 0x10384
movss 0x6f1a(%rip), %xmm1     # 0x1039c
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq 0x490(%rsp), %r14
movq %r14, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r14, 0x168(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
callq 0x3190
movq %rax, 0x148(%rsp)
leaq 0x328(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x70d4(%rip), %rsi      # 0x105a0
leaq 0x70d1(%rip), %rdx      # 0x105a4
leaq 0x318(%rsp), %rdi
callq 0x83fe
movl $0x0, 0x480(%rsp)
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x484(%rsp)
movabsq $0x3dcccccd00000000, %rax # imm = 0x3DCCCCCD00000000
movq %rax, 0x4d0(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, 0x488(%rsp)
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7098(%rip), %rsi      # 0x105c9
leaq 0x7092(%rip), %rdx      # 0x105ca
leaq 0x460(%rsp), %rdi
callq 0x83fe
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 0x460(%rsp), %rsi
movss 0x6e1e(%rip), %xmm0     # 0x103a0
movss 0x6e1a(%rip), %xmm1     # 0x103a4
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq 0x488(%rsp), %rbx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x63d6
movq %rbx, 0x790(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0x310(%rsp)
leaq 0x370(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x704a(%rip), %rsi      # 0x1061c
leaq 0x7044(%rip), %rdx      # 0x1061d
leaq 0x360(%rsp), %rdi
callq 0x83fe
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 0x360(%rsp), %rsi
movss 0x6d7d(%rip), %xmm0     # 0x103a0
movss 0x6d79(%rip), %xmm1     # 0x103a4
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %bpl
movq 0x310(%rsp), %rdi
xorl %ecx, %ecx
callq 0x63d6
leaq 0x790(%rsp), %r8
movq 0x310(%rsp), %rax
movq %rax, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x318(%rsp), %rsi
leaq 0x480(%rsp), %rdx
leaq 0x4d0(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0x148(%rsp), %rdi
callq 0x34fc
movq 0x148(%rsp), %rax
movq %rax, 0x170(%rsp)
xorl %ebx, %ebx
movl $0x78, %edi
xorl %ebp, %ebp
callq 0x3190
movq %rax, 0x308(%rsp)
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6ee6(%rip), %rsi      # 0x105a5
leaq 0x6ee3(%rip), %rdx      # 0x105a9
leaq 0x340(%rsp), %rdi
callq 0x83fe
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x4c8(%rsp)
movl $0x7f7fffff, 0x4cc(%rsp) # imm = 0x7F7FFFFF
movabsq $0x3d4ccccd00000000, %rax # imm = 0x3D4CCCCD00000000
movq %rax, 0x5f0(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6eaa(%rip), %rsi      # 0x105c9
leaq 0x6ea4(%rip), %rdx      # 0x105ca
leaq 0x3c0(%rsp), %rdi
movq %rbx, 0x5b0(%rsp)
callq 0x83fe
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 0x3c0(%rsp), %rsi
movss 0x6c00(%rip), %xmm0     # 0x10378
movss 0x6bfc(%rip), %xmm1     # 0x1037c
movss 0x6c20(%rip), %xmm3     # 0x103a8
movss 0x6c1c(%rip), %xmm4     # 0x103ac
movss 0x6c18(%rip), %xmm5     # 0x103b0
xorpd %xmm2, %xmm2
movb $0x1, %r14b
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x6c08
movq %rbx, 0x530(%rsp)
xorl %r14d, %r14d
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbp
movq %r13, 0x5b8(%rsp)
movq %r15, 0x18(%rsp)
leaq 0x3b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6e3b(%rip), %rsi      # 0x1061c
leaq 0x6e35(%rip), %rdx      # 0x1061d
leaq 0x3a0(%rsp), %rdi
callq 0x83fe
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 0x3a0(%rsp), %rsi
movss 0x6b46(%rip), %xmm0     # 0x10378
movss 0x6b42(%rip), %xmm1     # 0x1037c
movss 0x6b66(%rip), %xmm3     # 0x103a8
movss 0x6b62(%rip), %xmm4     # 0x103ac
movss 0x6b5e(%rip), %xmm5     # 0x103b0
xorpd %xmm2, %xmm2
movb $0x1, %bl
movb $0x1, %r13b
movq %rbp, %rdi
xorl %ecx, %ecx
callq 0x6c08
leaq 0x530(%rsp), %r8
movq %rbp, 0x8(%r8)
xorl %r13d, %r13d
leaq 0x340(%rsp), %rsi
leaq 0x4c8(%rsp), %rdx
leaq 0x5f0(%rsp), %rcx
movl $0x2, %r9d
movb $0x1, %bl
movq 0x308(%rsp), %rdi
callq 0x34fc
movq 0x308(%rsp), %rax
movq %rax, 0x178(%rsp)
xorl %ebx, %ebx
movl $0xa8, %edi
xorl %r13d, %r13d
callq 0x3190
movq %rax, %r14
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6cd4(%rip), %rsi      # 0x105aa
leaq 0x6cd1(%rip), %rdx      # 0x105ae
leaq 0x380(%rsp), %rdi
callq 0x83fe
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 0x380(%rsp), %rsi
movss 0x6a8d(%rip), %xmm0     # 0x103b4
movss 0x6a89(%rip), %xmm1     # 0x103b8
movss 0x6715(%rip), %xmm2     # 0x1004c
movb $0x1, %bl
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x5662
movq %r14, 0x180(%rsp)
xorl %ebx, %ebx
movl $0xa8, %edi
callq 0x3190
movq %rax, %r13
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6c42(%rip), %rsi      # 0x105af
leaq 0x6c3f(%rip), %rdx      # 0x105b3
leaq 0x400(%rsp), %rdi
callq 0x83fe
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 0x400(%rsp), %rsi
movss 0x69fe(%rip), %xmm0     # 0x103bc
movss 0x699a(%rip), %xmm3     # 0x10360
movss 0x69f2(%rip), %xmm4     # 0x103c0
xorpd %xmm2, %xmm2
xorps %xmm5, %xmm5
movb $0x1, %r15b
movq %r13, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6c08
movq %r13, 0x188(%rsp)
xorl %r15d, %r15d
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6ba4(%rip), %rsi      # 0x105b4
leaq 0x6ba1(%rip), %rdx      # 0x105b8
leaq 0x440(%rsp), %rdi
callq 0x83fe
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 0x440(%rsp), %rsi
movss 0x695b(%rip), %xmm0     # 0x103bc
movss 0x68f7(%rip), %xmm3     # 0x10360
movss 0x6953(%rip), %xmm4     # 0x103c4
movss 0x694f(%rip), %xmm5     # 0x103c8
xorpd %xmm2, %xmm2
movb $0x1, %r15b
movq %rbx, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x6c08
movq %rbx, 0x190(%rsp)
movq 0x18(%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 0x68fd(%rip), %xmm0     # 0x103cc
movq %rax, %rdi
callq *0x48(%rcx)
leaq 0x150(%rsp), %r8
movq %rax, 0x48(%r8)
leaq 0x48(%rsp), %rsi
leaq 0x510(%rsp), %rdx
leaq 0x4f0(%rsp), %rcx
movl $0xa, %r9d
movq 0x40(%rsp), %rdi
callq 0x34fc
leaq 0x4a8(%rsp), %rsi
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsi)
xorl %r12d, %r12d
movl $0x3, %edx
movq 0x5c8(%rsp), %rdi
callq 0x376c
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x9b51
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x9b76
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x9b9b
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9bc0
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9be5
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x9c0a
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x9c2f
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x9c54
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0x9c79
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x9c9e
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0x9cc3
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x9ce8
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0x9d0d
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x9d32
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x9d57
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x9d7c
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x9d9e
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x9dba
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x9dd6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62b0(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movss 0x70(%rsp), %xmm0
movss %xmm0, 0xc0(%rsp)
movl $0x7f7fffff, 0xc4(%rsp) # imm = 0x7F7FFFFF
movl $0xbda48170, %eax       # imm = 0xBDA48170
movq %rax, 0xf8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6260(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x2c8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x128(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x6547(%rip), %xmm0     # 0x103d0
movss 0x6543(%rip), %xmm1     # 0x103d4
xorpd %xmm2, %xmm2
movb $0x1, %r12b
movq %r14, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r14, 0xa0(%rsp)
xorl %r12d, %r12d
movl $0x90, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x61dc(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x2e8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x420(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x613b(%rip), %xmm0     # 0x10048
movss 0x64c3(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movb $0x1, %r13b
movq %r15, %rdi
movl $0x1, %edx
callq 0x4858
movq %r15, 0xa8(%rsp)
xorl %r13d, %r13d
movl $0x90, %edi
callq 0x3190
movq %rax, %r12
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6156(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x318(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x460(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x78(%rsp), %rsi
movss 0x60b9(%rip), %xmm0     # 0x1004c
movss 0x6441(%rip), %xmm1     # 0x103dc
movss 0x6435(%rip), %xmm2     # 0x103d8
movb $0x1, %r13b
movq %r12, %rdi
movl $0x1, %edx
callq 0x4858
movq %r12, 0xb0(%rsp)
leaq 0xa0(%rsp), %rax
movq %rax, 0x7c0(%rsp)
movq $0x3, 0x7c8(%rsp)
xorl %r13d, %r13d
movups 0x7c0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x150(%rsp), %rsi
leaq 0xc0(%rsp), %rcx
leaq 0xf8(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x4092
leaq 0x360(%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 0xa048
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xa064
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xa080
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xa0a5
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fe1(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movss 0x70(%rsp), %xmm0
movss %xmm0, 0xc0(%rsp)
movl $0x7f7fffff, 0xc4(%rsp) # imm = 0x7F7FFFFF
movq $0x3da48170, 0xf8(%rsp) # imm = 0x3DA48170
movl $0x98, %edi
callq 0x3190
movq %rax, %r13
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5f92(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
movq %r13, 0x98(%rsp)
callq 0x83fe
leaq 0x2c8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x128(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %r12b
leaq 0x20(%rsp), %rsi
movss 0x6271(%rip), %xmm0     # 0x103d0
movss 0x626d(%rip), %xmm1     # 0x103d4
xorpd %xmm2, %xmm2
movb $0x1, %r14b
movq %r13, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r13, 0xa0(%rsp)
xorl %r14d, %r14d
movl $0x90, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5f06(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x2e8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x420(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %r12b
leaq 0x48(%rsp), %rsi
movss 0x5e65(%rip), %xmm0     # 0x10048
movss 0x61ed(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movb $0x1, %r14b
movq %r15, %rdi
movl $0x1, %edx
callq 0x4858
movq %r15, 0xa8(%rsp)
xorl %r14d, %r14d
movl $0x90, %edi
callq 0x3190
movq %rax, %r13
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5e80(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x318(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x460(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %r12b
leaq 0x78(%rsp), %rsi
movss 0x6173(%rip), %xmm1     # 0x103dc
movss 0x6167(%rip), %xmm2     # 0x103d8
xorps %xmm0, %xmm0
movb $0x1, %r14b
movq %r13, %rdi
movl $0x1, %edx
callq 0x4858
movq %r13, 0xb0(%rsp)
leaq 0xa0(%rsp), %rax
movq %rax, 0x7b0(%rsp)
movq $0x3, 0x7b8(%rsp)
xorl %r14d, %r14d
movups 0x7b0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x150(%rsp), %rsi
leaq 0xc0(%rsp), %rcx
leaq 0xf8(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x4092
movl $0xbda48170, %eax       # imm = 0xBDA48170
leaq 0x360(%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 0xa31a
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xa336
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xa352
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xa377
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x5fe0(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r14
movq %rbp, 0x98(%rsp)
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq (%rax), %rcx
movss 0x5fba(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq %rax, %r13
leaq 0xa736(%rip), %rbx      # 0x14af8
leaq 0xa76f(%rip), %r15      # 0x14b38
xorl %ebp, %ebp
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x31d0
movb %bpl, 0x78(%rax)
movq %r13, %rdi
movq %rbx, %rsi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x31d0
movb %bpl, 0x78(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6162(%rip), %rsi      # 0x10569
leaq 0x6160(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3a98
movq %rax, %rbp
movq 0x5c0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x5b8(%rsp), %rax
movq %rax, 0x50(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, 0xe8(%rsp)
leaq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6126(%rip), %rsi      # 0x10591
leaq 0x6123(%rip), %rdx      # 0x10595
callq 0x83fe
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3f8(%rsp)
movl $0x7f7fffff, 0x3fc(%rsp) # imm = 0x7F7FFFFF
leaq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60b8(%rip), %rsi      # 0x10563
leaq 0x60b6(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60a8(%rip), %rsi      # 0x10591
leaq 0x60a5(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0xc0(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, 0x118(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
movq %rax, (%rdi)
leaq 0x603c(%rip), %rsi      # 0x10563
leaq 0x603a(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x3a98
movq %rax, %r15
leaq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x602c(%rip), %rsi      # 0x10591
leaq 0x6029(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x2c8(%rsp), %rsi
movq %r15, %rdi
callq 0x3a98
movq %rax, %r15
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fea(%rip), %rsi      # 0x10588
leaq 0x5fe6(%rip), %rdx      # 0x1058b
callq 0x83fe
leaq 0x128(%rsp), %rsi
movq %r15, %rdi
callq 0x3a98
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x150(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6027(%rip), %rsi      # 0x10619
leaq 0x6024(%rip), %rdx      # 0x1061d
movq %r15, 0x310(%rsp)
callq 0x83fe
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3f0(%rsp)
movl $0x7f7fffff, 0x3f4(%rsp) # imm = 0x7F7FFFFF
movq $0x0, 0x4e8(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq %rax, 0x420(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x428(%rsp)
movq 0x98(%rsp), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movq %rax, 0x430(%rsp)
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
leaq 0x420(%rsp), %r8
movq %rax, 0x18(%r8)
leaq 0x2e8(%rsp), %rsi
leaq 0x3f0(%rsp), %rdx
leaq 0x4e8(%rsp), %rcx
movl $0x4, %r9d
movq %r15, %rdi
callq 0x34fc
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 0x5d16(%rip), %xmm0     # 0x103e0
movq %rax, %rdi
callq *0x48(%rcx)
movq %rax, 0x158(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, 0xf0(%rsp)
leaq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5e92(%rip), %rsi      # 0x10596
leaq 0x5e8f(%rip), %rdx      # 0x1059a
callq 0x83fe
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 0x460(%rsp), %r8
movq %r14, (%r8)
movq %r13, 0x8(%r8)
movq 0x98(%rsp), %rax
movq %rax, 0x10(%r8)
movq %r12, 0x18(%r8)
leaq 0x318(%rsp), %rsi
movl $0x4, %r9d
movq 0xf0(%rsp), %rbx
movq %rbx, %rdi
callq 0x34fc
movabsq $0x3e6b851f3e570a3d, %rax # imm = 0x3E6B851F3E570A3D
leaq 0x4e0(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq (%rax), %rcx
movss 0x5c46(%rip), %xmm0     # 0x103e4
movq %rax, %rdi
callq *0x48(%rcx)
movq %rax, 0x160(%rsp)
leaq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d9d(%rip), %rsi      # 0x10563
leaq 0x5d9b(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x360(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d8d(%rip), %rsi      # 0x10591
leaq 0x5d8a(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x340(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq %rax, %r14
leaq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d5e(%rip), %rsi      # 0x1059b
leaq 0x5d5b(%rip), %rdx      # 0x1059f
callq 0x83fe
leaq 0x3c0(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x168(%rsp)
leaq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5cdf(%rip), %rsi      # 0x10563
leaq 0x5cdd(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x3a0(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5ccf(%rip), %rsi      # 0x10591
leaq 0x5ccc(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x380(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq %rax, %r14
leaq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5ca5(%rip), %rsi      # 0x105a0
leaq 0x5ca2(%rip), %rdx      # 0x105a4
callq 0x83fe
leaq 0x400(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x170(%rsp)
leaq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5c21(%rip), %rsi      # 0x10563
leaq 0x5c1f(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x440(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x4b8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5c18(%rip), %rsi      # 0x10591
leaq 0x5c15(%rip), %rdx      # 0x10595
leaq 0x4a8(%rsp), %rdi
callq 0x83fe
leaq 0x4a8(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq %rax, %r14
leaq 0x580(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5bf2(%rip), %rsi      # 0x105a5
leaq 0x5bef(%rip), %rdx      # 0x105a9
leaq 0x570(%rsp), %rdi
callq 0x83fe
leaq 0x570(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq %rax, 0x178(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, %r13
leaq 0x560(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5ba2(%rip), %rsi      # 0x105aa
leaq 0x5b9f(%rip), %rdx      # 0x105ae
leaq 0x550(%rsp), %rdi
movq %r13, 0x308(%rsp)
callq 0x83fe
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3e8(%rsp)
movl $0x7f7fffff, 0x3ec(%rsp) # imm = 0x7F7FFFFF
movabsq $-0x425c28f600000000, %rbx # imm = 0xBDA3D70A00000000
movq %rbx, 0x4d8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
movq %rbp, 0x148(%rsp)
leaq 0x540(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5635(%rip), %rdx      # 0x100ad
leaq 0x530(%rsp), %rdi
movq %rdx, %rsi
movq %r14, 0x3e0(%rsp)
callq 0x83fe
leaq 0x638(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x630(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x530(%rsp), %rsi
movss 0x5928(%rip), %xmm0     # 0x103e8
movss 0x5924(%rip), %xmm1     # 0x103ec
xorpd %xmm2, %xmm2
movb $0x1, %bpl
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x63d6
movq %r14, 0x790(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0x98(%rsp)
leaq 0x520(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x55a5(%rip), %rdx      # 0x100ad
leaq 0x510(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x628(%rsp), %rdx
movq %rbx, (%rdx)
leaq 0x620(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x510(%rsp), %rsi
movss 0x58a8(%rip), %xmm0     # 0x103f0
movss 0x58a4(%rip), %xmm1     # 0x103f4
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq 0x98(%rsp), %r14
movq %r14, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r14, 0x798(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
leaq 0x500(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5518(%rip), %rdx      # 0x100ad
leaq 0x4f0(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
movabsq $-0x425c28f54270a3d7, %rax # imm = 0xBDA3D70ABD8F5C29
leaq 0x618(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x480(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x4f0(%rsp), %rsi
movss 0x5819(%rip), %xmm0     # 0x103f8
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq %r14, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x63d6
movq %r14, 0x7a0(%rsp)
xorl %ebx, %ebx
movl $0x98, %edi
callq 0x3190
movq %rax, %r15
leaq 0x5a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5491(%rip), %rdx      # 0x100ad
leaq 0x590(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
movabsq $-0x425c28f5c270a3d7, %rax # imm = 0xBDA3D70A3D8F5C29
leaq 0x4d0(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x610(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x590(%rsp), %rsi
movss 0x5792(%rip), %xmm0     # 0x103f8
xorpd %xmm2, %xmm2
movb $0x1, %r12b
movb $0x1, %bl
movq %r15, %rdi
movaps %xmm0, %xmm1
xorl %ecx, %ecx
callq 0x63d6
leaq 0x790(%rsp), %r8
movq %r15, 0x18(%r8)
xorl %ebx, %ebx
leaq 0x550(%rsp), %rsi
leaq 0x3e8(%rsp), %rdx
leaq 0x4d8(%rsp), %rcx
movl $0x4, %r9d
movb $0x1, %r12b
movq %r13, %rdi
callq 0x34fc
movq %r13, 0x180(%rsp)
xorl %r12d, %r12d
movl $0xa8, %edi
xorl %ebx, %ebx
callq 0x3190
movq %rax, %rbp
leaq 0x5e0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x58d8(%rip), %rsi      # 0x105b9
leaq 0x58d6(%rip), %rdx      # 0x105be
leaq 0x5d0(%rsp), %rdi
callq 0x83fe
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 0x565b(%rip), %xmm0     # 0x10390
movss 0x567f(%rip), %xmm1     # 0x103bc
movss 0x56b7(%rip), %xmm3     # 0x103fc
movss 0x5673(%rip), %xmm4     # 0x103c0
movss 0x5673(%rip), %xmm5     # 0x103c8
xorpd %xmm2, %xmm2
movb $0x1, %bl
movq %rbp, %rdi
xorl %ecx, %ecx
movq 0xe8(%rsp), %r13
callq 0x6c08
movq 0x118(%rsp), %rcx
addq $0x28, %rcx
leaq 0x150(%rsp), %r8
movq %rbp, 0x38(%r8)
xorl %ebx, %ebx
leaq 0x78(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
movl $0x8, %r9d
movq %r13, %rdi
callq 0x34fc
movq %r13, 0x58(%rsp)
movabsq $-0x4119999a00000000, %rax # imm = 0xBEE6666600000000
leaq 0x5f8(%rsp), %rsi
movq %rax, (%rsi)
movq 0x18(%rsp), %rdi
movq (%rdi), %rax
callq *0x30(%rax)
leaq 0x48(%rsp), %rsi
movq %rax, 0x18(%rsi)
movl $0x4, %edx
movq 0x148(%rsp), %rdi
callq 0x376c
movq 0x5d0(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x4b8(%rsp), %rbx
leaq 0x580(%rsp), %r14
leaq 0x560(%rsp), %r15
je 0xae17
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x590(%rsp), %rdi
leaq 0x5a0(%rsp), %rax
cmpq %rax, %rdi
je 0xae3c
movq 0x5a0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x4f0(%rsp), %rdi
leaq 0x500(%rsp), %rax
cmpq %rax, %rdi
je 0xae61
movq 0x500(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x510(%rsp), %rdi
leaq 0x520(%rsp), %rax
cmpq %rax, %rdi
je 0xae86
movq 0x520(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x530(%rsp), %rdi
leaq 0x540(%rsp), %rax
cmpq %rax, %rdi
je 0xaeab
movq 0x540(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x550(%rsp), %rdi
cmpq %r15, %rdi
je 0xaec8
movq 0x560(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x570(%rsp), %rdi
cmpq %r14, %rdi
je 0xaee5
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x4a8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xaf02
movq 0x4b8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xaf27
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xaf4c
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xaf71
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xaf96
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xafbb
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xafe0
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xb005
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xb02a
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0xb04f
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb074
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0xb099
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xb0be
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xb0e3
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xb108
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xb12a
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb146
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0xa8, %edi
callq 0x3190
movq %rax, %r12
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4f40(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movss 0xe4(%rsp), %xmm1
movaps %xmm1, %xmm0
subss 0x124(%rsp), %xmm0
leaq 0x20(%rsp), %rdx
movl $0x0, (%rdx)
movss %xmm0, 0x4(%rdx)
movss 0x525e(%rip), %xmm0     # 0x10400
mulss %xmm1, %xmm0
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x150(%rsp), %rsi
movss 0x51e0(%rip), %xmm3     # 0x103a8
movss 0x5234(%rip), %xmm4     # 0x10404
movss 0x5230(%rip), %xmm5     # 0x10408
xorpd %xmm2, %xmm2
movq %r12, %rdi
movl $0x1, %ecx
callq 0x6c08
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb20e
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0xa8, %edi
callq 0x3190
movq %rax, %r13
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4e78(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movss 0xe4(%rsp), %xmm1
movss 0x124(%rsp), %xmm0
subss %xmm1, %xmm0
leaq 0x20(%rsp), %rdx
movl $0x0, (%rdx)
movss %xmm0, 0x4(%rdx)
movss 0x5195(%rip), %xmm0     # 0x10400
mulss %xmm1, %xmm0
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x150(%rsp), %rsi
movss 0x5117(%rip), %xmm3     # 0x103a8
movss 0x5173(%rip), %xmm4     # 0x1040c
movss 0x516f(%rip), %xmm5     # 0x10410
xorpd %xmm2, %xmm2
movq %r13, %rdi
movl $0x1, %ecx
callq 0x6c08
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb2d7
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movq (%r12), %rax
movq %r12, %rdi
callq *0x10(%rax)
movq %rax, 0xe8(%rsp)
movq (%r13), %rax
movq %r13, %rdi
callq *0x10(%rax)
movq %rax, 0x118(%rsp)
movq 0xe8(%rsp), %rdi
movq (%rdi), %rax
movss 0x5106(%rip), %xmm0     # 0x10414
callq *0x58(%rax)
leaq 0x97e0(%rip), %rbx      # 0x14af8
leaq 0x9879(%rip), %r14      # 0x14b98
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x31d0
movb $0x0, 0x94(%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x31d0
movss 0x98(%rax), %xmm0
mulss 0x50bd(%rip), %xmm0     # 0x10418
movss %xmm0, 0x98(%rax)
movq 0x118(%rsp), %rdi
movq (%rdi), %rax
movss 0x509e(%rip), %xmm0     # 0x10414
callq *0x58(%rax)
leaq 0x9778(%rip), %rbx      # 0x14af8
leaq 0x9811(%rip), %r14      # 0x14b98
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x31d0
movb $0x0, 0x94(%rax)
movq 0x118(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x31d0
movss 0x98(%rax), %xmm0
mulss 0x5055(%rip), %xmm0     # 0x10418
movss %xmm0, 0x98(%rax)
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x518a(%rip), %rsi      # 0x1056f
leaq 0x5187(%rip), %rdx      # 0x10573
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x78, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x514f(%rip), %rsi      # 0x10579
leaq 0x514d(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0xa0(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0xc0(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5127(%rip), %rsi      # 0x105bf
leaq 0x5126(%rip), %rdx      # 0x105c5
callq 0x83fe
leaq 0xf8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0x2c8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
leaq 0x78(%rsp), %rsi
movq %r15, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xb512
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb52e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb553
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5007(%rip), %rsi      # 0x10574
leaq 0x5004(%rip), %rdx      # 0x10578
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x78, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4fc7(%rip), %rsi      # 0x10579
leaq 0x4fc5(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0xa0(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0xc0(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4f9f(%rip), %rsi      # 0x105bf
leaq 0x4f9e(%rip), %rdx      # 0x105c5
callq 0x83fe
leaq 0xf8(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0x2c8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
leaq 0x78(%rsp), %rsi
movq %r15, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xb69a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb6b6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb6db
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4e7a(%rip), %rsi      # 0x1056f
leaq 0x4e77(%rip), %rdx      # 0x10573
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4e4c(%rip), %rsi      # 0x10579
leaq 0x4e4a(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
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)
leaq 0x48(%rsp), %rsi
movq %rax, 0x8(%rsi)
movl $0x2, %edx
movq %rbx, %rdi
callq 0x376c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb794
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb7b9
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4da1(%rip), %rsi      # 0x10574
leaq 0x4d9e(%rip), %rdx      # 0x10578
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4d6e(%rip), %rsi      # 0x10579
leaq 0x4d6c(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
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)
leaq 0x48(%rsp), %rsi
movq %rax, 0x8(%rsi)
movl $0x2, %edx
movq %rbx, %rdi
callq 0x376c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xb872
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq %r13, 0x40(%rsp)
movq %r12, 0x148(%rsp)
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb8a4
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movss 0xe4(%rsp), %xmm0
movaps %xmm0, %xmm1
addss %xmm0, %xmm1
mulss 0x4b44(%rip), %xmm1     # 0x10400
divss 0x4b58(%rip), %xmm1     # 0x1041c
movss %xmm1, 0xf0(%rsp)
mulss 0x4b4b(%rip), %xmm0     # 0x10420
movss %xmm0, 0x98(%rsp)
movb $0x1, %r12b
movl $0xc, %ebx
leaq 0x150(%rsp), %r14
leaq 0x20(%rsp), %r15
leaq 0x48(%rsp), %r13
leaq 0x160(%rsp), %rax
testb $0x1, %r12b
je 0xba06
movq %rax, 0x150(%rsp)
movq %r14, %rdi
leaq 0x4c53(%rip), %rsi      # 0x1056f
leaq 0x4c50(%rip), %rdx      # 0x10573
callq 0x83fe
leaq 0x658(%rsp), %rdi
movq %r14, %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
leaq 0x4c70(%rip), %rsi      # 0x105bf
leaq 0x4c6f(%rip), %rdx      # 0x105c5
callq 0x83fe
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a98
movq %rax, %r14
movl $0x90, %edi
callq 0x3190
movq %rax, %r15
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq %r13, %rdi
leaq 0x4723(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa0(%rsp)
movq $0x0, 0xc0(%rsp)
movb $0x1, %bpl
xorps %xmm0, %xmm0
movq %r15, %rdi
movq %r13, %rsi
movss 0x98(%rsp), %xmm1
movss 0xf0(%rsp), %xmm2
movl $0x1, %edx
leaq 0xa0(%rsp), %rcx
leaq 0xc0(%rsp), %r8
callq 0x4858
movq %r15, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
leaq 0x78(%rsp), %rsi
callq 0x376c
jmp 0xbafd
movq %rax, 0x150(%rsp)
movq %r14, %rdi
leaq 0x4b5c(%rip), %rsi      # 0x10574
leaq 0x4b59(%rip), %rdx      # 0x10578
callq 0x83fe
leaq 0x658(%rsp), %rdi
movq %r14, %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
leaq 0x4b74(%rip), %rsi      # 0x105bf
leaq 0x4b73(%rip), %rdx      # 0x105c5
callq 0x83fe
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a98
movq %rax, %r14
movl $0x90, %edi
callq 0x3190
movq %rax, %r15
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq %r13, %rdi
leaq 0x4627(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0xa0(%rsp)
movq $0x0, 0xc0(%rsp)
movb $0x1, %bpl
xorps %xmm0, %xmm0
movq %r15, %rdi
movq %r13, %rsi
movss 0x98(%rsp), %xmm1
movss 0xf0(%rsp), %xmm2
movl $0x1, %edx
leaq 0xa0(%rsp), %rcx
leaq 0xc0(%rsp), %r8
callq 0x4858
movq %r15, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
leaq 0x78(%rsp), %rsi
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
leaq 0x150(%rsp), %r14
je 0xbb21
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
leaq 0x20(%rsp), %r15
je 0xbb42
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xbb67
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
xorb $0x1, %r12b
movss 0x98(%rsp), %xmm0
addss 0xf0(%rsp), %xmm0
movss %xmm0, 0x98(%rsp)
decl %ebx
jne 0xb8f8
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x49d1(%rip), %rsi      # 0x10579
leaq 0x49cf(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq 0x148(%rsp), %rcx
movq 0x40(%rsp), %rdx
leaq 0x20(%rsp), %rsi
movq 0xe8(%rsp), %rdi
movq %rdi, (%rsi)
movq 0x118(%rsp), %rdi
movq %rdi, 0x8(%rsi)
movq %rcx, 0x10(%rsi)
movq %rdx, 0x18(%rsi)
movl $0x4, %edx
movq %rax, %rdi
callq 0x376c
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xbc2c
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4919(%rip), %rsi      # 0x1055f
leaq 0x4915(%rip), %rdx      # 0x10562
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x98, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x493b(%rip), %rsi      # 0x105c6
leaq 0x4938(%rip), %rdx      # 0x105ca
callq 0x83fe
leaq 0xa0(%rsp), %rdx
movq $0x0, (%rdx)
movss 0x33c(%rsp), %xmm1
leaq 0x9502(%rip), %rax      # 0x151b8
movss (%rax), %xmm0
mulss %xmm1, %xmm0
movss 0x6c(%rsp), %xmm2
leaq 0xc0(%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 0x63d6
movq %rbx, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r12
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x48b1(%rip), %rsi      # 0x105cb
leaq 0x48b0(%rip), %rdx      # 0x105d1
callq 0x83fe
movss 0x6c(%rsp), %xmm0
leaq 0xf8(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x2c8(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
leaq 0x78(%rsp), %r15
movq %r12, 0x8(%r15)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xbd9b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbdb7
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xbddc
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x47cf(%rip), %rsi      # 0x105d2
leaq 0x47cd(%rip), %rdx      # 0x105d7
callq 0x83fe
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0xa0(%rsp)
movl $0x7f7fffff, 0xa4(%rsp) # imm = 0x7F7FFFFF
movq $0x0, 0xc0(%rsp)
movl $0x90, %edi
callq 0x3190
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4257(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0xf8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2c8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movss 0x41b6(%rip), %xmm0     # 0x10048
movss 0x453e(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movq %r14, %rdi
movl $0x1, %edx
callq 0x4858
movq %r14, 0x78(%rsp)
xorl %ebp, %ebp
movl $0x90, %edi
callq 0x3190
movq %rax, %r12
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x41db(%rip), %rdx      # 0x100ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x128(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rcx)
leaq 0x2e8(%rsp), %r8
movq $0x0, (%r8)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movss 0x4516(%rip), %xmm0     # 0x10424
movss 0x44c2(%rip), %xmm2     # 0x103d8
xorps %xmm1, %xmm1
movq %r12, %rdi
movl $0x1, %edx
callq 0x4858
movq %r12, 0x80(%rsp)
movq %r15, 0x780(%rsp)
movq $0x2, 0x788(%rsp)
xorl %ebp, %ebp
movups 0x780(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x150(%rsp), %rsi
leaq 0xa0(%rsp), %rcx
leaq 0xc0(%rsp), %r8
movq %rbx, %rdi
movl $0x1, %edx
callq 0x4092
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xbf91
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbfad
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xbfd2
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4573(%rip), %rsi      # 0x1055f
leaq 0x456f(%rip), %rdx      # 0x10562
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x45a7(%rip), %rsi      # 0x105cb
leaq 0x45a6(%rip), %rdx      # 0x105d1
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x376c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc06e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc093
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x2, %r14d
leaq 0x150(%rsp), %r12
leaq 0x20(%rsp), %r15
leaq 0x48(%rsp), %r13
leaq 0x160(%rsp), %rax
movq %rax, 0x150(%rsp)
movq %r12, %rdi
leaq 0x449a(%rip), %rsi      # 0x1055f
leaq 0x4496(%rip), %rdx      # 0x10562
callq 0x83fe
leaq 0x658(%rsp), %rdi
movq %r12, %rsi
callq 0x3a98
movq %rax, %rbp
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
leaq 0x44d3(%rip), %rsi      # 0x105cb
leaq 0x44d2(%rip), %rdx      # 0x105d1
callq 0x83fe
movq %rbp, %rdi
movq %r15, %rsi
callq 0x3a98
movq %rax, %rbp
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
xorps %xmm0, %xmm0
cvtsi2ss %r14d, %xmm0
mulss 0x42fd(%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 0x376c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc165
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc18a
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
addl $0x2, %r14d
cmpl $0x18, %r14d
jne 0xc0ab
movl $0x3ecccccd, %eax       # imm = 0x3ECCCCCD
movl %eax, 0x420(%rsp)
movl $0x3f800000, 0x318(%rsp) # imm = 0x3F800000
leaq 0x9002(%rip), %rcx      # 0x151b8
xorps %xmm0, %xmm0
cvtss2sd (%rcx), %xmm0
movsd 0x427b(%rip), %xmm1     # 0x10440
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movl %eax, 0x460(%rsp)
leaq 0x150(%rsp), %rsi
movss %xmm0, (%rsi)
movaps 0x4286(%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 0xfb5a
movq 0x78(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax), %xmm0
addsd 0x421a(%rip), %xmm0     # 0x10448
cvtsd2ss %xmm0, %xmm0
leaq 0x150(%rsp), %rsi
movss %xmm0, (%rsi)
xorps %xmm0, %xmm0
cvtss2sd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
cvtss2sd 0x10(%rax), %xmm1
movsd 0x41fa(%rip), %xmm2     # 0x10450
movaps %xmm1, %xmm3
mulsd %xmm2, %xmm3
movsd 0x41f3(%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 0xa0(%rsp), %r14
leaq 0x20(%rsp), %rcx
movl $0x3, %edx
movq %r14, %rdi
callq 0xfba0
movq 0xa8(%rsp), %rsi
subq 0xa0(%rsp), %rsi
sarq $0x2, %rsi
leaq 0xc0(%rsp), %r12
leaq 0x150(%rsp), %rdx
movq %r12, %rdi
callq 0xfbe6
movq 0xa0(%rsp), %rax
movq 0xa8(%rsp), %rcx
subq %rax, %rcx
je 0xc394
sarq $0x2, %rcx
movq 0x78(%rsp), %rdx
movq 0xa0(%rsp), %rsi
movq 0xc0(%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 0xc347
jnp 0xd738
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 0xc31b
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x41b5(%rip), %rsi      # 0x10563
leaq 0x41b3(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r13
movl $0x48, %edi
callq 0x3190
movq %rax, %rbx
movss 0x70(%rsp), %xmm0
subss 0x460(%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 0x3190
movq %r15, (%rax)
leaq 0x70(%rsp), %r15
movq %r15, 0x8(%rax)
leaq 0x460(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %r14, 0x18(%rax)
movq %r12, 0x20(%rax)
leaq 0x760(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x3097(%rip), %rax      # 0xf4e2
movq %rax, 0x18(%rdx)
leaq 0x3138(%rip), %rax      # 0xf58e
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6e96
movq %rbx, 0x20(%rsp)
xorl %ebp, %ebp
movl $0x40, %edi
callq 0x3190
movq %rax, %r14
movss 0x70(%rsp), %xmm0
subss 0x460(%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 0x3190
leaq 0x3c0(%rsp), %r12
movq %r15, (%rax)
leaq 0x460(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x318(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x420(%rsp), %rcx
movq %rcx, 0x18(%rax)
leaq 0x740(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30fc(%rip), %rax      # 0xf600
movq %rax, 0x18(%rdx)
leaq 0x3129(%rip), %rax      # 0xf638
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0xf8(%rsp), %rsi
movq %r14, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x20(%rsp), %rsi
movq %r14, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r13, %rdi
callq 0x37a2
movq 0x750(%rsp), %rax
testq %rax, %rax
je 0xc562
leaq 0x740(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x770(%rsp), %rax
testq %rax, %rax
leaq 0x380(%rsp), %r13
je 0xc589
leaq 0x760(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc5ae
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3fa1(%rip), %rsi      # 0x10569
leaq 0x3f9f(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
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 0x3d5d(%rip), %xmm0     # 0x1036c
movq %rax, %rdi
callq *0x58(%rcx)
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc63a
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3f15(%rip), %rsi      # 0x10569
leaq 0x3f13(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3edd(%rip), %rsi      # 0x10569
leaq 0x3edb(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3ebe(%rip), %rsi      # 0x1057f
leaq 0x3ebb(%rip), %rdx      # 0x10583
callq 0x83fe
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
addq $0x28, %rax
movq %rbx, %rdi
movq %rax, %rsi
callq 0x3e58
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc705
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc721
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc746
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0xf8(%rsp), %r14
movss 0x3cd6(%rip), %xmm0     # 0x1042c
movss 0x3cd2(%rip), %xmm1     # 0x10430
movq %r14, %rdi
callq 0x7498
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3de9(%rip), %rsi      # 0x10569
leaq 0x3de7(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r15
movl $0x40, %edi
callq 0x3190
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 0x2ebf(%rip), %rax      # 0xf6a2
movq %rax, 0x18(%rdx)
leaq 0x2ed2(%rip), %rax      # 0xf6c0
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
movq 0x8f0(%rsp), %rax
testq %rax, %rax
je 0xc838
leaq 0x8e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc85d
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x41200000, 0x360(%rsp) # imm = 0x41200000
leaq 0x2c8(%rsp), %r14
movss 0x3bb4(%rip), %xmm0     # 0x1042c
movss 0x3bb4(%rip), %xmm1     # 0x10434
movq %r14, %rdi
callq 0x7498
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3ccd(%rip), %rsi      # 0x1056f
leaq 0x3cca(%rip), %rdx      # 0x10573
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r15
movl $0x48, %edi
callq 0x3190
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 0x3190
leaq 0xe4(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x124(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x360(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %r14, 0x18(%rax)
leaq 0x720(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2da9(%rip), %rax      # 0xf6e6
movq %rax, 0x18(%rdx)
leaq 0x2e0e(%rip), %rax      # 0xf756
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6e96
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
movq 0x730(%rsp), %rax
testq %rax, %rax
je 0xc997
leaq 0x720(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc9bc
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3b9e(%rip), %rsi      # 0x10574
leaq 0x3b9b(%rip), %rdx      # 0x10578
callq 0x83fe
leaq 0x658(%rsp), %r15
leaq 0x150(%rsp), %rsi
movq %r15, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x48, %edi
callq 0x3190
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 0x2d84(%rip), %rax      # 0xf7c0
movq %rax, 0x18(%rdx)
leaq 0x2e0f(%rip), %rax      # 0xf856
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6e96
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x8d0(%rsp), %rax
testq %rax, %rax
leaq 0x340(%rsp), %r15
je 0xca99
leaq 0x8c0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xcabe
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3a87(%rip), %rsi      # 0x1055f
leaq 0x3a83(%rip), %rdx      # 0x10562
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3ab6(%rip), %rsi      # 0x105c6
leaq 0x3ab3(%rip), %rdx      # 0x105ca
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x128(%rsp)
movss 0x74(%rsp), %xmm0
movss %xmm0, 0x12c(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x700(%rsp)
movaps %xmm0, 0x710(%rsp)
movl $0x18, %edi
callq 0x3190
leaq 0x74(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x6c(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x33c(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x700(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2cd9(%rip), %rax      # 0xf87c
movq %rax, 0x18(%rdx)
leaq 0x2d0c(%rip), %rax      # 0xf8ba
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x128(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x710(%rsp), %rax
testq %rax, %rax
je 0xcc00
leaq 0x700(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xcc1c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xcc41
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3904(%rip), %rsi      # 0x1055f
leaq 0x3900(%rip), %rdx      # 0x10562
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3938(%rip), %rsi      # 0x105cb
leaq 0x3937(%rip), %rdx      # 0x105d1
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x128(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x8a0(%rsp), %rdx
movaps %xmm0, (%rdx)
leaq 0x2c3a(%rip), %rax      # 0xf924
movq %rax, 0x18(%rdx)
leaq 0x2c3d(%rip), %rax      # 0xf932
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x8b0(%rsp), %rax
testq %rax, %rax
je 0xcd3f
leaq 0x8a0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xcd5b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xcd80
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x3f8ccccd, 0x340(%rsp) # imm = 0x3F8CCCCD
movl $0x3eb2b8c3, 0x3c0(%rsp) # imm = 0x3EB2B8C3
movl $0x3db2b8c3, 0x3a0(%rsp) # imm = 0x3DB2B8C3
movl $0x3e7a35dd, 0x380(%rsp) # imm = 0x3E7A35DD
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x379d(%rip), %rsi      # 0x10563
leaq 0x379b(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3793(%rip), %rsi      # 0x10591
leaq 0x3790(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x128(%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 0x2aea(%rip), %rax      # 0xf94a
movq %rax, 0x18(%rdx)
leaq 0x2b0f(%rip), %rax      # 0xf97a
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x890(%rsp), %rax
testq %rax, %rax
je 0xceb5
leaq 0x880(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xced1
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xcef6
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3653(%rip), %rsi      # 0x10563
leaq 0x3651(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3649(%rip), %rsi      # 0x10591
leaq 0x3646(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x36a1(%rip), %rsi      # 0x10619
leaq 0x369e(%rip), %rdx      # 0x1061d
callq 0x83fe
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x340(%rsp), %xmm0
mulss 0x3486(%rip), %xmm0     # 0x10438
addss 0x74(%rsp), %xmm0
leaq 0x2e8(%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 0x29b7(%rip), %rax      # 0xf9a2
movq %rax, 0x18(%rdx)
leaq 0x29dc(%rip), %rax      # 0xf9d2
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x128(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x870(%rsp), %rax
testq %rax, %rax
je 0xd043
leaq 0x860(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xd05f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd07b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd0a0
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x34a9(%rip), %rsi      # 0x10563
leaq 0x34a7(%rip), %rdx      # 0x10568
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x349f(%rip), %rsi      # 0x10591
leaq 0x349c(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3474(%rip), %rsi      # 0x10596
leaq 0x3471(%rip), %rdx      # 0x1059a
callq 0x83fe
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x340(%rsp), %xmm0
mulss 0x32dc(%rip), %xmm0     # 0x10438
addss 0x74(%rsp), %xmm0
leaq 0x2e8(%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 0x2865(%rip), %rax      # 0xf9fa
movq %rax, 0x18(%rdx)
leaq 0x288a(%rip), %rax      # 0xfa2a
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x128(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x850(%rsp), %rax
testq %rax, %rax
je 0xd1ed
leaq 0x840(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xd209
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd225
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd24a
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3305(%rip), %rsi      # 0x10569
leaq 0x3303(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x32f5(%rip), %rsi      # 0x10591
leaq 0x32f2(%rip), %rdx      # 0x10595
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x128(%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 0x2754(%rip), %rax      # 0xfa52
movq %rax, 0x18(%rdx)
leaq 0x2779(%rip), %rax      # 0xfa82
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x830(%rsp), %rax
testq %rax, %rax
je 0xd353
leaq 0x820(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd36f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd394
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x31bb(%rip), %rsi      # 0x10569
leaq 0x31b9(%rip), %rdx      # 0x1056e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x31a6(%rip), %rsi      # 0x1058c
leaq 0x31a3(%rip), %rdx      # 0x10590
callq 0x83fe
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x74(%rsp), %xmm0
leaq 0x128(%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 0x3a0(%rsp), %rax
movq %rax, (%rdx)
movq %r15, 0x8(%rdx)
leaq 0x265a(%rip), %rax      # 0xfaaa
movq %rax, 0x18(%rdx)
leaq 0x267f(%rip), %rax      # 0xfada
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x48(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x810(%rsp), %rax
testq %rax, %rax
je 0xd4a5
leaq 0x800(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd4c1
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd4e6
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3079(%rip), %rsi      # 0x10579
leaq 0x3077(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movss 0xe4(%rsp), %xmm0
movss 0x124(%rsp), %xmm1
addss %xmm0, %xmm0
subss %xmm0, %xmm1
leaq 0x20(%rsp), %rsi
movl $0x0, (%rsi)
movss %xmm1, 0x4(%rsi)
movq %rax, %rdi
callq 0x3e58
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd578
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fe7(%rip), %rsi      # 0x10579
leaq 0x2fe5(%rip), %rdx      # 0x1057e
callq 0x83fe
leaq 0x658(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
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 0x2509(%rip), %rax      # 0xfb02
movq %rax, 0x18(%rdx)
leaq 0x252e(%rip), %rax      # 0xfb32
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0x20(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x7f0(%rsp), %rax
testq %rax, %rax
je 0xd64e
leaq 0x7e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xd673
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x2f9e(%rip), %rdi      # 0x10618
callq 0x3170
leaq 0x658(%rsp), %rdi
movss 0x2d8d(%rip), %xmm0     # 0x1041c
callq 0x4694
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0xd6b1
movq 0xd0(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0xd6ce
movq 0xb0(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0xd6e8
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x7519(%rip), %rax      # 0x14c08
leaq 0x6f0(%rsp), %rcx
movq %rax, -0x98(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0xd717
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x658(%rsp), %rdi
callq 0x74ea
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 0x30c0
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x3200
leaq 0x2e7f(%rip), %rsi      # 0x105d8
leaq 0x150(%rsp), %rdi
movl $0x26, %edx
callq 0x31e0
movq 0x78(%rsp), %rsi
subq %rbp, %rsi
leaq 0x150(%rsp), %rdi
callq 0x7661
movq %rax, %r14
leaq 0x2921(%rip), %rsi      # 0x100ab
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
movq 0x78(%rsp), %rsi
subq %rbp, %rsi
addq $0x8, %rsi
movq %r14, %rdi
callq 0x7661
movq %rax, %r14
leaq 0x2e4a(%rip), %rsi      # 0x105ff
movl $0x18, %edx
movq %rax, %rdi
callq 0x31e0
movq 0xa0(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax,%r13,4), %xmm0
movq %r14, %rdi
callq 0x3280
leaq 0x289c(%rip), %rsi      # 0x1007e
movl $0x1, %edx
movq %r14, %rdi
callq 0x31e0
addq $0x8, %r14
leaq 0x20(%rsp), %rdi
movq %r14, %rsi
callq 0x3270
movb $0x1, %bpl
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x32b0
xorl %ebp, %ebp
movq 0x77c7(%rip), %rsi      # 0x14fe0
movq 0x77a8(%rip), %rdx      # 0x14fc8
movq %rbx, %rdi
callq 0x32a0
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf34a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xf34a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe32a
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe251
jmp 0xe251
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe251
jmp 0xe251
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe19c
jmp 0xd9a6
jmp 0xd9a6
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xd9d2
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe025
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe025
jmp 0xd9a6
movq %rax, %r15
jmp 0xe270
jmp 0xe289
jmp 0xe289
jmp 0xe025
jmp 0xe289
jmp 0xe025
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe2b0
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe2ea
jmp 0xe289
jmp 0xe289
jmp 0xe025
movq %rax, %r15
jmp 0xf39d
movq %rax, %r15
jmp 0xf3ba
jmp 0xf3fc
jmp 0xf489
jmp 0xf489
jmp 0xf406
jmp 0xf406
jmp 0xf3fc
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe351
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe386
movq %rax, %r15
jmp 0xe398
movq %rax, %r15
jmp 0xe3bd
jmp 0xf3fc
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe3e9
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe41e
jmp 0xf406
jmp 0xf406
jmp 0xf3fc
jmp 0xf406
jmp 0xf406
jmp 0xf3fc
jmp 0xf489
jmp 0xf406
jmp 0xf406
jmp 0xf3fc
jmp 0xf489
jmp 0xf406
jmp 0xf406
jmp 0xf3fc
jmp 0xdaab
jmp 0xdab6
jmp 0xdac3
jmp 0xdac3
jmp 0xdacb
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe457
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe48c
jmp 0xdac3
movq %rax, %r14
jmp 0xe49e
movq %rax, %r14
jmp 0xe8fc
jmp 0xf3fc
movq %rax, %r15
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xdb05
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xdb05
movq %rax, %r15
movl $0xa8, %esi
movq %r13, %rdi
jmp 0xf4c8
jmp 0xf3fc
movq %rax, %r15
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xdb44
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xdb44
movq %rax, %r15
movl $0xa8, %esi
jmp 0xe852
jmp 0xf3fc
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xe4fa
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xeab5
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xeaed
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xeb25
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
movb $0x1, %bpl
jmp 0xeb62
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
jmp 0xeb79
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %r12b
jmp 0xeb9e
jmp 0xdbe2
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xebe7
jmp 0xdbf4
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xec0c
jmp 0xe54e
jmp 0xdc0b
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xec56
jmp 0xdc1d
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xec7b
jmp 0xe55e
jmp 0xdc34
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xecc5
jmp 0xdc46
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xecea
jmp 0xe56e
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xed11
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xed36
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xed73
jmp 0xdc93
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xedae
jmp 0xdca5
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xedd3
jmp 0xdcb7
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xedf8
jmp 0xdcc9
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee1d
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee42
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xee64
jmp 0xeeb5
jmp 0xeeb5
jmp 0xe01b
movq %rax, %rbp
xorl %r12d, %r12d
xorl %r14d, %r14d
jmp 0xe58b
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe5ad
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe5e3
movq %rax, %rbp
movb $0x1, %r12b
movb $0x1, %r14b
jmp 0xe619
movq %rax, %rbp
movb $0x1, %r12b
jmp 0xe630
movq %rax, %rbp
movb $0x1, %r12b
jmp 0xe655
jmp 0xf3fc
movq %rax, 0x18(%rsp)
xorl %ebp, %ebp
xorl %r13d, %r13d
jmp 0xe674
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r13b
jmp 0xe696
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r13b
jmp 0xe6ce
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
movb $0x1, %r12b
jmp 0xe706
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xe718
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xe73d
jmp 0xf3fc
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %r15b
jmp 0xeeec
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %r15b
jmp 0xef26
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xef5f
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %r13b
jmp 0xef9a
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %r14b
jmp 0xefd4
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xefeb
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf010
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf04f
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf08d
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf0a4
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf0c9
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf106
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf145
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf183
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf19a
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf1bf
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf1fe
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xf23c
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf253
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf278
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
movb $0x1, %bl
jmp 0xf2b2
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xf2c8
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xf2e4
jmp 0xeeb5
jmp 0xe01b
movq %r15, %r12
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe7dd
movq %r15, %r12
movq %rax, %r15
movb $0x1, %bpl
jmp 0xe815
jmp 0xe82b
movq %r15, %r12
movq %rax, %r15
jmp 0xe84d
jmp 0xf3fc
movq %rax, %r15
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xdf90
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xdf90
movq %rax, %r15
movl $0xa8, %esi
jmp 0xe3c2
jmp 0xf3fc
jmp 0xf3fc
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe883
movq %rax, %r14
movb $0x1, %bpl
jmp 0xe8b8
movq %rax, %r14
jmp 0xe8ca
movq %rax, %r14
jmp 0xe8ef
jmp 0xf3fc
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xe92e
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xe96d
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xe9ad
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xe9e3
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xea13
movq %rax, 0x18(%rsp)
movb $0x1, %bpl
jmp 0xea43
movq %rax, 0x18(%rsp)
jmp 0xf314
movq %rax, %r15
jmp 0xf380
movq %rax, %r15
movq 0x7f0(%rsp), %rax
testq %rax, %rax
je 0xe239
leaq 0x7e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe239
jmp 0xe32a
movq %rax, %r15
movq 0x810(%rsp), %rax
testq %rax, %rax
je 0xe19c
leaq 0x800(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe19c
jmp 0xe32a
movq %rax, %r15
movq 0x830(%rsp), %rax
testq %rax, %rax
je 0xe19c
leaq 0x820(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe19c
jmp 0xe32a
movq %rax, %r15
movq 0x850(%rsp), %rax
testq %rax, %rax
je 0xe108
leaq 0x840(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe108
jmp 0xe32a
movq %rax, %r15
movq 0x870(%rsp), %rax
testq %rax, %rax
je 0xe108
leaq 0x860(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe254
movl $0x40, %esi
movq %rbx, %rdi
callq 0x31a0
jmp 0xe254
jmp 0xe32a
movq %rax, %r15
movq 0x890(%rsp), %rax
testq %rax, %rax
je 0xe19c
leaq 0x880(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe19c
jmp 0xe32a
movq %rax, %r15
movq 0x8b0(%rsp), %rax
testq %rax, %rax
je 0xe19c
leaq 0x8a0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe19c
jmp 0xe32a
movq %rax, %r15
movq 0x710(%rsp), %rax
testq %rax, %rax
je 0xe19c
leaq 0x700(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe270
movl $0x40, %esi
movq %rbx, %rdi
jmp 0xe26b
jmp 0xe32a
movq %rax, %r15
movq 0x8d0(%rsp), %rax
testq %rax, %rax
je 0xe2ea
leaq 0x8c0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe2ea
jmp 0xe32a
movq %rax, %r15
movq 0x730(%rsp), %rax
testq %rax, %rax
je 0xe2ea
leaq 0x720(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xe2ea
jmp 0xe32a
movq %rax, %r15
movq 0x8f0(%rsp), %rax
testq %rax, %rax
je 0xe239
leaq 0x8e0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe2fc
movl $0x40, %esi
jmp 0xe2f4
jmp 0xe32a
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe270
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe2fc
movq 0x30(%rsp), %rsi
incq %rsi
jmp 0xe2f7
movq %rax, %r15
jmp 0xe2fc
movq %rax, %r15
movq 0x750(%rsp), %rax
testq %rax, %rax
je 0xe2b0
leaq 0x740(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe2c2
movl $0x40, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe2cb
jmp 0xe32a
movq %rax, %r15
movq 0x770(%rsp), %rax
testq %rax, %rax
je 0xe2ea
leaq 0x760(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xe2fc
movl $0x48, %esi
movq %rbx, %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xf380
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xf380
movq %rax, %rdi
callq 0x7e2f
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe351
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe363
movl $0x90, %esi
movq %r12, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe36a
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe386
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe398
movl $0x90, %esi
movq %r14, %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xe3bd
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %esi
movq %rbx, %rdi
jmp 0xf4c8
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe3e9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe3fb
movl $0x78, %esi
movq %r12, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe402
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe41e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf4a8
movl $0x98, %esi
movq %rbx, %rdi
jmp 0xf4a3
jmp 0xe438
jmp 0xe46d
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe457
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe469
movl $0x78, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe470
movq %rax, %r14
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe48c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe49e
movl $0x78, %esi
movq %rbx, %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xe8fc
movq 0x160(%rsp), %rsi
incq %rsi
jmp 0xe8f7
movq %rax, 0x18(%rsp)
movl $0x0, 0x40(%rsp)
xorl %ebx, %ebx
jmp 0xe4dd
movq %rax, 0x18(%rsp)
movq 0x5d0(%rsp), %rdi
cmpq %r12, %rdi
je 0xe4fa
movq 0x5e0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xe50b
movl $0xa8, %esi
movq %rbp, %rdi
callq 0x31a0
xorl %r12d, %r12d
xorl %ebx, %ebx
jmp 0xea90
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xeac8
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xeb00
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movb $0x1, %r12b
jmp 0xeb3d
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xec31
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xeca0
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xed0f
jmp 0xf3fc
jmp 0xf3fc
movq %rax, %rbp
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe5ad
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r14b, %r14b
je 0xe5bf
movl $0x90, %esi
movq %r13, %rdi
callq 0x31a0
xorl %r14d, %r14d
jmp 0xe5c7
movq %rax, %rbp
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe5e3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r14b, %r14b
je 0xe5f5
movl $0x90, %esi
movq %r15, %rdi
callq 0x31a0
xorl %r14d, %r14d
jmp 0xe5fd
movq %rax, %rbp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe619
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r14b, %r14b
je 0xe630
movl $0x98, %esi
movq 0x98(%rsp), %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xe655
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r12b, %r12b
je 0xe667
movl $0x80, %esi
movq %rbx, %rdi
callq 0x31a0
movq %rbp, %r15
jmp 0xf4cd
movq %rax, 0x18(%rsp)
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe696
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r13b, %r13b
je 0xe6a8
movl $0x90, %esi
movq %r12, %rdi
callq 0x31a0
xorl %r13d, %r13d
jmp 0xe6b2
movq %rax, 0x18(%rsp)
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe6ce
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r13b, %r13b
je 0xe6e0
movl $0x90, %esi
movq %r15, %rdi
callq 0x31a0
xorl %r12d, %r12d
jmp 0xe6ea
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe706
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r12b, %r12b
je 0xe718
movl $0x98, %esi
movq %r14, %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xe73d
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf314
movl $0x80, %esi
movq %rbx, %rdi
jmp 0xf30f
movq %rax, 0x18(%rsp)
jmp 0xeec7
movq %rax, 0x18(%rsp)
jmp 0xef01
movq %rax, 0x18(%rsp)
jmp 0xef3a
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xefaf
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf068
movq %rax, 0x18(%rsp)
jmp 0xf0e1
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf15e
movq %rax, 0x18(%rsp)
movb $0x1, %bl
jmp 0xf217
movq %rax, 0x18(%rsp)
jmp 0xf290
movq %r15, %r12
movq %rax, %r15
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe7dd
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe7ef
movl $0x98, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe7f9
movq %r15, %r12
movq %rax, %r15
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe815
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe831
movl $0x98, %esi
movq %rbx, %rdi
callq 0x31a0
jmp 0xe831
jmp 0xe82b
movq %r15, %r12
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe84d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x78, %esi
movq %r12, %rdi
jmp 0xf4c8
jmp 0xf3fc
jmp 0xf406
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xe883
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe895
movl $0x90, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xe89c
movq %rax, %r14
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xe8b8
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe8ca
movl $0x98, %esi
movq %rbx, %rdi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xe8ef
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x80, %esi
movq %r13, %rdi
callq 0x31a0
movq %r14, %r15
jmp 0xf4cd
movq %rax, 0x18(%rsp)
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xe92e
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xe93f
movl $0x78, %esi
movq %r12, %rdi
callq 0x31a0
xorl %ebx, %ebx
jmp 0xe948
movq %rax, 0x18(%rsp)
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xe96d
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xe97e
movl $0x80, %esi
movq %rbp, %rdi
callq 0x31a0
xorl %r12d, %r12d
jmp 0xe988
movq %rax, 0x18(%rsp)
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xe9ad
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r12b, %r12b
je 0xe9bf
movl $0x80, %esi
movq %r13, %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xe9e3
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xe9f5
movl $0x78, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xea13
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xea25
movl $0x78, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xea43
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf314
movl $0x80, %esi
movq 0x98(%rsp), %rdi
jmp 0xf30f
movq %rax, 0x18(%rsp)
jmp 0xe9c1
movq %rax, 0x18(%rsp)
jmp 0xe9f7
movq %rax, 0x18(%rsp)
jmp 0xea27
jmp 0xf489
jmp 0xf489
jmp 0xf3fc
movb $0x1, %cl
movl %ecx, 0x40(%rsp)
movq %rax, 0x18(%rsp)
movq 0x590(%rsp), %rdi
leaq 0x5a0(%rsp), %rax
cmpq %rax, %rdi
je 0xeab5
movq 0x5a0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xeac6
movl $0x98, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x4f0(%rsp), %rdi
leaq 0x500(%rsp), %rax
cmpq %rax, %rdi
je 0xeaed
movq 0x500(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xeafe
movl $0x98, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x510(%rsp), %rdi
leaq 0x520(%rsp), %rax
cmpq %rax, %rdi
je 0xeb25
movq 0x520(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xeb3b
movl $0x98, %esi
movq 0x98(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x530(%rsp), %rdi
leaq 0x540(%rsp), %rax
cmpq %rax, %rdi
je 0xeb62
movq 0x540(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xeb79
movl $0x98, %esi
movq 0x3e0(%rsp), %rdi
callq 0x31a0
movq 0x550(%rsp), %rdi
leaq 0x560(%rsp), %rax
cmpq %rax, %rdi
je 0xeb9e
movq 0x560(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r12b, %r12b
je 0xebc2
movl $0x78, %esi
movq 0x308(%rsp), %rdi
callq 0x31a0
jmp 0xebc2
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movq 0x570(%rsp), %rdi
leaq 0x580(%rsp), %rax
cmpq %rax, %rdi
je 0xebe7
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x4a8(%rsp), %rdi
leaq 0x4b8(%rsp), %rax
cmpq %rax, %rdi
je 0xec0c
movq 0x4b8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xec31
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xec56
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xec7b
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xeca0
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xecc5
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xecea
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xed0f
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x31a0
xorl %ebx, %ebx
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xed36
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xed4c
movl $0x78, %esi
movq 0xf0(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0xed73
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xed89
movl $0x78, %esi
movq 0x310(%rsp), %rdi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xedae
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0xedd3
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xedf8
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xee1d
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xee42
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xee64
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
cmpb $0x0, 0x40(%rsp)
je 0xf2f8
movl $0x78, %esi
movq 0xe8(%rsp), %rdi
jmp 0xf2f3
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xed4c
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
jmp 0xed89
movq %rax, 0x18(%rsp)
jmp 0xef75
movq %rax, 0x18(%rsp)
jmp 0xf02a
movq %rax, 0x18(%rsp)
jmp 0xf2f8
movq %rax, 0x18(%rsp)
xorl %r15d, %r15d
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xeeec
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r15b, %r15b
je 0xeefe
movl $0xa8, %esi
movq %rbx, %rdi
callq 0x31a0
xorl %r15d, %r15d
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xef26
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r15b, %r15b
je 0xef38
movl $0xa8, %esi
movq %r13, %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xef5f
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xef70
movl $0xa8, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebx, %ebx
xorl %r13d, %r13d
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xef9a
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r13b, %r13b
je 0xefac
movl $0xa8, %esi
movq %rbp, %rdi
callq 0x31a0
xorl %r14d, %r14d
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xefd4
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r14b, %r14b
je 0xefeb
movl $0xa8, %esi
movq 0x5b0(%rsp), %rdi
callq 0x31a0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xf010
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf026
movl $0x78, %esi
movq 0x308(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xf04f
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf066
movl $0x98, %esi
movq 0x310(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0xf08d
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf0a4
movl $0x98, %esi
movq 0x488(%rsp), %rdi
callq 0x31a0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xf0c9
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf0df
movl $0x78, %esi
movq 0x148(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0xf106
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf11c
movl $0x98, %esi
movq 0x490(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0xf145
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf15c
movl $0x98, %esi
movq 0x118(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xf183
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf19a
movl $0x98, %esi
movq 0x498(%rsp), %rdi
callq 0x31a0
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0xf1bf
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf1d5
movl $0x78, %esi
movq 0xe8(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xf1fe
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf215
movl $0x98, %esi
movq 0xf0(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xf23c
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf253
movl $0x98, %esi
movq 0x4a0(%rsp), %rdi
callq 0x31a0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xf278
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf28e
movl $0x78, %esi
movq 0x98(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf2b2
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xf2c8
movl $0x98, %esi
movq 0x3e0(%rsp), %rdi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xf2e4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r12b, %r12b
je 0xf2f8
movl $0x78, %esi
movq 0x40(%rsp), %rdi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf314
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %r15
jmp 0xf4cd
movq %rax, 0x18(%rsp)
jmp 0xf120
movq %rax, 0x18(%rsp)
jmp 0xf1d9
movq %rax, 0x18(%rsp)
movb $0x1, %al
movl %eax, 0x40(%rsp)
movb $0x1, %bl
jmp 0xed4e
movq %rax, %r15
movb $0x1, %bpl
movq 0x5c5f(%rip), %rsi      # 0x14fb0
leaq 0x150(%rsp), %rdi
callq 0x30e0
leaq 0x1c0(%rsp), %rdi
callq 0x3070
jmp 0xf373
movq %rax, %r15
movb $0x1, %bpl
testb %bpl, %bpl
je 0xf380
movq %rbx, %rdi
callq 0x3120
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0xf39d
movq 0xd0(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0xf3ba
movq 0xb0(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0xf4cd
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
jmp 0xf4c8
jmp 0xf3fc
jmp 0xf3ea
jmp 0xf3ef
jmp 0xf3fc
jmp 0xf3ea
jmp 0xf3ef
jmp 0xf3ea
jmp 0xf3ef
jmp 0xf3f4
movq %rax, %rbx
jmp 0xf45f
movq %rax, %rbx
jmp 0xf443
movq %rax, %rbx
movb $0x1, %bpl
jmp 0xf431
movq %rax, %r15
jmp 0xf4cd
jmp 0xf406
movq %rax, %r15
jmp 0xf4a8
jmp 0xf489
jmp 0xf412
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xf431
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xf443
movl $0x90, %esi
movq %r15, %rdi
callq 0x31a0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf45f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xf484
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
movq %rbx, %r15
jmp 0xf4cd
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf4a8
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xf4cd
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x658(%rsp), %rdi
callq 0x7c9c
movq %r15, %rdi
callq 0x32c0