140763394:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140763398:	e8 63 70 fe ff       	call   0x14074a400
14076339d:	48 8b f8             	mov    %rax,%rdi
1407633a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1407633a3:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1407633a7:	66 0f 6f 0d 51 b6 84 	movdqa 0x84b651(%rip),%xmm1        # 0x140faea00
1407633ae:	00
1407633af:	f3 0f 7f 4d 27       	movdqu %xmm1,0x27(%rbp)
1407633b4:	8b 0d 0e 15 88 00    	mov    0x88150e(%rip),%ecx        # 0x140fe48c8
1407633ba:	66 89 4d 17          	mov    %cx,0x17(%rbp)
1407633be:	0f b6 0d 05 15 88 00 	movzbl 0x881505(%rip),%ecx        # 0x140fe48ca
1407633c5:	88 4d 19             	mov    %cl,0x19(%rbp)
1407633c8:	c6 45 1a 00          	movb   $0x0,0x1a(%rbp)
1407633cc:	4c 8d 05 b5 28 8c 00 	lea    0x8c28b5(%rip),%r8        # 0x141025c88
1407633d3:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1407633d7:	48 8b c8             	mov    %rax,%rcx
1407633da:	e8 81 b9 fe ff       	call   0x14074ed60
1407633df:	4c 8b f0             	mov    %rax,%r14
1407633e2:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
1407633e6:	48 83 fa 0f          	cmp    $0xf,%rdx
1407633ea:	76 33                	jbe    0x14076341f
1407633ec:	48 ff c2             	inc    %rdx
1407633ef:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1407633f3:	48 8b c1             	mov    %rcx,%rax
1407633f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407633fd:	72 1b                	jb     0x14076341a
1407633ff:	48 83 c2 27          	add    $0x27,%rdx
140763403:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140763407:	48 2b c1             	sub    %rcx,%rax
14076340a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14076340e:	48 83 f8 1f          	cmp    $0x1f,%rax
140763412:	76 06                	jbe    0x14076341a
140763414:	e8 8b 6d 6c 00       	call   0x140e2a1a4
140763419:	cc                   	int3
14076341a:	e8 25 7d 6b 00       	call   0x140e1b144
14076341f:	49 63 d6             	movslq %r14d,%rdx
140763422:	48 8b cf             	mov    %rdi,%rcx
140763425:	e8 c6 aa fe ff       	call   0x14074def0
14076342a:	48 8b 08             	mov    (%rax),%rcx
14076342d:	48 89 0d dc d2 cc 00 	mov    %rcx,0xccd2dc(%rip)        # 0x141430710
140763434:	48 85 c9             	test   %rcx,%rcx
140763437:	74 27                	je     0x140763460
140763439:	8b 41 10             	mov    0x10(%rcx),%eax
14076343c:	ff c0                	inc    %eax
14076343e:	89 41 10             	mov    %eax,0x10(%rcx)
140763441:	83 f8 01             	cmp    $0x1,%eax
140763444:	7f 08                	jg     0x14076344e
140763446:	33 c9                	xor    %ecx,%ecx
140763448:	e8 b3 72 02 00       	call   0x14078a700
14076344d:	cc                   	int3
14076344e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140763453:	75 0b                	jne    0x140763460
140763455:	b9 01 00 00 00       	mov    $0x1,%ecx
14076345a:	e8 a1 72 02 00       	call   0x14078a700
14076345f:	90                   	nop
140763460:	48 8d 0d 09 14 81 00 	lea    0x811409(%rip),%rcx        # 0x140f74870
140763467:	e8 08 7f 6b 00       	call   0x140e1b374
14076346c:	90                   	nop
14076346d:	48 8d 0d a4 d2 cc 00 	lea    0xccd2a4(%rip),%rcx        # 0x141430718
140763474:	e8 e7 81 6b 00       	call   0x140e1b660
140763479:	e9 9c fc ff ff       	jmp    0x14076311a
14076347e:	48 8d 0d a3 d2 cc 00 	lea    0xccd2a3(%rip),%rcx        # 0x141430728
140763485:	e8 42 82 6b 00       	call   0x140e1b6cc
14076348a:	83 3d 97 d2 cc 00 ff 	cmpl   $0xffffffff,0xccd297(%rip)        # 0x141430728
140763491:	0f 85 93 fc ff ff    	jne    0x14076312a
140763497:	48 8d 05 aa 62 87 00 	lea    0x8762aa(%rip),%rax        # 0x140fd9748
14076349e:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1407634a2:	48 c7 45 9f 11 00 00 	movq   $0x11,-0x61(%rbp)
1407634a9:	00
1407634aa:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1407634ae:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
1407634b3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1407634b7:	e8 d4 d8 03 00       	call   0x1407a0d90
1407634bc:	48 8b 08             	mov    (%rax),%rcx
1407634bf:	48 85 c9             	test   %rcx,%rcx
1407634c2:	74 27                	je     0x1407634eb
1407634c4:	8b 41 10             	mov    0x10(%rcx),%eax
1407634c7:	ff c0                	inc    %eax
1407634c9:	89 41 10             	mov    %eax,0x10(%rcx)
1407634cc:	83 f8 01             	cmp    $0x1,%eax
1407634cf:	7f 08                	jg     0x1407634d9
1407634d1:	33 c9                	xor    %ecx,%ecx
1407634d3:	e8 28 72 02 00       	call   0x14078a700
1407634d8:	cc                   	int3
1407634d9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407634de:	75 0b                	jne    0x1407634eb
1407634e0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407634e5:	e8 16 72 02 00       	call   0x14078a700
1407634ea:	90                   	nop
1407634eb:	48 89 0d 2e d2 cc 00 	mov    %rcx,0xccd22e(%rip)        # 0x141430720
1407634f2:	48 8d 0d 37 13 81 00 	lea    0x811337(%rip),%rcx        # 0x140f74830
1407634f9:	e8 76 7e 6b 00       	call   0x140e1b374
1407634fe:	90                   	nop
1407634ff:	48 8d 0d 22 d2 cc 00 	lea    0xccd222(%rip),%rcx        # 0x141430728
140763506:	e8 55 81 6b 00       	call   0x140e1b660
14076350b:	e9 1a fc ff ff       	jmp    0x14076312a
140763510:	33 c9                	xor    %ecx,%ecx
140763512:	e8 e9 71 02 00       	call   0x14078a700
140763517:	cc                   	int3
140763518:	b9 01 00 00 00       	mov    $0x1,%ecx
14076351d:	e8 de 71 02 00       	call   0x14078a700
140763522:	90                   	nop
140763523:	33 c9                	xor    %ecx,%ecx
140763525:	e8 d6 71 02 00       	call   0x14078a700
14076352a:	cc                   	int3
14076352b:	b9 01 00 00 00       	mov    $0x1,%ecx
140763530:	e8 cb 71 02 00       	call   0x14078a700
140763535:	cc                   	int3
140763536:	cc                   	int3
140763537:	cc                   	int3
140763538:	cc                   	int3
140763539:	cc                   	int3
14076353a:	cc                   	int3
14076353b:	cc                   	int3
14076353c:	cc                   	int3
14076353d:	cc                   	int3
14076353e:	cc                   	int3
14076353f:	cc                   	int3
140763540:	40 53                	rex push %rbx
140763542:	48 83 ec 20          	sub    $0x20,%rsp
140763546:	33 c0                	xor    %eax,%eax
140763548:	89 51 08             	mov    %edx,0x8(%rcx)
14076354b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14076354f:	48 8d 15 12 33 8c 00 	lea    0x8c3312(%rip),%rdx        # 0x141026868
140763556:	48 89 41 20          	mov    %rax,0x20(%rcx)
14076355a:	48 8b d9             	mov    %rcx,%rbx
14076355d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140763561:	45 33 c0             	xor    %r8d,%r8d
140763564:	48 89 41 38          	mov    %rax,0x38(%rcx)
140763568:	48 89 41 30          	mov    %rax,0x30(%rcx)
14076356c:	48 89 41 50          	mov    %rax,0x50(%rcx)
140763570:	48 89 41 48          	mov    %rax,0x48(%rcx)
140763574:	48 89 41 40          	mov    %rax,0x40(%rcx)
140763578:	f2 0f 11 51 10       	movsd  %xmm2,0x10(%rcx)
14076357d:	4c 89 09             	mov    %r9,(%rcx)
140763580:	49 8b c9             	mov    %r9,%rcx
140763583:	e8 08 94 08 00       	call   0x1407ec990
140763588:	48 8b c3             	mov    %rbx,%rax
14076358b:	48 83 c4 20          	add    $0x20,%rsp
14076358f:	5b                   	pop    %rbx
140763590:	c3                   	ret
140763591:	cc                   	int3
140763592:	cc                   	int3
140763593:	cc                   	int3
140763594:	cc                   	int3
140763595:	cc                   	int3
140763596:	cc                   	int3
140763597:	cc                   	int3
140763598:	cc                   	int3
140763599:	cc                   	int3
14076359a:	cc                   	int3
14076359b:	cc                   	int3
14076359c:	cc                   	int3
14076359d:	cc                   	int3
14076359e:	cc                   	int3
14076359f:	cc                   	int3
1407635a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407635a5:	53                   	push   %rbx
1407635a6:	48 83 ec 30          	sub    $0x30,%rsp
1407635aa:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1407635af:	0f 28 f2             	movaps %xmm2,%xmm6
1407635b2:	48 8b d9             	mov    %rcx,%rbx
1407635b5:	48 8d 05 a4 2d 8c 00 	lea    0x8c2da4(%rip),%rax        # 0x141026360
1407635bc:	48 89 01             	mov    %rax,(%rcx)
1407635bf:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1407635c3:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
1407635ca:	b9 30 00 00 00       	mov    $0x30,%ecx
1407635cf:	e8 34 7b 6b 00       	call   0x140e1b108
1407635d4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407635d9:	48 85 c0             	test   %rax,%rax
1407635dc:	74 2c                	je     0x14076360a
1407635de:	48 b9 00 00 00 00 00 	movabs $0x3ff0000000000000,%rcx
1407635e5:	00 f0 3f
1407635e8:	48 89 48 08          	mov    %rcx,0x8(%rax)
1407635ec:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
1407635f3:	c6 40 18 11          	movb   $0x11,0x18(%rax)
1407635f7:	48 8d 0d 92 2d 8c 00 	lea    0x8c2d92(%rip),%rcx        # 0x141026390
1407635fe:	48 89 08             	mov    %rcx,(%rax)
140763601:	48 89 58 28          	mov    %rbx,0x28(%rax)
140763605:	f2 0f 11 70 20       	movsd  %xmm6,0x20(%rax)
14076360a:	48 8b d0             	mov    %rax,%rdx
14076360d:	48 8b 0d 24 f8 cc 00 	mov    0xccf824(%rip),%rcx        # 0x141432e38
140763614:	e8 57 34 ff ff       	call   0x140756a70
140763619:	90                   	nop
14076361a:	48 8b c3             	mov    %rbx,%rax
14076361d:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140763622:	48 83 c4 30          	add    $0x30,%rsp
140763626:	5b                   	pop    %rbx
140763627:	c3                   	ret
140763628:	cc                   	int3
140763629:	cc                   	int3
14076362a:	cc                   	int3
14076362b:	cc                   	int3
14076362c:	cc                   	int3
14076362d:	cc                   	int3
14076362e:	cc                   	int3
14076362f:	cc                   	int3
140763630:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140763635:	53                   	push   %rbx
140763636:	48 83 ec 30          	sub    $0x30,%rsp
14076363a:	48 8b d9             	mov    %rcx,%rbx
14076363d:	48 8d 05 34 2d 8c 00 	lea    0x8c2d34(%rip),%rax        # 0x141026378
140763644:	48 89 01             	mov    %rax,(%rcx)
140763647:	48 83 3d 31 d1 cc 00 	cmpq   $0x0,0xccd131(%rip)        # 0x141430780
14076364e:	00
14076364f:	75 39                	jne    0x14076368a
140763651:	48 8d 05 f8 31 8c 00 	lea    0x8c31f8(%rip),%rax        # 0x141026850
140763658:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14076365d:	48 c7 44 24 28 10 00 	movq   $0x10,0x28(%rsp)
140763664:	00 00
140763666:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14076366b:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140763671:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140763676:	e8 15 d7 03 00       	call   0x1407a0d90
14076367b:	48 8b 08             	mov    (%rax),%rcx
14076367e:	e8 6d 6f fe ff       	call   0x14074a5f0
140763683:	48 89 05 f6 d0 cc 00 	mov    %rax,0xccd0f6(%rip)        # 0x141430780
14076368a:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14076368f:	e8 74 7a 6b 00       	call   0x140e1b108
140763694:	4c 8b c8             	mov    %rax,%r9
140763697:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14076369c:	48 85 c0             	test   %rax,%rax
14076369f:	74 3f                	je     0x1407636e0
1407636a1:	33 c0                	xor    %eax,%eax
1407636a3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407636a8:	48 8b 0d d1 d0 cc 00 	mov    0xccd0d1(%rip),%rcx        # 0x141430780
1407636af:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407636b4:	48 85 c9             	test   %rcx,%rcx
1407636b7:	74 14                	je     0x1407636cd
1407636b9:	8b 41 10             	mov    0x10(%rcx),%eax
1407636bc:	ff c0                	inc    %eax
1407636be:	89 41 10             	mov    %eax,0x10(%rcx)
1407636c1:	83 f8 01             	cmp    $0x1,%eax
1407636c4:	7e 32                	jle    0x1407636f8
1407636c6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407636cb:	74 20                	je     0x1407636ed
1407636cd:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1407636d2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407636d7:	49 8b c9             	mov    %r9,%rcx
1407636da:	e8 11 e9 fc ff       	call   0x140731ff0
1407636df:	90                   	nop
1407636e0:	48 89 43 08          	mov    %rax,0x8(%rbx)
1407636e4:	48 8b c3             	mov    %rbx,%rax
1407636e7:	48 83 c4 30          	add    $0x30,%rsp
1407636eb:	5b                   	pop    %rbx
1407636ec:	c3                   	ret
1407636ed:	b9 01 00 00 00       	mov    $0x1,%ecx
1407636f2:	e8 09 70 02 00       	call   0x14078a700
1407636f7:	cc                   	int3
1407636f8:	33 c9                	xor    %ecx,%ecx
1407636fa:	e8 01 70 02 00       	call   0x14078a700
1407636ff:	cc                   	int3
140763700:	48 83 ec 28          	sub    $0x28,%rsp
140763704:	48 8b 09             	mov    (%rcx),%rcx
140763707:	e8 54 87 08 00       	call   0x1407ebe60
14076370c:	90                   	nop
14076370d:	48 83 c4 28          	add    $0x28,%rsp
140763711:	c3                   	ret
140763712:	cc                   	int3
140763713:	cc                   	int3
140763714:	cc                   	int3
140763715:	cc                   	int3
140763716:	cc                   	int3
140763717:	cc                   	int3
140763718:	cc                   	int3
140763719:	cc                   	int3
14076371a:	cc                   	int3
14076371b:	cc                   	int3
14076371c:	cc                   	int3
14076371d:	cc                   	int3
14076371e:	cc                   	int3
14076371f:	cc                   	int3
140763720:	40 53                	rex push %rbx
140763722:	48 83 ec 20          	sub    $0x20,%rsp
140763726:	48 8b d9             	mov    %rcx,%rbx
140763729:	48 8d 05 30 2c 8c 00 	lea    0x8c2c30(%rip),%rax        # 0x141026360
140763730:	48 89 01             	mov    %rax,(%rcx)
140763733:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140763737:	e8 24 87 08 00       	call   0x1407ebe60
14076373c:	48 8d 05 05 2c 8c 00 	lea    0x8c2c05(%rip),%rax        # 0x141026348
140763743:	48 89 03             	mov    %rax,(%rbx)
140763746:	48 83 c4 20          	add    $0x20,%rsp
14076374a:	5b                   	pop    %rbx
14076374b:	c3                   	ret
14076374c:	cc                   	int3
14076374d:	cc                   	int3
14076374e:	cc                   	int3
14076374f:	cc                   	int3
140763750:	40 53                	rex push %rbx
140763752:	48 83 ec 20          	sub    $0x20,%rsp
140763756:	48 8b d9             	mov    %rcx,%rbx
140763759:	48 8d 05 18 2c 8c 00 	lea    0x8c2c18(%rip),%rax        # 0x141026378
140763760:	48 89 01             	mov    %rax,(%rcx)
140763763:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140763767:	48 85 c9             	test   %rcx,%rcx
14076376a:	74 1f                	je     0x14076378b
14076376c:	8b 41 10             	mov    0x10(%rcx),%eax
14076376f:	ff c8                	dec    %eax
140763771:	89 41 10             	mov    %eax,0x10(%rcx)
140763774:	85 c0                	test   %eax,%eax
140763776:	7f 13                	jg     0x14076378b
140763778:	78 21                	js     0x14076379b
14076377a:	48 8b 01             	mov    (%rcx),%rax
14076377d:	ba 01 00 00 00       	mov    $0x1,%edx
140763782:	48 8b 00             	mov    (%rax),%rax
140763785:	ff 15 95 02 82 00    	call   *0x820295(%rip)        # 0x140f83a20
14076378b:	48 8d 05 b6 2b 8c 00 	lea    0x8c2bb6(%rip),%rax        # 0x141026348
140763792:	48 89 03             	mov    %rax,(%rbx)
140763795:	48 83 c4 20          	add    $0x20,%rsp
140763799:	5b                   	pop    %rbx
14076379a:	c3                   	ret
14076379b:	b9 02 00 00 00       	mov    $0x2,%ecx
1407637a0:	e8 5b 6f 02 00       	call   0x14078a700
1407637a5:	cc                   	int3
1407637a6:	cc                   	int3
1407637a7:	cc                   	int3
1407637a8:	cc                   	int3
1407637a9:	cc                   	int3
1407637aa:	cc                   	int3
1407637ab:	cc                   	int3
1407637ac:	cc                   	int3
1407637ad:	cc                   	int3
1407637ae:	cc                   	int3
1407637af:	cc                   	int3
1407637b0:	48 8d 05 91 2b 8c 00 	lea    0x8c2b91(%rip),%rax        # 0x141026348
1407637b7:	48 89 01             	mov    %rax,(%rcx)
1407637ba:	c3                   	ret
1407637bb:	cc                   	int3
1407637bc:	cc                   	int3
1407637bd:	cc                   	int3
1407637be:	cc                   	int3
1407637bf:	cc                   	int3
1407637c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407637c5:	57                   	push   %rdi
1407637c6:	48 83 ec 20          	sub    $0x20,%rsp
1407637ca:	8b da                	mov    %edx,%ebx
1407637cc:	48 8b f9             	mov    %rcx,%rdi
1407637cf:	48 8d 05 8a 2b 8c 00 	lea    0x8c2b8a(%rip),%rax        # 0x141026360
1407637d6:	48 89 01             	mov    %rax,(%rcx)
1407637d9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407637dd:	e8 7e 86 08 00       	call   0x1407ebe60
1407637e2:	48 8d 05 5f 2b 8c 00 	lea    0x8c2b5f(%rip),%rax        # 0x141026348
1407637e9:	48 89 07             	mov    %rax,(%rdi)
1407637ec:	f6 c3 01             	test   $0x1,%bl
1407637ef:	74 0d                	je     0x1407637fe
1407637f1:	ba 18 00 00 00       	mov    $0x18,%edx
1407637f6:	48 8b cf             	mov    %rdi,%rcx
1407637f9:	e8 46 79 6b 00       	call   0x140e1b144
1407637fe:	48 8b c7             	mov    %rdi,%rax
140763801:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx