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
140b053bd:	5d                   	pop    %rbp
140b053be:	c3                   	ret
140b053bf:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b053c4:	55                   	push   %rbp
140b053c5:	48 83 ec 20          	sub    $0x20,%rsp
140b053c9:	48 8b ea             	mov    %rdx,%rbp
140b053cc:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b053d0:	8b 41 18             	mov    0x18(%rcx),%eax
140b053d3:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140b053d9:	66 c7 41 1c 01 01    	movw   $0x101,0x1c(%rcx)
140b053df:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b053e6:	48 83 c4 20          	add    $0x20,%rsp
140b053ea:	5d                   	pop    %rbp
140b053eb:	c3                   	ret
140b053ec:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b053f1:	55                   	push   %rbp
140b053f2:	48 83 ec 20          	sub    $0x20,%rsp
140b053f6:	48 8b ea             	mov    %rdx,%rbp
140b053f9:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140b053fd:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b05401:	e8 a2 51 fb ff       	call   0x140aba5a8
140b05406:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140b0540a:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140b05411:	e8 ae 1a 52 ff       	call   0x140026ec4
140b05416:	33 d2                	xor    %edx,%edx
140b05418:	33 c9                	xor    %ecx,%ecx
140b0541a:	e8 5f b0 fe ff       	call   0x140af047e
140b0541f:	90                   	nop
140b05420:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b05424:	e9 df ca ef ff       	jmp    0x140a01f08
140b05429:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b0542d:	48 83 c1 68          	add    $0x68,%rcx
140b05431:	e9 5a 9e 60 ff       	jmp    0x14010f290
140b05436:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b0543a:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140b05441:	e9 4a 9e 60 ff       	jmp    0x14010f290
140b05446:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0544b:	55                   	push   %rbp
140b0544c:	48 83 ec 20          	sub    $0x20,%rsp
140b05450:	48 8b ea             	mov    %rdx,%rbp
140b05453:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b05457:	8b 41 18             	mov    0x18(%rcx),%eax
140b0545a:	89 45 58             	mov    %eax,0x58(%rbp)
140b0545d:	66 c7 41 1c 01 01    	movw   $0x101,0x1c(%rcx)
140b05463:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b0546a:	48 83 c4 20          	add    $0x20,%rsp
140b0546e:	5d                   	pop    %rbp
140b0546f:	c3                   	ret
140b05470:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05475:	55                   	push   %rbp
140b05476:	48 83 ec 20          	sub    $0x20,%rsp
140b0547a:	48 8b ea             	mov    %rdx,%rbp
140b0547d:	c7 45 58 05 40 00 80 	movl   $0x80004005,0x58(%rbp)
140b05484:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140b05489:	e8 a6 78 e7 ff       	call   0x14097cd34
140b0548e:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b05495:	48 83 c4 20          	add    $0x20,%rsp
140b05499:	5d                   	pop    %rbp
140b0549a:	c3                   	ret
140b0549b:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b0549f:	48 83 c1 10          	add    $0x10,%rcx
140b054a3:	e9 28 c1 6a ff       	jmp    0x1401b15d0
140b054a8:	40 55                	rex push %rbp
140b054aa:	48 83 ec 20          	sub    $0x20,%rsp
140b054ae:	48 8b ea             	mov    %rdx,%rbp
140b054b1:	8b 45 60             	mov    0x60(%rbp),%eax
140b054b4:	83 e0 01             	and    $0x1,%eax
140b054b7:	85 c0                	test   %eax,%eax
140b054b9:	74 10                	je     0x140b054cb
140b054bb:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140b054bf:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140b054c6:	e8 b5 0c 50 ff       	call   0x140006180
140b054cb:	48 83 c4 20          	add    $0x20,%rsp
140b054cf:	5d                   	pop    %rbp
140b054d0:	c3                   	ret
140b054d1:	90                   	nop
140b054d2:	90                   	nop
140b054d3:	90                   	nop
140b054d4:	90                   	nop
140b054d5:	90                   	nop
140b054d6:	90                   	nop
140b054d7:	90                   	nop
140b054d8:	90                   	nop
140b054d9:	90                   	nop
140b054da:	90                   	nop
140b054db:	90                   	nop
140b054dc:	90                   	nop
140b054dd:	90                   	nop
140b054de:	90                   	nop
140b054df:	90                   	nop
140b054e0:	40 55                	rex push %rbp
140b054e2:	48 83 ec 20          	sub    $0x20,%rsp
140b054e6:	48 8b ea             	mov    %rdx,%rbp
140b054e9:	8b 45 60             	mov    0x60(%rbp),%eax
140b054ec:	83 e0 01             	and    $0x1,%eax
140b054ef:	85 c0                	test   %eax,%eax
140b054f1:	74 10                	je     0x140b05503
140b054f3:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140b054f7:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140b054fe:	e8 5d 0e 50 ff       	call   0x140006360
140b05503:	48 83 c4 20          	add    $0x20,%rsp
140b05507:	5d                   	pop    %rbp
140b05508:	c3                   	ret
140b05509:	48 8d 0d 18 65 22 00 	lea    0x226518(%rip),%rcx        # 0x140d2ba28
140b05510:	e9 0b a7 fe ff       	jmp    0x140aefc20
140b05515:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0551a:	55                   	push   %rbp
140b0551b:	48 83 ec 20          	sub    $0x20,%rsp
140b0551f:	48 8b ea             	mov    %rdx,%rbp
140b05522:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140b05526:	4d 8b 00             	mov    (%r8),%r8
140b05529:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140b0552d:	e8 46 11 50 ff       	call   0x140006678
140b05532:	33 d2                	xor    %edx,%edx
140b05534:	33 c9                	xor    %ecx,%ecx
140b05536:	e8 43 af fe ff       	call   0x140af047e
140b0553b:	90                   	nop
140b0553c:	48 8d 4a 78          	lea    0x78(%rdx),%rcx
140b05540:	e9 3b 91 60 ff       	jmp    0x14010e680
140b05545:	90                   	nop
140b05546:	90                   	nop
140b05547:	90                   	nop
140b05548:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140b0554c:	48 83 c1 20          	add    $0x20,%rcx
140b05550:	e9 0b 0e 50 ff       	jmp    0x140006360
140b05555:	90                   	nop
140b05556:	90                   	nop
140b05557:	90                   	nop
140b05558:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140b0555c:	48 83 c1 30          	add    $0x30,%rcx
140b05560:	e9 fb 0d 50 ff       	jmp    0x140006360
140b05565:	90                   	nop
140b05566:	90                   	nop
140b05567:	90                   	nop
140b05568:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140b0556c:	48 83 c1 40          	add    $0x40,%rcx
140b05570:	e9 eb 0d 50 ff       	jmp    0x140006360
140b05575:	90                   	nop
140b05576:	90                   	nop
140b05577:	90                   	nop
140b05578:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140b0557c:	48 83 c1 50          	add    $0x50,%rcx
140b05580:	e9 db 5d 51 ff       	jmp    0x14001b360
140b05585:	90                   	nop
140b05586:	90                   	nop
140b05587:	90                   	nop
140b05588:	90                   	nop
140b05589:	90                   	nop
140b0558a:	90                   	nop
140b0558b:	90                   	nop
140b0558c:	90                   	nop
140b0558d:	90                   	nop
140b0558e:	90                   	nop
140b0558f:	90                   	nop
140b05590:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140b05594:	48 83 c1 18          	add    $0x18,%rcx
140b05598:	e9 33 c0 6a ff       	jmp    0x1401b15d0
140b0559d:	90                   	nop
140b0559e:	90                   	nop
140b0559f:	90                   	nop
140b055a0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140b055a4:	48 83 c1 30          	add    $0x30,%rcx
140b055a8:	e9 ab 13 fd ff       	jmp    0x140ad6958
140b055ad:	90                   	nop
140b055ae:	90                   	nop
140b055af:	90                   	nop
140b055b0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140b055b4:	48 83 c1 38          	add    $0x38,%rcx
140b055b8:	e9 9b 13 fd ff       	jmp    0x140ad6958
140b055bd:	90                   	nop
140b055be:	90                   	nop
140b055bf:	90                   	nop
140b055c0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140b055c4:	48 83 c1 40          	add    $0x40,%rcx
140b055c8:	e9 8b 13 fd ff       	jmp    0x140ad6958