140b04ea2:	48 8b ea             	mov    %rdx,%rbp
140b04ea5:	8b 85 e0 00 00 00    	mov    0xe0(%rbp),%eax
140b04eab:	83 e0 10             	and    $0x10,%eax
140b04eae:	85 c0                	test   %eax,%eax
140b04eb0:	74 1a                	je     0x140b04ecc
140b04eb2:	83 a5 e0 00 00 00 ef 	andl   $0xffffffef,0xe0(%rbp)
140b04eb9:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140b04ec0:	48 81 c1 50 02 00 00 	add    $0x250,%rcx
140b04ec7:	e8 b8 b2 7d ff       	call   0x1402e0184
140b04ecc:	48 83 c4 20          	add    $0x20,%rsp
140b04ed0:	5d                   	pop    %rbp
140b04ed1:	c3                   	ret
140b04ed2:	40 55                	rex push %rbp
140b04ed4:	48 83 ec 20          	sub    $0x20,%rsp
140b04ed8:	48 8b ea             	mov    %rdx,%rbp
140b04edb:	8b 85 e0 00 00 00    	mov    0xe0(%rbp),%eax
140b04ee1:	83 e0 40             	and    $0x40,%eax
140b04ee4:	85 c0                	test   %eax,%eax
140b04ee6:	74 1a                	je     0x140b04f02
140b04ee8:	83 a5 e0 00 00 00 bf 	andl   $0xffffffbf,0xe0(%rbp)
140b04eef:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140b04ef6:	48 81 c1 00 03 00 00 	add    $0x300,%rcx
140b04efd:	e8 a6 d9 65 ff       	call   0x1401628a8
140b04f02:	48 83 c4 20          	add    $0x20,%rsp
140b04f06:	5d                   	pop    %rbp
140b04f07:	c3                   	ret
140b04f08:	90                   	nop
140b04f09:	90                   	nop
140b04f0a:	90                   	nop
140b04f0b:	90                   	nop
140b04f0c:	90                   	nop
140b04f0d:	90                   	nop
140b04f0e:	90                   	nop
140b04f0f:	90                   	nop
140b04f10:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b04f17:	48 81 c1 90 01 00 00 	add    $0x190,%rcx
140b04f1e:	e9 09 b1 f0 ff       	jmp    0x140a1002c
140b04f23:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b04f2a:	48 81 c1 88 01 00 00 	add    $0x188,%rcx
140b04f31:	e9 e2 39 7d ff       	jmp    0x1402d8918
140b04f36:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b04f3d:	48 81 c1 b0 01 00 00 	add    $0x1b0,%rcx
140b04f44:	e9 17 64 51 ff       	jmp    0x14001b360
140b04f49:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b04f4e:	55                   	push   %rbp
140b04f4f:	48 83 ec 40          	sub    $0x40,%rsp
140b04f53:	48 8b ea             	mov    %rdx,%rbp
140b04f56:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140b04f5d:	8b 49 18             	mov    0x18(%rcx),%ecx
140b04f60:	e8 cf 7d e7 ff       	call   0x14097cd34
140b04f65:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b04f6c:	48 83 c4 40          	add    $0x40,%rsp
140b04f70:	5d                   	pop    %rbp
140b04f71:	c3                   	ret
140b04f72:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b04f77:	55                   	push   %rbp
140b04f78:	48 83 ec 20          	sub    $0x20,%rsp
140b04f7c:	48 8b ea             	mov    %rdx,%rbp
140b04f7f:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b04f86:	8b 49 18             	mov    0x18(%rcx),%ecx
140b04f89:	e8 a6 7d e7 ff       	call   0x14097cd34
140b04f8e:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b04f95:	48 83 c4 20          	add    $0x20,%rsp
140b04f99:	5d                   	pop    %rbp
140b04f9a:	c3                   	ret
140b04f9b:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b04fa0:	55                   	push   %rbp
140b04fa1:	48 83 ec 20          	sub    $0x20,%rsp
140b04fa5:	48 8b ea             	mov    %rdx,%rbp
140b04fa8:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140b04fac:	8b 49 18             	mov    0x18(%rcx),%ecx
140b04faf:	e8 80 7d e7 ff       	call   0x14097cd34
140b04fb4:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b04fbb:	48 83 c4 20          	add    $0x20,%rsp
140b04fbf:	5d                   	pop    %rbp
140b04fc0:	c3                   	ret
140b04fc1:	90                   	nop
140b04fc2:	90                   	nop
140b04fc3:	90                   	nop
140b04fc4:	48 8b 8a d0 00 00 00 	mov    0xd0(%rdx),%rcx
140b04fcb:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
140b04fd2:	e9 89 13 50 ff       	jmp    0x140006360
140b04fd7:	40 55                	rex push %rbp
140b04fd9:	48 83 ec 20          	sub    $0x20,%rsp
140b04fdd:	48 8b ea             	mov    %rdx,%rbp
140b04fe0:	8b 45 20             	mov    0x20(%rbp),%eax
140b04fe3:	83 e0 02             	and    $0x2,%eax
140b04fe6:	85 c0                	test   %eax,%eax
140b04fe8:	74 10                	je     0x140b04ffa
140b04fea:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140b04fee:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b04ff5:	e8 86 11 50 ff       	call   0x140006180
140b04ffa:	48 83 c4 20          	add    $0x20,%rsp
140b04ffe:	5d                   	pop    %rbp
140b04fff:	c3                   	ret
140b05000:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b05004:	48 83 c1 68          	add    $0x68,%rcx
140b05008:	e9 73 11 50 ff       	jmp    0x140006180
140b0500d:	90                   	nop
140b0500e:	90                   	nop
140b0500f:	90                   	nop
140b05010:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b05014:	48 83 c1 78          	add    $0x78,%rcx
140b05018:	e9 63 11 50 ff       	jmp    0x140006180
140b0501d:	90                   	nop
140b0501e:	90                   	nop
140b0501f:	90                   	nop
140b05020:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05025:	55                   	push   %rbp
140b05026:	48 83 ec 30          	sub    $0x30,%rsp
140b0502a:	48 8b ea             	mov    %rdx,%rbp
140b0502d:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140b05031:	8b 49 18             	mov    0x18(%rcx),%ecx
140b05034:	e8 fb 7c e7 ff       	call   0x14097cd34
140b05039:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b05040:	48 83 c4 30          	add    $0x30,%rsp
140b05044:	5d                   	pop    %rbp
140b05045:	c3                   	ret
140b05046:	40 55                	rex push %rbp
140b05048:	48 83 ec 20          	sub    $0x20,%rsp
140b0504c:	48 8b ea             	mov    %rdx,%rbp
140b0504f:	8b 85 10 01 00 00    	mov    0x110(%rbp),%eax
140b05055:	83 e0 01             	and    $0x1,%eax
140b05058:	85 c0                	test   %eax,%eax
140b0505a:	74 10                	je     0x140b0506c
140b0505c:	83 a5 10 01 00 00 fe 	andl   $0xfffffffe,0x110(%rbp)
140b05063:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140b05067:	e8 14 11 50 ff       	call   0x140006180
140b0506c:	48 83 c4 20          	add    $0x20,%rsp
140b05070:	5d                   	pop    %rbp
140b05071:	c3                   	ret
140b05072:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05077:	55                   	push   %rbp
140b05078:	48 83 ec 20          	sub    $0x20,%rsp
140b0507c:	48 8b ea             	mov    %rdx,%rbp
140b0507f:	4c 8b 85 98 00 00 00 	mov    0x98(%rbp),%r8
140b05086:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140b0508d:	e8 76 38 54 ff       	call   0x140048908
140b05092:	33 d2                	xor    %edx,%edx
140b05094:	33 c9                	xor    %ecx,%ecx
140b05096:	e8 e3 b3 fe ff       	call   0x140af047e
140b0509b:	90                   	nop
140b0509c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b050a1:	53                   	push   %rbx
140b050a2:	55                   	push   %rbp
140b050a3:	57                   	push   %rdi
140b050a4:	48 83 ec 20          	sub    $0x20,%rsp
140b050a8:	48 8b ea             	mov    %rdx,%rbp
140b050ab:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
140b050b2:	48 8d 14 7f          	lea    (%rdi,%rdi,2),%rdx
140b050b6:	48 c1 e2 05          	shl    $0x5,%rdx
140b050ba:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140b050c1:	48 03 d3             	add    %rbx,%rdx
140b050c4:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
140b050c8:	48 c1 e1 04          	shl    $0x4,%rcx
140b050cc:	48 03 cb             	add    %rbx,%rcx
140b050cf:	4c 8b c3             	mov    %rbx,%r8
140b050d2:	e8 99 6b f8 ff       	call   0x140a8bc70
140b050d7:	4c 8d 04 7f          	lea    (%rdi,%rdi,2),%r8
140b050db:	49 c1 e0 04          	shl    $0x4,%r8
140b050df:	4c 03 c3             	add    %rbx,%r8
140b050e2:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
140b050e6:	48 c1 e1 05          	shl    $0x5,%rcx
140b050ea:	48 03 cb             	add    %rbx,%rcx
140b050ed:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140b050f1:	48 8b 13             	mov    (%rbx),%rdx
140b050f4:	e8 df 95 51 ff       	call   0x14001e6d8
140b050f9:	48 8b 45 30          	mov    0x30(%rbp),%rax
140b050fd:	48 89 03             	mov    %rax,(%rbx)
140b05100:	33 d2                	xor    %edx,%edx
140b05102:	33 c9                	xor    %ecx,%ecx
140b05104:	e8 75 b3 fe ff       	call   0x140af047e
140b05109:	90                   	nop
140b0510a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b05110:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05115:	53                   	push   %rbx
140b05116:	55                   	push   %rbp
140b05117:	48 83 ec 28          	sub    $0x28,%rsp
140b0511b:	48 8b ea             	mov    %rdx,%rbp
140b0511e:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140b05125:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140b05129:	48 8b 13             	mov    (%rbx),%rdx
140b0512c:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b05133:	e8 38 6b f8 ff       	call   0x140a8bc70
140b05138:	48 8b 45 30          	mov    0x30(%rbp),%rax
140b0513c:	48 89 03             	mov    %rax,(%rbx)
140b0513f:	33 d2                	xor    %edx,%edx
140b05141:	33 c9                	xor    %ecx,%ecx
140b05143:	e8 36 b3 fe ff       	call   0x140af047e
140b05148:	90                   	nop
140b05149:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0514e:	55                   	push   %rbp
140b0514f:	48 83 ec 20          	sub    $0x20,%rsp
140b05153:	48 8b ea             	mov    %rdx,%rbp
140b05156:	4c 8b 45 58          	mov    0x58(%rbp),%r8
140b0515a:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140b0515e:	e8 a5 37 54 ff       	call   0x140048908
140b05163:	33 d2                	xor    %edx,%edx
140b05165:	33 c9                	xor    %ecx,%ecx
140b05167:	e8 12 b3 fe ff       	call   0x140af047e
140b0516c:	90                   	nop
140b0516d:	48 8d 8a 58 01 00 00 	lea    0x158(%rdx),%rcx
140b05174:	e9 73 53 60 ff       	jmp    0x14010a4ec
140b05179:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0517e:	53                   	push   %rbx
140b0517f:	55                   	push   %rbp
140b05180:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140b05187:	0f 29 b4 24 80 00 00 	movaps %xmm6,0x80(%rsp)
140b0518e:	00
140b0518f:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
140b05194:	48 8b ea             	mov    %rdx,%rbp
140b05197:	48 8b 95 c8 01 00 00 	mov    0x1c8(%rbp),%rdx
140b0519e:	81 7a 18 1d 00 99 88 	cmpl   $0x8899001d,0x18(%rdx)
140b051a5:	0f 85 19 01 00 00    	jne    0x140b052c4
140b051ab:	66 c7 42 1c 01 01    	movw   $0x101,0x1c(%rdx)
140b051b1:	48 8b 9d 78 01 00 00 	mov    0x178(%rbp),%rbx
140b051b8:	48 8b 0b             	mov    (%rbx),%rcx
140b051bb:	48 8b 01             	mov    (%rcx),%rax
140b051be:	48 8b 80 b8 01 00 00 	mov    0x1b8(%rax),%rax
140b051c5:	ff 15 6d 7a 00 00    	call   *0x7a6d(%rip)        # 0x140b0cc38
140b051cb:	8b c8                	mov    %eax,%ecx
140b051cd:	0f 57 db             	xorps  %xmm3,%xmm3
140b051d0:	f2 48 0f 2a d9       	cvtsi2sd %rcx,%xmm3
140b051d5:	f3 0f 10 85 84 00 00 	movss  0x84(%rbp),%xmm0
140b051dc:	00
140b051dd:	f3 0f 5f 85 80 00 00 	maxss  0x80(%rbp),%xmm0
140b051e4:	00
140b051e5:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140b051e8:	f2 0f 5e d8          	divsd  %xmm0,%xmm3
140b051ec:	f3 0f 10 8d 80 00 00 	movss  0x80(%rbp),%xmm1
140b051f3:	00
140b051f4:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140b051f7:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
140b051fb:	f2 0f 10 15 fd bf 0a 	movsd  0xabffd(%rip),%xmm2        # 0x140bb1200
140b05202:	00
140b05203:	0f 28 c2             	movaps %xmm2,%xmm0
140b05206:	f2 0f 5f c1          	maxsd  %xmm1,%xmm0
140b0520a:	66 0f 5a f0          	cvtpd2ps %xmm0,%xmm6
140b0520e:	f3 0f 11 b5 80 00 00 	movss  %xmm6,0x80(%rbp)
140b05215:	00
140b05216:	f3 0f 10 8d 84 00 00 	movss  0x84(%rbp),%xmm1
140b0521d:	00
140b0521e:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140b05221:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
140b05225:	f2 0f 5f d1          	maxsd  %xmm1,%xmm2
140b05229:	66 0f 5a fa          	cvtpd2ps %xmm2,%xmm7
140b0522d:	f3 0f 11 bd 84 00 00 	movss  %xmm7,0x84(%rbp)
140b05234:	00
140b05235:	48 8b 0b             	mov    (%rbx),%rcx
140b05238:	48 89 8d e0 01 00 00 	mov    %rcx,0x1e0(%rbp)
140b0523f:	48 85 c9             	test   %rcx,%rcx
140b05242:	74 0d                	je     0x140b05251
140b05244:	48 8b 01             	mov    (%rcx),%rax
140b05247:	48 8b 40 08          	mov    0x8(%rax),%rax
140b0524b:	ff 15 e7 79 00 00    	call   *0x79e7(%rip)        # 0x140b0cc38
140b05251:	0f 28 df             	movaps %xmm7,%xmm3
140b05254:	0f 28 d6             	movaps %xmm6,%xmm2
140b05257:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
140b0525e:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
140b05265:	e8 ce 81 f8 ff       	call   0x140a8d438
140b0526a:	33 d2                	xor    %edx,%edx
140b0526c:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
140b05273:	48 3b c8             	cmp    %rax,%rcx
140b05276:	74 07                	je     0x140b0527f
140b05278:	48 8b 10             	mov    (%rax),%rdx
140b0527b:	48 83 20 00          	andq   $0x0,(%rax)
140b0527f:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b05283:	48 89 55 78          	mov    %rdx,0x78(%rbp)
140b05287:	48 85 c9             	test   %rcx,%rcx
140b0528a:	74 0d                	je     0x140b05299
140b0528c:	48 8b 01             	mov    (%rcx),%rax
140b0528f:	48 8b 40 10          	mov    0x10(%rax),%rax
140b05293:	ff 15 9f 79 00 00    	call   *0x799f(%rip)        # 0x140b0cc38
140b05299:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140b052a0:	48 85 c9             	test   %rcx,%rcx
140b052a3:	74 16                	je     0x140b052bb
140b052a5:	48 83 a5 20 01 00 00 	andq   $0x0,0x120(%rbp)
140b052ac:	00
140b052ad:	48 8b 01             	mov    (%rcx),%rax
140b052b0:	48 8b 40 10          	mov    0x10(%rax),%rax
140b052b4:	ff 15 7e 79 00 00    	call   *0x797e(%rip)        # 0x140b0cc38
140b052ba:	90                   	nop
140b052bb:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b052c2:	eb 20                	jmp    0x140b052e4
140b052c4:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
140b052cb:	e8 a0 76 60 ff       	call   0x14010c970
140b052d0:	48 8d 15 c1 0b 13 00 	lea    0x130bc1(%rip),%rdx        # 0x140c35e98
140b052d7:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
140b052de:	e8 9b b1 fe ff       	call   0x140af047e
140b052e3:	90                   	nop
140b052e4:	0f 28 b4 24 80 00 00 	movaps 0x80(%rsp),%xmm6
140b052eb:	00
140b052ec:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
140b052f1:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140b052f8:	5d                   	pop    %rbp
140b052f9:	5b                   	pop    %rbx
140b052fa:	c3                   	ret
140b052fb:	90                   	nop
140b052fc:	40 55                	rex push %rbp
140b052fe:	48 83 ec 20          	sub    $0x20,%rsp
140b05302:	48 8b ea             	mov    %rdx,%rbp
140b05305:	8b 45 68             	mov    0x68(%rbp),%eax
140b05308:	83 e0 01             	and    $0x1,%eax
140b0530b:	85 c0                	test   %eax,%eax
140b0530d:	74 0d                	je     0x140b0531c
140b0530f:	83 65 68 fe          	andl   $0xfffffffe,0x68(%rbp)
140b05313:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b05317:	e8 d0 51 60 ff       	call   0x14010a4ec
140b0531c:	48 83 c4 20          	add    $0x20,%rsp
140b05320:	5d                   	pop    %rbp
140b05321:	c3                   	ret
140b05322:	40 55                	rex push %rbp
140b05324:	48 83 ec 20          	sub    $0x20,%rsp
140b05328:	48 8b ea             	mov    %rdx,%rbp
140b0532b:	8b 85 b8 00 00 00    	mov    0xb8(%rbp),%eax
140b05331:	83 e0 01             	and    $0x1,%eax
140b05334:	85 c0                	test   %eax,%eax
140b05336:	74 13                	je     0x140b0534b
140b05338:	83 a5 b8 00 00 00 fe 	andl   $0xfffffffe,0xb8(%rbp)
140b0533f:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140b05346:	e8 a1 51 60 ff       	call   0x14010a4ec
140b0534b:	48 83 c4 20          	add    $0x20,%rsp
140b0534f:	5d                   	pop    %rbp
140b05350:	c3                   	ret
140b05351:	48 8d 0d 58 5f 22 00 	lea    0x225f58(%rip),%rcx        # 0x140d2b2b0
140b05358:	e9 c3 a8 fe ff       	jmp    0x140aefc20
140b0535d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05362:	55                   	push   %rbp
140b05363:	48 83 ec 20          	sub    $0x20,%rsp
140b05367:	48 8b ea             	mov    %rdx,%rbp
140b0536a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b0536e:	e8 7d 9c 60 ff       	call   0x14010eff0
140b05373:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140b05379:	b2 01                	mov    $0x1,%dl
140b0537b:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b0537f:	e8 d0 9a 60 ff       	call   0x14010ee54
140b05384:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b0538b:	48 83 c4 20          	add    $0x20,%rsp
140b0538f:	5d                   	pop    %rbp
140b05390:	c3                   	ret
140b05391:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05396:	55                   	push   %rbp
140b05397:	48 83 ec 20          	sub    $0x20,%rsp
140b0539b:	48 8b ea             	mov    %rdx,%rbp
140b0539e:	c7 85 88 00 00 00 05 	movl   $0x80004005,0x88(%rbp)
140b053a5:	40 00 80
140b053a8:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140b053ad:	e8 82 79 e7 ff       	call   0x14097cd34
140b053b2:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b053b9:	48 83 c4 20          	add    $0x20,%rsp