// File: 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
movq %rsp, %rbp
subq $0x2840, %rsp           # imm = 0x2840
movl $0x0, -0x4(%rbp)
movl $0x80, -0x8(%rbp)
movl $0x2d, -0xc(%rbp)
movl $0x14, -0x10(%rbp)
movl $0x40000000, -0x14(%rbp) # imm = 0x40000000
movl $0x40800000, -0x18(%rbp) # imm = 0x40800000
movl $0x40a00000, -0x1c(%rbp) # imm = 0x40A00000
movl $0x41100000, -0x20(%rbp) # imm = 0x41100000
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %esi
callq 0x1caf0
cvtsi2ssl -0x10(%rbp), %xmm0
leaq -0xc8(%rbp), %rdi
callq 0x5a30
movl $0x78, %edi
callq 0x4260
movq %rax, -0x1f48(%rbp)
jmp 0x10802
movb $0x1, -0x159(%rbp)
leaq -0x121(%rbp), %rdi
movq %rdi, -0x1f50(%rbp)
callq 0x4410
movq -0x1f50(%rbp), %rdx
leaq 0xedec(%rip), %rsi      # 0x1f616
leaq -0x120(%rbp), %rdi
callq 0xab90
jmp 0x10838
movl $0x0, -0x130(%rbp)
movl $0x7f7fffff, -0x134(%rbp) # imm = 0x7F7FFFFF
leaq -0x12c(%rbp), %rdi
leaq -0x130(%rbp), %rsi
leaq -0x134(%rbp), %rdx
callq 0xac40
jmp 0x10868
movl $0x0, -0x140(%rbp)
movl $0x0, -0x144(%rbp)
leaq -0x13c(%rbp), %rdi
leaq -0x140(%rbp), %rsi
leaq -0x144(%rbp), %rdx
callq 0xac70
jmp 0x10898
leaq -0x158(%rbp), %rdi
callq 0xaca0
movq -0x1f48(%rbp), %rdi
movq -0x158(%rbp), %r8
movq -0x150(%rbp), %r9
leaq -0x120(%rbp), %rsi
leaq -0x12c(%rbp), %rdx
leaq -0x13c(%rbp), %rcx
callq 0x4620
jmp 0x108d5
movq -0x1f48(%rbp), %rax
movb $0x0, -0x159(%rbp)
movq %rax, -0xf0(%rbp)
leaq -0xe8(%rbp), %rax
movq %rax, -0x1f60(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x1f58(%rbp)
jmp 0x1090b
movb $0x1, -0x1b1(%rbp)
leaq -0x181(%rbp), %rdi
movq %rdi, -0x1f68(%rbp)
callq 0x4410
movq -0x1f68(%rbp), %rdx
leaq 0xece9(%rip), %rsi      # 0x1f61c
leaq -0x180(%rbp), %rdi
callq 0xab90
jmp 0x10941
movl $0x7f7fffff, -0x190(%rbp) # imm = 0x7F7FFFFF
leaq -0x18c(%rbp), %rdi
leaq -0x14(%rbp), %rsi
leaq -0x190(%rbp), %rdx
callq 0xae30
jmp 0x10964
movl $0x0, -0x19c(%rbp)
movl $0x0, -0x1a0(%rbp)
leaq -0x198(%rbp), %rdi
leaq -0x19c(%rbp), %rsi
leaq -0x1a0(%rbp), %rdx
callq 0xac70
jmp 0x10994
leaq -0x1b0(%rbp), %rdi
callq 0xaca0
movq -0x1f58(%rbp), %rdi
movq -0x1b0(%rbp), %r8
movq -0x1a8(%rbp), %r9
leaq -0x180(%rbp), %rsi
leaq -0x18c(%rbp), %rdx
leaq -0x198(%rbp), %rcx
callq 0x4620
jmp 0x109d1
movq -0x1f60(%rbp), %rax
movq -0x1f58(%rbp), %rcx
movb $0x0, -0x1b1(%rbp)
movq %rcx, (%rax)
leaq -0xe0(%rbp), %rax
movq %rax, -0x1f78(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x1f70(%rbp)
jmp 0x10a0a
movb $0x1, -0x209(%rbp)
leaq -0x1d9(%rbp), %rdi
movq %rdi, -0x1f80(%rbp)
callq 0x4410
movq -0x1f80(%rbp), %rdx
leaq 0xebf4(%rip), %rsi      # 0x1f626
leaq -0x1d8(%rbp), %rdi
callq 0xab90
jmp 0x10a40
movl $0x7f7fffff, -0x1e8(%rbp) # imm = 0x7F7FFFFF
leaq -0x1e4(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1e8(%rbp), %rdx
callq 0xae30
jmp 0x10a63
movl $0x0, -0x1f4(%rbp)
movl $0x0, -0x1f8(%rbp)
leaq -0x1f0(%rbp), %rdi
leaq -0x1f4(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
callq 0xac70
jmp 0x10a93
leaq -0x208(%rbp), %rdi
callq 0xaca0
movq -0x1f70(%rbp), %rdi
movq -0x208(%rbp), %r8
movq -0x200(%rbp), %r9
leaq -0x1d8(%rbp), %rsi
leaq -0x1e4(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
callq 0x4620
jmp 0x10ad0
movq -0x1f78(%rbp), %rax
movq -0x1f70(%rbp), %rcx
movb $0x0, -0x209(%rbp)
movq %rcx, (%rax)
leaq -0xf0(%rbp), %rax
movq %rax, -0xd8(%rbp)
movq $0x3, -0xd0(%rbp)
movq -0xd8(%rbp), %rsi
movq -0xd0(%rbp), %rdx
leaq -0xc8(%rbp), %rdi
callq 0x4a60
jmp 0x10b1d
leaq -0x1d8(%rbp), %rdi
callq 0x4160
leaq -0x1d9(%rbp), %rdi
callq 0x42a0
leaq -0x180(%rbp), %rdi
callq 0x4160
leaq -0x181(%rbp), %rdi
callq 0x42a0
leaq -0x120(%rbp), %rdi
callq 0x4160
leaq -0x121(%rbp), %rdi
callq 0x42a0
movl $0x78, %edi
callq 0x4260
movq %rax, -0x1f88(%rbp)
jmp 0x10b78
movb $0x1, -0x479(%rbp)
leaq -0x239(%rbp), %rdi
movq %rdi, -0x1f90(%rbp)
callq 0x4410
movq -0x1f90(%rbp), %rdx
leaq 0xea8b(%rip), %rsi      # 0x1f62b
leaq -0x238(%rbp), %rdi
callq 0xab90
jmp 0x10bae
movl $0x0, -0x248(%rbp)
movl $0x7f7fffff, -0x24c(%rbp) # imm = 0x7F7FFFFF
leaq -0x244(%rbp), %rdi
leaq -0x248(%rbp), %rsi
leaq -0x24c(%rbp), %rdx
callq 0xac40
jmp 0x10bde
movl $0x0, -0x258(%rbp)
movl $0x0, -0x25c(%rbp)
leaq -0x254(%rbp), %rdi
leaq -0x258(%rbp), %rsi
leaq -0x25c(%rbp), %rdx
callq 0xac70
jmp 0x10c0e
movl $0x98, %edi
callq 0x4260
movq %rax, -0x1f98(%rbp)
jmp 0x10c21
movb $0x1, -0x2dd(%rbp)
leaq -0x2b9(%rbp), %rdi
movq %rdi, -0x1fa0(%rbp)
callq 0x4410
movq -0x1fa0(%rbp), %rdx
leaq 0xe47c(%rip), %rsi      # 0x1f0c5
leaq -0x2b8(%rbp), %rdi
callq 0xab90
jmp 0x10c57
movl $0x0, -0x2c8(%rbp)
movl $0x0, -0x2cc(%rbp)
leaq -0x2c4(%rbp), %rdi
leaq -0x2c8(%rbp), %rsi
leaq -0x2cc(%rbp), %rdx
callq 0xac70
jmp 0x10c87
movl $0x0, -0x2d8(%rbp)
movl $0x7f7fffff, -0x2dc(%rbp) # imm = 0x7F7FFFFF
leaq -0x2d4(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
leaq -0x2dc(%rbp), %rdx
callq 0xac40
jmp 0x10cb7
movq -0x1f98(%rbp), %rdi
leaq -0x2b8(%rbp), %rsi
leaq -0x2c4(%rbp), %rdx
movss 0xe698(%rip), %xmm1     # 0x1f36c
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x2d4(%rbp), %r8
movaps %xmm1, %xmm0
callq 0x84a0
jmp 0x10ced
movb $0x0, -0x2dd(%rbp)
movabsq $-0x402ccccccccccccd, %rax # imm = 0xBFD3333333333333
movq %rax, -0x2f0(%rbp)
movabsq $0x3fd3333333333333, %rax # imm = 0x3FD3333333333333
movq %rax, -0x2f8(%rbp)
leaq -0x2e8(%rbp), %rdi
leaq -0x2f0(%rbp), %rsi
leaq -0x2f8(%rbp), %rdx
callq 0xd310
jmp 0x10d32
movq -0x1f98(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x2e8(%rbp), %rsi
callq *%rax
movq %rax, -0x1fa8(%rbp)
jmp 0x10d52
movq -0x1fa8(%rbp), %rax
movq %rax, -0x298(%rbp)
leaq -0x290(%rbp), %rax
movq %rax, -0x1fb8(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x1fb0(%rbp)
jmp 0x10d81
movb $0x1, -0x33d(%rbp)
leaq -0x319(%rbp), %rdi
movq %rdi, -0x1fc0(%rbp)
callq 0x4410
movq -0x1fc0(%rbp), %rdx
leaq 0xe31c(%rip), %rsi      # 0x1f0c5
leaq -0x318(%rbp), %rdi
callq 0xab90
jmp 0x10db7
movl $0x0, -0x328(%rbp)
movl $0x0, -0x32c(%rbp)
leaq -0x324(%rbp), %rdi
leaq -0x328(%rbp), %rsi
leaq -0x32c(%rbp), %rdx
callq 0xac70
jmp 0x10de7
movl $0x0, -0x338(%rbp)
movl $0x7f7fffff, -0x33c(%rbp) # imm = 0x7F7FFFFF
leaq -0x334(%rbp), %rdi
leaq -0x338(%rbp), %rsi
leaq -0x33c(%rbp), %rdx
callq 0xac40
jmp 0x10e17
movq -0x1fb0(%rbp), %rdi
leaq -0x318(%rbp), %rsi
leaq -0x324(%rbp), %rdx
movss 0xe53c(%rip), %xmm1     # 0x1f370
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x334(%rbp), %r8
movaps %xmm1, %xmm0
callq 0x84a0
jmp 0x10e4d
movb $0x0, -0x33d(%rbp)
movabsq $-0x4020000000000000, %rax # imm = 0xBFE0000000000000
movq %rax, -0x350(%rbp)
movq $0x0, -0x358(%rbp)
leaq -0x348(%rbp), %rdi
leaq -0x350(%rbp), %rsi
leaq -0x358(%rbp), %rdx
callq 0xd310
jmp 0x10e8c
movq -0x1fb0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x348(%rbp), %rsi
callq *%rax
movq %rax, -0x1fc8(%rbp)
jmp 0x10eac
movq -0x1fb8(%rbp), %rax
movq -0x1fc8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x288(%rbp), %rax
movq %rax, -0x1fd8(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x1fd0(%rbp)
jmp 0x10ede
movb $0x1, -0x39d(%rbp)
leaq -0x379(%rbp), %rdi
movq %rdi, -0x1fe0(%rbp)
callq 0x4410
movq -0x1fe0(%rbp), %rdx
leaq 0xe1bf(%rip), %rsi      # 0x1f0c5
leaq -0x378(%rbp), %rdi
callq 0xab90
jmp 0x10f14
movl $0x0, -0x388(%rbp)
movl $0x0, -0x38c(%rbp)
leaq -0x384(%rbp), %rdi
leaq -0x388(%rbp), %rsi
leaq -0x38c(%rbp), %rdx
callq 0xac70
jmp 0x10f44
movl $0x0, -0x398(%rbp)
movl $0x7f7fffff, -0x39c(%rbp) # imm = 0x7F7FFFFF
leaq -0x394(%rbp), %rdi
leaq -0x398(%rbp), %rsi
leaq -0x39c(%rbp), %rdx
callq 0xac40
jmp 0x10f74
movq -0x1fd0(%rbp), %rdi
leaq -0x378(%rbp), %rsi
leaq -0x384(%rbp), %rdx
movss 0xe3e3(%rip), %xmm0     # 0x1f374
movss 0xe3df(%rip), %xmm1     # 0x1f378
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x394(%rbp), %r8
callq 0x84a0
jmp 0x10faf
movb $0x0, -0x39d(%rbp)
movabsq $-0x403f5c28f5c28f5c, %rax # imm = 0xBFC0A3D70A3D70A4
movq %rax, -0x3b0(%rbp)
movabsq $-0x4046666666666666, %rax # imm = 0xBFB999999999999A
movq %rax, -0x3b8(%rbp)
leaq -0x3a8(%rbp), %rdi
leaq -0x3b0(%rbp), %rsi
leaq -0x3b8(%rbp), %rdx
callq 0xd310
jmp 0x10ff4
movq -0x1fd0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x3a8(%rbp), %rsi
callq *%rax
movq %rax, -0x1fe8(%rbp)
jmp 0x11014
movq -0x1fd8(%rbp), %rax
movq -0x1fe8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x280(%rbp), %rax
movq %rax, -0x1ff8(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x1ff0(%rbp)
jmp 0x11046
movb $0x1, -0x3fd(%rbp)
leaq -0x3d9(%rbp), %rdi
movq %rdi, -0x2000(%rbp)
callq 0x4410
movq -0x2000(%rbp), %rdx
leaq 0xe057(%rip), %rsi      # 0x1f0c5
leaq -0x3d8(%rbp), %rdi
callq 0xab90
jmp 0x1107c
movl $0x0, -0x3e8(%rbp)
movl $0x0, -0x3ec(%rbp)
leaq -0x3e4(%rbp), %rdi
leaq -0x3e8(%rbp), %rsi
leaq -0x3ec(%rbp), %rdx
callq 0xac70
jmp 0x110ac
movl $0x0, -0x3f8(%rbp)
movl $0x7f7fffff, -0x3fc(%rbp) # imm = 0x7F7FFFFF
leaq -0x3f4(%rbp), %rdi
leaq -0x3f8(%rbp), %rsi
leaq -0x3fc(%rbp), %rdx
callq 0xac40
jmp 0x110dc
movq -0x1ff0(%rbp), %rdi
leaq -0x3d8(%rbp), %rsi
leaq -0x3e4(%rbp), %rdx
movss 0xe277(%rip), %xmm0     # 0x1f370
movss 0xe27b(%rip), %xmm1     # 0x1f37c
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x3f4(%rbp), %r8
callq 0x84a0
jmp 0x11117
movb $0x0, -0x3fd(%rbp)
movabsq $0x3fd3333333333333, %rax # imm = 0x3FD3333333333333
movq %rax, -0x410(%rbp)
movabsq $0x3fc999999999999a, %rax # imm = 0x3FC999999999999A
movq %rax, -0x418(%rbp)
leaq -0x408(%rbp), %rdi
leaq -0x410(%rbp), %rsi
leaq -0x418(%rbp), %rdx
callq 0xd310
jmp 0x1115c
movq -0x1ff0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x408(%rbp), %rsi
callq *%rax
movq %rax, -0x2008(%rbp)
jmp 0x1117c
movq -0x1ff8(%rbp), %rax
movq -0x2008(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x278(%rbp), %rax
movq %rax, -0x2018(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2010(%rbp)
jmp 0x111ae
movb $0x1, -0x45d(%rbp)
leaq -0x439(%rbp), %rdi
movq %rdi, -0x2020(%rbp)
callq 0x4410
movq -0x2020(%rbp), %rdx
leaq 0xdeef(%rip), %rsi      # 0x1f0c5
leaq -0x438(%rbp), %rdi
callq 0xab90
jmp 0x111e4
movl $0x0, -0x448(%rbp)
movl $0x0, -0x44c(%rbp)
leaq -0x444(%rbp), %rdi
leaq -0x448(%rbp), %rsi
leaq -0x44c(%rbp), %rdx
callq 0xac70
jmp 0x11214
movl $0x0, -0x458(%rbp)
movl $0x7f7fffff, -0x45c(%rbp) # imm = 0x7F7FFFFF
leaq -0x454(%rbp), %rdi
leaq -0x458(%rbp), %rsi
leaq -0x45c(%rbp), %rdx
callq 0xac40
jmp 0x11244
movq -0x2010(%rbp), %rdi
leaq -0x438(%rbp), %rsi
leaq -0x444(%rbp), %rdx
movss 0xe11f(%rip), %xmm0     # 0x1f380
movss 0xe11b(%rip), %xmm1     # 0x1f384
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x454(%rbp), %r8
callq 0x84a0
jmp 0x1127f
movb $0x0, -0x45d(%rbp)
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x470(%rbp)
movabsq $0x3fe051eb851eb852, %rax # imm = 0x3FE051EB851EB852
movq %rax, -0x478(%rbp)
leaq -0x468(%rbp), %rdi
leaq -0x470(%rbp), %rsi
leaq -0x478(%rbp), %rdx
callq 0xd310
jmp 0x112c4
movq -0x2010(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x468(%rbp), %rsi
callq *%rax
movq %rax, -0x2028(%rbp)
jmp 0x112e4
movq -0x1f88(%rbp), %rdi
movq -0x2018(%rbp), %rax
movq -0x2028(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x298(%rbp), %rax
movq %rax, -0x270(%rbp)
movq $0x5, -0x268(%rbp)
movq -0x270(%rbp), %r8
movq -0x268(%rbp), %r9
leaq -0x238(%rbp), %rsi
leaq -0x244(%rbp), %rdx
leaq -0x254(%rbp), %rcx
callq 0x4620
jmp 0x1133f
movb $0x0, -0x479(%rbp)
leaq -0x438(%rbp), %rdi
callq 0x4160
leaq -0x439(%rbp), %rdi
callq 0x42a0
leaq -0x3d8(%rbp), %rdi
callq 0x4160
leaq -0x3d9(%rbp), %rdi
callq 0x42a0
leaq -0x378(%rbp), %rdi
callq 0x4160
leaq -0x379(%rbp), %rdi
callq 0x42a0
leaq -0x318(%rbp), %rdi
callq 0x4160
leaq -0x319(%rbp), %rdi
callq 0x42a0
leaq -0x2b8(%rbp), %rdi
callq 0x4160
leaq -0x2b9(%rbp), %rdi
callq 0x42a0
leaq -0x238(%rbp), %rdi
callq 0x4160
leaq -0x239(%rbp), %rdi
callq 0x42a0
movq -0x1f88(%rbp), %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rax
movq %rax, -0x2038(%rbp)
leaq -0x4a9(%rbp), %rdi
movq %rdi, -0x2030(%rbp)
callq 0x4410
movq -0x2030(%rbp), %rdx
leaq 0xe220(%rip), %rsi      # 0x1f633
leaq -0x4a8(%rbp), %rdi
callq 0xab90
jmp 0x11421
movq -0x2038(%rbp), %rdi
movq (%rdi), %rax
movq 0x18(%rax), %rax
leaq -0x4a8(%rbp), %rsi
callq *%rax
movq %rax, -0x2040(%rbp)
jmp 0x11441
movl $0x0, -0x4b8(%rbp)
movl $0x0, -0x4bc(%rbp)
leaq -0x4b4(%rbp), %rdi
leaq -0x4b8(%rbp), %rsi
leaq -0x4bc(%rbp), %rdx
callq 0xac70
jmp 0x11471
movq -0x2040(%rbp), %rdi
movq (%rdi), %rax
movq 0x50(%rax), %rax
movss 0xdf01(%rip), %xmm0     # 0x1f388
leaq -0x4b4(%rbp), %rsi
callq *%rax
movq %rax, -0x2048(%rbp)
jmp 0x11499
movabsq $-0x408b851eb851eb85, %rax # imm = 0xBF747AE147AE147B
movq %rax, -0x4d0(%rbp)
movabsq $0x3f947ae147ae147b, %rax # imm = 0x3F947AE147AE147B
movq %rax, -0x4d8(%rbp)
leaq -0x4c4(%rbp), %rdi
leaq -0x4d0(%rbp), %rsi
leaq -0x4d8(%rbp), %rdx
callq 0xd310
jmp 0x114d7
movq -0x2048(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x4c4(%rbp), %rsi
callq *%rax
movq %rax, -0x2050(%rbp)
jmp 0x114f7
leaq -0x4a8(%rbp), %rdi
callq 0x4160
leaq -0x4a9(%rbp), %rdi
callq 0x42a0
movq -0x2050(%rbp), %rax
movq %rax, -0x488(%rbp)
movq -0x488(%rbp), %rax
addq $0x48, %rax
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rdi
callq 0x9e50
movq %rax, -0x4e8(%rbp)
movq -0x4e0(%rbp), %rdi
callq 0x9d20
movq %rax, -0x4f0(%rbp)
leaq -0x4e8(%rbp), %rdi
leaq -0x4f0(%rbp), %rsi
callq 0x9e80
testb $0x1, %al
jne 0x11571
jmp 0x119bb
leaq -0x4e8(%rbp), %rdi
callq 0x9ec0
movq (%rax), %rax
movq %rax, -0x4f8(%rbp)
movq -0x4f8(%rbp), %rax
movq %rax, -0x2058(%rbp)
cmpq $0x0, %rax
je 0x11991
movq -0x2058(%rbp), %rdi
leaq 0x19523(%rip), %rsi     # 0x2aad0
leaq 0x19544(%rip), %rdx     # 0x2aaf8
xorl %eax, %eax
movl %eax, %ecx
callq 0x42d0
movq %rax, -0x2060(%rbp)
jmp 0x1199c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x116d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x116c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1169e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11692
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11668
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x4160
leaq -0x1d9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x209(%rbp)
jne 0x1167f
jmp 0x11690
movq -0x1f70(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x11692
leaq -0x180(%rbp), %rdi
callq 0x4160
leaq -0x181(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1b1(%rbp)
jne 0x116b5
jmp 0x116c6
movq -0x1f58(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x116c8
leaq -0x120(%rbp), %rdi
callq 0x4160
leaq -0x121(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x159(%rbp)
jne 0x116eb
jmp 0x116fc
movq -0x1f48(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11921
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11915
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x118eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x118df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x118b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x118a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1187f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11873
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1183d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11813
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x438(%rbp), %rdi
callq 0x4160
leaq -0x439(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x45d(%rbp)
jne 0x1182a
jmp 0x1183b
movq -0x2010(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x1183d
leaq -0x3d8(%rbp), %rdi
callq 0x4160
leaq -0x3d9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x3fd(%rbp)
jne 0x11860
jmp 0x11871
movq -0x1ff0(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x11873
leaq -0x378(%rbp), %rdi
callq 0x4160
leaq -0x379(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x39d(%rbp)
jne 0x11896
jmp 0x118a7
movq -0x1fd0(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x118a9
leaq -0x318(%rbp), %rdi
callq 0x4160
leaq -0x319(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x33d(%rbp)
jne 0x118cc
jmp 0x118dd
movq -0x1fb0(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x118df
leaq -0x2b8(%rbp), %rdi
callq 0x4160
leaq -0x2b9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x2dd(%rbp)
jne 0x11902
jmp 0x11913
movq -0x1f98(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x11915
leaq -0x238(%rbp), %rdi
callq 0x4160
leaq -0x239(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x479(%rbp)
jne 0x11938
jmp 0x11949
movq -0x1f88(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x11980
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x4a8(%rbp), %rdi
callq 0x4160
leaq -0x4a9(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
xorl %eax, %eax
movq %rax, -0x2060(%rbp)
jmp 0x1199c
movq -0x2060(%rbp), %rax
movb $0x0, 0x94(%rax)
leaq -0x4e8(%rbp), %rdi
callq 0x9ee0
jmp 0x11555
movq -0x488(%rbp), %rax
movq %rax, -0x2070(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x2068(%rbp)
jmp 0x119dc
movb $0x1, -0x555(%rbp)
leaq -0x531(%rbp), %rdi
movq %rdi, -0x2078(%rbp)
callq 0x4410
movq -0x2078(%rbp), %rdx
leaq 0xd6c1(%rip), %rsi      # 0x1f0c5
leaq -0x530(%rbp), %rdi
callq 0xab90
jmp 0x11a12
movl $0x0, -0x540(%rbp)
movl $0x0, -0x544(%rbp)
leaq -0x53c(%rbp), %rdi
leaq -0x540(%rbp), %rsi
leaq -0x544(%rbp), %rdx
callq 0xac70
jmp 0x11a42
movl $0x0, -0x550(%rbp)
movl $0x7f7fffff, -0x554(%rbp) # imm = 0x7F7FFFFF
leaq -0x54c(%rbp), %rdi
leaq -0x550(%rbp), %rsi
leaq -0x554(%rbp), %rdx
callq 0xac40
jmp 0x11a72
movq -0x2068(%rbp), %rdi
leaq -0x530(%rbp), %rsi
leaq -0x53c(%rbp), %rdx
movss 0xd8fd(%rip), %xmm0     # 0x1f38c
movss 0xd8f9(%rip), %xmm1     # 0x1f390
xorps %xmm2, %xmm2
xorl %ecx, %ecx
leaq -0x54c(%rbp), %r8
callq 0x7b80
jmp 0x11aaa
movb $0x0, -0x555(%rbp)
movq $0x0, -0x568(%rbp)
movabsq $0x3fc5c28f5c28f5c3, %rax # imm = 0x3FC5C28F5C28F5C3
movq %rax, -0x570(%rbp)
leaq -0x560(%rbp), %rdi
leaq -0x568(%rbp), %rsi
leaq -0x570(%rbp), %rdx
callq 0xd310
jmp 0x11ae9
movq -0x2068(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x560(%rbp), %rsi
callq *%rax
movq %rax, -0x2080(%rbp)
jmp 0x11b09
movq -0x2070(%rbp), %rdi
movq -0x2080(%rbp), %rax
movq %rax, -0x510(%rbp)
leaq -0x510(%rbp), %rax
movq %rax, -0x508(%rbp)
movq $0x1, -0x500(%rbp)
movq -0x508(%rbp), %rsi
movq -0x500(%rbp), %rdx
callq 0x4a60
jmp 0x11b4c
leaq -0x530(%rbp), %rdi
callq 0x4160
leaq -0x531(%rbp), %rdi
callq 0x42a0
movl $0x78, %edi
callq 0x4260
movq %rax, -0x2088(%rbp)
jmp 0x11b77
movb $0x1, -0x5e1(%rbp)
leaq -0x599(%rbp), %rdi
movq %rdi, -0x2090(%rbp)
callq 0x4410
movq -0x2090(%rbp), %rdx
leaq 0xda9b(%rip), %rsi      # 0x1f63a
leaq -0x598(%rbp), %rdi
callq 0xab90
jmp 0x11bad
movl $0x0, -0x5a8(%rbp)
movl $0x7f7fffff, -0x5ac(%rbp) # imm = 0x7F7FFFFF
leaq -0x5a4(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
leaq -0x5ac(%rbp), %rdx
callq 0xac40
jmp 0x11bdd
movl $0x0, -0x5b8(%rbp)
movl $0x0, -0x5bc(%rbp)
leaq -0x5b4(%rbp), %rdi
leaq -0x5b8(%rbp), %rsi
leaq -0x5bc(%rbp), %rdx
callq 0xac70
jmp 0x11c0d
movq -0x2088(%rbp), %rdi
movq -0x218(%rbp), %rax
movq %rax, -0x5e0(%rbp)
movq -0x488(%rbp), %rax
movq %rax, -0x5d8(%rbp)
leaq -0x5e0(%rbp), %rax
movq %rax, -0x5d0(%rbp)
movq $0x2, -0x5c8(%rbp)
movq -0x5d0(%rbp), %r8
movq -0x5c8(%rbp), %r9
leaq -0x598(%rbp), %rsi
leaq -0x5a4(%rbp), %rdx
leaq -0x5b4(%rbp), %rcx
callq 0x4620
jmp 0x11c73
movb $0x0, -0x5e1(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x4160
leaq -0x599(%rbp), %rdi
callq 0x42a0
movq -0x2088(%rbp), %rax
movq %rax, -0x578(%rbp)
movl $0x3e80adfd, -0x5e8(%rbp) # imm = 0x3E80ADFD
movl $0x3d23d70a, -0x5ec(%rbp) # imm = 0x3D23D70A
leaq -0x611(%rbp), %rdi
movq %rdi, -0x2098(%rbp)
callq 0x4410
movq -0x2098(%rbp), %rdx
leaq 0xd941(%rip), %rsi      # 0x1f616
leaq -0x610(%rbp), %rdi
callq 0xab90
jmp 0x11ce3
leaq -0xc8(%rbp), %rdi
leaq -0x610(%rbp), %rsi
callq 0x4e20
movq %rax, -0x20a0(%rbp)
jmp 0x11cff
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x20a8(%rbp)
jmp 0x11d12
movb $0x1, -0x69d(%rbp)
leaq -0x679(%rbp), %rdi
movq %rdi, -0x20b0(%rbp)
callq 0x4410
movq -0x20b0(%rbp), %rdx
leaq 0xd994(%rip), %rsi      # 0x1f6ce
leaq -0x678(%rbp), %rdi
callq 0xab90
jmp 0x11d48
movl $0x0, -0x688(%rbp)
movl $0x0, -0x68c(%rbp)
leaq -0x684(%rbp), %rdi
leaq -0x688(%rbp), %rsi
leaq -0x68c(%rbp), %rdx
callq 0xac70
jmp 0x11d78
movl $0x0, -0x698(%rbp)
movl $0x7f7fffff, -0x69c(%rbp) # imm = 0x7F7FFFFF
leaq -0x694(%rbp), %rdi
leaq -0x698(%rbp), %rsi
leaq -0x69c(%rbp), %rdx
callq 0xac40
jmp 0x11da8
movq -0x20a8(%rbp), %rdi
leaq -0x678(%rbp), %rsi
leaq -0x684(%rbp), %rdx
movss 0xd5cf(%rip), %xmm0     # 0x1f394
movss 0xd5b3(%rip), %xmm3     # 0x1f380
movss 0xd5c3(%rip), %xmm4     # 0x1f398
movss 0xd5bf(%rip), %xmm5     # 0x1f39c
movl $0x1, %ecx
leaq -0x694(%rbp), %r8
movaps %xmm3, %xmm1
movaps %xmm5, %xmm2
callq 0x9080
jmp 0x11df6
movb $0x0, -0x69d(%rbp)
movabsq $-0x4027ae147ae147ae, %rax # imm = 0xBFD851EB851EB852
movq %rax, -0x6b0(%rbp)
movabsq $-0x406b851eb851eb85, %rax # imm = 0xBF947AE147AE147B
movq %rax, -0x6b8(%rbp)
leaq -0x6a8(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
leaq -0x6b8(%rbp), %rdx
callq 0xd310
jmp 0x11e3b
movq -0x20a8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x6a8(%rbp), %rsi
callq *%rax
movq %rax, -0x20b8(%rbp)
jmp 0x11e5b
movq -0x20b8(%rbp), %rax
movq %rax, -0x658(%rbp)
leaq -0x650(%rbp), %rax
movq %rax, -0x20c8(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x20c0(%rbp)
jmp 0x11e8a
movb $0x1, -0x6fd(%rbp)
leaq -0x6d9(%rbp), %rdi
movq %rdi, -0x20d0(%rbp)
callq 0x4410
movq -0x20d0(%rbp), %rdx
leaq 0xd78d(%rip), %rsi      # 0x1f63f
leaq -0x6d8(%rbp), %rdi
callq 0xab90
jmp 0x11ec0
movl $0x0, -0x6e8(%rbp)
movl $0x0, -0x6ec(%rbp)
leaq -0x6e4(%rbp), %rdi
leaq -0x6e8(%rbp), %rsi
leaq -0x6ec(%rbp), %rdx
callq 0xac70
jmp 0x11ef0
movl $0x0, -0x6f8(%rbp)
movl $0x7f7fffff, -0x6fc(%rbp) # imm = 0x7F7FFFFF
leaq -0x6f4(%rbp), %rdi
leaq -0x6f8(%rbp), %rsi
leaq -0x6fc(%rbp), %rdx
callq 0xac40
jmp 0x11f20
movq -0x20c0(%rbp), %rdi
leaq -0x6d8(%rbp), %rsi
leaq -0x6e4(%rbp), %rdx
movss 0xd463(%rip), %xmm0     # 0x1f3a0
movss 0xd45f(%rip), %xmm2     # 0x1f3a4
movss 0xd433(%rip), %xmm3     # 0x1f380
movss 0xd453(%rip), %xmm4     # 0x1f3a8
movss 0xd44f(%rip), %xmm5     # 0x1f3ac
movl $0x1, %ecx
leaq -0x6f4(%rbp), %r8
movaps %xmm3, %xmm1
callq 0x9080
jmp 0x11f73
movb $0x0, -0x6fd(%rbp)
movabsq $0x3fd999999999999a, %rax # imm = 0x3FD999999999999A
movq %rax, -0x710(%rbp)
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x718(%rbp)
leaq -0x708(%rbp), %rdi
leaq -0x710(%rbp), %rsi
leaq -0x718(%rbp), %rdx
callq 0xd310
jmp 0x11fb8
movq -0x20c0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x708(%rbp), %rsi
callq *%rax
movq %rax, -0x20d8(%rbp)
jmp 0x11fd8
movq -0x20c8(%rbp), %rax
movq -0x20d8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x648(%rbp), %rax
movq %rax, -0x20e8(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x20e0(%rbp)
jmp 0x1200a
movb $0x1, -0x799(%rbp)
leaq -0x739(%rbp), %rdi
movq %rdi, -0x20f0(%rbp)
callq 0x4410
movq -0x20f0(%rbp), %rdx
leaq 0xd612(%rip), %rsi      # 0x1f644
leaq -0x738(%rbp), %rdi
callq 0xab90
jmp 0x12040
movabsq $-0x4038f5c28f5c28f6, %rax # imm = 0xBFC70A3D70A3D70A
movq %rax, -0x750(%rbp)
movabsq $-0x401e666666666666, %rax # imm = 0xBFE199999999999A
movq %rax, -0x758(%rbp)
leaq -0x744(%rbp), %rdi
leaq -0x750(%rbp), %rsi
leaq -0x758(%rbp), %rdx
callq 0xd310
jmp 0x1207e
movabsq $0x3fd5c28f5c28f5c3, %rax # imm = 0x3FD5C28F5C28F5C3
movq %rax, -0x768(%rbp)
movabsq $-0x401e666666666666, %rax # imm = 0xBFE199999999999A
movq %rax, -0x770(%rbp)
leaq -0x760(%rbp), %rdi
leaq -0x768(%rbp), %rsi
leaq -0x770(%rbp), %rdx
callq 0xd310
jmp 0x120bc
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x780(%rbp)
movabsq $0x3fdc28f5c28f5c29, %rax # imm = 0x3FDC28F5C28F5C29
movq %rax, -0x788(%rbp)
leaq -0x778(%rbp), %rdi
leaq -0x780(%rbp), %rsi
leaq -0x788(%rbp), %rdx
callq 0xd310
jmp 0x120fa
movl $0x0, -0x794(%rbp)
movl $0x7f7fffff, -0x798(%rbp) # imm = 0x7F7FFFFF
leaq -0x790(%rbp), %rdi
leaq -0x794(%rbp), %rsi
leaq -0x798(%rbp), %rdx
callq 0xac40
jmp 0x1212a
movq -0x20e0(%rbp), %rdi
movq %rsp, %rax
leaq -0x790(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x738(%rbp), %rsi
leaq -0x744(%rbp), %rdx
leaq -0x760(%rbp), %rcx
leaq -0x778(%rbp), %r8
movl $0x1, %r9d
callq 0x6890
jmp 0x12167
movb $0x0, -0x799(%rbp)
movabsq $-0x404b851eb851eb85, %rax # imm = 0xBFB47AE147AE147B
movq %rax, -0x7b0(%rbp)
movq $0x0, -0x7b8(%rbp)
leaq -0x7a4(%rbp), %rdi
leaq -0x7b0(%rbp), %rsi
leaq -0x7b8(%rbp), %rdx
callq 0xd310
jmp 0x121a6
movq -0x20e0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x7a4(%rbp), %rsi
callq *%rax
movq %rax, -0x20f8(%rbp)
jmp 0x121c6
movq -0x20e8(%rbp), %rax
movq -0x20f8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x640(%rbp), %rax
movq %rax, -0x2108(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x2100(%rbp)
jmp 0x121f8
movb $0x1, -0x8ae(%rbp)
leaq -0x7d9(%rbp), %rdi
movq %rdi, -0x2110(%rbp)
callq 0x4410
movq -0x2110(%rbp), %rdx
leaq 0xd429(%rip), %rsi      # 0x1f649
leaq -0x7d8(%rbp), %rdi
callq 0xab90
jmp 0x1222e
movl $0x0, -0x7e8(%rbp)
movl $0x7f7fffff, -0x7ec(%rbp) # imm = 0x7F7FFFFF
leaq -0x7e4(%rbp), %rdi
leaq -0x7e8(%rbp), %rsi
leaq -0x7ec(%rbp), %rdx
callq 0xac40
jmp 0x1225e
movl $0x0, -0x7f8(%rbp)
movl $0x0, -0x7fc(%rbp)
leaq -0x7f4(%rbp), %rdi
leaq -0x7f8(%rbp), %rsi
leaq -0x7fc(%rbp), %rdx
callq 0xac70
jmp 0x1228e
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2118(%rbp)
jmp 0x122a1
movb $0x1, -0x865(%rbp)
leaq -0x841(%rbp), %rdi
movq %rdi, -0x2120(%rbp)
callq 0x4410
movq -0x2120(%rbp), %rdx
leaq 0xcdfc(%rip), %rsi      # 0x1f0c5
leaq -0x840(%rbp), %rdi
callq 0xab90
jmp 0x122d7
movl $0x0, -0x850(%rbp)
movl $0x0, -0x854(%rbp)
leaq -0x84c(%rbp), %rdi
leaq -0x850(%rbp), %rsi
leaq -0x854(%rbp), %rdx
callq 0xac70
jmp 0x12307
movss -0x5ec(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xd0dd(%rip), %xmm2     # 0x1f3f8
movaps %xmm0, %xmm1
addsd %xmm2, %xmm1
cvtsd2ss %xmm1, %xmm1
movss %xmm1, -0x2128(%rbp)
movsd 0xd0ca(%rip), %xmm1     # 0x1f400
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2124(%rbp)
movl $0x0, -0x860(%rbp)
movl $0x7f7fffff, -0x864(%rbp) # imm = 0x7F7FFFFF
leaq -0x85c(%rbp), %rdi
leaq -0x860(%rbp), %rsi
leaq -0x864(%rbp), %rdx
callq 0xac40
jmp 0x12376
movss -0x2124(%rbp), %xmm1
movss -0x2128(%rbp), %xmm0
movq -0x2118(%rbp), %rdi
leaq -0x840(%rbp), %rsi
leaq -0x84c(%rbp), %rdx
movss 0xd001(%rip), %xmm2     # 0x1f3a4
movl $0x1, %ecx
leaq -0x85c(%rbp), %r8
callq 0x84a0
jmp 0x123b6
movq -0x2118(%rbp), %rax
movb $0x0, -0x865(%rbp)
movq %rax, -0x820(%rbp)
leaq -0x818(%rbp), %rax
movq %rax, -0x2138(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2130(%rbp)
jmp 0x123ec
movb $0x1, -0x8ad(%rbp)
leaq -0x889(%rbp), %rdi
movq %rdi, -0x2140(%rbp)
callq 0x4410
movq -0x2140(%rbp), %rdx
leaq 0xccb1(%rip), %rsi      # 0x1f0c5
leaq -0x888(%rbp), %rdi
callq 0xab90
jmp 0x12422
movl $0x0, -0x898(%rbp)
movl $0x0, -0x89c(%rbp)
leaq -0x894(%rbp), %rdi
leaq -0x898(%rbp), %rsi
leaq -0x89c(%rbp), %rdx
callq 0xac70
jmp 0x12452
movl $0x0, -0x8a8(%rbp)
movl $0x7f7fffff, -0x8ac(%rbp) # imm = 0x7F7FFFFF
leaq -0x8a4(%rbp), %rdi
leaq -0x8a8(%rbp), %rsi
leaq -0x8ac(%rbp), %rdx
callq 0xac40
jmp 0x12482
movq -0x2130(%rbp), %rdi
leaq -0x888(%rbp), %rsi
leaq -0x894(%rbp), %rdx
movss 0xcf11(%rip), %xmm0     # 0x1f3b0
movss 0xcec5(%rip), %xmm1     # 0x1f36c
movss 0xcef5(%rip), %xmm2     # 0x1f3a4
xorl %ecx, %ecx
leaq -0x8a4(%rbp), %r8
callq 0x84a0
jmp 0x124bf
movq -0x2100(%rbp), %rdi
movq -0x2138(%rbp), %rax
movq -0x2130(%rbp), %rcx
movb $0x0, -0x8ad(%rbp)
movq %rcx, (%rax)
leaq -0x820(%rbp), %rax
movq %rax, -0x810(%rbp)
movq $0x2, -0x808(%rbp)
movq -0x810(%rbp), %r8
movq -0x808(%rbp), %r9
leaq -0x7d8(%rbp), %rsi
leaq -0x7e4(%rbp), %rdx
leaq -0x7f4(%rbp), %rcx
callq 0x4620
jmp 0x12521
movb $0x0, -0x8ae(%rbp)
movabsq $-0x4036666666666666, %rax # imm = 0xBFC999999999999A
movq %rax, -0x8c0(%rbp)
movq %rax, -0x8c8(%rbp)
leaq -0x8b8(%rbp), %rdi
leaq -0x8c0(%rbp), %rsi
leaq -0x8c8(%rbp), %rdx
callq 0xd310
jmp 0x1255c
movq -0x2100(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x8b8(%rbp), %rsi
callq *%rax
movq %rax, -0x2148(%rbp)
jmp 0x1257c
movq -0x2108(%rbp), %rax
movq -0x2148(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x638(%rbp), %rax
movq %rax, -0x2158(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x2150(%rbp)
jmp 0x125ae
movb $0x1, -0x9be(%rbp)
leaq -0x8e9(%rbp), %rdi
movq %rdi, -0x2160(%rbp)
callq 0x4410
movq -0x2160(%rbp), %rdx
leaq 0xd078(%rip), %rsi      # 0x1f64e
leaq -0x8e8(%rbp), %rdi
callq 0xab90
jmp 0x125e4
movl $0x0, -0x8f8(%rbp)
movl $0x7f7fffff, -0x8fc(%rbp) # imm = 0x7F7FFFFF
leaq -0x8f4(%rbp), %rdi
leaq -0x8f8(%rbp), %rsi
leaq -0x8fc(%rbp), %rdx
callq 0xac40
jmp 0x12614
movl $0x0, -0x908(%rbp)
movl $0x0, -0x90c(%rbp)
leaq -0x904(%rbp), %rdi
leaq -0x908(%rbp), %rsi
leaq -0x90c(%rbp), %rdx
callq 0xac70
jmp 0x12644
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2168(%rbp)
jmp 0x12657
movb $0x1, -0x975(%rbp)
leaq -0x951(%rbp), %rdi
movq %rdi, -0x2170(%rbp)
callq 0x4410
movq -0x2170(%rbp), %rdx
leaq 0xca46(%rip), %rsi      # 0x1f0c5
leaq -0x950(%rbp), %rdi
callq 0xab90
jmp 0x1268d
movl $0x0, -0x960(%rbp)
movl $0x0, -0x964(%rbp)
leaq -0x95c(%rbp), %rdi
leaq -0x960(%rbp), %rsi
leaq -0x964(%rbp), %rdx
callq 0xac70
jmp 0x126bd
movss -0x5ec(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xcd27(%rip), %xmm2     # 0x1f3f8
movaps %xmm0, %xmm1
addsd %xmm2, %xmm1
cvtsd2ss %xmm1, %xmm1
movss %xmm1, -0x2178(%rbp)
movsd 0xcd14(%rip), %xmm1     # 0x1f400
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2174(%rbp)
movl $0x0, -0x970(%rbp)
movl $0x7f7fffff, -0x974(%rbp) # imm = 0x7F7FFFFF
leaq -0x96c(%rbp), %rdi
leaq -0x970(%rbp), %rsi
leaq -0x974(%rbp), %rdx
callq 0xac40
jmp 0x1272c
movss -0x2174(%rbp), %xmm1
movss -0x2178(%rbp), %xmm0
movq -0x2168(%rbp), %rdi
leaq -0x950(%rbp), %rsi
leaq -0x95c(%rbp), %rdx
movss 0xcc5b(%rip), %xmm2     # 0x1f3b4
movl $0x1, %ecx
leaq -0x96c(%rbp), %r8
callq 0x84a0
jmp 0x1276c
movq -0x2168(%rbp), %rax
movb $0x0, -0x975(%rbp)
movq %rax, -0x930(%rbp)
leaq -0x928(%rbp), %rax
movq %rax, -0x2188(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2180(%rbp)
jmp 0x127a2
movb $0x1, -0x9bd(%rbp)
leaq -0x999(%rbp), %rdi
movq %rdi, -0x2190(%rbp)
callq 0x4410
movq -0x2190(%rbp), %rdx
leaq 0xc8fb(%rip), %rsi      # 0x1f0c5
leaq -0x998(%rbp), %rdi
callq 0xab90
jmp 0x127d8
movl $0x0, -0x9a8(%rbp)
movl $0x0, -0x9ac(%rbp)
leaq -0x9a4(%rbp), %rdi
leaq -0x9a8(%rbp), %rsi
leaq -0x9ac(%rbp), %rdx
callq 0xac70
jmp 0x12808
movl $0x0, -0x9b8(%rbp)
movl $0x7f7fffff, -0x9bc(%rbp) # imm = 0x7F7FFFFF
leaq -0x9b4(%rbp), %rdi
leaq -0x9b8(%rbp), %rsi
leaq -0x9bc(%rbp), %rdx
callq 0xac40
jmp 0x12838
movq -0x2180(%rbp), %rdi
leaq -0x998(%rbp), %rsi
leaq -0x9a4(%rbp), %rdx
movss 0xcb5b(%rip), %xmm0     # 0x1f3b0
movss 0xcb0f(%rip), %xmm1     # 0x1f36c
movss 0xcb4f(%rip), %xmm2     # 0x1f3b4
xorl %ecx, %ecx
leaq -0x9b4(%rbp), %r8
callq 0x84a0
jmp 0x12875
movq -0x2150(%rbp), %rdi
movq -0x2188(%rbp), %rax
movq -0x2180(%rbp), %rcx
movb $0x0, -0x9bd(%rbp)
movq %rcx, (%rax)
leaq -0x930(%rbp), %rax
movq %rax, -0x920(%rbp)
movq $0x2, -0x918(%rbp)
movq -0x920(%rbp), %r8
movq -0x918(%rbp), %r9
leaq -0x8e8(%rbp), %rsi
leaq -0x8f4(%rbp), %rdx
leaq -0x904(%rbp), %rcx
callq 0x4620
jmp 0x128d7
movb $0x0, -0x9be(%rbp)
movabsq $0x3fc3333333333333, %rax # imm = 0x3FC3333333333333
movq %rax, -0x9d0(%rbp)
movabsq $-0x4033d70a3d70a3d7, %rax # imm = 0xBFCC28F5C28F5C29
movq %rax, -0x9d8(%rbp)
leaq -0x9c8(%rbp), %rdi
leaq -0x9d0(%rbp), %rsi
leaq -0x9d8(%rbp), %rdx
callq 0xd310
jmp 0x1291c
movq -0x2150(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x9c8(%rbp), %rsi
callq *%rax
movq %rax, -0x2198(%rbp)
jmp 0x1293c
movq -0x2158(%rbp), %rax
movq -0x2198(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x630(%rbp), %rax
movq %rax, -0x21a8(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x21a0(%rbp)
jmp 0x1296e
movb $0x1, -0xca9(%rbp)
leaq -0x9f9(%rbp), %rdi
movq %rdi, -0x21b0(%rbp)
callq 0x4410
movq -0x21b0(%rbp), %rdx
leaq 0xccbd(%rip), %rsi      # 0x1f653
leaq -0x9f8(%rbp), %rdi
callq 0xab90
jmp 0x129a4
movl $0x0, -0xa08(%rbp)
movl $0x7f7fffff, -0xa0c(%rbp) # imm = 0x7F7FFFFF
leaq -0xa04(%rbp), %rdi
leaq -0xa08(%rbp), %rsi
leaq -0xa0c(%rbp), %rdx
callq 0xac40
jmp 0x129d4
movl $0x0, -0xa18(%rbp)
movl $0x0, -0xa1c(%rbp)
leaq -0xa14(%rbp), %rdi
leaq -0xa18(%rbp), %rsi
leaq -0xa1c(%rbp), %rdx
callq 0xac70
jmp 0x12a04
movq -0x578(%rbp), %rax
movq %rax, -0xa68(%rbp)
leaq -0xa60(%rbp), %rax
movq %rax, -0x21c0(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x21b8(%rbp)
jmp 0x12a33
movb $0x1, -0xaad(%rbp)
leaq -0xa89(%rbp), %rdi
movq %rdi, -0x21c8(%rbp)
callq 0x4410
movq -0x21c8(%rbp), %rdx
leaq 0xcbfd(%rip), %rsi      # 0x1f658
leaq -0xa88(%rbp), %rdi
callq 0xab90
jmp 0x12a69
movl $0x0, -0xa98(%rbp)
movl $0x0, -0xa9c(%rbp)
leaq -0xa94(%rbp), %rdi
leaq -0xa98(%rbp), %rsi
leaq -0xa9c(%rbp), %rdx
callq 0xac70
jmp 0x12a99
movl $0x0, -0xaa8(%rbp)
movl $0x7f7fffff, -0xaac(%rbp) # imm = 0x7F7FFFFF
leaq -0xaa4(%rbp), %rdi
leaq -0xaa8(%rbp), %rsi
leaq -0xaac(%rbp), %rdx
callq 0xac40
jmp 0x12ac9
movq -0x21b8(%rbp), %rdi
leaq -0xa88(%rbp), %rsi
leaq -0xa94(%rbp), %rdx
movss 0xc8d2(%rip), %xmm0     # 0x1f3b8
movss 0xc8ce(%rip), %xmm1     # 0x1f3bc
movss 0xc8ca(%rip), %xmm2     # 0x1f3c0
movl $0x1, %ecx
leaq -0xaa4(%rbp), %r8
callq 0x7b80
jmp 0x12b09
movb $0x0, -0xaad(%rbp)
movabsq $-0x402ccccccccccccd, %rax # imm = 0xBFD3333333333333
movq %rax, -0xac0(%rbp)
movabsq $0x3fd851eb851eb852, %rax # imm = 0x3FD851EB851EB852
movq %rax, -0xac8(%rbp)
leaq -0xab8(%rbp), %rdi
leaq -0xac0(%rbp), %rsi
leaq -0xac8(%rbp), %rdx
callq 0xd310
jmp 0x12b4e
movq -0x21b8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xab8(%rbp), %rsi
callq *%rax
movq %rax, -0x21d0(%rbp)
jmp 0x12b6e
movq -0x21c0(%rbp), %rax
movq -0x21d0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa58(%rbp), %rax
movq %rax, -0x21e0(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x21d8(%rbp)
jmp 0x12ba0
movb $0x1, -0xb0d(%rbp)
leaq -0xae9(%rbp), %rdi
movq %rdi, -0x21e8(%rbp)
callq 0x4410
movq -0x21e8(%rbp), %rdx
leaq 0xca98(%rip), %rsi      # 0x1f660
leaq -0xae8(%rbp), %rdi
callq 0xab90
jmp 0x12bd6
movl $0x0, -0xaf8(%rbp)
movl $0x0, -0xafc(%rbp)
leaq -0xaf4(%rbp), %rdi
leaq -0xaf8(%rbp), %rsi
leaq -0xafc(%rbp), %rdx
callq 0xac70
jmp 0x12c06
movl $0x0, -0xb08(%rbp)
movl $0x7f7fffff, -0xb0c(%rbp) # imm = 0x7F7FFFFF
leaq -0xb04(%rbp), %rdi
leaq -0xb08(%rbp), %rsi
leaq -0xb0c(%rbp), %rdx
callq 0xac40
jmp 0x12c36
movq -0x21d8(%rbp), %rdi
leaq -0xae8(%rbp), %rsi
leaq -0xaf4(%rbp), %rdx
movss 0xc765(%rip), %xmm0     # 0x1f3b8
movss 0xc761(%rip), %xmm1     # 0x1f3bc
movss 0xc761(%rip), %xmm2     # 0x1f3c4
movl $0x1, %ecx
leaq -0xb04(%rbp), %r8
callq 0x7b80
jmp 0x12c76
movb $0x0, -0xb0d(%rbp)
movabsq $0x3fc999999999999a, %rax # imm = 0x3FC999999999999A
movq %rax, -0xb20(%rbp)
movabsq $0x3fd851eb851eb852, %rax # imm = 0x3FD851EB851EB852
movq %rax, -0xb28(%rbp)
leaq -0xb18(%rbp), %rdi
leaq -0xb20(%rbp), %rsi
leaq -0xb28(%rbp), %rdx
callq 0xd310
jmp 0x12cbb
movq -0x21d8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xb18(%rbp), %rsi
callq *%rax
movq %rax, -0x21f0(%rbp)
jmp 0x12cdb
movq -0x21e0(%rbp), %rax
movq -0x21f0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa50(%rbp), %rax
movq %rax, -0x2200(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x21f8(%rbp)
jmp 0x12d0d
movb $0x1, -0xb6d(%rbp)
leaq -0xb49(%rbp), %rdi
movq %rdi, -0x2208(%rbp)
callq 0x4410
movq -0x2208(%rbp), %rdx
leaq 0xc933(%rip), %rsi      # 0x1f668
leaq -0xb48(%rbp), %rdi
callq 0xab90
jmp 0x12d43
movl $0x0, -0xb58(%rbp)
movl $0x0, -0xb5c(%rbp)
leaq -0xb54(%rbp), %rdi
leaq -0xb58(%rbp), %rsi
leaq -0xb5c(%rbp), %rdx
callq 0xac70
jmp 0x12d73
movss -0x5e8(%rbp), %xmm1
movss %xmm1, -0x2210(%rbp)
movss 0xc2d5(%rip), %xmm0     # 0x1f060
subss %xmm1, %xmm0
movss %xmm0, -0x220c(%rbp)
movl $0x0, -0xb68(%rbp)
movl $0x7f7fffff, -0xb6c(%rbp) # imm = 0x7F7FFFFF
leaq -0xb64(%rbp), %rdi
leaq -0xb68(%rbp), %rsi
leaq -0xb6c(%rbp), %rdx
callq 0xac40
jmp 0x12dc7
movss -0x220c(%rbp), %xmm5
movss -0x2210(%rbp), %xmm4
movq -0x21f8(%rbp), %rdi
leaq -0xb48(%rbp), %rsi
leaq -0xb54(%rbp), %rdx
movss 0xc5d4(%rip), %xmm0     # 0x1f3c8
movss 0xc588(%rip), %xmm1     # 0x1f384
xorps %xmm2, %xmm2
movss 0xc579(%rip), %xmm3     # 0x1f380
movl $0x1, %ecx
leaq -0xb64(%rbp), %r8
callq 0x9080
jmp 0x12e1a
movb $0x0, -0xb6d(%rbp)
movabsq $-0x4030000000000000, %rax # imm = 0xBFD0000000000000
movq %rax, -0xb80(%rbp)
movabsq $0x3fb47ae147ae147b, %rax # imm = 0x3FB47AE147AE147B
movq %rax, -0xb88(%rbp)
leaq -0xb78(%rbp), %rdi
leaq -0xb80(%rbp), %rsi
leaq -0xb88(%rbp), %rdx
callq 0xd310
jmp 0x12e5f
movq -0x21f8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xb78(%rbp), %rsi
callq *%rax
movq %rax, -0x2218(%rbp)
jmp 0x12e7f
movq -0x2200(%rbp), %rax
movq -0x2218(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa48(%rbp), %rax
movq %rax, -0x2228(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2220(%rbp)
jmp 0x12eb1
movb $0x1, -0xbcd(%rbp)
leaq -0xba9(%rbp), %rdi
movq %rdi, -0x2230(%rbp)
callq 0x4410
movq -0x2230(%rbp), %rdx
leaq 0xc794(%rip), %rsi      # 0x1f66d
leaq -0xba8(%rbp), %rdi
callq 0xab90
jmp 0x12ee7
movl $0x0, -0xbb8(%rbp)
movl $0x0, -0xbbc(%rbp)
leaq -0xbb4(%rbp), %rdi
leaq -0xbb8(%rbp), %rsi
leaq -0xbbc(%rbp), %rdx
callq 0xac70
jmp 0x12f17
movss -0x5e8(%rbp), %xmm1
movss %xmm1, -0x2238(%rbp)
movss 0xc131(%rip), %xmm0     # 0x1f060
subss %xmm1, %xmm0
movss %xmm0, -0x2234(%rbp)
movl $0x0, -0xbc8(%rbp)
movl $0x7f7fffff, -0xbcc(%rbp) # imm = 0x7F7FFFFF
leaq -0xbc4(%rbp), %rdi
leaq -0xbc8(%rbp), %rsi
leaq -0xbcc(%rbp), %rdx
callq 0xac40
jmp 0x12f6b
movss -0x2234(%rbp), %xmm5
movss -0x2238(%rbp), %xmm4
movq -0x2220(%rbp), %rdi
leaq -0xba8(%rbp), %rsi
leaq -0xbb4(%rbp), %rdx
movss 0xc430(%rip), %xmm0     # 0x1f3c8
movss 0xc3e4(%rip), %xmm1     # 0x1f384
xorps %xmm2, %xmm2
movss 0xc3d5(%rip), %xmm3     # 0x1f380
movl $0x1, %ecx
leaq -0xbc4(%rbp), %r8
callq 0x9080
jmp 0x12fbe
movb $0x0, -0xbcd(%rbp)
movabsq $0x3fc3333333333333, %rax # imm = 0x3FC3333333333333
movq %rax, -0xbe0(%rbp)
movabsq $0x3fb47ae147ae147b, %rax # imm = 0x3FB47AE147AE147B
movq %rax, -0xbe8(%rbp)
leaq -0xbd8(%rbp), %rdi
leaq -0xbe0(%rbp), %rsi
leaq -0xbe8(%rbp), %rdx
callq 0xd310
jmp 0x13003
movq -0x2220(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xbd8(%rbp), %rsi
callq *%rax
movq %rax, -0x2240(%rbp)
jmp 0x13023
movq -0x2228(%rbp), %rax
movq -0x2240(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa40(%rbp), %rax
movq %rax, -0x2250(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2248(%rbp)
jmp 0x13055
movb $0x1, -0xc2d(%rbp)
leaq -0xc09(%rbp), %rdi
movq %rdi, -0x2258(%rbp)
callq 0x4410
movq -0x2258(%rbp), %rdx
leaq 0xc5f5(%rip), %rsi      # 0x1f672
leaq -0xc08(%rbp), %rdi
callq 0xab90
jmp 0x1308b
movl $0x0, -0xc18(%rbp)
movl $0x0, -0xc1c(%rbp)
leaq -0xc14(%rbp), %rdi
leaq -0xc18(%rbp), %rsi
leaq -0xc1c(%rbp), %rdx
callq 0xac70
jmp 0x130bb
movl $0x0, -0xc28(%rbp)
movl $0x7f7fffff, -0xc2c(%rbp) # imm = 0x7F7FFFFF
leaq -0xc24(%rbp), %rdi
leaq -0xc28(%rbp), %rsi
leaq -0xc2c(%rbp), %rdx
callq 0xac40
jmp 0x130eb
movq -0x2248(%rbp), %rdi
leaq -0xc08(%rbp), %rsi
leaq -0xc14(%rbp), %rdx
movss 0xc27c(%rip), %xmm0     # 0x1f384
movss 0xc2bc(%rip), %xmm1     # 0x1f3cc
xorps %xmm2, %xmm2
movss 0xbf39(%rip), %xmm3     # 0x1f054
movss 0xc2ad(%rip), %xmm4     # 0x1f3d0
movss 0xc2a9(%rip), %xmm5     # 0x1f3d4
movl $0x1, %ecx
leaq -0xc24(%rbp), %r8
callq 0x9080
jmp 0x1313e
movb $0x0, -0xc2d(%rbp)
movabsq $-0x4038f5c28f5c28f6, %rax # imm = 0xBFC70A3D70A3D70A
movq %rax, -0xc40(%rbp)
movabsq $-0x8000000000000000, %rax # imm = 0x8000000000000000
movq %rax, -0xc48(%rbp)
leaq -0xc38(%rbp), %rdi
leaq -0xc40(%rbp), %rsi
leaq -0xc48(%rbp), %rdx
callq 0xd310
jmp 0x13183
movq -0x2248(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xc38(%rbp), %rsi
callq *%rax
movq %rax, -0x2260(%rbp)
jmp 0x131a3
movq -0x2250(%rbp), %rax
movq -0x2260(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa38(%rbp), %rax
movq %rax, -0x2270(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2268(%rbp)
jmp 0x131d5
movb $0x1, -0xc8d(%rbp)
leaq -0xc69(%rbp), %rdi
movq %rdi, -0x2278(%rbp)
callq 0x4410
movq -0x2278(%rbp), %rdx
leaq 0xc47a(%rip), %rsi      # 0x1f677
leaq -0xc68(%rbp), %rdi
callq 0xab90
jmp 0x1320b
movl $0x0, -0xc78(%rbp)
movl $0x0, -0xc7c(%rbp)
leaq -0xc74(%rbp), %rdi
leaq -0xc78(%rbp), %rsi
leaq -0xc7c(%rbp), %rdx
callq 0xac70
jmp 0x1323b
movl $0x0, -0xc88(%rbp)
movl $0x7f7fffff, -0xc8c(%rbp) # imm = 0x7F7FFFFF
leaq -0xc84(%rbp), %rdi
leaq -0xc88(%rbp), %rsi
leaq -0xc8c(%rbp), %rdx
callq 0xac40
jmp 0x1326b
movq -0x2268(%rbp), %rdi
leaq -0xc68(%rbp), %rsi
leaq -0xc74(%rbp), %rdx
movss 0xc0fc(%rip), %xmm0     # 0x1f384
movss 0xc13c(%rip), %xmm1     # 0x1f3cc
xorps %xmm2, %xmm2
movss 0xbdb9(%rip), %xmm3     # 0x1f054
movss 0xbdc1(%rip), %xmm4     # 0x1f064
movss 0xc119(%rip), %xmm5     # 0x1f3c4
movl $0x1, %ecx
leaq -0xc84(%rbp), %r8
callq 0x9080
jmp 0x132be
movb $0x0, -0xc8d(%rbp)
movabsq $0x3fa47ae147ae147b, %rax # imm = 0x3FA47AE147AE147B
movq %rax, -0xca0(%rbp)
movabsq $-0x8000000000000000, %rax # imm = 0x8000000000000000
movq %rax, -0xca8(%rbp)
leaq -0xc98(%rbp), %rdi
leaq -0xca0(%rbp), %rsi
leaq -0xca8(%rbp), %rdx
callq 0xd310
jmp 0x13303
movq -0x2268(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0xc98(%rbp), %rsi
callq *%rax
movq %rax, -0x2280(%rbp)
jmp 0x13323
movq -0x21a0(%rbp), %rdi
movq -0x2270(%rbp), %rax
movq -0x2280(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xa68(%rbp), %rax
movq %rax, -0xa30(%rbp)
movq $0x7, -0xa28(%rbp)
movq -0xa30(%rbp), %r8
movq -0xa28(%rbp), %r9
leaq -0x9f8(%rbp), %rsi
leaq -0xa04(%rbp), %rdx
leaq -0xa14(%rbp), %rcx
callq 0x4620
jmp 0x1337e
movb $0x0, -0xca9(%rbp)
movq $0x0, -0xcc0(%rbp)
movabsq $-0x4046666666666666, %rax # imm = 0xBFB999999999999A
movq %rax, -0xcc8(%rbp)
leaq -0xcb4(%rbp), %rdi
leaq -0xcc0(%rbp), %rsi
leaq -0xcc8(%rbp), %rdx
callq 0xd310
jmp 0x133bd
movq -0x21a0(%rbp), %rdi
leaq -0xcb4(%rbp), %rsi
callq 0x52b0
movq %rax, -0x2288(%rbp)
jmp 0x133d9
movq -0x2288(%rbp), %rdi
movq (%rdi), %rax
movq 0x48(%rax), %rax
movss 0xbfe9(%rip), %xmm0     # 0x1f3d8
callq *%rax
movq %rax, -0x2290(%rbp)
jmp 0x133fa
movq -0x20a0(%rbp), %rdi
movq -0x21a8(%rbp), %rax
movq -0x2290(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x658(%rbp), %rax
movq %rax, -0x628(%rbp)
movq $0x6, -0x620(%rbp)
movq -0x628(%rbp), %rsi
movq -0x620(%rbp), %rdx
callq 0x4a60
jmp 0x13440
leaq -0xc68(%rbp), %rdi
callq 0x4160
leaq -0xc69(%rbp), %rdi
callq 0x42a0
leaq -0xc08(%rbp), %rdi
callq 0x4160
leaq -0xc09(%rbp), %rdi
callq 0x42a0
leaq -0xba8(%rbp), %rdi
callq 0x4160
leaq -0xba9(%rbp), %rdi
callq 0x42a0
leaq -0xb48(%rbp), %rdi
callq 0x4160
leaq -0xb49(%rbp), %rdi
callq 0x42a0
leaq -0xae8(%rbp), %rdi
callq 0x4160
leaq -0xae9(%rbp), %rdi
callq 0x42a0
leaq -0xa88(%rbp), %rdi
callq 0x4160
leaq -0xa89(%rbp), %rdi
callq 0x42a0
leaq -0x9f8(%rbp), %rdi
callq 0x4160
leaq -0x9f9(%rbp), %rdi
callq 0x42a0
leaq -0x998(%rbp), %rdi
callq 0x4160
leaq -0x999(%rbp), %rdi
callq 0x42a0
leaq -0x950(%rbp), %rdi
callq 0x4160
leaq -0x951(%rbp), %rdi
callq 0x42a0
leaq -0x8e8(%rbp), %rdi
callq 0x4160
leaq -0x8e9(%rbp), %rdi
callq 0x42a0
leaq -0x888(%rbp), %rdi
callq 0x4160
leaq -0x889(%rbp), %rdi
callq 0x42a0
leaq -0x840(%rbp), %rdi
callq 0x4160
leaq -0x841(%rbp), %rdi
callq 0x42a0
leaq -0x7d8(%rbp), %rdi
callq 0x4160
leaq -0x7d9(%rbp), %rdi
callq 0x42a0
leaq -0x738(%rbp), %rdi
callq 0x4160
leaq -0x739(%rbp), %rdi
callq 0x42a0
leaq -0x6d8(%rbp), %rdi
callq 0x4160
leaq -0x6d9(%rbp), %rdi
callq 0x42a0
leaq -0x678(%rbp), %rdi
callq 0x4160
leaq -0x679(%rbp), %rdi
callq 0x42a0
leaq -0x610(%rbp), %rdi
callq 0x4160
leaq -0x611(%rbp), %rdi
callq 0x42a0
leaq -0xce9(%rbp), %rdi
movq %rdi, -0x2298(%rbp)
callq 0x4410
movq -0x2298(%rbp), %rdx
leaq 0xc01d(%rip), %rsi      # 0x1f616
leaq -0xce8(%rbp), %rdi
callq 0xab90
jmp 0x13607
leaq -0xc8(%rbp), %rdi
leaq -0xce8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22a0(%rbp)
jmp 0x13623
leaq -0xd11(%rbp), %rdi
movq %rdi, -0x22a8(%rbp)
callq 0x4410
movq -0x22a8(%rbp), %rdx
leaq 0xc08a(%rip), %rsi      # 0x1f6ce
leaq -0xd10(%rbp), %rdi
callq 0xab90
jmp 0x13652
movq -0x22a0(%rbp), %rdi
leaq -0xd10(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22b0(%rbp)
jmp 0x1366e
leaq -0xd39(%rbp), %rdi
movq %rdi, -0x22b8(%rbp)
callq 0x4410
movq -0x22b8(%rbp), %rdx
leaq 0xbf87(%rip), %rsi      # 0x1f616
leaq -0xd38(%rbp), %rdi
callq 0xab90
jmp 0x1369d
leaq -0xc8(%rbp), %rdi
leaq -0xd38(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22c0(%rbp)
jmp 0x136b9
leaq -0xd61(%rbp), %rdi
movq %rdi, -0x22c8(%rbp)
callq 0x4410
movq -0x22c8(%rbp), %rdx
leaq 0xbf79(%rip), %rsi      # 0x1f653
leaq -0xd60(%rbp), %rdi
callq 0xab90
jmp 0x136e8
movq -0x22c0(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22d0(%rbp)
jmp 0x13704
movq -0x22b0(%rbp), %rdi
movq -0x22d0(%rbp), %rsi
addq $0x28, %rsi
callq 0x52b0
jmp 0x1371d
leaq -0xd60(%rbp), %rdi
callq 0x4160
leaq -0xd61(%rbp), %rdi
callq 0x42a0
leaq -0xd38(%rbp), %rdi
callq 0x4160
leaq -0xd39(%rbp), %rdi
callq 0x42a0
leaq -0xd10(%rbp), %rdi
callq 0x4160
leaq -0xd11(%rbp), %rdi
callq 0x42a0
leaq -0xce8(%rbp), %rdi
callq 0x4160
leaq -0xce9(%rbp), %rdi
callq 0x42a0
leaq -0xd89(%rbp), %rdi
movq %rdi, -0x22d8(%rbp)
callq 0x4410
movq -0x22d8(%rbp), %rdx
leaq 0xbe78(%rip), %rsi      # 0x1f616
leaq -0xd88(%rbp), %rdi
callq 0xab90
jmp 0x137ac
leaq -0xc8(%rbp), %rdi
leaq -0xd88(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22e0(%rbp)
jmp 0x137c8
leaq -0xdb1(%rbp), %rdi
movq %rdi, -0x22e8(%rbp)
callq 0x4410
movq -0x22e8(%rbp), %rdx
leaq 0xbe56(%rip), %rsi      # 0x1f63f
leaq -0xdb0(%rbp), %rdi
callq 0xab90
jmp 0x137f7
movq -0x22e0(%rbp), %rdi
leaq -0xdb0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x22f0(%rbp)
jmp 0x13813
leaq -0xdd9(%rbp), %rdi
movq %rdi, -0x22f8(%rbp)
callq 0x4410
movq -0x22f8(%rbp), %rdx
leaq 0xbde2(%rip), %rsi      # 0x1f616
leaq -0xdd8(%rbp), %rdi
callq 0xab90
jmp 0x13842
leaq -0xc8(%rbp), %rdi
leaq -0xdd8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2300(%rbp)
jmp 0x1385e
leaq -0xe01(%rbp), %rdi
movq %rdi, -0x2308(%rbp)
callq 0x4410
movq -0x2308(%rbp), %rdx
leaq 0xbdd4(%rip), %rsi      # 0x1f653
leaq -0xe00(%rbp), %rdi
callq 0xab90
jmp 0x1388d
movq -0x2300(%rbp), %rdi
leaq -0xe00(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2310(%rbp)
jmp 0x138a9
movq -0x22f0(%rbp), %rdi
movq -0x2310(%rbp), %rsi
addq $0x28, %rsi
callq 0x52b0
jmp 0x138c2
leaq -0xe00(%rbp), %rdi
callq 0x4160
leaq -0xe01(%rbp), %rdi
callq 0x42a0
leaq -0xdd8(%rbp), %rdi
callq 0x4160
leaq -0xdd9(%rbp), %rdi
callq 0x42a0
leaq -0xdb0(%rbp), %rdi
callq 0x4160
leaq -0xdb1(%rbp), %rdi
callq 0x42a0
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42a0
movl $0x3e6147ae, -0xe08(%rbp) # imm = 0x3E6147AE
movl $0x3f9c28f6, -0xe0c(%rbp) # imm = 0x3F9C28F6
movl $0x3f333333, -0xe10(%rbp) # imm = 0x3F333333
movl $0x3d4ccccd, -0xe14(%rbp) # imm = 0x3D4CCCCD
movl $0x3edf66f3, -0xe18(%rbp) # imm = 0x3EDF66F3
movl $0x3fa78d36, -0xe1c(%rbp) # imm = 0x3FA78D36
movl $0x3f99999a, -0xe20(%rbp) # imm = 0x3F99999A
movl $0x3fa66666, -0xe24(%rbp) # imm = 0x3FA66666
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2318(%rbp)
jmp 0x13985
movb $0x1, -0xe75(%rbp)
leaq -0xe51(%rbp), %rdi
movq %rdi, -0x2320(%rbp)
callq 0x4410
movq -0x2320(%rbp), %rdx
leaq 0xb718(%rip), %rsi      # 0x1f0c5
leaq -0xe50(%rbp), %rdi
callq 0xab90
jmp 0x139bb
movl $0x0, -0xe60(%rbp)
movss -0xe08(%rbp), %xmm0
movss -0xe14(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0xe64(%rbp)
leaq -0xe5c(%rbp), %rdi
leaq -0xe60(%rbp), %rsi
leaq -0xe64(%rbp), %rdx
callq 0xac40
jmp 0x139fd
movss -0xe08(%rbp), %xmm0
movss %xmm0, -0x2334(%rbp)
movss -0xe0c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2330(%rbp)
movss -0xe10(%rbp), %xmm0
movss %xmm0, -0x232c(%rbp)
movss -0xe18(%rbp), %xmm1
movss 0xb99b(%rip), %xmm0     # 0x1f3dc
subss %xmm1, %xmm0
movss %xmm0, -0x2328(%rbp)
movss -0xe1c(%rbp), %xmm0
movss 0xb5fb(%rip), %xmm1     # 0x1f058
addss %xmm1, %xmm0
movss %xmm0, -0x2324(%rbp)
movl $0x0, -0xe70(%rbp)
movl $0x7f7fffff, -0xe74(%rbp) # imm = 0x7F7FFFFF
leaq -0xe6c(%rbp), %rdi
leaq -0xe70(%rbp), %rsi
leaq -0xe74(%rbp), %rdx
callq 0xac40
jmp 0x13a99
movss -0x2324(%rbp), %xmm5
movss -0x2328(%rbp), %xmm4
movss -0x232c(%rbp), %xmm3
movss -0x2334(%rbp), %xmm1
movss -0x2330(%rbp), %xmm0
movq -0x2318(%rbp), %rdi
leaq -0xe50(%rbp), %rsi
leaq -0xe5c(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xe6c(%rbp), %r8
callq 0x9080
jmp 0x13aec
movb $0x0, -0xe75(%rbp)
leaq -0xe50(%rbp), %rdi
callq 0x4160
leaq -0xe51(%rbp), %rdi
callq 0x42a0
movq -0x2318(%rbp), %rax
movq %rax, -0xe30(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2340(%rbp)
jmp 0x13b2c
movb $0x1, -0xec5(%rbp)
leaq -0xea1(%rbp), %rdi
movq %rdi, -0x2348(%rbp)
callq 0x4410
movq -0x2348(%rbp), %rdx
leaq 0xb571(%rip), %rsi      # 0x1f0c5
leaq -0xea0(%rbp), %rdi
callq 0xab90
jmp 0x13b62
movl $0x0, -0xeb0(%rbp)
movss -0xe08(%rbp), %xmm1
movss -0xe14(%rbp), %xmm0
subss %xmm1, %xmm0
movss %xmm0, -0xeb4(%rbp)
leaq -0xeac(%rbp), %rdi
leaq -0xeb0(%rbp), %rsi
leaq -0xeb4(%rbp), %rdx
callq 0xac40
jmp 0x13ba4
movss -0xe08(%rbp), %xmm0
movss %xmm0, -0x235c(%rbp)
movss -0xe0c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x2358(%rbp)
movss -0xe10(%rbp), %xmm0
movss %xmm0, -0x2354(%rbp)
movss -0xe1c(%rbp), %xmm1
movss 0xb7f4(%rip), %xmm0     # 0x1f3dc
subss %xmm1, %xmm0
movss %xmm0, -0x2350(%rbp)
movss -0xe18(%rbp), %xmm0
movss 0xb454(%rip), %xmm1     # 0x1f058
addss %xmm1, %xmm0
movss %xmm0, -0x234c(%rbp)
movl $0x0, -0xec0(%rbp)
movl $0x7f7fffff, -0xec4(%rbp) # imm = 0x7F7FFFFF
leaq -0xebc(%rbp), %rdi
leaq -0xec0(%rbp), %rsi
leaq -0xec4(%rbp), %rdx
callq 0xac40
jmp 0x13c40
movss -0x234c(%rbp), %xmm5
movss -0x2350(%rbp), %xmm4
movss -0x2354(%rbp), %xmm3
movss -0x235c(%rbp), %xmm1
movss -0x2358(%rbp), %xmm0
movq -0x2340(%rbp), %rdi
leaq -0xea0(%rbp), %rsi
leaq -0xeac(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xebc(%rbp), %r8
callq 0x9080
jmp 0x13c93
movb $0x0, -0xec5(%rbp)
leaq -0xea0(%rbp), %rdi
callq 0x4160
leaq -0xea1(%rbp), %rdi
callq 0x42a0
movq -0x2340(%rbp), %rax
movq %rax, -0xe80(%rbp)
movl $0xa8, %edi
callq 0x4260
movq %rax, -0x2368(%rbp)
jmp 0x13cd3
movb $0x1, -0xf15(%rbp)
leaq -0xef1(%rbp), %rdi
movq %rdi, -0x2370(%rbp)
callq 0x4410
movq -0x2370(%rbp), %rdx
leaq 0xb3ca(%rip), %rsi      # 0x1f0c5
leaq -0xef0(%rbp), %rdi
callq 0xab90
jmp 0x13d09
movl $0x0, -0xf00(%rbp)
movss -0xe08(%rbp), %xmm0
movss -0xe14(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0xf04(%rbp)
leaq -0xefc(%rbp), %rdi
leaq -0xf00(%rbp), %rsi
leaq -0xf04(%rbp), %rdx
callq 0xac40
jmp 0x13d4b
movss -0xe08(%rbp), %xmm0
movss %xmm0, -0x2380(%rbp)
movss -0xe0c(%rbp), %xmm1
mulss %xmm1, %xmm0
movss %xmm0, -0x237c(%rbp)
movss -0xe10(%rbp), %xmm0
movss %xmm0, -0x2378(%rbp)
movss -0xe1c(%rbp), %xmm0
movss 0xb2c9(%rip), %xmm1     # 0x1f058
addss %xmm1, %xmm0
movss %xmm0, -0x2374(%rbp)
movl $0x0, -0xf10(%rbp)
movl $0x7f7fffff, -0xf14(%rbp) # imm = 0x7F7FFFFF
leaq -0xf0c(%rbp), %rdi
leaq -0xf10(%rbp), %rsi
leaq -0xf14(%rbp), %rdx
callq 0xac40
jmp 0x13dcb
movss -0x2374(%rbp), %xmm5
movss -0x2378(%rbp), %xmm3
movss -0x2380(%rbp), %xmm1
movss -0x237c(%rbp), %xmm0
movq -0x2368(%rbp), %rdi
leaq -0xef0(%rbp), %rsi
leaq -0xefc(%rbp), %rdx
xorps %xmm2, %xmm2
movss 0xb5a9(%rip), %xmm4     # 0x1f3b4
movl $0x1, %ecx
leaq -0xf0c(%rbp), %r8
callq 0x9080
jmp 0x13e1e
movb $0x0, -0xf15(%rbp)
leaq -0xef0(%rbp), %rdi
callq 0x4160
leaq -0xef1(%rbp), %rdi
callq 0x42a0
movq -0x2368(%rbp), %rax
movq %rax, -0xed0(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x2388(%rbp)
jmp 0x13e5e
movb $0x1, -0xf69(%rbp)
leaq -0xf41(%rbp), %rdi
movq %rdi, -0x2390(%rbp)
callq 0x4410
movq -0x2390(%rbp), %rdx
leaq 0xb23f(%rip), %rsi      # 0x1f0c5
leaq -0xf40(%rbp), %rdi
callq 0xab90
jmp 0x13e94
movl $0x0, -0xf50(%rbp)
movabsq $-0x4046666666666666, %rax # imm = 0xBFB999999999999A
movq %rax, -0xf58(%rbp)
leaq -0xf4c(%rbp), %rdi
leaq -0xf50(%rbp), %rsi
leaq -0xf58(%rbp), %rdx
callq 0x1cb50
jmp 0x13ecb
movl $0x0, -0xf64(%rbp)
movl $0x7f7fffff, -0xf68(%rbp) # imm = 0x7F7FFFFF
leaq -0xf60(%rbp), %rdi
leaq -0xf64(%rbp), %rsi
leaq -0xf68(%rbp), %rdx
callq 0xac40
jmp 0x13efb
movq -0x2388(%rbp), %rdi
leaq -0xf40(%rbp), %rsi
leaq -0xf4c(%rbp), %rdx
movss 0xb4b4(%rip), %xmm0     # 0x1f3cc
movss 0xb470(%rip), %xmm1     # 0x1f390
movss 0xb4b8(%rip), %xmm2     # 0x1f3e0
movl $0x1, %ecx
leaq -0xf60(%rbp), %r8
callq 0x7b80
jmp 0x13f3b
movb $0x0, -0xf69(%rbp)
leaq -0xf40(%rbp), %rdi
callq 0x4160
leaq -0xf41(%rbp), %rdi
callq 0x42a0
movq -0x2388(%rbp), %rax
movq %rax, -0xf20(%rbp)
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x2398(%rbp)
jmp 0x13f7b
movb $0x1, -0xfc1(%rbp)
leaq -0xf99(%rbp), %rdi
movq %rdi, -0x23a0(%rbp)
callq 0x4410
movq -0x23a0(%rbp), %rdx
leaq 0xb122(%rip), %rsi      # 0x1f0c5
leaq -0xf98(%rbp), %rdi
callq 0xab90
jmp 0x13fb1
movl $0x0, -0xfa8(%rbp)
movabsq $-0x402a3d70a3d70a3d, %rax # imm = 0xBFD5C28F5C28F5C3
movq %rax, -0xfb0(%rbp)
leaq -0xfa4(%rbp), %rdi
leaq -0xfa8(%rbp), %rsi
leaq -0xfb0(%rbp), %rdx
callq 0x1cb50
jmp 0x13fe8
movl $0x0, -0xfbc(%rbp)
movl $0x7f7fffff, -0xfc0(%rbp) # imm = 0x7F7FFFFF
leaq -0xfb8(%rbp), %rdi
leaq -0xfbc(%rbp), %rsi
leaq -0xfc0(%rbp), %rdx
callq 0xac40
jmp 0x14018
movq -0x2398(%rbp), %rdi
leaq -0xf98(%rbp), %rsi
leaq -0xfa4(%rbp), %rdx
movss 0xb3af(%rip), %xmm0     # 0x1f3e4
movss 0xb38f(%rip), %xmm1     # 0x1f3cc
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0xfb8(%rbp), %r8
callq 0x7b80
jmp 0x14053
movb $0x0, -0xfc1(%rbp)
leaq -0xf98(%rbp), %rdi
callq 0x4160
leaq -0xf99(%rbp), %rdi
callq 0x42a0
movq -0x2398(%rbp), %rax
movq %rax, -0xf78(%rbp)
leaq -0xfe9(%rbp), %rdi
movq %rdi, -0x23a8(%rbp)
callq 0x4410
movq -0x23a8(%rbp), %rdx
leaq 0xb57b(%rip), %rsi      # 0x1f61c
leaq -0xfe8(%rbp), %rdi
callq 0xab90
jmp 0x140af
leaq -0xc8(%rbp), %rdi
leaq -0xfe8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x23b0(%rbp)
jmp 0x140cb
movl $0x78, %edi
callq 0x4260
movq %rax, -0x23b8(%rbp)
jmp 0x140de
movb $0x1, -0x1081(%rbp)
leaq -0x1031(%rbp), %rdi
movq %rdi, -0x23c0(%rbp)
callq 0x4410
movq -0x23c0(%rbp), %rdx
leaq 0xb576(%rip), %rsi      # 0x1f67c
leaq -0x1030(%rbp), %rdi
callq 0xab90
jmp 0x14114
movl $0x7f7fffff, -0x1040(%rbp) # imm = 0x7F7FFFFF
leaq -0x103c(%rbp), %rdi
leaq -0x14(%rbp), %rsi
leaq -0x1040(%rbp), %rdx
callq 0xae30
jmp 0x14137
movl $0x0, -0x104c(%rbp)
movabsq $-0x402999999999999a, %rax # imm = 0xBFD6666666666666
movq %rax, -0x1058(%rbp)
leaq -0x1048(%rbp), %rdi
leaq -0x104c(%rbp), %rsi
leaq -0x1058(%rbp), %rdx
callq 0x1cb50
jmp 0x1416e
movq -0x23b8(%rbp), %rdi
movq -0xed0(%rbp), %rax
movq %rax, -0x1080(%rbp)
movq -0xf20(%rbp), %rax
movq %rax, -0x1078(%rbp)
movq -0xf78(%rbp), %rax
movq %rax, -0x1070(%rbp)
leaq -0x1080(%rbp), %rax
movq %rax, -0x1068(%rbp)
movq $0x3, -0x1060(%rbp)
movq -0x1068(%rbp), %r8
movq -0x1060(%rbp), %r9
leaq -0x1030(%rbp), %rsi
leaq -0x103c(%rbp), %rdx
leaq -0x1048(%rbp), %rcx
callq 0x4620
jmp 0x141e2
movb $0x0, -0x1081(%rbp)
movabsq $-0x402ccccccccccccd, %rax # imm = 0xBFD3333333333333
movq %rax, -0x1098(%rbp)
movl $0x0, -0x109c(%rbp)
leaq -0x108c(%rbp), %rdi
leaq -0x1098(%rbp), %rsi
leaq -0x109c(%rbp), %rdx
callq 0x1cb90
jmp 0x14220
movq -0x23b8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x108c(%rbp), %rsi
callq *%rax
movq %rax, -0x23c8(%rbp)
jmp 0x14240
movq -0x23c8(%rbp), %rax
movq %rax, -0x1010(%rbp)
leaq -0x1008(%rbp), %rax
movq %rax, -0x23d8(%rbp)
movl $0x78, %edi
callq 0x4260
movq %rax, -0x23d0(%rbp)
jmp 0x1426f
movb $0x1, -0x1109(%rbp)
leaq -0x10c1(%rbp), %rdi
movq %rdi, -0x23e0(%rbp)
callq 0x4410
movq -0x23e0(%rbp), %rdx
leaq 0xb389(%rip), %rsi      # 0x1f620
leaq -0x10c0(%rbp), %rdi
callq 0xab90
jmp 0x142a5
movl $0x7f7fffff, -0x10d0(%rbp) # imm = 0x7F7FFFFF
leaq -0x10cc(%rbp), %rdi
leaq -0x14(%rbp), %rsi
leaq -0x10d0(%rbp), %rdx
callq 0xae30
jmp 0x142c8
movl $0x0, -0x10dc(%rbp)
movabsq $-0x402999999999999a, %rax # imm = 0xBFD6666666666666
movq %rax, -0x10e8(%rbp)
leaq -0x10d8(%rbp), %rdi
leaq -0x10dc(%rbp), %rsi
leaq -0x10e8(%rbp), %rdx
callq 0x1cb50
jmp 0x142ff
movq -0x23d0(%rbp), %rdi
movq -0xe30(%rbp), %rax
movq %rax, -0x1108(%rbp)
movq -0xe80(%rbp), %rax
movq %rax, -0x1100(%rbp)
leaq -0x1108(%rbp), %rax
movq %rax, -0x10f8(%rbp)
movq $0x2, -0x10f0(%rbp)
movq -0x10f8(%rbp), %r8
movq -0x10f0(%rbp), %r9
leaq -0x10c0(%rbp), %rsi
leaq -0x10cc(%rbp), %rdx
leaq -0x10d8(%rbp), %rcx
callq 0x4620
jmp 0x14365
movb $0x0, -0x1109(%rbp)
movabsq $0x3fd3333333333333, %rax # imm = 0x3FD3333333333333
movq %rax, -0x1120(%rbp)
movl $0x0, -0x1124(%rbp)
leaq -0x1114(%rbp), %rdi
leaq -0x1120(%rbp), %rsi
leaq -0x1124(%rbp), %rdx
callq 0x1cb90
jmp 0x143a3
movq -0x23d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1114(%rbp), %rsi
callq *%rax
movq %rax, -0x23e8(%rbp)
jmp 0x143c3
movq -0x23b0(%rbp), %rdi
movq -0x23d8(%rbp), %rax
movq -0x23e8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1010(%rbp), %rax
movq %rax, -0x1000(%rbp)
movq $0x2, -0xff8(%rbp)
movq -0x1000(%rbp), %rsi
movq -0xff8(%rbp), %rdx
callq 0x4a60
jmp 0x14409
leaq -0x10c0(%rbp), %rdi
callq 0x4160
leaq -0x10c1(%rbp), %rdi
callq 0x42a0
leaq -0x1030(%rbp), %rdi
callq 0x4160
leaq -0x1031(%rbp), %rdi
callq 0x42a0
leaq -0xfe8(%rbp), %rdi
callq 0x4160
leaq -0xfe9(%rbp), %rdi
callq 0x42a0
leaq -0x1149(%rbp), %rdi
movq %rdi, -0x23f0(%rbp)
callq 0x4410
movq -0x23f0(%rbp), %rdx
leaq 0xb1aa(%rip), %rsi      # 0x1f61c
leaq -0x1148(%rbp), %rdi
callq 0xab90
jmp 0x14480
leaq -0xc8(%rbp), %rdi
leaq -0x1148(%rbp), %rsi
callq 0x4e20
movq %rax, -0x23f8(%rbp)
jmp 0x1449c
movabsq $-0x401ccccccccccccd, %rax # imm = 0xBFE3333333333333
movq %rax, -0x1160(%rbp)
movl $0x0, -0x1164(%rbp)
leaq -0x1154(%rbp), %rdi
leaq -0x1160(%rbp), %rsi
leaq -0x1164(%rbp), %rdx
callq 0x1cb90
jmp 0x144d3
movq -0x23f8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1154(%rbp), %rsi
callq *%rax
jmp 0x144ec
leaq -0x1148(%rbp), %rdi
callq 0x4160
leaq -0x1149(%rbp), %rdi
callq 0x42a0
movl $0x3e99999a, -0x1168(%rbp) # imm = 0x3E99999A
movl $0x3da3d70a, -0x116c(%rbp) # imm = 0x3DA3D70A
movl $0x3da3d70a, -0x1170(%rbp) # imm = 0x3DA3D70A
movl $0x3ecccccd, -0x1174(%rbp) # imm = 0x3ECCCCCD
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x2400(%rbp)
jmp 0x1453f
movb $0x1, -0x11c5(%rbp)
leaq -0x11a1(%rbp), %rdi
movq %rdi, -0x2408(%rbp)
callq 0x4410
movq -0x2408(%rbp), %rdx
leaq 0xb119(%rip), %rsi      # 0x1f680
leaq -0x11a0(%rbp), %rdi
callq 0xab90
jmp 0x14575
movl $0x0, -0x11b0(%rbp)
movl $0x0, -0x11b4(%rbp)
leaq -0x11ac(%rbp), %rdi
leaq -0x11b0(%rbp), %rsi
leaq -0x11b4(%rbp), %rdx
callq 0xac70
jmp 0x145a5
movss -0x116c(%rbp), %xmm0
movss %xmm0, -0x2410(%rbp)
movss -0x1168(%rbp), %xmm0
movss %xmm0, -0x240c(%rbp)
movl $0x0, -0x11c0(%rbp)
movl $0x7f7fffff, -0x11c4(%rbp) # imm = 0x7F7FFFFF
leaq -0x11bc(%rbp), %rdi
leaq -0x11c0(%rbp), %rsi
leaq -0x11c4(%rbp), %rdx
callq 0xac40
jmp 0x145f5
movss -0x240c(%rbp), %xmm1
movss -0x2410(%rbp), %xmm0
movq -0x2400(%rbp), %rdi
leaq -0x11a0(%rbp), %rsi
leaq -0x11ac(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x11bc(%rbp), %r8
callq 0x7b80
jmp 0x14630
movb $0x0, -0x11c5(%rbp)
leaq -0x11a0(%rbp), %rdi
callq 0x4160
leaq -0x11a1(%rbp), %rdi
callq 0x42a0
movq -0x2400(%rbp), %rax
movq %rax, -0x1180(%rbp)
movl $0x98, %edi
callq 0x4260
movq %rax, -0x2418(%rbp)
jmp 0x14670
movb $0x1, -0x1215(%rbp)
leaq -0x11f1(%rbp), %rdi
movq %rdi, -0x2420(%rbp)
callq 0x4410
movq -0x2420(%rbp), %rdx
leaq 0xafef(%rip), %rsi      # 0x1f687
leaq -0x11f0(%rbp), %rdi
callq 0xab90
jmp 0x146a6
movl $0x0, -0x1200(%rbp)
movl $0x0, -0x1204(%rbp)
leaq -0x11fc(%rbp), %rdi
leaq -0x1200(%rbp), %rsi
leaq -0x1204(%rbp), %rdx
callq 0xac70
jmp 0x146d6
movss -0x116c(%rbp), %xmm0
movss 0xa96e(%rip), %xmm1     # 0x1f054
mulss %xmm1, %xmm0
movss %xmm0, -0x2428(%rbp)
movss -0x1170(%rbp), %xmm0
movss %xmm0, -0x2424(%rbp)
movl $0x0, -0x1210(%rbp)
movl $0x7f7fffff, -0x1214(%rbp) # imm = 0x7F7FFFFF
leaq -0x120c(%rbp), %rdi
leaq -0x1210(%rbp), %rsi
leaq -0x1214(%rbp), %rdx
callq 0xac40
jmp 0x14732
movss -0x2424(%rbp), %xmm1
movss -0x2428(%rbp), %xmm0
movq -0x2418(%rbp), %rdi
leaq -0x11f0(%rbp), %rsi
leaq -0x11fc(%rbp), %rdx
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x120c(%rbp), %r8
callq 0x84a0
jmp 0x1476d
movb $0x0, -0x1215(%rbp)
movl $0x0, -0x1224(%rbp)
movaps 0xa88b(%rip), %xmm1     # 0x1f010
movss -0x1170(%rbp), %xmm0
pxor %xmm1, %xmm0
movss %xmm0, -0x1228(%rbp)
leaq -0x1220(%rbp), %rdi
leaq -0x1224(%rbp), %rsi
leaq -0x1228(%rbp), %rdx
callq 0xac40
jmp 0x147b5
movq -0x2418(%rbp), %rdi
leaq -0x1220(%rbp), %rsi
callq 0x52b0
movq %rax, -0x2430(%rbp)
jmp 0x147d1
movl $0x0, -0x1234(%rbp)
movss -0x1170(%rbp), %xmm0
movss -0x1168(%rbp), %xmm1
movss 0xa861(%rip), %xmm2     # 0x1f054
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xac01(%rip), %xmm1     # 0x1f408
addsd %xmm1, %xmm0
movsd %xmm0, -0x1240(%rbp)
leaq -0x1230(%rbp), %rdi
leaq -0x1234(%rbp), %rsi
leaq -0x1240(%rbp), %rdx
callq 0x1cb50
jmp 0x1482f
movq -0x2430(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1230(%rbp), %rsi
callq *%rax
movq %rax, -0x2438(%rbp)
jmp 0x1484f
leaq -0x11f0(%rbp), %rdi
callq 0x4160
leaq -0x11f1(%rbp), %rdi
callq 0x42a0
movq -0x2438(%rbp), %rax
movq %rax, -0x11d0(%rbp)
leaq -0x1261(%rbp), %rdi
movq %rdi, -0x2440(%rbp)
callq 0x4410
movq -0x2440(%rbp), %rdx
leaq 0xad90(%rip), %rsi      # 0x1f626
leaq -0x1260(%rbp), %rdi
callq 0xab90
jmp 0x148a4
leaq -0xc8(%rbp), %rdi
leaq -0x1260(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2448(%rbp)
jmp 0x148c0
movl $0x1c0, %edi            # imm = 0x1C0
callq 0x4260
movq %rax, -0x2450(%rbp)
jmp 0x148d3
movb $0x1, -0x1319(%rbp)
leaq -0x12f1(%rbp), %rdi
movq %rdi, -0x2458(%rbp)
callq 0x4410
movq -0x2458(%rbp), %rdx
leaq 0xa7ca(%rip), %rsi      # 0x1f0c5
leaq -0x12f0(%rbp), %rdi
callq 0xab90
jmp 0x14909
movl $0x0, -0x1300(%rbp)
movabsq $-0x4030000000000000, %rax # imm = 0xBFD0000000000000
movq %rax, -0x1308(%rbp)
leaq -0x12fc(%rbp), %rdi
leaq -0x1300(%rbp), %rsi
leaq -0x1308(%rbp), %rdx
callq 0x1cb50
jmp 0x14940
movl $0x0, -0x1314(%rbp)
movl $0x7f7fffff, -0x1318(%rbp) # imm = 0x7F7FFFFF
leaq -0x1310(%rbp), %rdi
leaq -0x1314(%rbp), %rsi
leaq -0x1318(%rbp), %rdx
callq 0xac40
jmp 0x14970
movq -0x2450(%rbp), %rdi
leaq -0x12f0(%rbp), %rsi
leaq -0x12fc(%rbp), %rdx
movss 0xaa5b(%rip), %xmm0     # 0x1f3e8
movss 0xa9d7(%rip), %xmm1     # 0x1f36c
xorps %xmm2, %xmm2
movl $0x1, %ecx
leaq -0x1310(%rbp), %r8
callq 0x7b80
jmp 0x149ab
movq -0x2450(%rbp), %rax
movb $0x0, -0x1319(%rbp)
movq %rax, -0x12d0(%rbp)
leaq -0x12c8(%rbp), %rax
movq %rax, -0x2468(%rbp)
movq -0x1180(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2460(%rbp)
jmp 0x149e7
movabsq $-0x402ccccccccccccd, %rax # imm = 0xBFD3333333333333
movq %rax, -0x1330(%rbp)
movl $0x0, -0x1334(%rbp)
leaq -0x1324(%rbp), %rdi
leaq -0x1330(%rbp), %rsi
leaq -0x1334(%rbp), %rdx
callq 0x1cb90
jmp 0x14a1e
movq -0x2460(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1324(%rbp), %rsi
callq *%rax
movq %rax, -0x2470(%rbp)
jmp 0x14a3e
movq -0x2468(%rbp), %rax
movq -0x2470(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12c0(%rbp), %rax
movq %rax, -0x2480(%rbp)
movq -0x11d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2478(%rbp)
jmp 0x14a76
movabsq $-0x402ccccccccccccd, %rax # imm = 0xBFD3333333333333
movq %rax, -0x1348(%rbp)
movl $0x0, -0x134c(%rbp)
leaq -0x133c(%rbp), %rdi
leaq -0x1348(%rbp), %rsi
leaq -0x134c(%rbp), %rdx
callq 0x1cb90
jmp 0x14aad
movq -0x2478(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x133c(%rbp), %rsi
callq *%rax
movq %rax, -0x2488(%rbp)
jmp 0x14acd
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2490(%rbp)
jmp 0x14ae0
movb $0x1, -0x13a1(%rbp)
movl $0x7f7fffff, -0x1374(%rbp) # imm = 0x7F7FFFFF
leaq -0x1370(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1374(%rbp), %rdx
callq 0xae30
jmp 0x14b0a
leaq -0x1174(%rbp), %rax
movq %rax, -0x13a0(%rbp)
leaq -0x1398(%rbp), %rdi
movq %rdi, -0x2498(%rbp)
leaq -0x13a0(%rbp), %rsi
callq 0x18590
movq -0x2490(%rbp), %rdi
movq -0x2498(%rbp), %rdx
leaq -0x1370(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x14b53
movq -0x2488(%rbp), %rdi
movq -0x2490(%rbp), %rax
movb $0x0, -0x13a1(%rbp)
movq %rax, -0x1368(%rbp)
leaq -0x1368(%rbp), %rax
movq %rax, -0x1360(%rbp)
movq $0x1, -0x1358(%rbp)
movq -0x1360(%rbp), %rsi
movq -0x1358(%rbp), %rdx
callq 0x4ae0
movq %rax, -0x24a0(%rbp)
jmp 0x14ba4
movq -0x2480(%rbp), %rax
movq -0x24a0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12b8(%rbp), %rax
movq %rax, -0x24b0(%rbp)
movq -0x1180(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x24a8(%rbp)
jmp 0x14bdc
movabsq $-0x403ccccccccccccd, %rax # imm = 0xBFC3333333333333
movq %rax, -0x13b8(%rbp)
movl $0x0, -0x13bc(%rbp)
leaq -0x13ac(%rbp), %rdi
leaq -0x13b8(%rbp), %rsi
leaq -0x13bc(%rbp), %rdx
callq 0x1cb90
jmp 0x14c13
movq -0x24a8(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x13ac(%rbp), %rsi
callq *%rax
movq %rax, -0x24b8(%rbp)
jmp 0x14c33
movq -0x24b0(%rbp), %rax
movq -0x24b8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12b0(%rbp), %rax
movq %rax, -0x24c8(%rbp)
movq -0x11d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x24c0(%rbp)
jmp 0x14c6b
movabsq $-0x403ccccccccccccd, %rax # imm = 0xBFC3333333333333
movq %rax, -0x13d0(%rbp)
movl $0x0, -0x13d4(%rbp)
leaq -0x13c4(%rbp), %rdi
leaq -0x13d0(%rbp), %rsi
leaq -0x13d4(%rbp), %rdx
callq 0x1cb90
jmp 0x14ca2
movq -0x24c0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x13c4(%rbp), %rsi
callq *%rax
movq %rax, -0x24d0(%rbp)
jmp 0x14cc2
movl $0x40, %edi
callq 0x4260
movq %rax, -0x24d8(%rbp)
jmp 0x14cd5
movb $0x1, -0x1429(%rbp)
movss -0x18(%rbp), %xmm0
movss -0x1174(%rbp), %xmm1
movss 0xa363(%rip), %xmm2     # 0x1f054
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x13fc(%rbp)
movl $0x7f7fffff, -0x1400(%rbp) # imm = 0x7F7FFFFF
leaq -0x13f8(%rbp), %rdi
leaq -0x13fc(%rbp), %rsi
leaq -0x1400(%rbp), %rdx
callq 0xaea0
jmp 0x14d27
leaq -0x1174(%rbp), %rax
movq %rax, -0x1428(%rbp)
leaq -0x1420(%rbp), %rdi
movq %rdi, -0x24e0(%rbp)
leaq -0x1428(%rbp), %rsi
callq 0x18620
movq -0x24d8(%rbp), %rdi
movq -0x24e0(%rbp), %rdx
leaq -0x13f8(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x14d70
movq -0x24d0(%rbp), %rdi
movq -0x24d8(%rbp), %rax
movb $0x0, -0x1429(%rbp)
movq %rax, -0x13f0(%rbp)
leaq -0x13f0(%rbp), %rax
movq %rax, -0x13e8(%rbp)
movq $0x1, -0x13e0(%rbp)
movq -0x13e8(%rbp), %rsi
movq -0x13e0(%rbp), %rdx
callq 0x4ae0
movq %rax, -0x24e8(%rbp)
jmp 0x14dc1
movq -0x24c8(%rbp), %rax
movq -0x24e8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12a8(%rbp), %rax
movq %rax, -0x24f8(%rbp)
movq -0x1180(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x24f0(%rbp)
jmp 0x14df9
movabsq $0x3fb47ae147ae147b, %rax # imm = 0x3FB47AE147AE147B
movq %rax, -0x1440(%rbp)
movl $0x0, -0x1444(%rbp)
leaq -0x1434(%rbp), %rdi
leaq -0x1440(%rbp), %rsi
leaq -0x1444(%rbp), %rdx
callq 0x1cb90
jmp 0x14e30
movq -0x24f0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1434(%rbp), %rsi
callq *%rax
movq %rax, -0x2500(%rbp)
jmp 0x14e50
movq -0x24f8(%rbp), %rax
movq -0x2500(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12a0(%rbp), %rax
movq %rax, -0x2510(%rbp)
movq -0x11d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2508(%rbp)
jmp 0x14e88
movabsq $0x3fb47ae147ae147b, %rax # imm = 0x3FB47AE147AE147B
movq %rax, -0x1458(%rbp)
movl $0x0, -0x145c(%rbp)
leaq -0x144c(%rbp), %rdi
leaq -0x1458(%rbp), %rsi
leaq -0x145c(%rbp), %rdx
callq 0x1cb90
jmp 0x14ebf
movq -0x2508(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x144c(%rbp), %rsi
callq *%rax
movq %rax, -0x2518(%rbp)
jmp 0x14edf
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2520(%rbp)
jmp 0x14ef2
movb $0x1, -0x14b1(%rbp)
movl $0x7f7fffff, -0x1484(%rbp) # imm = 0x7F7FFFFF
leaq -0x1480(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1484(%rbp), %rdx
callq 0xae30
jmp 0x14f1c
leaq -0x1174(%rbp), %rax
movq %rax, -0x14b0(%rbp)
leaq -0x14a8(%rbp), %rdi
movq %rdi, -0x2528(%rbp)
leaq -0x14b0(%rbp), %rsi
callq 0x186b0
movq -0x2520(%rbp), %rdi
movq -0x2528(%rbp), %rdx
leaq -0x1480(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x14f65
movq -0x2518(%rbp), %rdi
movq -0x2520(%rbp), %rax
movb $0x0, -0x14b1(%rbp)
movq %rax, -0x1478(%rbp)
leaq -0x1478(%rbp), %rax
movq %rax, -0x1470(%rbp)
movq $0x1, -0x1468(%rbp)
movq -0x1470(%rbp), %rsi
movq -0x1468(%rbp), %rdx
callq 0x4ae0
movq %rax, -0x2530(%rbp)
jmp 0x14fb6
movq -0x2510(%rbp), %rax
movq -0x2530(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1298(%rbp), %rax
movq %rax, -0x2540(%rbp)
movq -0x1180(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2538(%rbp)
jmp 0x14fee
movabsq $0x3fcc28f5c28f5c29, %rax # imm = 0x3FCC28F5C28F5C29
movq %rax, -0x14c8(%rbp)
movl $0x0, -0x14cc(%rbp)
leaq -0x14bc(%rbp), %rdi
leaq -0x14c8(%rbp), %rsi
leaq -0x14cc(%rbp), %rdx
callq 0x1cb90
jmp 0x15025
movq -0x2538(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x14bc(%rbp), %rsi
callq *%rax
movq %rax, -0x2548(%rbp)
jmp 0x15045
movq -0x2540(%rbp), %rax
movq -0x2548(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1290(%rbp), %rax
movq %rax, -0x2558(%rbp)
movq -0x11d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x2550(%rbp)
jmp 0x1507d
movabsq $0x3fcc28f5c28f5c29, %rax # imm = 0x3FCC28F5C28F5C29
movq %rax, -0x14e0(%rbp)
movl $0x0, -0x14e4(%rbp)
leaq -0x14d4(%rbp), %rdi
leaq -0x14e0(%rbp), %rsi
leaq -0x14e4(%rbp), %rdx
callq 0x1cb90
jmp 0x150b4
movq -0x2550(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x14d4(%rbp), %rsi
callq *%rax
movq %rax, -0x2560(%rbp)
jmp 0x150d4
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2568(%rbp)
jmp 0x150e7
movb $0x1, -0x1539(%rbp)
movss -0x18(%rbp), %xmm0
movss -0x1174(%rbp), %xmm1
movss 0x9f51(%rip), %xmm2     # 0x1f054
mulss %xmm2, %xmm1
addss %xmm1, %xmm0
movss %xmm0, -0x150c(%rbp)
movl $0x7f7fffff, -0x1510(%rbp) # imm = 0x7F7FFFFF
leaq -0x1508(%rbp), %rdi
leaq -0x150c(%rbp), %rsi
leaq -0x1510(%rbp), %rdx
callq 0xaea0
jmp 0x15139
leaq -0x1174(%rbp), %rax
movq %rax, -0x1538(%rbp)
leaq -0x1530(%rbp), %rdi
movq %rdi, -0x2570(%rbp)
leaq -0x1538(%rbp), %rsi
callq 0x18740
movq -0x2568(%rbp), %rdi
movq -0x2570(%rbp), %rdx
leaq -0x1508(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x15182
movq -0x2560(%rbp), %rdi
movq -0x2568(%rbp), %rax
movb $0x0, -0x1539(%rbp)
movq %rax, -0x1500(%rbp)
leaq -0x1500(%rbp), %rax
movq %rax, -0x14f8(%rbp)
movq $0x1, -0x14f0(%rbp)
movq -0x14f8(%rbp), %rsi
movq -0x14f0(%rbp), %rdx
callq 0x4ae0
movq %rax, -0x2578(%rbp)
jmp 0x151d3
movq -0x2558(%rbp), %rax
movq -0x2578(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1288(%rbp), %rax
movq %rax, -0x2588(%rbp)
movq -0x1180(%rbp), %rax
movq %rax, -0x2580(%rbp)
movabsq $0x3fd5c28f5c28f5c3, %rax # imm = 0x3FD5C28F5C28F5C3
movq %rax, -0x1550(%rbp)
movl $0x0, -0x1554(%rbp)
leaq -0x1544(%rbp), %rdi
leaq -0x1550(%rbp), %rsi
leaq -0x1554(%rbp), %rdx
callq 0x1cb90
jmp 0x15237
movq -0x2580(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x1544(%rbp), %rsi
callq *%rax
movq %rax, -0x2590(%rbp)
jmp 0x15257
movq -0x2588(%rbp), %rax
movq -0x2590(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1280(%rbp), %rax
movq %rax, -0x25a0(%rbp)
movq -0x11d0(%rbp), %rax
movq %rax, -0x2598(%rbp)
movabsq $0x3fd5c28f5c28f5c3, %rax # imm = 0x3FD5C28F5C28F5C3
movq %rax, -0x1568(%rbp)
movl $0x0, -0x156c(%rbp)
leaq -0x155c(%rbp), %rdi
leaq -0x1568(%rbp), %rsi
leaq -0x156c(%rbp), %rdx
callq 0x1cb90
jmp 0x152bb
movq -0x2598(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x155c(%rbp), %rsi
callq *%rax
movq %rax, -0x25a8(%rbp)
jmp 0x152db
movl $0x40, %edi
callq 0x4260
movq %rax, -0x25b0(%rbp)
jmp 0x152ee
movb $0x1, -0x15c1(%rbp)
movl $0x7f7fffff, -0x1594(%rbp) # imm = 0x7F7FFFFF
leaq -0x1590(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1594(%rbp), %rdx
callq 0xae30
jmp 0x15318
leaq -0x1174(%rbp), %rax
movq %rax, -0x15c0(%rbp)
leaq -0x15b8(%rbp), %rdi
movq %rdi, -0x25b8(%rbp)
leaq -0x15c0(%rbp), %rsi
callq 0x187d0
movq -0x25b0(%rbp), %rdi
movq -0x25b8(%rbp), %rdx
leaq -0x1590(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x15361
movq -0x25a8(%rbp), %rdi
movq -0x25b0(%rbp), %rax
movb $0x0, -0x15c1(%rbp)
movq %rax, -0x1588(%rbp)
leaq -0x1588(%rbp), %rax
movq %rax, -0x1580(%rbp)
movq $0x1, -0x1578(%rbp)
movq -0x1580(%rbp), %rsi
movq -0x1578(%rbp), %rdx
callq 0x4ae0
movq %rax, -0x25c0(%rbp)
jmp 0x153b2
movq -0x2448(%rbp), %rdi
movq -0x25a0(%rbp), %rax
movq -0x25c0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x12d0(%rbp), %rax
movq %rax, -0x1278(%rbp)
movq $0xb, -0x1270(%rbp)
movq -0x1278(%rbp), %rsi
movq -0x1270(%rbp), %rdx
callq 0x4a60
jmp 0x153f8
leaq -0x15b8(%rbp), %rdi
callq 0xbbe0
leaq -0x1530(%rbp), %rdi
callq 0xbbe0
leaq -0x14a8(%rbp), %rdi
callq 0xbbe0
leaq -0x1420(%rbp), %rdi
callq 0xbbe0
leaq -0x1398(%rbp), %rdi
callq 0xbbe0
leaq -0x12f0(%rbp), %rdi
callq 0x4160
leaq -0x12f1(%rbp), %rdi
callq 0x42a0
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42a0
leaq -0x15e9(%rbp), %rdi
movq %rdi, -0x25c8(%rbp)
callq 0x4410
movq -0x25c8(%rbp), %rdx
leaq 0xa1a1(%rip), %rsi      # 0x1f626
leaq -0x15e8(%rbp), %rdi
callq 0xab90
jmp 0x15493
leaq -0xc8(%rbp), %rdi
leaq -0x15e8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x25d0(%rbp)
jmp 0x154af
movabsq $-0x4020000000000000, %rax # imm = 0xBFE0000000000000
movq %rax, -0x1600(%rbp)
movabsq $-0x4030000000000000, %rax # imm = 0xBFD0000000000000
movq %rax, -0x1608(%rbp)
leaq -0x15f4(%rbp), %rdi
leaq -0x1600(%rbp), %rsi
leaq -0x1608(%rbp), %rdx
callq 0xd310
jmp 0x154ed
movq -0x25d0(%rbp), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
leaq -0x15f4(%rbp), %rsi
callq *%rax
jmp 0x15506
leaq -0x15e8(%rbp), %rdi
callq 0x4160
leaq -0x15e9(%rbp), %rdi
callq 0x42a0
movl $0x3ecccccd, -0x160c(%rbp) # imm = 0x3ECCCCCD
movl $0x3f800000, -0x1610(%rbp) # imm = 0x3F800000
movl $0x3f59999a, -0x1614(%rbp) # imm = 0x3F59999A
movl $0xbdcccccd, -0x1618(%rbp) # imm = 0xBDCCCCCD
movl $0x3ecccccd, -0x161c(%rbp) # imm = 0x3ECCCCCD
leaq 0x15d21(%rip), %rax     # 0x2b278
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm1
movss -0x160c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x9e9d(%rip), %xmm2     # 0x1f410
mulsd %xmm2, %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, -0x1670(%rbp)
movabsq $0x3feccccccccccccd, %rax # imm = 0x3FECCCCCCCCCCCCD
movq %rax, -0x1678(%rbp)
leaq -0x1668(%rbp), %rdi
leaq -0x1670(%rbp), %rsi
leaq -0x1678(%rbp), %rdx
callq 0xd310
jmp 0x155b0
leaq -0x1660(%rbp), %rdi
movabsq $-0x4014cccccccccccd, %rax # imm = 0xBFEB333333333333
movq %rax, -0x1680(%rbp)
movl $0x0, -0x1684(%rbp)
leaq -0x1680(%rbp), %rsi
leaq -0x1684(%rbp), %rdx
callq 0x1cb90
jmp 0x155e7
leaq -0x1658(%rbp), %rdi
movabsq $-0x4056666666666666, %rax # imm = 0xBFA999999999999A
movq %rax, -0x1690(%rbp)
movq %rax, -0x1698(%rbp)
leaq -0x1690(%rbp), %rsi
leaq -0x1698(%rbp), %rdx
callq 0xd310
jmp 0x1561b
leaq -0x1650(%rbp), %rdi
leaq -0x1614(%rbp), %rsi
leaq -0x1618(%rbp), %rdx
callq 0xafe0
jmp 0x15637
leaq -0x1668(%rbp), %rax
movq %rax, -0x1648(%rbp)
movq $0x4, -0x1640(%rbp)
leaq -0x1699(%rbp), %rdi
movq %rdi, -0x25d8(%rbp)
callq 0x1cbd0
movq -0x25d8(%rbp), %rcx
movq -0x1648(%rbp), %rsi
movq -0x1640(%rbp), %rdx
leaq -0x1638(%rbp), %rdi
callq 0x1cbf0
jmp 0x15686
leaq -0x1699(%rbp), %rdi
callq 0x1cc70
xorl %eax, %eax
movl %eax, %esi
leaq -0x1638(%rbp), %rdi
movq %rdi, -0x2600(%rbp)
callq 0x1cc90
movq -0x2600(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x9d58(%rip), %xmm1     # 0x1f418
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x16d4(%rbp)
movl $0x1, %esi
callq 0x1cc90
movq -0x2600(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x2610(%rbp)
movl $0x2, %esi
movq %rsi, -0x2608(%rbp)
callq 0x1cc90
movsd -0x2610(%rbp), %xmm0
movq -0x2608(%rbp), %rsi
movq -0x2600(%rbp), %rdi
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
movsd 0x9cf8(%rip), %xmm2     # 0x1f420
movsd %xmm2, -0x25f8(%rbp)
mulsd %xmm2, %xmm1
movsd 0x9cec(%rip), %xmm2     # 0x1f428
movsd %xmm2, -0x25e8(%rbp)
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x16d0(%rbp)
callq 0x1cc90
movq -0x2600(%rbp), %rdi
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x25f0(%rbp)
movl $0x3, %esi
callq 0x1cc90
movsd -0x25f8(%rbp), %xmm3
movsd -0x25f0(%rbp), %xmm0
movsd -0x25e8(%rbp), %xmm2
movss (%rax), %xmm1
cvtss2sd %xmm1, %xmm1
mulsd %xmm3, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x16cc(%rbp)
leaq -0x16d4(%rbp), %rax
movq %rax, -0x16c8(%rbp)
movq $0x3, -0x16c0(%rbp)
leaq -0x16d5(%rbp), %rdi
movq %rdi, -0x25e0(%rbp)
callq 0x1ccb0
movq -0x25e0(%rbp), %rcx
movq -0x16c8(%rbp), %rsi
movq -0x16c0(%rbp), %rdx
leaq -0x16b8(%rbp), %rdi
callq 0x1ccd0
jmp 0x15805
leaq -0x16d5(%rbp), %rdi
callq 0x1cd50
leaq -0x16b8(%rbp), %rdi
callq 0x1cd70
movq %rax, -0x2620(%rbp)
leaq -0x16f1(%rbp), %rdi
movq %rdi, -0x2618(%rbp)
callq 0x1cbd0
movq -0x2620(%rbp), %rsi
movq -0x2618(%rbp), %rdx
leaq -0x16f0(%rbp), %rdi
callq 0x1cd90
jmp 0x15853
leaq -0x16f1(%rbp), %rdi
callq 0x1cc70
movl $0x0, -0x16f8(%rbp)
movslq -0x16f8(%rbp), %rax
movq %rax, -0x2628(%rbp)
leaq -0x16b8(%rbp), %rdi
callq 0x1cd70
movq %rax, %rcx
movq -0x2628(%rbp), %rax
cmpq %rcx, %rax
jae 0x16d0c
movslq -0x16f8(%rbp), %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss (%rax), %xmm0
movss %xmm0, -0x2634(%rbp)
movslq -0x16f8(%rbp), %rsi
leaq -0x16b8(%rbp), %rdi
callq 0x1ce00
movss -0x2634(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb710
movsd %xmm0, -0x2630(%rbp)
jmp 0x158ec
movsd -0x2630(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x16fc(%rbp)
movl -0x16f8(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss (%rax), %xmm0
movss %xmm0, -0x2644(%rbp)
movslq -0x16f8(%rbp), %rsi
leaq -0x16b8(%rbp), %rdi
callq 0x1ce00
movss -0x2644(%rbp), %xmm0
movss (%rax), %xmm1
subss %xmm1, %xmm0
movl $0x2, %edi
callq 0xb710
movsd %xmm0, -0x2640(%rbp)
jmp 0x1595a
movsd -0x2640(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x1700(%rbp)
movss -0x16fc(%rbp), %xmm0
ucomiss -0x1700(%rbp), %xmm0
jne 0x16bb2
jp 0x16bb2
movb $0x1, -0x1899(%rbp)
movl $0x10, %edi
callq 0x4110
movq %rax, -0x2650(%rbp)
leaq -0x1898(%rbp), %rdi
callq 0x4320
jmp 0x159af
leaq 0x9cd7(%rip), %rsi      # 0x1f68d
leaq -0x1898(%rbp), %rdi
callq 0x1ce50
movq %rax, -0x2658(%rbp)
jmp 0x159cb
movslq -0x16f8(%rbp), %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movq -0x2658(%rbp), %rdi
movq %rax, %rsi
callq 0xb090
movq %rax, -0x2660(%rbp)
jmp 0x159f6
movq -0x2660(%rbp), %rdi
leaq 0x96bf(%rip), %rsi      # 0x1f0c3
callq 0xb0c0
movq %rax, -0x2668(%rbp)
jmp 0x15a12
movl -0x16f8(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movq -0x2668(%rbp), %rdi
movq %rax, %rsi
callq 0xb090
movq %rax, -0x2670(%rbp)
jmp 0x15a41
movq -0x2670(%rbp), %rdi
leaq 0x9c65(%rip), %rsi      # 0x1f6b4
callq 0x1ce20
movq %rax, -0x2678(%rbp)
jmp 0x15a5d
movslq -0x16f8(%rbp), %rsi
leaq -0x16b8(%rbp), %rdi
callq 0x1ce00
movq -0x2678(%rbp), %rdi
movq %rax, %rsi
callq 0xb770
movq %rax, -0x2680(%rbp)
jmp 0x15a88
movq -0x2680(%rbp), %rdi
leaq 0x9600(%rip), %rsi      # 0x1f096
callq 0xb060
movq %rax, -0x2688(%rbp)
jmp 0x15aa4
movq -0x2688(%rbp), %rsi
leaq -0x1720(%rbp), %rdi
callq 0x4280
jmp 0x15ab9
movq -0x2650(%rbp), %rdi
leaq -0x1720(%rbp), %rsi
callq 0x43e0
jmp 0x15ace
movq -0x2650(%rbp), %rdi
movb $0x0, -0x1899(%rbp)
movq 0x154fd(%rip), %rsi     # 0x2afe0
movq 0x154de(%rip), %rdx     # 0x2afc8
callq 0x43c0
jmp 0x18586
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15b26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x530(%rbp), %rdi
callq 0x4160
leaq -0x531(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x555(%rbp)
jne 0x15b3d
jmp 0x15b4e
movq -0x2068(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15b85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x4160
leaq -0x599(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x5e1(%rbp)
jne 0x15b9c
jmp 0x15bad
movq -0x2088(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1621e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16212
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x161e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x161dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x161b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x161a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1617c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16170
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16146
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1613a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16110
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16104
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x160da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x160ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x160a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16098
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1606e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16062
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16038
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1602c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16002
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15ff6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15fcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15fc0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15f1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15ef4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15ee8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x15ebe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xc68(%rbp), %rdi
callq 0x4160
leaq -0xc69(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xc8d(%rbp)
jne 0x15ed5
jmp 0x15ee6
movq -0x2268(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x15ee8
leaq -0xc08(%rbp), %rdi
callq 0x4160
leaq -0xc09(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xc2d(%rbp)
jne 0x15f0b
jmp 0x15f1c
movq -0x2248(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x15f1e
leaq -0xba8(%rbp), %rdi
callq 0x4160
leaq -0xba9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xbcd(%rbp)
jne 0x15f41
jmp 0x15f52
movq -0x2220(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x15f54
leaq -0xb48(%rbp), %rdi
callq 0x4160
leaq -0xb49(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xb6d(%rbp)
jne 0x15f77
jmp 0x15f88
movq -0x21f8(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x15f8a
leaq -0xae8(%rbp), %rdi
callq 0x4160
leaq -0xae9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xb0d(%rbp)
jne 0x15fad
jmp 0x15fbe
movq -0x21d8(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x15fc0
leaq -0xa88(%rbp), %rdi
callq 0x4160
leaq -0xa89(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xaad(%rbp)
jne 0x15fe3
jmp 0x15ff4
movq -0x21b8(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x15ff6
leaq -0x9f8(%rbp), %rdi
callq 0x4160
leaq -0x9f9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xca9(%rbp)
jne 0x16019
jmp 0x1602a
movq -0x21a0(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x1602c
leaq -0x998(%rbp), %rdi
callq 0x4160
leaq -0x999(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x9bd(%rbp)
jne 0x1604f
jmp 0x16060
movq -0x2180(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x16062
leaq -0x950(%rbp), %rdi
callq 0x4160
leaq -0x951(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x975(%rbp)
jne 0x16085
jmp 0x16096
movq -0x2168(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x16098
leaq -0x8e8(%rbp), %rdi
callq 0x4160
leaq -0x8e9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x9be(%rbp)
jne 0x160bb
jmp 0x160cc
movq -0x2150(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x160ce
leaq -0x888(%rbp), %rdi
callq 0x4160
leaq -0x889(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x8ad(%rbp)
jne 0x160f1
jmp 0x16102
movq -0x2130(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x16104
leaq -0x840(%rbp), %rdi
callq 0x4160
leaq -0x841(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x865(%rbp)
jne 0x16127
jmp 0x16138
movq -0x2118(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x1613a
leaq -0x7d8(%rbp), %rdi
callq 0x4160
leaq -0x7d9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x8ae(%rbp)
jne 0x1615d
jmp 0x1616e
movq -0x2100(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x16170
leaq -0x738(%rbp), %rdi
callq 0x4160
leaq -0x739(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x799(%rbp)
jne 0x16193
jmp 0x161a4
movq -0x20e0(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x161a6
leaq -0x6d8(%rbp), %rdi
callq 0x4160
leaq -0x6d9(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x6fd(%rbp)
jne 0x161c9
jmp 0x161da
movq -0x20c0(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x161dc
leaq -0x678(%rbp), %rdi
callq 0x4160
leaq -0x679(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x69d(%rbp)
jne 0x161ff
jmp 0x16210
movq -0x20a8(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x16212
leaq -0x610(%rbp), %rdi
callq 0x4160
leaq -0x611(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1632a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1631e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16312
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16306
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x162fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x162ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x162e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xd60(%rbp), %rdi
callq 0x4160
leaq -0xd61(%rbp), %rdi
callq 0x42a0
leaq -0xd38(%rbp), %rdi
callq 0x4160
leaq -0xd39(%rbp), %rdi
callq 0x42a0
leaq -0xd10(%rbp), %rdi
callq 0x4160
leaq -0xd11(%rbp), %rdi
callq 0x42a0
leaq -0xce8(%rbp), %rdi
callq 0x4160
leaq -0xce9(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16436
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1642a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1641e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16412
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16406
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x163fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x163ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xe00(%rbp), %rdi
callq 0x4160
leaq -0xe01(%rbp), %rdi
callq 0x42a0
leaq -0xdd8(%rbp), %rdi
callq 0x4160
leaq -0xdd9(%rbp), %rdi
callq 0x42a0
leaq -0xdb0(%rbp), %rdi
callq 0x4160
leaq -0xdb1(%rbp), %rdi
callq 0x42a0
leaq -0xd88(%rbp), %rdi
callq 0x4160
leaq -0xd89(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16479
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xe50(%rbp), %rdi
callq 0x4160
leaq -0xe51(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xe75(%rbp)
jne 0x16490
jmp 0x164a1
movq -0x2318(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x164d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xea0(%rbp), %rdi
callq 0x4160
leaq -0xea1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xec5(%rbp)
jne 0x164ef
jmp 0x16500
movq -0x2340(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16537
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xef0(%rbp), %rdi
callq 0x4160
leaq -0xef1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xf15(%rbp)
jne 0x1654e
jmp 0x1655f
movq -0x2368(%rbp), %rdi
movl $0xa8, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16596
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xf40(%rbp), %rdi
callq 0x4160
leaq -0xf41(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xf69(%rbp)
jne 0x165ad
jmp 0x165be
movq -0x2388(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x165f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0xf98(%rbp), %rdi
callq 0x4160
leaq -0xf99(%rbp), %rdi
callq 0x42a0
testb $0x1, -0xfc1(%rbp)
jne 0x1660c
jmp 0x1661d
movq -0x2398(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16716
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1670a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x166e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x166d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x166aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x10c0(%rbp), %rdi
callq 0x4160
leaq -0x10c1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1109(%rbp)
jne 0x166c1
jmp 0x166d2
movq -0x23d0(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x166d4
leaq -0x1030(%rbp), %rdi
callq 0x4160
leaq -0x1031(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1081(%rbp)
jne 0x166f7
jmp 0x16708
movq -0x23b8(%rbp), %rdi
movl $0x78, %esi
callq 0x4270
jmp 0x1670a
leaq -0xfe8(%rbp), %rdi
callq 0x4160
leaq -0xfe9(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16759
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1148(%rbp), %rdi
callq 0x4160
leaq -0x1149(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1679c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x11a0(%rbp), %rdi
callq 0x4160
leaq -0x11a1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x11c5(%rbp)
jne 0x167b3
jmp 0x167c4
movq -0x2400(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x167fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x11f0(%rbp), %rdi
callq 0x4160
leaq -0x11f1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1215(%rbp)
jne 0x16812
jmp 0x16823
movq -0x2418(%rbp), %rdi
movl $0x98, %esi
callq 0x4270
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16a04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x169e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x169da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x169bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x169b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16992
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16986
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16968
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x15b8(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x15c1(%rbp)
jne 0x16973
jmp 0x16984
movq -0x25b0(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x16986
leaq -0x1530(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1539(%rbp)
jne 0x1699d
jmp 0x169ae
movq -0x2568(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x169b0
leaq -0x14a8(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x14b1(%rbp)
jne 0x169c7
jmp 0x169d8
movq -0x2520(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x169da
leaq -0x1420(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1429(%rbp)
jne 0x169f1
jmp 0x16a02
movq -0x24d8(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x16a04
leaq -0x1398(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x13a1(%rbp)
jne 0x16a1b
jmp 0x16a2c
movq -0x2490(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x16a2e
leaq -0x12f0(%rbp), %rdi
callq 0x4160
leaq -0x12f1(%rbp), %rdi
callq 0x42a0
testb $0x1, -0x1319(%rbp)
jne 0x16a51
jmp 0x16a62
movq -0x2450(%rbp), %rdi
movl $0x1c0, %esi            # imm = 0x1C0
callq 0x4270
jmp 0x16a64
leaq -0x1260(%rbp), %rdi
callq 0x4160
leaq -0x1261(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16ab3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x15e8(%rbp), %rdi
callq 0x4160
leaq -0x15e9(%rbp), %rdi
callq 0x42a0
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1699(%rbp), %rdi
callq 0x1cc70
jmp 0x1856e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x16d5(%rbp), %rdi
callq 0x1cd50
jmp 0x18562
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x16f1(%rbp), %rdi
callq 0x1cc70
jmp 0x18556
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16b96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x16b8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1720(%rbp), %rdi
callq 0x4160
leaq -0x1898(%rbp), %rdi
callq 0x4070
testb $0x1, -0x1899(%rbp)
jne 0x16ba1
jmp 0x16bad
movq -0x2650(%rbp), %rdi
callq 0x41a0
jmp 0x1854a
movslq -0x16f8(%rbp), %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss 0x4(%rax), %xmm0
movss %xmm0, -0x26a0(%rbp)
movl -0x16f8(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss -0x26a0(%rbp), %xmm0
subss 0x4(%rax), %xmm0
movss -0x16fc(%rbp), %xmm1
subss -0x1700(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x269c(%rbp)
movslq -0x16f8(%rbp), %rsi
leaq -0x16f0(%rbp), %rdi
callq 0x1cc90
movss -0x269c(%rbp), %xmm0
movss %xmm0, (%rax)
movss -0x16fc(%rbp), %xmm0
movss %xmm0, -0x2694(%rbp)
movl -0x16f8(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss 0x4(%rax), %xmm0
movss %xmm0, -0x2690(%rbp)
movss -0x1700(%rbp), %xmm0
movss %xmm0, -0x2698(%rbp)
movslq -0x16f8(%rbp), %rsi
leaq -0x1638(%rbp), %rdi
callq 0x1cc90
movss -0x2698(%rbp), %xmm1
movss -0x2694(%rbp), %xmm0
movss -0x2690(%rbp), %xmm2
mulss 0x4(%rax), %xmm1
movd %xmm1, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm1
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
movss -0x16fc(%rbp), %xmm1
subss -0x1700(%rbp), %xmm1
divss %xmm1, %xmm0
movss %xmm0, -0x268c(%rbp)
movslq -0x16f8(%rbp), %rsi
leaq -0x16f0(%rbp), %rdi
callq 0x1cc90
movss -0x268c(%rbp), %xmm0
movss %xmm0, 0x4(%rax)
movl -0x16f8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x16f8(%rbp)
jmp 0x15869
leaq -0x18c1(%rbp), %rdi
movq %rdi, -0x26a8(%rbp)
callq 0x4410
movq -0x26a8(%rbp), %rdx
leaq 0x88e9(%rip), %rsi      # 0x1f616
leaq -0x18c0(%rbp), %rdi
callq 0xab90
jmp 0x16d3b
leaq -0xc8(%rbp), %rdi
leaq -0x18c0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x26b0(%rbp)
jmp 0x16d57
movl $0x48, %edi
callq 0x4260
movq %rax, -0x26b8(%rbp)
jmp 0x16d6a
movb $0x1, -0x1941(%rbp)
movl $0x0, -0x18f4(%rbp)
movss -0x14(%rbp), %xmm0
movss -0x161c(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x18f8(%rbp)
leaq -0x18f0(%rbp), %rdi
leaq -0x18f4(%rbp), %rsi
leaq -0x18f8(%rbp), %rdx
callq 0xac40
jmp 0x16db0
leaq -0x1638(%rbp), %rax
movq %rax, -0x1940(%rbp)
leaq -0x14(%rbp), %rax
movq %rax, -0x1938(%rbp)
leaq -0x161c(%rbp), %rax
movq %rax, -0x1930(%rbp)
leaq -0x16b8(%rbp), %rax
movq %rax, -0x1928(%rbp)
leaq -0x16f0(%rbp), %rax
movq %rax, -0x1920(%rbp)
leaq -0x1918(%rbp), %rdi
leaq -0x1940(%rbp), %rsi
callq 0x18860
jmp 0x16e08
movq -0x26b8(%rbp), %rdi
leaq -0x18f0(%rbp), %rsi
leaq -0x1918(%rbp), %rdx
movl $0x2, %ecx
callq 0x93e0
jmp 0x16e29
movq -0x26b8(%rbp), %rax
movb $0x0, -0x1941(%rbp)
movq %rax, -0x18e8(%rbp)
leaq -0x18e0(%rbp), %rax
movq %rax, -0x26c8(%rbp)
movl $0x40, %edi
callq 0x4260
movq %rax, -0x26c0(%rbp)
jmp 0x16e5f
movb $0x1, -0x1999(%rbp)
movl $0x0, -0x1950(%rbp)
movss -0x14(%rbp), %xmm0
movss -0x161c(%rbp), %xmm1
subss %xmm1, %xmm0
movss %xmm0, -0x1954(%rbp)
leaq -0x194c(%rbp), %rdi
leaq -0x1950(%rbp), %rsi
leaq -0x1954(%rbp), %rdx
callq 0xac40
jmp 0x16ea5
leaq -0x14(%rbp), %rax
movq %rax, -0x1998(%rbp)
leaq -0x161c(%rbp), %rax
movq %rax, -0x1990(%rbp)
leaq -0x1610(%rbp), %rax
movq %rax, -0x1988(%rbp)
leaq -0x160c(%rbp), %rax
movq %rax, -0x1980(%rbp)
leaq -0x1978(%rbp), %rdi
leaq -0x1998(%rbp), %rsi
callq 0x18900
jmp 0x16eef
movq -0x26c0(%rbp), %rdi
leaq -0x194c(%rbp), %rsi
leaq -0x1978(%rbp), %rdx
movl $0x2, %ecx
callq 0x9910
jmp 0x16f10
movq -0x26b0(%rbp), %rdi
movq -0x26c8(%rbp), %rax
movq -0x26c0(%rbp), %rcx
movb $0x0, -0x1999(%rbp)
movq %rcx, (%rax)
leaq -0x18e8(%rbp), %rax
movq %rax, -0x18d8(%rbp)
movq $0x2, -0x18d0(%rbp)
movq -0x18d8(%rbp), %rsi
movq -0x18d0(%rbp), %rdx
callq 0x4ae0
jmp 0x16f5d
leaq -0x1978(%rbp), %rdi
callq 0xbbe0
leaq -0x1918(%rbp), %rdi
callq 0xba40
leaq -0x18c0(%rbp), %rdi
callq 0x4160
leaq -0x18c1(%rbp), %rdi
callq 0x42a0
leaq -0x19ac(%rbp), %rdi
movss 0x8450(%rip), %xmm0     # 0x1f3ec
movss 0x844c(%rip), %xmm1     # 0x1f3f0
callq 0x9b30
jmp 0x16fab
leaq -0x19d1(%rbp), %rdi
movq %rdi, -0x26d0(%rbp)
callq 0x4410
movq -0x26d0(%rbp), %rdx
leaq 0x8650(%rip), %rsi      # 0x1f61c
leaq -0x19d0(%rbp), %rdi
callq 0xab90
jmp 0x16fda
leaq -0xc8(%rbp), %rdi
leaq -0x19d0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x26d8(%rbp)
jmp 0x16ff6
movl $0x40, %edi
callq 0x4260
movq %rax, -0x26e0(%rbp)
jmp 0x17009
movb $0x1, -0x1a21(%rbp)
leaq -0x19f8(%rbp), %rdi
leaq -0x14(%rbp), %rsi
leaq -0x18(%rbp), %rdx
callq 0xafe0
jmp 0x17026
leaq -0x19ac(%rbp), %rax
movq %rax, -0x1a20(%rbp)
leaq -0x1a18(%rbp), %rdi
movq %rdi, -0x26e8(%rbp)
leaq -0x1a20(%rbp), %rsi
callq 0x189a0
movq -0x26e0(%rbp), %rdi
movq -0x26e8(%rbp), %rdx
leaq -0x19f8(%rbp), %rsi
movl $0x2, %ecx
callq 0x9910
jmp 0x1706f
movq -0x26d8(%rbp), %rdi
movq -0x26e0(%rbp), %rax
movb $0x0, -0x1a21(%rbp)
movq %rax, -0x19f0(%rbp)
leaq -0x19f0(%rbp), %rax
movq %rax, -0x19e8(%rbp)
movq $0x1, -0x19e0(%rbp)
movq -0x19e8(%rbp), %rsi
movq -0x19e0(%rbp), %rdx
callq 0x4ae0
jmp 0x170b9
leaq -0x1a18(%rbp), %rdi
callq 0xbbe0
leaq -0x19d0(%rbp), %rdi
callq 0x4160
leaq -0x19d1(%rbp), %rdi
callq 0x42a0
movl $0x3ecccccd, -0x1a28(%rbp) # imm = 0x3ECCCCCD
movl $0x3d75c28f, -0x1a2c(%rbp) # imm = 0x3D75C28F
movl $0xc0000000, -0x1a30(%rbp) # imm = 0xC0000000
leaq -0x1a59(%rbp), %rdi
movq %rdi, -0x26f0(%rbp)
callq 0x4410
movq -0x26f0(%rbp), %rdx
leaq 0x850a(%rip), %rsi      # 0x1f626
leaq -0x1a58(%rbp), %rdi
callq 0xab90
jmp 0x1712a
leaq -0xc8(%rbp), %rdi
leaq -0x1a58(%rbp), %rsi
callq 0x4e20
movq %rax, -0x26f8(%rbp)
jmp 0x17146
movq -0x26f8(%rbp), %rax
movss 0x2c(%rax), %xmm0
movss %xmm0, -0x2704(%rbp)
leaq -0x1a58(%rbp), %rdi
callq 0x4160
leaq -0x1a59(%rbp), %rdi
callq 0x42a0
movss -0x2704(%rbp), %xmm0
movss %xmm0, -0x1a34(%rbp)
leaq -0x1a81(%rbp), %rdi
movq %rdi, -0x2700(%rbp)
callq 0x4410
movq -0x2700(%rbp), %rdx
leaq 0x8479(%rip), %rsi      # 0x1f61c
leaq -0x1a80(%rbp), %rdi
callq 0xab90
jmp 0x171b1
leaq -0xc8(%rbp), %rdi
leaq -0x1a80(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2710(%rbp)
jmp 0x171cd
movl $0x48, %edi
callq 0x4260
movq %rax, -0x2718(%rbp)
jmp 0x171e0
movb $0x1, -0x1ae9(%rbp)
leaq -0x1ab0(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1c(%rbp), %rdx
callq 0xafe0
jmp 0x171fd
leaq -0x1c(%rbp), %rax
movq %rax, -0x1ae8(%rbp)
leaq -0x18(%rbp), %rax
movq %rax, -0x1ae0(%rbp)
leaq -0x1a2c(%rbp), %rax
movq %rax, -0x1ad8(%rbp)
leaq -0x1ad0(%rbp), %rdi
leaq -0x1ae8(%rbp), %rsi
callq 0x18a30
jmp 0x17236
movq -0x2718(%rbp), %rdi
leaq -0x1ab0(%rbp), %rsi
leaq -0x1ad0(%rbp), %rdx
xorl %ecx, %ecx
callq 0x93e0
jmp 0x17254
movq -0x2718(%rbp), %rax
movb $0x0, -0x1ae9(%rbp)
movq %rax, -0x1aa8(%rbp)
leaq -0x1aa0(%rbp), %rax
movq %rax, -0x2728(%rbp)
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2720(%rbp)
jmp 0x1728a
movb $0x1, -0x1b31(%rbp)
leaq -0x1af4(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1c(%rbp), %rdx
callq 0xafe0
jmp 0x172a7
leaq -0x1c(%rbp), %rax
movq %rax, -0x1b30(%rbp)
leaq -0x18(%rbp), %rax
movq %rax, -0x1b28(%rbp)
leaq -0x1a28(%rbp), %rax
movq %rax, -0x1b20(%rbp)
leaq -0x1b18(%rbp), %rdi
leaq -0x1b30(%rbp), %rsi
callq 0x18ad0
jmp 0x172e0
movq -0x2720(%rbp), %rdi
leaq -0x1af4(%rbp), %rsi
leaq -0x1b18(%rbp), %rdx
movl $0x2, %ecx
callq 0x9910
jmp 0x17301
movq -0x2710(%rbp), %rdi
movq -0x2728(%rbp), %rax
movq -0x2720(%rbp), %rcx
movb $0x0, -0x1b31(%rbp)
movq %rcx, (%rax)
leaq -0x1aa8(%rbp), %rax
movq %rax, -0x1a98(%rbp)
movq $0x2, -0x1a90(%rbp)
movq -0x1a98(%rbp), %rsi
movq -0x1a90(%rbp), %rdx
callq 0x4ae0
jmp 0x1734e
leaq -0x1b18(%rbp), %rdi
callq 0xbbe0
leaq -0x1ad0(%rbp), %rdi
callq 0xba40
leaq -0x1a80(%rbp), %rdi
callq 0x4160
leaq -0x1a81(%rbp), %rdi
callq 0x42a0
leaq -0x1b59(%rbp), %rdi
movq %rdi, -0x2730(%rbp)
callq 0x4410
movq -0x2730(%rbp), %rdx
leaq 0x8287(%rip), %rsi      # 0x1f626
leaq -0x1b58(%rbp), %rdi
callq 0xab90
jmp 0x173ad
leaq -0xc8(%rbp), %rdi
leaq -0x1b58(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2738(%rbp)
jmp 0x173c9
movl $0x48, %edi
callq 0x4260
movq %rax, -0x2740(%rbp)
jmp 0x173dc
movb $0x1, -0x1bc1(%rbp)
leaq -0x1b80(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x1c(%rbp), %rdx
callq 0xafe0
jmp 0x173f9
leaq -0x1c(%rbp), %rax
movq %rax, -0x1bc0(%rbp)
leaq -0x18(%rbp), %rax
movq %rax, -0x1bb8(%rbp)
leaq -0x1a30(%rbp), %rax
movq %rax, -0x1bb0(%rbp)
leaq -0x1a34(%rbp), %rax
movq %rax, -0x1ba8(%rbp)
leaq -0x1ba0(%rbp), %rdi
leaq -0x1bc0(%rbp), %rsi
callq 0x18b70
jmp 0x17440
movq -0x2740(%rbp), %rdi
leaq -0x1b80(%rbp), %rsi
leaq -0x1ba0(%rbp), %rdx
movl $0x2, %ecx
callq 0x93e0
jmp 0x17461
movq -0x2738(%rbp), %rdi
movq -0x2740(%rbp), %rax
movb $0x0, -0x1bc1(%rbp)
movq %rax, -0x1b78(%rbp)
leaq -0x1b78(%rbp), %rax
movq %rax, -0x1b70(%rbp)
movq $0x1, -0x1b68(%rbp)
movq -0x1b70(%rbp), %rsi
movq -0x1b68(%rbp), %rdx
callq 0x4ae0
jmp 0x174ab
leaq -0x1ba0(%rbp), %rdi
callq 0xba40
leaq -0x1b58(%rbp), %rdi
callq 0x4160
leaq -0x1b59(%rbp), %rdi
callq 0x42a0
movl $0x3f8ccccd, -0x1bc8(%rbp) # imm = 0x3F8CCCCD
movl $0x3e860a92, -0x1bcc(%rbp) # imm = 0x3E860A92
movl $0x3e860a92, -0x1bd0(%rbp) # imm = 0x3E860A92
leaq -0x1bf1(%rbp), %rdi
movq %rdi, -0x2748(%rbp)
callq 0x4410
movq -0x2748(%rbp), %rdx
leaq 0x8108(%rip), %rsi      # 0x1f616
leaq -0x1bf0(%rbp), %rdi
callq 0xab90
jmp 0x1751c
leaq -0xc8(%rbp), %rdi
leaq -0x1bf0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2750(%rbp)
jmp 0x17538
leaq -0x1c19(%rbp), %rdi
movq %rdi, -0x2758(%rbp)
callq 0x4410
movq -0x2758(%rbp), %rdx
leaq 0x80fa(%rip), %rsi      # 0x1f653
leaq -0x1c18(%rbp), %rdi
callq 0xab90
jmp 0x17567
movq -0x2750(%rbp), %rdi
leaq -0x1c18(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2760(%rbp)
jmp 0x17583
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2768(%rbp)
jmp 0x17596
movb $0x1, -0x1c79(%rbp)
movl $0x7f7fffff, -0x1c44(%rbp) # imm = 0x7F7FFFFF
leaq -0x1c40(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
leaq -0x1c44(%rbp), %rdx
callq 0xae30
jmp 0x175c0
leaq -0x1bcc(%rbp), %rax
movq %rax, -0x1c78(%rbp)
leaq -0x1bc8(%rbp), %rax
movq %rax, -0x1c70(%rbp)
leaq -0x1c68(%rbp), %rdi
movq %rdi, -0x2770(%rbp)
leaq -0x1c78(%rbp), %rsi
callq 0x18c10
movq -0x2768(%rbp), %rdi
movq -0x2770(%rbp), %rdx
leaq -0x1c40(%rbp), %rsi
movl $0x1, %ecx
callq 0x96b0
jmp 0x17617
movq -0x2760(%rbp), %rdi
movq -0x2768(%rbp), %rax
movb $0x0, -0x1c79(%rbp)
movq %rax, -0x1c38(%rbp)
leaq -0x1c38(%rbp), %rax
movq %rax, -0x1c30(%rbp)
movq $0x1, -0x1c28(%rbp)
movq -0x1c30(%rbp), %rsi
movq -0x1c28(%rbp), %rdx
callq 0x4ae0
jmp 0x17661
leaq -0x1c68(%rbp), %rdi
callq 0xbbe0
leaq -0x1c18(%rbp), %rdi
callq 0x4160
leaq -0x1c19(%rbp), %rdi
callq 0x42a0
leaq -0x1bf0(%rbp), %rdi
callq 0x4160
leaq -0x1bf1(%rbp), %rdi
callq 0x42a0
leaq -0x1ca1(%rbp), %rdi
movq %rdi, -0x2778(%rbp)
callq 0x4410
movq -0x2778(%rbp), %rdx
leaq 0x7f58(%rip), %rsi      # 0x1f616
leaq -0x1ca0(%rbp), %rdi
callq 0xab90
jmp 0x176cc
leaq -0xc8(%rbp), %rdi
leaq -0x1ca0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2780(%rbp)
jmp 0x176e8
leaq -0x1cc9(%rbp), %rdi
movq %rdi, -0x2788(%rbp)
callq 0x4410
movq -0x2788(%rbp), %rdx
leaq 0x7fc5(%rip), %rsi      # 0x1f6ce
leaq -0x1cc8(%rbp), %rdi
callq 0xab90
jmp 0x17717
movq -0x2780(%rbp), %rdi
leaq -0x1cc8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2790(%rbp)
jmp 0x17733
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2798(%rbp)
jmp 0x17746
movb $0x1, -0x1d29(%rbp)
movl $0x7f7fffff, -0x1cf4(%rbp) # imm = 0x7F7FFFFF
leaq -0x1cf0(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
leaq -0x1cf4(%rbp), %rdx
callq 0xae30
jmp 0x17770
leaq -0x1bd0(%rbp), %rax
movq %rax, -0x1d28(%rbp)
leaq -0x1bc8(%rbp), %rax
movq %rax, -0x1d20(%rbp)
leaq -0x1d18(%rbp), %rdi
movq %rdi, -0x27a0(%rbp)
leaq -0x1d28(%rbp), %rsi
callq 0x18ca0
movq -0x2798(%rbp), %rdi
movq -0x27a0(%rbp), %rdx
leaq -0x1cf0(%rbp), %rsi
movl $0x1, %ecx
callq 0x96b0
jmp 0x177c7
movq -0x2790(%rbp), %rdi
movq -0x2798(%rbp), %rax
movb $0x0, -0x1d29(%rbp)
movq %rax, -0x1ce8(%rbp)
leaq -0x1ce8(%rbp), %rax
movq %rax, -0x1ce0(%rbp)
movq $0x1, -0x1cd8(%rbp)
movq -0x1ce0(%rbp), %rsi
movq -0x1cd8(%rbp), %rdx
callq 0x4ae0
jmp 0x17811
leaq -0x1d18(%rbp), %rdi
callq 0xbbe0
leaq -0x1cc8(%rbp), %rdi
callq 0x4160
leaq -0x1cc9(%rbp), %rdi
callq 0x42a0
leaq -0x1ca0(%rbp), %rdi
callq 0x4160
leaq -0x1ca1(%rbp), %rdi
callq 0x42a0
leaq -0x1d51(%rbp), %rdi
movq %rdi, -0x27a8(%rbp)
callq 0x4410
movq -0x27a8(%rbp), %rdx
leaq 0x7da8(%rip), %rsi      # 0x1f616
leaq -0x1d50(%rbp), %rdi
callq 0xab90
jmp 0x1787c
leaq -0xc8(%rbp), %rdi
leaq -0x1d50(%rbp), %rsi
callq 0x4e20
movq %rax, -0x27b0(%rbp)
jmp 0x17898
leaq -0x1d79(%rbp), %rdi
movq %rdi, -0x27b8(%rbp)
callq 0x4410
movq -0x27b8(%rbp), %rdx
leaq 0x7d86(%rip), %rsi      # 0x1f63f
leaq -0x1d78(%rbp), %rdi
callq 0xab90
jmp 0x178c7
movq -0x27b0(%rbp), %rdi
leaq -0x1d78(%rbp), %rsi
callq 0x4e20
movq %rax, -0x27c0(%rbp)
jmp 0x178e3
movl $0x40, %edi
callq 0x4260
movq %rax, -0x27c8(%rbp)
jmp 0x178f6
movb $0x1, -0x1dd9(%rbp)
movl $0x7f7fffff, -0x1da4(%rbp) # imm = 0x7F7FFFFF
leaq -0x1da0(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
leaq -0x1da4(%rbp), %rdx
callq 0xae30
jmp 0x17920
leaq -0x1bd0(%rbp), %rax
movq %rax, -0x1dd8(%rbp)
leaq -0x1bc8(%rbp), %rax
movq %rax, -0x1dd0(%rbp)
leaq -0x1dc8(%rbp), %rdi
movq %rdi, -0x27d0(%rbp)
leaq -0x1dd8(%rbp), %rsi
callq 0x18d30
movq -0x27c8(%rbp), %rdi
movq -0x27d0(%rbp), %rdx
leaq -0x1da0(%rbp), %rsi
movl $0x1, %ecx
callq 0x96b0
jmp 0x17977
movq -0x27c0(%rbp), %rdi
movq -0x27c8(%rbp), %rax
movb $0x0, -0x1dd9(%rbp)
movq %rax, -0x1d98(%rbp)
leaq -0x1d98(%rbp), %rax
movq %rax, -0x1d90(%rbp)
movq $0x1, -0x1d88(%rbp)
movq -0x1d90(%rbp), %rsi
movq -0x1d88(%rbp), %rdx
callq 0x4ae0
jmp 0x179c1
leaq -0x1dc8(%rbp), %rdi
callq 0xbbe0
leaq -0x1d78(%rbp), %rdi
callq 0x4160
leaq -0x1d79(%rbp), %rdi
callq 0x42a0
leaq -0x1d50(%rbp), %rdi
callq 0x4160
leaq -0x1d51(%rbp), %rdi
callq 0x42a0
leaq -0x1e01(%rbp), %rdi
movq %rdi, -0x27d8(%rbp)
callq 0x4410
movq -0x27d8(%rbp), %rdx
leaq 0x7bfe(%rip), %rsi      # 0x1f61c
leaq -0x1e00(%rbp), %rdi
callq 0xab90
jmp 0x17a2c
leaq -0xc8(%rbp), %rdi
leaq -0x1e00(%rbp), %rsi
callq 0x4e20
movq %rax, -0x27e0(%rbp)
jmp 0x17a48
leaq -0x1e29(%rbp), %rdi
movq %rdi, -0x27e8(%rbp)
callq 0x4410
movq -0x27e8(%rbp), %rdx
leaq 0x7c13(%rip), %rsi      # 0x1f67c
leaq -0x1e28(%rbp), %rdi
callq 0xab90
jmp 0x17a77
movq -0x27e0(%rbp), %rdi
leaq -0x1e28(%rbp), %rsi
callq 0x4e20
movq %rax, -0x27f0(%rbp)
jmp 0x17a93
movl $0x40, %edi
callq 0x4260
movq %rax, -0x27f8(%rbp)
jmp 0x17aa6
movb $0x1, -0x1e89(%rbp)
movl $0x7f7fffff, -0x1e54(%rbp) # imm = 0x7F7FFFFF
leaq -0x1e50(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
leaq -0x1e54(%rbp), %rdx
callq 0xae30
jmp 0x17ad0
leaq -0x1bcc(%rbp), %rax
movq %rax, -0x1e88(%rbp)
leaq -0x1bc8(%rbp), %rax
movq %rax, -0x1e80(%rbp)
leaq -0x1e78(%rbp), %rdi
movq %rdi, -0x2800(%rbp)
leaq -0x1e88(%rbp), %rsi
callq 0x18dc0
movq -0x27f8(%rbp), %rdi
movq -0x2800(%rbp), %rdx
leaq -0x1e50(%rbp), %rsi
movl $0x1, %ecx
callq 0x96b0
jmp 0x17b27
movq -0x27f0(%rbp), %rdi
movq -0x27f8(%rbp), %rax
movb $0x0, -0x1e89(%rbp)
movq %rax, -0x1e48(%rbp)
leaq -0x1e48(%rbp), %rax
movq %rax, -0x1e40(%rbp)
movq $0x1, -0x1e38(%rbp)
movq -0x1e40(%rbp), %rsi
movq -0x1e38(%rbp), %rdx
callq 0x4ae0
jmp 0x17b71
leaq -0x1e78(%rbp), %rdi
callq 0xbbe0
leaq -0x1e28(%rbp), %rdi
callq 0x4160
leaq -0x1e29(%rbp), %rdi
callq 0x42a0
leaq -0x1e00(%rbp), %rdi
callq 0x4160
leaq -0x1e01(%rbp), %rdi
callq 0x42a0
leaq -0x1eb1(%rbp), %rdi
movq %rdi, -0x2808(%rbp)
callq 0x4410
movq -0x2808(%rbp), %rdx
leaq 0x7a4e(%rip), %rsi      # 0x1f61c
leaq -0x1eb0(%rbp), %rdi
callq 0xab90
jmp 0x17bdc
leaq -0xc8(%rbp), %rdi
leaq -0x1eb0(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2810(%rbp)
jmp 0x17bf8
leaq -0x1ed9(%rbp), %rdi
movq %rdi, -0x2818(%rbp)
callq 0x4410
movq -0x2818(%rbp), %rdx
leaq 0x7a07(%rip), %rsi      # 0x1f620
leaq -0x1ed8(%rbp), %rdi
callq 0xab90
jmp 0x17c27
movq -0x2810(%rbp), %rdi
leaq -0x1ed8(%rbp), %rsi
callq 0x4e20
movq %rax, -0x2820(%rbp)
jmp 0x17c43
movl $0x40, %edi
callq 0x4260
movq %rax, -0x2828(%rbp)
jmp 0x17c56
movb $0x1, -0x1f39(%rbp)
movl $0x7f7fffff, -0x1f04(%rbp) # imm = 0x7F7FFFFF
leaq -0x1f00(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
leaq -0x1f04(%rbp), %rdx
callq 0xae30
jmp 0x17c80
leaq -0x1bcc(%rbp), %rax
movq %rax, -0x1f38(%rbp)
leaq -0x1bc8(%rbp), %rax
movq %rax, -0x1f30(%rbp)
leaq -0x1f28(%rbp), %rdi
movq %rdi, -0x2830(%rbp)
leaq -0x1f38(%rbp), %rsi
callq 0x18e50
movq -0x2828(%rbp), %rdi
movq -0x2830(%rbp), %rdx
leaq -0x1f00(%rbp), %rsi
movl $0x1, %ecx
callq 0x96b0
jmp 0x17cd7
movq -0x2820(%rbp), %rdi
movq -0x2828(%rbp), %rax
movb $0x0, -0x1f39(%rbp)
movq %rax, -0x1ef8(%rbp)
leaq -0x1ef8(%rbp), %rax
movq %rax, -0x1ef0(%rbp)
movq $0x1, -0x1ee8(%rbp)
movq -0x1ef0(%rbp), %rsi
movq -0x1ee8(%rbp), %rdx
callq 0x4ae0
jmp 0x17d21
leaq -0x1f28(%rbp), %rdi
callq 0xbbe0
leaq -0x1ed8(%rbp), %rdi
callq 0x4160
leaq -0x1ed9(%rbp), %rdi
callq 0x42a0
leaq -0x1eb0(%rbp), %rdi
callq 0x4160
leaq -0x1eb1(%rbp), %rdi
callq 0x42a0
leaq 0x7969(%rip), %rdi      # 0x1f6cd
callq 0x4220
jmp 0x17d6b
movss -0x20(%rbp), %xmm0
leaq -0xc8(%rbp), %rdi
callq 0x5c70
jmp 0x17d7e
movl $0x0, -0x4(%rbp)
leaq -0x16f0(%rbp), %rdi
callq 0x1ce80
leaq -0x16b8(%rbp), %rdi
callq 0x1cee0
leaq -0x1638(%rbp), %rdi
callq 0x1ce80
leaq -0xc8(%rbp), %rdi
callq 0xc0d0
movl -0x4(%rbp), %eax
addq $0x2840, %rsp           # imm = 0x2840
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17e9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17e91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17e73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17e67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17e49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1978(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1999(%rbp)
jne 0x17e54
jmp 0x17e65
movq -0x26c0(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x17e67
leaq -0x1918(%rbp), %rdi
callq 0xba40
testb $0x1, -0x1941(%rbp)
jne 0x17e7e
jmp 0x17e8f
movq -0x26b8(%rbp), %rdi
movl $0x48, %esi
callq 0x4270
jmp 0x17e91
leaq -0x18c0(%rbp), %rdi
callq 0x4160
leaq -0x18c1(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17f32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17f26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17f08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1a18(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1a21(%rbp)
jne 0x17f13
jmp 0x17f24
movq -0x26e0(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x17f26
leaq -0x19d0(%rbp), %rdi
callq 0x4160
leaq -0x19d1(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x17f75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1a58(%rbp), %rdi
callq 0x4160
leaq -0x1a59(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18062
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18056
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18038
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1802c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1800e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1b18(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1b31(%rbp)
jne 0x18019
jmp 0x1802a
movq -0x2720(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x1802c
leaq -0x1ad0(%rbp), %rdi
callq 0xba40
testb $0x1, -0x1ae9(%rbp)
jne 0x18043
jmp 0x18054
movq -0x2718(%rbp), %rdi
movl $0x48, %esi
callq 0x4270
jmp 0x18056
leaq -0x1a80(%rbp), %rdi
callq 0x4160
leaq -0x1a81(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x180f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x180eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x180cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1ba0(%rbp), %rdi
callq 0xba40
testb $0x1, -0x1bc1(%rbp)
jne 0x180d8
jmp 0x180e9
movq -0x2740(%rbp), %rdi
movl $0x48, %esi
callq 0x4270
jmp 0x180eb
leaq -0x1b58(%rbp), %rdi
callq 0x4160
leaq -0x1b59(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x181d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x181c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x181ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x181ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18190
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1c68(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1c79(%rbp)
jne 0x1819b
jmp 0x181ac
movq -0x2768(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x181ae
leaq -0x1c18(%rbp), %rdi
callq 0x4160
leaq -0x1c19(%rbp), %rdi
callq 0x42a0
leaq -0x1bf0(%rbp), %rdi
callq 0x4160
leaq -0x1bf1(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x182ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x182a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18295
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18289
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1826b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1d18(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1d29(%rbp)
jne 0x18276
jmp 0x18287
movq -0x2798(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x18289
leaq -0x1cc8(%rbp), %rdi
callq 0x4160
leaq -0x1cc9(%rbp), %rdi
callq 0x42a0
leaq -0x1ca0(%rbp), %rdi
callq 0x4160
leaq -0x1ca1(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18388
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1837c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18370
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18364
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18346
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1dc8(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1dd9(%rbp)
jne 0x18351
jmp 0x18362
movq -0x27c8(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x18364
leaq -0x1d78(%rbp), %rdi
callq 0x4160
leaq -0x1d79(%rbp), %rdi
callq 0x42a0
leaq -0x1d50(%rbp), %rdi
callq 0x4160
leaq -0x1d51(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18463
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18457
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1844b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1843f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18421
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1e78(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1e89(%rbp)
jne 0x1842c
jmp 0x1843d
movq -0x27f8(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x1843f
leaq -0x1e28(%rbp), %rdi
callq 0x4160
leaq -0x1e29(%rbp), %rdi
callq 0x42a0
leaq -0x1e00(%rbp), %rdi
callq 0x4160
leaq -0x1e01(%rbp), %rdi
callq 0x42a0
jmp 0x1854a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1853e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18532
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x18526
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x1851a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x184fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1f28(%rbp), %rdi
callq 0xbbe0
testb $0x1, -0x1f39(%rbp)
jne 0x18507
jmp 0x18518
movq -0x2828(%rbp), %rdi
movl $0x40, %esi
callq 0x4270
jmp 0x1851a
leaq -0x1ed8(%rbp), %rdi
callq 0x4160
leaq -0x1ed9(%rbp), %rdi
callq 0x42a0
leaq -0x1eb0(%rbp), %rdi
callq 0x4160
leaq -0x1eb1(%rbp), %rdi
callq 0x42a0
leaq -0x16f0(%rbp), %rdi
callq 0x1ce80
leaq -0x16b8(%rbp), %rdi
callq 0x1cee0
leaq -0x1638(%rbp), %rdi
callq 0x1ce80
leaq -0xc8(%rbp), %rdi
callq 0xc0d0
movq -0xf8(%rbp), %rdi
callq 0x4400
nopw %cs:(%rax,%rax)