// File: /workspace/github_cpp_makefile_star2_O1/changliu00[P]ascii-animation/bunnybirth18.cpp
// Function: main
int main()
{
	int fmWid = 128, fmHt = 45, fm_p_sec = 20;
	float t_twth = 2., t_cake = 4., t_shake = 5., t_end = 9.;

	Obj::set_frame(fmWid, fmHt);
	Frame fm(fm_p_sec);

	fm.add_objs({new Obj("bunny"), new Obj("twtythree", {t_twth,FLT_MAX}), new Obj("cake", {t_cake,FLT_MAX})});

	// object: bunny
	Obj* faceout = new Obj("faceout", {0, FLT_MAX}, {0,0}, {
			(new Ellipse("", {0,0}, .3, .3))->displace({-.3, .3}),
			(new Ellipse("", {0,0}, .18, .18))->displace({-.50, 0.}),
			(new Ellipse("", {0,0}, .53, .14))->displace({-.13, -.1}),
			(new Ellipse("", {0,0}, .18, .38))->displace({.3, .2}),
			(new Ellipse("", {0,0}, .4, .12))->displace({-.05, .51})
		});
	Obj* facein = faceout->copy("facein")->scale(.89, {0,0})->displace({-.005,.02});
	for(auto p: facein->objs) dynamic_cast<Ellipse*>(p)->solid = false;
	facein->add_objs({(new Rectangle("", {0,0}, .35, .6, 0., false))->displace({0.,.17})});
	Obj* face = new Obj("face", {0, FLT_MAX}, {0,0}, {faceout, facein});

	float eyea = .08*pi;
	float armw = .04;
	fm["bunny"].add_objs({
		(new EllArc("lear", {0,0}, .25, .40, -.1*pi, .4, -halfpi-.30*pi, -halfpi+.4*pi))->displace({-.38, -.02}),
		(new EllArc("rear", {0,0}, .22, .40, +.06*pi, .4, -halfpi-.4*pi, .4*pi))->displace({.40, -.05}),
		(new Triangle("body", {-.18, -.55}, {.34, -.55}, {-.05, .44}))->displace({-.08, 0.}),
		(new Obj("larm", {0, FLT_MAX}, {0,0}, {
			new Ellipse("", {0,0}, .05+armw, .30+armw, .06*pi),
			new Ellipse("", {0,0}, .05, .30, .06*pi, false)
		}))->displace({-.20, -.20}),
		(new Obj("rarm", {0, FLT_MAX}, {0,0}, {
			new Ellipse("", {0,0}, .05+armw, .30+armw, -.18*pi),
			new Ellipse("", {0,0}, .05, .30, -.18*pi, false)
		}))->displace({.15, -.22}),
		(new Obj("head", {0, FLT_MAX}, {0,0}, {face,
			(new Rectangle("leyebow", {0,0}, .15, .02, .18*pi))->displace({-.3, .38}),
			(new Rectangle("reyebow", {0,0}, .15, .02, -.25*pi))->displace({.20, .38}),
			(new EllArc("leye", {0,0}, .13, .12, 0, .4, eyea, pi-eyea))->displace({-.25, .08}),
			(new EllArc("reye", {0,0}, .13, .12, 0, .4, eyea, pi-eyea))->displace({.15, .08}),
			(new EllArc("llip", {0,0}, .12, .10, 0, .5, -halfpi-.34*pi, -.05*pi))->displace({-.18, -.00}),
			(new EllArc("rlip", {0,0}, .12, .10, 0, .5, -pi, -halfpi+.25*pi))->displace({.04, -.00})
		}))->recenter({0.,-.1})->rotate(-.03*pi)
	});
	fm["bunny"]["lear"].recenter(fm["bunny"]["head"].pc);
	fm["bunny"]["rear"].recenter(fm["bunny"]["head"].pc);

	// object: twtythree
	float thwy = .22, thr = 1.22, thw = .7, thwhalf = .05, tha1 = 25./180*pi, tha2 = 75./180*pi, thp = 1.2, thwpadratio = 1.3;
	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),
		*ptw1 = new EllArc("", {0, +thwy-thwhalf}, thwy*thr, thwy, 0, thw, -.18*pi, halfpi+tha2),
		*ptw2 = new Rectangle("", {0,-.10}, .10, .6, -.24*pi),
		*ptw3 = new Rectangle("", {0,-.34}, .55, .1);
	fm["twtythree"].add_objs({
		(new Obj("two", {t_twth,FLT_MAX}, {0,-.35}, {ptw1, ptw2, ptw3}))->displace({-.3, 0}),
		(new Obj("three", {t_twth,FLT_MAX}, {0,-.35}, {pth0u, pth0d}))->displace({.3, 0})
	});
	fm["twtythree"].displace({-.6, 0});

	// object: cake
	float cd_h = .30, cd_w = .08, fl_h = .08, fl_prd = .4;
	Obj *candle = new Rectangle("candle", {0,0}, cd_w, cd_h),
		*flame = (new Ellipse("flame", {0,0}, cd_w/2, fl_h))->recenter({0, -fl_h})->displace({0, fl_h+cd_h/2+.03});
	fm["cake"].add_objs({
		new Rectangle("", {0, -.25}, .9, .3),
		candle->copy()->displace({-.30,0}),
		flame->copy()->displace({-.30,0})->add_motions({
			new Scale({t_cake, FLT_MAX}, [&](float t){return .9 + .1*cos(2*pi/fl_prd*t);}, Motion::Type::abspos) }),
		candle->copy()->displace({-.15,0}),
		flame->copy()->displace({-.15,0})->add_motions({
			new Scale({t_cake+fl_prd/2, FLT_MAX}, [&](float t){return .9 + .1*cos(2*pi/fl_prd*t);}, Motion::Type::abspos) }),
		candle->copy()->displace({.08,0}),
		flame->copy()->displace({.08,0})->add_motions({
			new Scale({t_cake, FLT_MAX}, [&](float t){return .9 + .1*cos(2*pi/fl_prd*t);}, Motion::Type::abspos) }),
		candle->copy()->displace({.22,0}),
		flame->copy()->displace({.22,0})->add_motions({
			new Scale({t_cake+fl_prd/2, FLT_MAX}, [&](float t){return .9 + .1*cos(2*pi/fl_prd*t);}, Motion::Type::abspos) }),
		candle->displace({.34,0}),
		flame->displace({.34,0})->add_motions({
			new Scale({t_cake, FLT_MAX}, [&](float t){return .9 + .1*cos(2*pi/fl_prd*t);}, Motion::Type::abspos) })
	});
	fm["cake"].displace({-.5, -.25});

	////// 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_twth-t_wait}, [&](float t)->Fpair {
			float x = (anchs.back().first - anchs.front().first)/(t_twth-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_twth-t_wait}, [&](float t){return t/(t_twth-t_wait)*(ratio2-ratio1)+ratio1;}, Motion::Type::abspos)
	});

	// motion: twth
	Underdamp pgud(10, 4);
	fm["twtythree"].add_motions({
		new Scale({t_twth, t_cake}, [&pgud](float t){return 1/pgud(t);}, Motion::Type::abspos)
	});

	// motion: translate
	float scl = .4, disp = .06, pos0 = -2., cake_y = fm["cake"].pc.second;
	fm["twtythree"].add_motions({
		new Displace({t_cake, t_shake}, [&](float t)->Fpair {return {0.,t/(t_shake-t_cake)*disp};}, Motion::Type::incre),
		new Scale({t_cake, t_shake}, [&](float t){return -t/(t_shake-t_cake)*(1.-scl) + 1.;}, Motion::Type::abspos)
	});
	fm["cake"].add_motions({
		new Displace({t_cake, t_shake}, [&](float t)->Fpair {return {t/(t_shake-t_cake)*(-.5-pos0)+pos0, cake_y};}, Motion::Type::abspos)
	});

	// motion: shake
	float shake_period = 1.1, shake_amp = 15./180*pi, ear_amp = 15./180*pi;
	fm["bunny"]["head"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });
	fm["bunny"]["lear"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return ear_amp*sin(2*pi/shake_period*t);}) });
	fm["bunny"]["rear"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return ear_amp*sin(2*pi/shake_period*t);}) });
	fm["twtythree"]["two"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });
	fm["twtythree"]["three"].add_motions({
		new Rotate({t_shake, FLT_MAX}, [&](float t) {return shake_amp*sin(2*pi/shake_period*t);}) });

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x898, %rsp            # imm = 0x898
movl $0x40000000, 0x7c(%rsp) # imm = 0x40000000
movl $0x40800000, 0x14(%rsp) # imm = 0x40800000
movl $0x40a00000, 0x6c(%rsp) # imm = 0x40A00000
leaq 0xacf0(%rip), %rax      # 0x131b0
movl $0x80, (%rax)
leaq 0xace7(%rip), %rax      # 0x131b4
movl $0x2d, (%rax)
leaq 0xacde(%rip), %rax      # 0x131b8
movl $0x3fc42b29, (%rax)     # imm = 0x3FC42B29
leaq 0x6d8(%rsp), %rdi
movss 0x5e6c(%rip), %xmm0     # 0xe35c
callq 0x439e
movl $0x78, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x138(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6071(%rip), %rsi      # 0xe586
leaq 0x606f(%rip), %rdx      # 0xe58b
leaq 0x128(%rsp), %rdi
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
leaq 0xd8(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x108(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x128(%rsp), %rsi
movq %rbx, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %rbx, 0x80(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r14
leaq 0x28(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5fff(%rip), %rsi      # 0xe58c
leaq 0x6001(%rip), %rdx      # 0xe595
leaq 0x18(%rsp), %rdi
callq 0x83fe
movss 0x7c(%rsp), %xmm0
leaq 0xb0(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x2a0(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
movq %r14, 0x88(%rsp)
xorl %ebp, %ebp
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x58(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5f93(%rip), %rsi      # 0xe596
leaq 0x5f90(%rip), %rdx      # 0xe59a
leaq 0x48(%rsp), %rdi
callq 0x83fe
movss 0x14(%rsp), %xmm0
leaq 0x2e8(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x308(%rsp), %rcx
movq $0x0, (%rcx)
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x34fc
leaq 0x80(%rsp), %rsi
movq %r15, 0x10(%rsi)
xorl %ebp, %ebp
leaq 0x6d8(%rsp), %rdi
movl $0x3, %edx
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x868e
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x86aa
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x86cf
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x78, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5eab(%rip), %rsi      # 0xe59b
leaq 0x5eab(%rip), %rdx      # 0xe5a2
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x2a0(%rsp)
movq $0x0, 0x2e8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5972(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x308(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x2c8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x48(%rsp), %rsi
movss 0x5bec(%rip), %xmm0     # 0xe360
xorps %xmm2, %xmm2
movq %r14, %rdi
movaps %xmm0, %xmm1
movl $0x1, %ecx
callq 0x63d6
movabsq $0x3e99999abe99999a, %rax # imm = 0x3E99999ABE99999A
leaq 0x348(%rsp), %rsi
movq %rax, (%rsi)
movq (%r14), %rax
movq %r14, %rdi
callq *0x30(%rax)
movq %rax, 0x128(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r15
leaq 0x90(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x58e0(%rip), %rdx      # 0xe0ad
leaq 0x80(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x3e8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x3c8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x80(%rsp), %rsi
movss 0x5b53(%rip), %xmm0     # 0xe364
xorps %xmm2, %xmm2
movq %r15, %rdi
movaps %xmm0, %xmm1
movl $0x1, %ecx
callq 0x63d6
movl $0xbf000000, %eax       # imm = 0xBF000000
leaq 0x3a8(%rsp), %rsi
movq %rax, (%rsi)
movq (%r15), %rax
movq %r15, %rdi
callq *0x30(%rax)
movq %rax, 0x130(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r12
leaq 0xe8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5848(%rip), %rdx      # 0xe0ad
leaq 0xd8(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x388(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x368(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0xd8(%rsp), %rsi
movss 0x5abf(%rip), %xmm0     # 0xe368
movss 0x5abb(%rip), %xmm1     # 0xe36c
xorps %xmm2, %xmm2
movq %r12, %rdi
movl $0x1, %ecx
callq 0x63d6
movabsq $-0x4233333241fae148, %rax # imm = 0xBDCCCCCDBE051EB8
leaq 0x328(%rsp), %rsi
movq %rax, (%rsi)
movq (%r12), %rax
movq %r12, %rdi
callq *0x30(%rax)
movq %rax, 0x138(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r13
leaq 0x118(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x57a5(%rip), %rdx      # 0xe0ad
leaq 0x108(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x420(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x488(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x108(%rsp), %rsi
movss 0x5a18(%rip), %xmm0     # 0xe364
movss 0x5a1c(%rip), %xmm1     # 0xe370
xorps %xmm2, %xmm2
movq %r13, %rdi
movl $0x1, %ecx
callq 0x63d6
movabsq $0x3e4ccccd3e99999a, %rax # imm = 0x3E4CCCCD3E99999A
leaq 0x478(%rsp), %rsi
movq %rax, (%rsi)
movq (%r13), %rax
movq %r13, %rdi
callq *0x30(%rax)
movq %rax, 0x140(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %rbp
leaq 0xc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5702(%rip), %rdx      # 0xe0ad
leaq 0xb0(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x418(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x410(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0xb0(%rsp), %rsi
movss 0x5985(%rip), %xmm0     # 0xe374
movss 0x5981(%rip), %xmm1     # 0xe378
xorps %xmm2, %xmm2
movq %rbp, %rdi
movl $0x1, %ecx
callq 0x63d6
movabsq $0x3f028f5cbd4ccccd, %rax # imm = 0x3F028F5CBD4CCCCD
leaq 0x408(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x30(%rax)
leaq 0x128(%rsp), %r8
movq %rax, 0x20(%r8)
leaq 0x18(%rsp), %rsi
leaq 0x2a0(%rsp), %rdx
leaq 0x2e8(%rsp), %rcx
movl $0x5, %r9d
movq %rbx, %rdi
callq 0x34fc
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x8a7a
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x8a9f
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x8ac4
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x8ae9
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8b05
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x8b21
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5a68(%rip), %rsi      # 0xe5a3
leaq 0x5a67(%rip), %rdx      # 0xe5a9
callq 0x83fe
movq (%rbx), %rax
leaq 0x128(%rsp), %rsi
movq %rbx, %rdi
callq *0x18(%rax)
leaq 0x18(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rax), %rcx
movss 0x580d(%rip), %xmm0     # 0xe37c
movq %rax, %rdi
callq *0x50(%rcx)
movabsq $0x3ca3d70abba3d70a, %rcx # imm = 0x3CA3D70ABBA3D70A
leaq 0x48(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x8bb8
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%r14), %r13
movq 0x50(%r14), %rbp
cmpq %rbp, %r13
je 0x8bf4
leaq 0x9efc(%rip), %r15      # 0x12ac8
leaq 0x9f1d(%rip), %r12      # 0x12af0
movq (%r13), %rdi
movq %r15, %rsi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0x31d0
movb $0x0, 0x94(%rax)
addq $0x8, %r13
cmpq %rbp, %r13
jne 0x8bd3
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %r15
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5492(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x48(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x80(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x572c(%rip), %xmm0     # 0xe380
movss 0x5728(%rip), %xmm1     # 0xe384
xorps %xmm2, %xmm2
movq %r15, %rdi
xorl %ecx, %ecx
callq 0x5cb0
movabsq $0x3e2e147b00000000, %rax # imm = 0x3E2E147B00000000
leaq 0xd8(%rsp), %rsi
movq %rax, (%rsi)
movq (%r15), %rax
movq %r15, %rdi
callq *0x30(%rax)
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x376c
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x8cc1
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x78, %edi
callq 0x3190
movq %rax, %rbp
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x58c2(%rip), %rsi      # 0xe5aa
leaq 0x58bf(%rip), %rdx      # 0xe5ae
callq 0x83fe
leaq 0x48(%rsp), %rdx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%rdx)
leaq 0x80(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %r8
movq %rbx, (%r8)
movq %r14, 0x8(%r8)
leaq 0x128(%rsp), %rsi
movl $0x2, %r9d
movq %rbp, %rdi
callq 0x34fc
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x8d5c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5816(%rip), %rsi      # 0xe586
leaq 0x5814(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5886(%rip), %rsi      # 0xe63e
leaq 0x5883(%rip), %rdx      # 0xe642
movq %rbx, 0x470(%rsp)
callq 0x83fe
leaq 0x418(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x410(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x80(%rsp), %rsi
movss 0x5588(%rip), %xmm0     # 0xe388
movss 0x556c(%rip), %xmm1     # 0xe374
movss 0x557c(%rip), %xmm4     # 0xe38c
movss 0x5578(%rip), %xmm2     # 0xe390
movq %rbx, %rdi
movaps %xmm1, %xmm3
movaps %xmm2, %xmm5
movl $0x1, %ecx
callq 0x6c08
movabsq $-0x435c28f5413d70a4, %rax # imm = 0xBCA3D70ABEC28F5C
leaq 0x408(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq %rax, 0x18(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %r15
leaq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x573a(%rip), %rsi      # 0xe5af
leaq 0x5737(%rip), %rdx      # 0xe5b3
movq %r15, 0x468(%rsp)
callq 0x83fe
leaq 0x4c8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x100(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0xd8(%rsp), %rsi
movss 0x54d7(%rip), %xmm0     # 0xe394
movss 0x54d3(%rip), %xmm2     # 0xe398
movss 0x54a7(%rip), %xmm1     # 0xe374
movss 0x54c7(%rip), %xmm4     # 0xe39c
movss 0x54c3(%rip), %xmm5     # 0xe3a0
movq %r15, %rdi
movaps %xmm1, %xmm3
movl $0x1, %ecx
callq 0x6c08
movabsq $-0x42b33332c1333333, %rax # imm = 0xBD4CCCCD3ECCCCCD
leaq 0x890(%rsp), %rsi
movq %rax, (%rsi)
movq (%r15), %rax
movq %r15, %rdi
callq *0x30(%rax)
movq %rax, 0x20(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %r13
leaq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
movq %rax, (%rdi)
leaq 0x567d(%rip), %rsi      # 0xe5b4
leaq 0x567a(%rip), %rdx      # 0xe5b8
movq %r13, 0x460(%rsp)
callq 0x83fe
movabsq $-0x40f3333241c7ae14, %rax # imm = 0xBF0CCCCDBE3851EC
leaq 0x888(%rsp), %rdx
movq %rax, (%rdx)
movabsq $-0x40f33332c151eb85, %rax # imm = 0xBF0CCCCD3EAE147B
leaq 0x880(%rsp), %rcx
movq %rax, (%rcx)
movabsq $0x3ee147aebd4ccccd, %rax # imm = 0x3EE147AEBD4CCCCD
leaq 0x878(%rsp), %r8
movq %rax, (%r8)
leaq 0x870(%rsp), %rax
movabsq $0x7f7fffff00000000, %rsi # imm = 0x7F7FFFFF00000000
movq %rsi, (%rax)
movq %rax, (%rsp)
leaq 0x108(%rsp), %rsi
movq %r13, %rdi
movl $0x1, %r9d
callq 0x4fee
movl $0xbda3d70a, %eax       # imm = 0xBDA3D70A
leaq 0x868(%rsp), %rsi
movq %rax, (%rsi)
movq (%r13), %rax
movq %r13, %rdi
callq *0x30(%rax)
movq %rax, 0x28(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, 0x70(%rsp)
leaq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x55b8(%rip), %rsi      # 0xe5b9
leaq 0x55b5(%rip), %rdx      # 0xe5bd
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x4c0(%rsp)
movq $0x0, 0x4b8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r12
movq %rbp, 0xf8(%rsp)
leaq 0x2b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x505a(%rip), %rdx      # 0xe0ad
leaq 0x2a0(%rsp), %rdi
movq %rdx, %rsi
movq %r12, 0x458(%rsp)
callq 0x83fe
leaq 0x860(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x858(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bl
leaq 0x2a0(%rsp), %rsi
movss 0x5303(%rip), %xmm0     # 0xe3a4
movss 0x52ff(%rip), %xmm1     # 0xe3a8
movss 0x52e7(%rip), %xmm2     # 0xe398
movb $0x1, %bpl
movq %r12, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r12, 0x488(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0xa8(%rsp)
movq %r14, 0x8(%rsp)
leaq 0x2f8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4fb8(%rip), %rdx      # 0xe0ad
leaq 0x2e8(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x850(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x848(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bl
leaq 0x2e8(%rsp), %rsi
movss 0x5271(%rip), %xmm0     # 0xe3ac
movss 0x521d(%rip), %xmm1     # 0xe360
movss 0x524d(%rip), %xmm2     # 0xe398
movb $0x1, %bpl
movq 0xa8(%rsp), %r14
movq %r14, %rdi
xorl %ecx, %ecx
movq 0x70(%rsp), %r12
callq 0x63d6
leaq 0x488(%rsp), %r8
movq %r14, 0x8(%r8)
xorl %ebp, %ebp
leaq 0xb0(%rsp), %rsi
leaq 0x4c0(%rsp), %rdx
leaq 0x4b8(%rsp), %rcx
movl $0x2, %r9d
movq %r12, %rdi
callq 0x34fc
movabsq $-0x41b3333241b33333, %rax # imm = 0xBE4CCCCDBE4CCCCD
leaq 0x840(%rsp), %rsi
movq %rax, (%rsi)
movq (%r12), %rax
movq %r12, %rdi
callq *0x30(%rax)
movq %rax, 0x30(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, %r12
leaq 0x318(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x53e1(%rip), %rsi      # 0xe5be
leaq 0x53de(%rip), %rdx      # 0xe5c2
leaq 0x308(%rsp), %rdi
movq %r12, 0x450(%rsp)
callq 0x83fe
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x4b0(%rsp)
movq $0x0, 0x4a8(%rsp)
movl $0x98, %edi
callq 0x3190
movq %rax, %r14
leaq 0x2d8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e76(%rip), %rdx      # 0xe0ad
leaq 0x2c8(%rsp), %rdi
movq %rdx, %rsi
movq %r14, 0x448(%rsp)
callq 0x83fe
leaq 0x838(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x830(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x2c8(%rsp), %rsi
movss 0x5121(%rip), %xmm0     # 0xe3a4
movss 0x511d(%rip), %xmm1     # 0xe3a8
movss 0x511d(%rip), %xmm2     # 0xe3b0
movb $0x1, %bpl
movq %r14, %rdi
movl $0x1, %ecx
callq 0x63d6
movq %r14, 0x478(%rsp)
xorl %ebp, %ebp
movl $0x98, %edi
callq 0x3190
movq %rax, 0x2c0(%rsp)
leaq 0x358(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ddb(%rip), %rdx      # 0xe0ad
leaq 0x348(%rsp), %rdi
movq %rdx, %rsi
callq 0x83fe
leaq 0x828(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x820(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %al
movl %eax, 0xa0(%rsp)
leaq 0x348(%rsp), %rsi
movss 0x508d(%rip), %xmm0     # 0xe3ac
movss 0x5039(%rip), %xmm1     # 0xe360
movss 0x5081(%rip), %xmm2     # 0xe3b0
movb $0x1, %bpl
movq 0x2c0(%rsp), %rbx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x63d6
leaq 0x478(%rsp), %r8
movq %rbx, 0x8(%r8)
xorl %ebp, %ebp
leaq 0x308(%rsp), %rsi
leaq 0x4b0(%rsp), %rdx
leaq 0x4a8(%rsp), %rcx
movl $0x2, %r9d
movq %r12, %rdi
callq 0x34fc
movabsq $-0x419eb851c1e66666, %rax # imm = 0xBE6147AE3E19999A
leaq 0x818(%rsp), %rsi
movq %rax, (%rsi)
movq (%r12), %rax
movq %r12, %rdi
callq *0x30(%rax)
movq %rax, 0x38(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, 0xa0(%rsp)
leaq 0x3f8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5202(%rip), %rsi      # 0xe5c3
leaq 0x51ff(%rip), %rdx      # 0xe5c7
leaq 0x3e8(%rsp), %rdi
callq 0x83fe
movq 0xf8(%rsp), %rcx
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, 0x4a0(%rsp)
movq $0x0, 0x498(%rsp)
movq %rcx, 0x128(%rsp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, 0xf8(%rsp)
leaq 0x3d8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x51a0(%rip), %rsi      # 0xe5c8
leaq 0x51a0(%rip), %rdx      # 0xe5cf
leaq 0x3c8(%rsp), %rdi
callq 0x83fe
leaq 0x810(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x808(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x3c8(%rsp), %rsi
movss 0x4f44(%rip), %xmm0     # 0xe3b4
movss 0x4f40(%rip), %xmm1     # 0xe3b8
movss 0x4f3c(%rip), %xmm2     # 0xe3bc
movq 0xf8(%rsp), %rbx
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x5cb0
movabsq $0x3ec28f5cbe99999a, %rax # imm = 0x3EC28F5CBE99999A
leaq 0x800(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq %rax, 0x130(%rsp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %r13
leaq 0x3b8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x50f5(%rip), %rsi      # 0xe5d0
leaq 0x50f5(%rip), %rdx      # 0xe5d7
leaq 0x3a8(%rsp), %rdi
movq %r13, 0x440(%rsp)
callq 0x83fe
leaq 0x7f8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x7f0(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x3a8(%rsp), %rsi
movss 0x4e89(%rip), %xmm0     # 0xe3b4
movss 0x4e85(%rip), %xmm1     # 0xe3b8
movss 0x4e85(%rip), %xmm2     # 0xe3c0
movq %r13, %rdi
movl $0x1, %ecx
callq 0x5cb0
movabsq $0x3ec28f5c3e4ccccd, %rax # imm = 0x3EC28F5C3E4CCCCD
leaq 0x7e8(%rsp), %rsi
movq %rax, (%rsi)
movq (%r13), %rax
movq %r13, %rdi
callq *0x30(%rax)
movq %rax, 0x138(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %r14
leaq 0x398(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5049(%rip), %rsi      # 0xe5d8
leaq 0x5046(%rip), %rdx      # 0xe5dc
leaq 0x388(%rsp), %rdi
callq 0x83fe
leaq 0x7e0(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x7d8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x388(%rsp), %rsi
movss 0x4ded(%rip), %xmm0     # 0xe3c4
movss 0x4d99(%rip), %xmm1     # 0xe378
movss 0x4d8d(%rip), %xmm3     # 0xe374
movss 0x4dd9(%rip), %xmm4     # 0xe3c8
movss 0x4dd5(%rip), %xmm5     # 0xe3cc
xorps %xmm2, %xmm2
movq %r14, %rdi
movl $0x1, %ecx
callq 0x6c08
movabsq $0x3da3d70abe800000, %rax # imm = 0x3DA3D70ABE800000
leaq 0x7d0(%rsp), %rsi
movq %rax, (%rsi)
movq (%r14), %rax
movq %r14, %rdi
callq *0x30(%rax)
movq %rax, 0x140(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x378(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4f90(%rip), %rsi      # 0xe5dd
leaq 0x4f8d(%rip), %rdx      # 0xe5e1
leaq 0x368(%rsp), %rdi
callq 0x83fe
leaq 0x7c8(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x7c0(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x368(%rsp), %rsi
movss 0x4d2f(%rip), %xmm0     # 0xe3c4
movss 0x4cdb(%rip), %xmm1     # 0xe378
movss 0x4ccf(%rip), %xmm3     # 0xe374
movss 0x4d1b(%rip), %xmm4     # 0xe3c8
movss 0x4d17(%rip), %xmm5     # 0xe3cc
xorps %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x6c08
movabsq $0x3da3d70a3e19999a, %rax # imm = 0x3DA3D70A3E19999A
leaq 0x7b8(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq %rax, 0x148(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %rbp
leaq 0x338(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ed7(%rip), %rsi      # 0xe5e2
leaq 0x4ed4(%rip), %rdx      # 0xe5e6
leaq 0x328(%rsp), %rdi
callq 0x83fe
leaq 0x7b0(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x7a8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x328(%rsp), %rsi
movss 0x4c25(%rip), %xmm0     # 0xe378
movss 0x4c75(%rip), %xmm1     # 0xe3d0
movss 0x48d9(%rip), %xmm3     # 0xe03c
movss 0x4c69(%rip), %xmm4     # 0xe3d4
movss 0x4c65(%rip), %xmm5     # 0xe3d8
xorps %xmm2, %xmm2
movq %rbp, %rdi
movl $0x1, %ecx
callq 0x6c08
movabsq $-0x7fffffff41c7ae14, %rax # imm = 0x80000000BE3851EC
leaq 0x7a0(%rsp), %rsi
movq %rax, (%rsi)
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x30(%rax)
movq %rax, 0x150(%rsp)
movl $0xa8, %edi
callq 0x3190
movq %rax, %r15
leaq 0x430(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4e1c(%rip), %rsi      # 0xe5e7
leaq 0x4e19(%rip), %rdx      # 0xe5eb
leaq 0x420(%rsp), %rdi
callq 0x83fe
leaq 0x798(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x790(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x420(%rsp), %rsi
movss 0x4b65(%rip), %xmm0     # 0xe378
movss 0x4bb5(%rip), %xmm1     # 0xe3d0
movss 0x4819(%rip), %xmm3     # 0xe03c
movss 0x4bb1(%rip), %xmm4     # 0xe3dc
movss 0x4b8d(%rip), %xmm5     # 0xe3c0
xorps %xmm2, %xmm2
movq %r15, %rdi
movl $0x1, %ecx
callq 0x6c08
movabsq $-0x7fffffffc2dc28f6, %rax # imm = 0x800000003D23D70A
leaq 0x788(%rsp), %rsi
movq %rax, (%rsi)
movq (%r15), %rax
movq %r15, %rdi
movq 0xa0(%rsp), %r13
callq *0x30(%rax)
leaq 0x128(%rsp), %r8
movq %rax, 0x30(%r8)
leaq 0x3e8(%rsp), %rsi
leaq 0x4a0(%rsp), %rdx
leaq 0x498(%rsp), %rcx
movl $0x7, %r9d
movq %r13, %rdi
callq 0x34fc
movabsq $-0x4233333300000000, %rax # imm = 0xBDCCCCCD00000000
leaq 0x780(%rsp), %rsi
movq %rax, (%rsi)
movq %r13, %rdi
callq 0x3e58
movq (%rax), %rcx
movss 0x4b1d(%rip), %xmm0     # 0xe3e0
movq %rax, %rdi
callq *0x48(%rcx)
leaq 0x18(%rsp), %rsi
movq %rax, 0x28(%rsi)
movl $0x6, %edx
movq 0x8(%rsp), %rdi
callq 0x376c
movq 0x420(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x3b8(%rsp), %rbx
je 0x9906
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x328(%rsp), %rdi
leaq 0x338(%rsp), %rax
cmpq %rax, %rdi
movabsq $0x3e2e147b00000000, %r12 # imm = 0x3E2E147B00000000
je 0x9935
movq 0x338(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0x995a
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0x997f
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3a8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x999c
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0x99c1
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x3e8(%rsp), %rdi
leaq 0x3f8(%rsp), %rax
cmpq %rax, %rdi
je 0x99e6
movq 0x3f8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0x9a0b
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0x9a30
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x308(%rsp), %rdi
leaq 0x318(%rsp), %rax
cmpq %rax, %rdi
je 0x9a55
movq 0x318(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0x9a7a
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9a9f
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x9ac4
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x9ae9
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x9b0e
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x9b33
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x9b4f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4a1d(%rip), %rsi      # 0xe586
leaq 0x4a1b(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4a9d(%rip), %rsi      # 0xe63e
leaq 0x4a9a(%rip), %rdx      # 0xe642
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x49b5(%rip), %rsi      # 0xe586
leaq 0x49b3(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
movq %rax, (%rdi)
leaq 0x49b7(%rip), %rsi      # 0xe5c3
leaq 0x49b4(%rip), %rdx      # 0xe5c7
callq 0x83fe
leaq 0x80(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
addq $0x28, %rax
movq %rbx, %rdi
movq %rax, %rsi
callq 0x3e58
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x9c5c
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x9c78
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x9c94
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x9cb9
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x48b3(%rip), %rsi      # 0xe586
leaq 0x48b1(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x48a4(%rip), %rsi      # 0xe5af
leaq 0x48a1(%rip), %rdx      # 0xe5b3
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x484b(%rip), %rsi      # 0xe586
leaq 0x4849(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
leaq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
movq %rax, (%rdi)
leaq 0x484d(%rip), %rsi      # 0xe5c3
leaq 0x484a(%rip), %rdx      # 0xe5c7
callq 0x83fe
leaq 0x80(%rsp), %rsi
movq %r14, %rdi
callq 0x3a98
addq $0x28, %rax
movq %rbx, %rdi
movq %rax, %rsi
callq 0x3e58
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x9dc6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x9de2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x9dfe
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x9e23
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0xa8, %edi
callq 0x3190
movq %rax, 0x70(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4261(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x18(%rsp), %rdx
movq %r12, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x4566(%rip), %xmm0     # 0xe3e4
movss 0x450e(%rip), %xmm1     # 0xe394
movss 0x455a(%rip), %xmm3     # 0xe3e8
movss 0x4556(%rip), %xmm4     # 0xe3ec
movss 0x4552(%rip), %xmm5     # 0xe3f0
xorps %xmm2, %xmm2
movq 0x70(%rsp), %rdi
movl $0x1, %ecx
callq 0x6c08
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x9ed5
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0xa8, %edi
callq 0x3190
movq %rax, 0xa8(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x41ac(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
movabsq $-0x41d1eb8500000000, %rax # imm = 0xBE2E147B00000000
leaq 0x18(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x44a7(%rip), %xmm0     # 0xe3e4
movss 0x444f(%rip), %xmm1     # 0xe394
movss 0x449b(%rip), %xmm3     # 0xe3e8
movss 0x449f(%rip), %xmm4     # 0xe3f4
movss 0x449b(%rip), %xmm5     # 0xe3f8
xorps %xmm2, %xmm2
movq 0xa8(%rsp), %rdi
movl $0x1, %ecx
callq 0x6c08
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x9f97
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0xa8, %edi
callq 0x3190
movq %rax, %r15
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x40ef(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x18(%rsp), %rdx
movq %r12, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x43f4(%rip), %xmm0     # 0xe3e4
movss 0x439c(%rip), %xmm1     # 0xe394
movss 0x43e8(%rip), %xmm3     # 0xe3e8
movss 0x43a8(%rip), %xmm4     # 0xe3b0
movss 0x43e0(%rip), %xmm5     # 0xe3f0
xorps %xmm2, %xmm2
movq %r15, %rdi
movl $0x1, %ecx
callq 0x6c08
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa045
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %r13
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4041(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
leaq 0x18(%rsp), %rdx
movabsq $-0x4233333300000000, %rax # imm = 0xBDCCCCCD00000000
movq %rax, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x4328(%rip), %xmm0     # 0xe3d0
movss 0x42d4(%rip), %xmm1     # 0xe384
movss 0x4344(%rip), %xmm2     # 0xe3fc
movq %r13, %rdi
movl $0x1, %ecx
callq 0x5cb0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa0ea
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %rbp
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3f9c(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
callq 0x83fe
movabsq $-0x4151eb8500000000, %rax # imm = 0xBEAE147B00000000
leaq 0x18(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x42b3(%rip), %xmm0     # 0xe400
movss 0x427b(%rip), %xmm1     # 0xe3d0
xorps %xmm2, %xmm2
movq %rbp, %rdi
movl $0x1, %ecx
callq 0x5cb0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa18a
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x43e8(%rip), %rsi      # 0xe58c
leaq 0x43ea(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
movl $0x78, %edi
callq 0x3190
movq %rax, %r12
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4403(%rip), %rsi      # 0xe5ec
leaq 0x43ff(%rip), %rdx      # 0xe5ef
callq 0x83fe
movss 0x7c(%rsp), %xmm0
leaq 0xb0(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
movabsq $-0x414ccccd00000000, %r14 # imm = 0xBEB3333300000000
leaq 0x2a0(%rsp), %rcx
movq %r14, (%rcx)
leaq 0x80(%rsp), %r8
movq %r15, (%r8)
movq %r13, 0x8(%r8)
movq %rbp, 0x10(%r8)
leaq 0x18(%rsp), %rsi
movl $0x3, %r9d
movq %r12, %rdi
callq 0x34fc
movl $0xbe99999a, %eax       # imm = 0xBE99999A
leaq 0x2e8(%rsp), %rsi
movq %rax, (%rsi)
movq (%r12), %rax
movq %r12, %rdi
callq *0x30(%rax)
leaq 0x100(%rsp), %r13
movq %rax, 0xd8(%rsp)
movl $0x78, %edi
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x42fc(%rip), %rsi      # 0xe590
leaq 0x42fa(%rip), %rdx      # 0xe595
callq 0x83fe
movss 0x7c(%rsp), %xmm0
leaq 0x308(%rsp), %rdx
movss %xmm0, (%rdx)
movl $0x7f7fffff, 0x4(%rdx)  # imm = 0x7F7FFFFF
leaq 0x2c8(%rsp), %rcx
movq %r14, (%rcx)
leaq 0x108(%rsp), %r8
movq 0x70(%rsp), %rax
movq %rax, (%r8)
movq 0xa8(%rsp), %rax
movq %rax, 0x8(%r8)
leaq 0x48(%rsp), %rsi
movl $0x2, %r9d
movq %r15, %rdi
callq 0x34fc
leaq 0x348(%rsp), %rsi
movq $0x3e99999a, (%rsi)     # imm = 0x3E99999A
movq (%r15), %rax
movq %r15, %rdi
callq *0x30(%rax)
leaq 0xd8(%rsp), %rsi
movq %rax, 0x8(%rsi)
movl $0x2, %edx
movq %rbx, %rdi
callq 0x376c
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xa340
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xa35c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa381
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x41f1(%rip), %rsi      # 0xe58c
leaq 0x41f3(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movl $0xbf19999a, %ecx       # imm = 0xBF19999A
leaq 0x18(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa3f7
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x3ecccccd, 0x100(%rsp) # imm = 0x3ECCCCCD
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %r12
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x41c7(%rip), %rsi      # 0xe5f0
leaq 0x41c6(%rip), %rdx      # 0xe5f6
callq 0x83fe
leaq 0x18(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x3fa1(%rip), %xmm0     # 0xe404
movss 0x3ef5(%rip), %xmm1     # 0xe360
xorps %xmm2, %xmm2
movq %r12, %rdi
movl $0x1, %ecx
callq 0x5cb0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa4a0
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x98, %edi
callq 0x3190
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4130(%rip), %rsi      # 0xe5f7
leaq 0x412e(%rip), %rdx      # 0xe5fc
callq 0x83fe
leaq 0x18(%rsp), %rdx
movq $0x0, (%rdx)
leaq 0x48(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
leaq 0x128(%rsp), %rsi
movss 0x3f07(%rip), %xmm0     # 0xe408
movss 0x3efb(%rip), %xmm1     # 0xe404
xorps %xmm2, %xmm2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x63d6
movabsq $-0x425c28f600000000, %rax # imm = 0xBDA3D70A00000000
leaq 0x80(%rsp), %rsi
movq %rax, (%rsi)
movq %rbx, %rdi
callq 0x3e58
movabsq $0x3e851eb800000000, %rcx # imm = 0x3E851EB800000000
leaq 0xd8(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xa57c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x4006(%rip), %rsi      # 0xe596
leaq 0x4003(%rip), %rdx      # 0xe59a
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x3a98
movq %rax, %rbp
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x3190
movq %rax, %r15
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3adb(%rip), %rdx      # 0xe0ad
movq %rdx, %rsi
movq %r15, 0x2c0(%rsp)
callq 0x83fe
movabsq $-0x4180000000000000, %rax # imm = 0xBE80000000000000
leaq 0x80(%rsp), %rdx
movq %rax, (%rdx)
leaq 0xd8(%rsp), %r8
movabsq $0x7f7fffff00000000, %rax # imm = 0x7F7FFFFF00000000
movq %rax, (%r8)
movb $0x1, %bl
leaq 0x48(%rsp), %rsi
movss 0x3df1(%rip), %xmm0     # 0xe40c
movss 0x3d3d(%rip), %xmm1     # 0xe360
xorps %xmm2, %xmm2
movq %r15, %rdi
movl $0x1, %ecx
callq 0x5cb0
movq %r15, 0x128(%rsp)
movq (%r12), %rax
xorl %ebx, %ebx
movq %r12, %rdi
callq *0x10(%rax)
movl $0xbe99999a, %ecx       # imm = 0xBE99999A
leaq 0x108(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, 0x130(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movl $0xbe99999a, %ecx       # imm = 0xBE99999A
leaq 0xb0(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %rbx
movq %rbp, 0xa8(%rsp)
movl $0x40, %edi
callq 0x3190
movss 0x14(%rsp), %xmm0
leaq 0x2e8(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x6b0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r13, (%rdx)
leaq 0x2ab8(%rip), %rcx      # 0xd18c
movq %rcx, 0x18(%rdx)
leaq 0x2ae1(%rip), %rcx      # 0xd1c0
movq %rcx, 0x10(%rdx)
movb $0x1, %bpl
movq %rax, 0x70(%rsp)
movq %rax, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x2a0(%rsp), %rsi
movq 0x70(%rsp), %rax
movq %rax, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %rbx, %rdi
callq 0x37a2
movq %rax, 0x138(%rsp)
movq (%r12), %rax
xorl %ebp, %ebp
movq %r12, %rdi
callq *0x10(%rax)
movl $0xbe19999a, %ecx       # imm = 0xBE19999A
leaq 0x308(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, 0x140(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movl $0xbe19999a, %ecx       # imm = 0xBE19999A
leaq 0x2c8(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %rbx
movl $0x40, %edi
callq 0x3190
movq %rax, %rbp
movss 0x100(%rsp), %xmm0
mulss 0x38ad(%rip), %xmm0     # 0xe03c
addss 0x14(%rsp), %xmm0
leaq 0x3e8(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x690(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r13, (%rdx)
leaq 0x2a22(%rip), %rax      # 0xd1e6
movq %rax, 0x18(%rdx)
leaq 0x2a4b(%rip), %rax      # 0xd21a
movq %rax, 0x10(%rdx)
movb $0x1, %r15b
movq %rbp, %rdi
movl $0x2, %ecx
movq %rbp, 0xf8(%rsp)
callq 0x72e2
leaq 0x348(%rsp), %rsi
movq %rbp, (%rsi)
xorl %r15d, %r15d
movl $0x1, %edx
movq %rbx, %rdi
callq 0x37a2
movq %rax, 0x148(%rsp)
movq (%r12), %rax
xorl %r15d, %r15d
movq %r12, %rdi
callq *0x10(%rax)
leaq 0x3c8(%rsp), %rsi
movq $0x3da3d70a, (%rsi)     # imm = 0x3DA3D70A
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, 0x150(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0x3a8(%rsp), %rsi
movq $0x3da3d70a, (%rsi)     # imm = 0x3DA3D70A
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %r15
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x14(%rsp), %xmm0
leaq 0x368(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x670(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r13, (%rdx)
leaq 0x299f(%rip), %rax      # 0xd240
movq %rax, 0x18(%rdx)
leaq 0x29c8(%rip), %rax      # 0xd274
movq %rax, 0x10(%rdx)
movb $0x1, %r13b
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x388(%rsp), %rsi
movq %rbx, (%rsi)
xorl %r13d, %r13d
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
movq %rax, 0x158(%rsp)
movq (%r12), %rax
xorl %r13d, %r13d
movq %r12, %rdi
callq *0x10(%rax)
leaq 0x328(%rsp), %rsi
movq $0x3e6147ae, (%rsi)     # imm = 0x3E6147AE
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, 0x160(%rsp)
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0x420(%rsp), %rsi
movq $0x3e6147ae, (%rsi)     # imm = 0x3E6147AE
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq %rax, %r15
movl $0x40, %edi
callq 0x3190
movq %rax, %r13
movss 0x100(%rsp), %xmm0
mulss 0x36ea(%rip), %xmm0     # 0xe03c
addss 0x14(%rsp), %xmm0
leaq 0x478(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x650(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x100(%rsp), %rax
movq %rax, (%rdx)
leaq 0x290b(%rip), %rax      # 0xd29a
movq %rax, 0x18(%rdx)
leaq 0x2934(%rip), %rax      # 0xd2ce
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %r13, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x488(%rsp), %rsi
movq %r13, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
movq %rax, 0x168(%rsp)
leaq 0x418(%rsp), %rsi
movq $0x3eae147b, (%rsi)     # imm = 0x3EAE147B
movq (%r12), %rax
movq %r12, %rdi
callq *0x30(%rax)
movq %rax, 0x170(%rsp)
leaq 0x410(%rsp), %rsi
movq $0x3eae147b, (%rsi)     # imm = 0x3EAE147B
movq (%r14), %rax
movq %r14, %rdi
callq *0x30(%rax)
movq 0xa8(%rsp), %rbp
movq %rax, %r15
movl $0x40, %edi
callq 0x3190
movq %rax, %r14
movss 0x14(%rsp), %xmm0
leaq 0x4c8(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x630(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x100(%rsp), %rax
movq %rax, (%rdx)
leaq 0x2896(%rip), %rax      # 0xd2f4
movq %rax, 0x18(%rdx)
leaq 0x28bf(%rip), %rax      # 0xd328
movq %rax, 0x10(%rdx)
movb $0x1, %r12b
movq %r14, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x408(%rsp), %rsi
movq %r14, (%rsi)
xorl %r12d, %r12d
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
leaq 0x128(%rsp), %rsi
movq %rax, 0x50(%rsi)
xorl %r12d, %r12d
movl $0xb, %edx
movq %rbp, %rdi
callq 0x376c
movq 0x640(%rsp), %rax
testq %rax, %rax
je 0xaad3
leaq 0x630(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x660(%rsp), %rax
testq %rax, %rax
leaq 0x86d3(%rip), %rbx      # 0x131b8
je 0xaaf9
leaq 0x650(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x680(%rsp), %rax
testq %rax, %rax
je 0xab18
leaq 0x670(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6a0(%rsp), %rax
testq %rax, %rax
je 0xab37
leaq 0x690(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6c0(%rsp), %rax
testq %rax, %rax
je 0xab56
leaq 0x6b0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xab72
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xab8e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x39ee(%rip), %rsi      # 0xe596
leaq 0x39eb(%rip), %rdx      # 0xe59a
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movabsq $-0x417fffff41000000, %rcx # imm = 0xBE800000BF000000
leaq 0x18(%rsp), %rsi
movq %rcx, (%rsi)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x30(%rcx)
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xac09
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x3ecccccd, %eax       # imm = 0x3ECCCCCD
movl %eax, 0x2e8(%rsp)
movl $0x3f800000, 0x308(%rsp) # imm = 0x3F800000
cvtss2sd (%rbx), %xmm0
movsd 0x37f4(%rip), %xmm1     # 0xe420
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movl %eax, 0x2c8(%rsp)
leaq 0x128(%rsp), %rsi
movss %xmm0, (%rsi)
movaps 0x380f(%rip), %xmm0     # 0xe460
movups %xmm0, 0x4(%rsi)
movabsq $0x3f59999abd4ccccd, %rax # imm = 0x3F59999ABD4CCCCD
movq %rax, 0x14(%rsi)
movl $0xbdcccccd, 0x1c(%rsi) # imm = 0xBDCCCCCD
leaq 0x48(%rsp), %r15
leaq 0x18(%rsp), %rcx
movl $0x4, %edx
movq %r15, %rdi
callq 0xd914
movq 0x48(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax), %xmm0
addsd 0x3793(%rip), %xmm0     # 0xe428
cvtsd2ss %xmm0, %xmm0
leaq 0x128(%rsp), %rsi
movss %xmm0, (%rsi)
xorps %xmm0, %xmm0
cvtss2sd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
cvtss2sd 0x10(%rax), %xmm1
movsd 0x3773(%rip), %xmm2     # 0xe430
movaps %xmm1, %xmm3
mulsd %xmm2, %xmm3
movsd 0x376c(%rip), %xmm4     # 0xe438
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 0x80(%rsp), %r14
leaq 0x18(%rsp), %rcx
movl $0x3, %edx
movq %r14, %rdi
callq 0xd95a
movq 0x88(%rsp), %rsi
subq 0x80(%rsp), %rsi
sarq $0x2, %rsi
leaq 0xd8(%rsp), %r12
leaq 0x128(%rsp), %rdx
movq %r12, %rdi
callq 0xd9a0
movq 0x80(%rsp), %rax
movq 0x88(%rsp), %rcx
subq %rax, %rcx
je 0xadfb
sarq $0x2, %rcx
movq 0x48(%rsp), %rdx
movq 0x80(%rsp), %rsi
movq 0xd8(%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 0xadae
jnp 0xbc70
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 0xad82
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3771(%rip), %rsi      # 0xe586
leaq 0x376f(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %r13
movl $0x48, %edi
callq 0x3190
movq %rax, %rbx
movss 0x7c(%rsp), %xmm0
subss 0x2c8(%rsp), %xmm0
movl $0x0, 0x108(%rsp)
movss %xmm0, 0x10c(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x550(%rsp)
movaps %xmm0, 0x560(%rsp)
movl $0x28, %edi
callq 0x3190
movq %r15, (%rax)
leaq 0x7c(%rsp), %r15
movq %r15, 0x8(%rax)
leaq 0x2c8(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %r14, 0x18(%rax)
movq %r12, 0x20(%rax)
leaq 0x550(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2496(%rip), %rax      # 0xd34e
movq %rax, 0x18(%rdx)
leaq 0x2537(%rip), %rax      # 0xd3fa
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x108(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6e96
movq %rbx, 0x18(%rsp)
xorl %ebp, %ebp
movl $0x40, %edi
callq 0x3190
movq %rax, %r14
movss 0x7c(%rsp), %xmm0
subss 0x2c8(%rsp), %xmm0
movl $0x0, 0xb0(%rsp)
movss %xmm0, 0xb4(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x530(%rsp)
movaps %xmm0, 0x540(%rsp)
movl $0x20, %edi
callq 0x3190
movq %r15, (%rax)
leaq 0x2c8(%rsp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x308(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x2e8(%rsp), %rcx
movq %rcx, 0x18(%rax)
leaq 0x530(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2500(%rip), %rax      # 0xd46c
movq %rax, 0x18(%rdx)
leaq 0x252d(%rip), %rax      # 0xd4a4
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0xb0(%rsp), %rsi
movq %r14, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x18(%rsp), %rsi
movq %r14, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r13, %rdi
callq 0x37a2
movq 0x540(%rsp), %rax
testq %rax, %rax
je 0xafca
leaq 0x530(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x560(%rsp), %rax
testq %rax, %rax
je 0xafe9
leaq 0x550(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb00e
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x108(%rsp), %r14
movss 0x33f2(%rip), %xmm0     # 0xe410
movss 0x33ee(%rip), %xmm1     # 0xe414
movq %r14, %rdi
callq 0x7498
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3544(%rip), %rsi      # 0xe58c
leaq 0x3546(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %r15
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x7c(%rsp), %xmm0
leaq 0xb0(%rsp), %rsi
movss %xmm0, (%rsi)
movss 0x14(%rsp), %xmm0
movss %xmm0, 0x4(%rsi)
xorps %xmm0, %xmm0
leaq 0x610(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r14, (%rdx)
leaq 0x245c(%rip), %rax      # 0xd50e
movq %rax, 0x18(%rdx)
leaq 0x246f(%rip), %rax      # 0xd52c
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x18(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r15, %rdi
callq 0x37a2
movq 0x620(%rsp), %rax
testq %rax, %rax
je 0xb107
leaq 0x610(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
leaq 0x3e8(%rsp), %r15
je 0xb134
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x3ecccccd, 0x348(%rsp) # imm = 0x3ECCCCCD
movl $0x3d75c28f, 0x3e8(%rsp) # imm = 0x3D75C28F
movl $0xc0000000, 0x3c8(%rsp) # imm = 0xC0000000
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3427(%rip), %rsi      # 0xe596
leaq 0x3424(%rip), %rdx      # 0xe59a
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movss 0x2c(%rax), %xmm0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb1c6
movq 0x138(%rsp), %rsi
incq %rsi
movss %xmm0, 0x70(%rsp)
callq 0x31a0
movss 0x70(%rsp), %xmm0
movss %xmm0, 0x3a8(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x33a3(%rip), %rsi      # 0xe58c
leaq 0x33a5(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x48, %edi
callq 0x3190
movq %rax, %rbx
movss 0x14(%rsp), %xmm0
movss %xmm0, 0xb0(%rsp)
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0xb4(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x510(%rsp)
movaps %xmm0, 0x520(%rsp)
movl $0x18, %edi
callq 0x3190
leaq 0x6c(%rsp), %r12
movq %r12, (%rax)
leaq 0x14(%rsp), %r13
movq %r13, 0x8(%rax)
movq %r15, 0x10(%rax)
leaq 0x510(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x22d6(%rip), %rax      # 0xd552
movq %rax, 0x18(%rdx)
leaq 0x22f9(%rip), %rax      # 0xd580
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0xb0(%rsp), %rsi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x6e96
movq %rbx, 0x18(%rsp)
xorl %ebp, %ebp
movl $0x40, %edi
callq 0x3190
movq %rax, %r15
movss 0x14(%rsp), %xmm0
movss %xmm0, 0x2a0(%rsp)
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0x2a4(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x4f0(%rsp)
movaps %xmm0, 0x500(%rsp)
movl $0x18, %edi
callq 0x3190
movq %r12, (%rax)
movq %r13, 0x8(%rax)
leaq 0x348(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x4f0(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x22d6(%rip), %rax      # 0xd5ea
movq %rax, 0x18(%rdx)
leaq 0x2315(%rip), %rax      # 0xd634
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0x2a0(%rsp), %rsi
movq %r15, %rdi
movl $0x2, %ecx
callq 0x72e2
leaq 0x18(%rsp), %rsi
movq %r15, 0x8(%rsi)
xorl %ebp, %ebp
movl $0x2, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x500(%rsp), %rax
testq %rax, %rax
je 0xb372
leaq 0x4f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x520(%rsp), %rax
testq %rax, %rax
leaq 0x3c8(%rsp), %r15
leaq 0x3a8(%rsp), %rbp
je 0xb3a1
leaq 0x510(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb3c6
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x31b6(%rip), %rsi      # 0xe596
leaq 0x31b3(%rip), %rdx      # 0xe59a
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %r14
movl $0x48, %edi
callq 0x3190
movq %rax, %rbx
movss 0x14(%rsp), %xmm0
movss %xmm0, 0xb0(%rsp)
movss 0x6c(%rsp), %xmm0
movss %xmm0, 0xb4(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x4d0(%rsp)
movaps %xmm0, 0x4e0(%rsp)
movl $0x20, %edi
callq 0x3190
movq %r12, (%rax)
movq %r13, 0x8(%rax)
movq %r15, 0x10(%rax)
movq %rbp, 0x18(%rax)
leaq 0x4d0(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x2231(%rip), %rax      # 0xd69e
movq %rax, 0x18(%rdx)
leaq 0x227a(%rip), %rax      # 0xd6f2
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
leaq 0xb0(%rsp), %rsi
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x6e96
leaq 0x18(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x4e0(%rsp), %rax
testq %rax, %rax
leaq 0x368(%rsp), %r15
leaq 0x388(%rsp), %r12
je 0xb4da
leaq 0x4d0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb4ff
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x3f8ccccd, 0x388(%rsp) # imm = 0x3F8CCCCD
movl $0x3e860a92, %eax       # imm = 0x3E860A92
movl %eax, 0x368(%rsp)
movl %eax, 0x328(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x304f(%rip), %rsi      # 0xe586
leaq 0x304d(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x3054(%rip), %rsi      # 0xe5c3
leaq 0x3051(%rip), %rdx      # 0xe5c7
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x2a0(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x5f0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r15, (%rdx)
movq %r12, 0x8(%rdx)
leaq 0x218b(%rip), %rax      # 0xd75c
movq %rax, 0x18(%rdx)
leaq 0x21b0(%rip), %rax      # 0xd78c
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0xb0(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x600(%rsp), %rax
testq %rax, %rax
je 0xb629
leaq 0x5f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xb645
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb66a
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f02(%rip), %rsi      # 0xe586
leaq 0x2f00(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f82(%rip), %rsi      # 0xe63e
leaq 0x2f7f(%rip), %rdx      # 0xe642
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x2a0(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x5d0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x328(%rsp), %rax
movq %rax, (%rdx)
movq %r12, 0x8(%rdx)
leaq 0x208e(%rip), %rax      # 0xd7b4
movq %rax, 0x18(%rdx)
leaq 0x20b3(%rip), %rax      # 0xd7e4
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0xb0(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x5e0(%rsp), %rax
testq %rax, %rax
je 0xb77e
leaq 0x5d0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xb79a
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb7bf
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2dad(%rip), %rsi      # 0xe586
leaq 0x2dab(%rip), %rdx      # 0xe58b
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2d9e(%rip), %rsi      # 0xe5af
leaq 0x2d9b(%rip), %rdx      # 0xe5b3
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x2a0(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x5b0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x328(%rsp), %rax
movq %rax, (%rdx)
movq %r12, 0x8(%rdx)
leaq 0x1f91(%rip), %rax      # 0xd80c
movq %rax, 0x18(%rdx)
leaq 0x1fb6(%rip), %rax      # 0xd83c
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0xb0(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x5c0(%rsp), %rax
testq %rax, %rax
je 0xb8d3
leaq 0x5b0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xb8ef
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xb914
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2c5e(%rip), %rsi      # 0xe58c
leaq 0x2c60(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2c86(%rip), %rsi      # 0xe5ec
leaq 0x2c82(%rip), %rdx      # 0xe5ef
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x2a0(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x590(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r15, (%rdx)
movq %r12, 0x8(%rdx)
leaq 0x1e9c(%rip), %rax      # 0xd864
movq %rax, 0x18(%rdx)
leaq 0x1ec1(%rip), %rax      # 0xd894
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0xb0(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x5a0(%rsp), %rax
testq %rax, %rax
je 0xba20
leaq 0x590(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xba3c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xba61
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2b11(%rip), %rsi      # 0xe58c
leaq 0x2b13(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x6d8(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x3a98
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2add(%rip), %rsi      # 0xe590
leaq 0x2adb(%rip), %rdx      # 0xe595
callq 0x83fe
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x3a98
movq %rax, %r14
movl $0x40, %edi
callq 0x3190
movq %rax, %rbx
movss 0x6c(%rsp), %xmm0
leaq 0x2a0(%rsp), %rsi
movss %xmm0, (%rsi)
movl $0x7f7fffff, 0x4(%rsi)  # imm = 0x7F7FFFFF
xorps %xmm0, %xmm0
leaq 0x570(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
movq %r15, (%rdx)
movq %r12, 0x8(%rdx)
leaq 0x1da7(%rip), %rax      # 0xd8bc
movq %rax, 0x18(%rdx)
leaq 0x1dcc(%rip), %rax      # 0xd8ec
movq %rax, 0x10(%rdx)
movb $0x1, %bpl
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x70e2
leaq 0xb0(%rsp), %rsi
movq %rbx, (%rsi)
xorl %ebp, %ebp
movl $0x1, %edx
movq %r14, %rdi
callq 0x37a2
movq 0x580(%rsp), %rax
testq %rax, %rax
je 0xbb6d
leaq 0x570(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xbb89
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xbbae
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x2a88(%rip), %rdi      # 0xe63d
callq 0x3170
leaq 0x6d8(%rsp), %rdi
movss 0x284e(%rip), %xmm0     # 0xe418
callq 0x4694
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xbbec
movq 0xe8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x80(%rsp), %rdi
testq %rdi, %rdi
je 0xbc09
movq 0x90(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0xbc20
movq 0x58(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x6fb1(%rip), %rax      # 0x12bd8
leaq 0x770(%rsp), %rcx
movq %rax, -0x98(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0xbc4f
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x31a0
leaq 0x6d8(%rsp), %rdi
callq 0x74ea
xorl %eax, %eax
addq $0x898, %rsp            # imm = 0x898
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0x30c0
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
callq 0x3200
leaq 0x296c(%rip), %rsi      # 0xe5fd
leaq 0x128(%rsp), %rdi
movl $0x26, %edx
callq 0x31e0
movq 0x48(%rsp), %rsi
subq %rbp, %rsi
leaq 0x128(%rsp), %rdi
callq 0x7661
movq %rax, %r14
leaq 0x23e9(%rip), %rsi      # 0xe0ab
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
movq 0x48(%rsp), %rsi
subq %rbp, %rsi
addq $0x8, %rsi
movq %r14, %rdi
callq 0x7661
movq %rax, %r14
leaq 0x2937(%rip), %rsi      # 0xe624
movl $0x18, %edx
movq %rax, %rdi
callq 0x31e0
movq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax,%r13,4), %xmm0
movq %r14, %rdi
callq 0x3280
leaq 0x2364(%rip), %rsi      # 0xe07e
movl $0x1, %edx
movq %r14, %rdi
callq 0x31e0
addq $0x8, %r14
leaq 0x18(%rsp), %rdi
movq %r14, %rsi
callq 0x3270
movb $0x1, %bpl
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0x32b0
xorl %ebp, %ebp
movq 0x728f(%rip), %rsi      # 0x12fe0
movq 0x7270(%rip), %rdx      # 0x12fc8
movq %rbx, %rdi
callq 0x32a0
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xd0e8
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xd0e8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xd0d8
jmp 0xbe1c
jmp 0xbe1c
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe1c
jmp 0xbe1c
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe1c
jmp 0xbe1c
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe1c
jmp 0xbe1c
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe1c
movq %rax, 0x8(%rsp)
jmp 0xc57c
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe74
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc5f7
jmp 0xbe74
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xbe83
jmp 0xc485
jmp 0xbe83
jmp 0xbe83
jmp 0xc485
jmp 0xc485
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc6a1
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc6e0
jmp 0xbe83
movq %rax, 0x8(%rsp)
jmp 0xc6f2
jmp 0xc485
movq %rax, 0x8(%rsp)
jmp 0xd13d
movq %rax, 0x8(%rsp)
jmp 0xd15a
jmp 0xc345
jmp 0xbead
movq %rax, 0x8(%rsp)
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xd171
movq 0x138(%rsp), %rsi
jmp 0xd0cc
jmp 0xc345
jmp 0xbee1
jmp 0xbee1
movq %rax, 0x8(%rsp)
jmp 0xcb8c
jmp 0xc72f
jmp 0xc72f
jmp 0xc739
jmp 0xc739
jmp 0xc743
jmp 0xc743
jmp 0xc74d
jmp 0xc74d
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xcc90
jmp 0xbf21
movq %rax, 0x8(%rsp)
jmp 0xcca6
jmp 0xc345
jmp 0xbf32
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
jmp 0xbf43
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xbf72
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xbf72
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
testb %bpl, %bpl
je 0xd171
movl $0x98, %esi
jmp 0xcaa2
jmp 0xc345
movq %rax, 0x8(%rsp)
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xbfbb
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xbfbb
movq %rax, 0x8(%rsp)
movl $0x1c0, %esi            # imm = 0x1C0
movq %r12, %rdi
jmp 0xd16c
jmp 0xc345
jmp 0xc3ab
jmp 0xc3ab
jmp 0xc454
movq %rax, %r14
movb $0x1, %bl
jmp 0xc766
movq %rax, %r14
movb $0x1, %bl
jmp 0xc782
movq %rax, %r14
movb $0x1, %bl
jmp 0xc79a
movq %rax, %r14
movb $0x1, %bl
jmp 0xc7b6
jmp 0xc3ab
jmp 0xc3ab
jmp 0xc454
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc040
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc040
movq %rax, %r14
movl $0x1c0, %esi            # imm = 0x1C0
jmp 0xc381
jmp 0xc454
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc07c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc07c
movq %rax, %r14
movl $0x1c0, %esi            # imm = 0x1C0
movq %r13, %rdi
jmp 0xc93a
jmp 0xc454
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc0bb
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc0bb
movq %rax, %r14
movl $0xa8, %esi
jmp 0xc937
jmp 0xc454
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc0f7
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc0f7
movq %rax, %r14
movl $0xa8, %esi
movq 0xa8(%rsp), %rdi
jmp 0xc93a
jmp 0xc454
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc13b
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc13b
movq %rax, %r14
movl $0xa8, %esi
movq 0x70(%rsp), %rdi
jmp 0xc93a
jmp 0xc454
jmp 0xc168
jmp 0xc168
jmp 0xc172
jmp 0xc172
jmp 0xc3ab
jmp 0xc3ab
jmp 0xc454
jmp 0xc168
movq %rax, %r14
jmp 0xc7ee
jmp 0xc172
movq %rax, %r14
jmp 0xc80a
jmp 0xc3ab
jmp 0xc3ab
jmp 0xc454
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %al
movl %eax, 0xd4(%rsp)
jmp 0xccea
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %al
movl %eax, 0xd4(%rsp)
jmp 0xcd07
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %r15b
jmp 0xcd21
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %r15b
jmp 0xcd46
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bpl
jmp 0xcd5a
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bpl
jmp 0xcd7f
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xcd93
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xcdb8
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xcdcb
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xcdf0
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xce08
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
movb $0x1, %bl
jmp 0xce2d
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xce43
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xce68
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0xa0(%rsp)
movb $0x1, %bpl
jmp 0xceb1
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0xa0(%rsp)
movb $0x1, %bpl
jmp 0xceef
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0xa0(%rsp)
jmp 0xcf06
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0xa0(%rsp)
jmp 0xcf2b
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xcf70
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movb $0x1, %bpl
jmp 0xcfae
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xcfc5
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xcfea
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xcfff
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xd024
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xd03c
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xd061
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xd079
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0xd09e
jmp 0xc33b
movq %rax, 0x8(%rsp)
jmp 0xd0b4
movq %rax, 0x8(%rsp)
jmp 0xd171
movq %rax, %r14
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc37c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xc37c
movq %rax, %r14
movl $0x78, %esi
movq %rbp, %rdi
jmp 0xc93a
jmp 0xc454
movq %rax, %r14
movb $0x1, %bl
jmp 0xc905
movq %rax, %r14
movb $0x1, %bl
jmp 0xc92a
jmp 0xc454
jmp 0xc3ab
jmp 0xc3ab
movq %rax, %r14
jmp 0xc826
jmp 0xc454
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x70(%rsp)
jmp 0xc951
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x70(%rsp)
jmp 0xc976
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc993
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc9b8
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc9d3
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xc9f8
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xca13
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xca38
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xca53
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0xca6f
movq %rax, 0x8(%rsp)
jmp 0xca81
movq %rax, 0x8(%rsp)
jmp 0xca9d
movq %rax, %r14
jmp 0xd176
movq %rax, %r12
movb $0x1, %bpl
jmp 0xcac9
movq %rax, %r12
movb $0x1, %bpl
jmp 0xcafe
movq %rax, %r12
movb $0x1, %bpl
jmp 0xcb3c
movq %rax, %r12
jmp 0xcb4e
movq %rax, 0x8(%rsp)
jmp 0xd120
movq %rax, 0x8(%rsp)
movq 0x580(%rsp), %rax
testq %rax, %rax
je 0xc56a
leaq 0x570(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc56a
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x5a0(%rsp), %rax
testq %rax, %rax
je 0xc56a
leaq 0x590(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc56a
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x5c0(%rsp), %rax
testq %rax, %rax
je 0xc56a
leaq 0x5b0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc56a
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x5e0(%rsp), %rax
testq %rax, %rax
je 0xc56a
leaq 0x5d0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc56a
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x600(%rsp), %rax
testq %rax, %rax
je 0xc56a
leaq 0x5f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xc57c
movl $0x40, %esi
movq %rbx, %rdi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xc6f2
movq 0x28(%rsp), %rsi
incq %rsi
jmp 0xc6ed
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x4e0(%rsp), %rax
testq %rax, %rax
je 0xc6e0
leaq 0x4d0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc6e0
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x500(%rsp), %rax
testq %rax, %rax
je 0xc5f7
leaq 0x4f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xc609
movl $0x40, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xc617
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x520(%rsp), %rax
testq %rax, %rax
je 0xc6e0
leaq 0x510(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0xc6e0
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x620(%rsp), %rax
testq %rax, %rax
je 0xc668
leaq 0x610(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xc6f2
movl $0x40, %esi
jmp 0xc6ea
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x540(%rsp), %rax
testq %rax, %rax
je 0xc6a1
leaq 0x530(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xc6b3
movl $0x40, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xc6c1
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x560(%rsp), %rax
testq %rax, %rax
je 0xc6e0
leaq 0x550(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xc6f2
movl $0x48, %esi
movq %rbx, %rdi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xd120
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
jmp 0xd120
jmp 0xd0d8
movq %rax, 0x8(%rsp)
jmp 0xcb8e
movq %rax, 0x8(%rsp)
jmp 0xcbbf
movq %rax, 0x8(%rsp)
jmp 0xcc04
movq %rax, 0x8(%rsp)
jmp 0xcc3d
movq %rax, 0x8(%rsp)
jmp 0xcc72
movq %rax, 0x8(%rsp)
jmp 0xcc74
movq %rax, %r14
xorl %ebx, %ebx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc782
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xc798
movl $0x78, %esi
movq %r15, %rdi
callq 0x31a0
jmp 0xc798
movq %rax, %r14
xorl %ebx, %ebx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xc7b6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xc826
movl $0x78, %esi
movq %r12, %rdi
jmp 0xc821
jmp 0xc7c6
movq %rax, %r14
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xc7ee
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc80a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xc826
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xd176
movq 0x138(%rsp), %rsi
incq %rsi
jmp 0xc93a
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xccdf
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xcd1e
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xcd58
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xcd91
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xcdc9
movq %rax, 0x8(%rsp)
movb $0x1, %r13b
jmp 0xce06
movq %rax, 0x8(%rsp)
jmp 0xce7f
movq %rax, 0x8(%rsp)
jmp 0xce8c
movb $0x1, %cl
movl %ecx, 0xa0(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xceca
movq %rax, 0x8(%rsp)
jmp 0xcf47
movq %rax, 0x8(%rsp)
jmp 0xcf4b
movq %rax, 0x8(%rsp)
jmp 0xcf89
movq %rax, 0x8(%rsp)
jmp 0xcffd
movq %rax, 0x8(%rsp)
jmp 0xd03a
movq %rax, 0x8(%rsp)
jmp 0xd077
movq %rax, %r14
xorl %ebx, %ebx
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xc92a
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xd176
movl $0x1c0, %esi            # imm = 0x1C0
movq %r15, %rdi
callq 0x31a0
jmp 0xd176
movq %rax, 0x8(%rsp)
movl $0x0, 0x70(%rsp)
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0xc976
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x31a0
cmpb $0x0, 0x70(%rsp)
je 0xc991
movl $0x98, %esi
movq %rbp, %rdi
callq 0x31a0
jmp 0xc991
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0xc9b8
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xc9d1
movl $0x98, %esi
movq %r13, %rdi
callq 0x31a0
jmp 0xc9d1
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0xc9f8
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xca11
movl $0x98, %esi
movq %r12, %rdi
callq 0x31a0
jmp 0xca11
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xca38
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xca51
movl $0x98, %esi
movq %r15, %rdi
callq 0x31a0
jmp 0xca51
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xca6f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xca81
movl $0x98, %esi
movq %r14, %rdi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xca9d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
movl $0x78, %esi
movq %rbx, %rdi
jmp 0xd16c
movq %rax, %r12
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xcac9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcadb
movl $0x78, %esi
movq %r15, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xcae2
movq %rax, %r12
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xcafe
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcb10
movl $0x78, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
jmp 0xcb17
movq %rax, %r12
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xcb3c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcb4e
movl $0x78, %esi
movq %rbx, %rdi
callq 0x31a0
movq %r12, %r14
jmp 0xd176
movq %rax, 0x8(%rsp)
movq 0x640(%rsp), %rax
testq %rax, %rax
je 0xcb7a
leaq 0x630(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %r12b, %r12b
je 0xcb8c
movl $0x40, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x660(%rsp), %rax
testq %rax, %rax
je 0xcbad
leaq 0x650(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xcbbf
movl $0x40, %esi
movq %r13, %rdi
callq 0x31a0
xorl %r13d, %r13d
jmp 0xcbd3
jmp 0xd0d8
jmp 0xd0d8
movq %rax, 0x8(%rsp)
movq 0x680(%rsp), %rax
testq %rax, %rax
je 0xcbf2
leaq 0x670(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %r13b, %r13b
je 0xcc04
movl $0x40, %esi
movq %rbx, %rdi
callq 0x31a0
xorl %r15d, %r15d
movq 0x6a0(%rsp), %rax
testq %rax, %rax
je 0xcc26
leaq 0x690(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %r15b, %r15b
je 0xcc3d
movl $0x40, %esi
movq 0xf8(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x6c0(%rsp), %rax
testq %rax, %rax
je 0xcc5e
leaq 0x6b0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
testb %bpl, %bpl
je 0xcc72
movl $0x40, %esi
movq 0x70(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xcc90
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xcca6
movl $0x1c0, %esi            # imm = 0x1C0
movq 0x2c0(%rsp), %rdi
callq 0x31a0
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xd171
movq 0x28(%rsp), %rsi
jmp 0xd0cc
movq %rax, 0x8(%rsp)
jmp 0xcc07
movq %rax, 0x8(%rsp)
jmp 0xcc3f
movq %rax, 0x8(%rsp)
xorl %r13d, %r13d
movl $0x0, 0xd4(%rsp)
movq 0x420(%rsp), %rdi
cmpq %r12, %rdi
je 0xcd07
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x31a0
cmpb $0x0, 0xd4(%rsp)
je 0xcd1e
movl $0xa8, %esi
movq %r15, %rdi
callq 0x31a0
xorl %r15d, %r15d
movq 0x328(%rsp), %rdi
leaq 0x338(%rsp), %rax
cmpq %rax, %rdi
je 0xcd46
movq 0x338(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r15b, %r15b
je 0xcd58
movl $0xa8, %esi
movq %rbp, %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0xcd7f
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcd91
movl $0xa8, %esi
movq %rbx, %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x388(%rsp), %rdi
leaq 0x398(%rsp), %rax
cmpq %rax, %rdi
je 0xcdb8
movq 0x398(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xcdc9
movl $0xa8, %esi
movq %r14, %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x3a8(%rsp), %rdi
leaq 0x3b8(%rsp), %rax
cmpq %rax, %rdi
je 0xcdf0
movq 0x3b8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xce06
movl $0x1c0, %esi            # imm = 0x1C0
movq 0x440(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0xce2d
movq 0x3d8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xce43
movl $0x1c0, %esi            # imm = 0x1C0
movq 0xf8(%rsp), %rdi
callq 0x31a0
movq 0x3e8(%rsp), %rdi
leaq 0x3f8(%rsp), %rax
cmpq %rax, %rdi
je 0xce68
movq 0x3f8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %r13b, %r13b
je 0xce7f
movl $0x78, %esi
movq 0xa0(%rsp), %rdi
callq 0x31a0
movl $0x0, 0xa0(%rsp)
xorl %ebp, %ebp
movq 0x348(%rsp), %rdi
leaq 0x358(%rsp), %rax
cmpq %rax, %rdi
je 0xceb1
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcec8
movl $0x98, %esi
movq 0x2c0(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x2c8(%rsp), %rdi
leaq 0x2d8(%rsp), %rax
cmpq %rax, %rdi
je 0xceef
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcf06
movl $0x98, %esi
movq 0x448(%rsp), %rdi
callq 0x31a0
movq 0x308(%rsp), %rdi
leaq 0x318(%rsp), %rax
cmpq %rax, %rdi
je 0xcf2b
movq 0x318(%rsp), %rsi
incq %rsi
callq 0x31a0
cmpb $0x0, 0xa0(%rsp)
je 0xcf47
movl $0x78, %esi
movq 0x450(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
xorl %ebp, %ebp
movq 0x2e8(%rsp), %rdi
leaq 0x2f8(%rsp), %rax
cmpq %rax, %rdi
je 0xcf70
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcf87
movl $0x98, %esi
movq 0xa8(%rsp), %rdi
callq 0x31a0
xorl %ebp, %ebp
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0xcfae
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bpl, %bpl
je 0xcfc5
movl $0x98, %esi
movq 0x458(%rsp), %rdi
callq 0x31a0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0xcfea
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xcffd
movl $0x78, %esi
movq 0x70(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0xd024
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xd03a
movl $0xa8, %esi
movq 0x460(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0xd061
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xd077
movl $0xa8, %esi
movq 0x468(%rsp), %rdi
callq 0x31a0
xorl %ebx, %ebx
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xd09e
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31a0
testb %bl, %bl
je 0xd0b4
movl $0xa8, %esi
movq 0x470(%rsp), %rdi
callq 0x31a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xd171
movq 0x58(%rsp), %rsi
incq %rsi
jmp 0xd16c
jmp 0xd0d8
jmp 0xd0d8
movq %rax, %rdi
callq 0x7e2f
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
movq 0x5ec1(%rip), %rsi      # 0x12fb0
leaq 0x128(%rsp), %rdi
callq 0x30e0
leaq 0x198(%rsp), %rdi
callq 0x3070
jmp 0xd113
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
testb %bpl, %bpl
je 0xd120
movq %rbx, %rdi
callq 0x3120
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xd13d
movq 0xe8(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x80(%rsp), %rdi
testq %rdi, %rdi
je 0xd15a
movq 0x90(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0xd171
movq 0x58(%rsp), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x8(%rsp), %r14
leaq 0x6d8(%rsp), %rdi
callq 0x7c9c
movq %r14, %rdi
callq 0x32c0
nop