140a423e9:	48 8b c1             	mov    %rcx,%rax
140a423ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a423f3:	72 15                	jb     0x140a4240a
140a423f5:	48 83 c2 27          	add    $0x27,%rdx
140a423f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a423fd:	48 2b c1             	sub    %rcx,%rax
140a42400:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a42404:	48 83 f8 1f          	cmp    $0x1f,%rax
140a42408:	77 30                	ja     0x140a4243a
140a4240a:	e8 35 8d 3d 00       	call   0x140e1b144
140a4240f:	90                   	nop
140a42410:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a42414:	e8 67 4b 00 00       	call   0x140a46f80
140a42419:	48 8b c7             	mov    %rdi,%rax
140a4241c:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a42420:	48 33 cc             	xor    %rsp,%rcx
140a42423:	e8 d8 90 3d 00       	call   0x140e1b500
140a42428:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140a4242f:	41 5f                	pop    %r15
140a42431:	41 5e                	pop    %r14
140a42433:	41 5c                	pop    %r12
140a42435:	5f                   	pop    %rdi
140a42436:	5e                   	pop    %rsi
140a42437:	5b                   	pop    %rbx
140a42438:	5d                   	pop    %rbp
140a42439:	c3                   	ret
140a4243a:	e8 65 7d 3e 00       	call   0x140e2a1a4
140a4243f:	90                   	nop
140a42440:	e8 5f 7d 3e 00       	call   0x140e2a1a4
140a42445:	cc                   	int3
140a42446:	cc                   	int3
140a42447:	cc                   	int3
140a42448:	cc                   	int3
140a42449:	cc                   	int3
140a4244a:	cc                   	int3
140a4244b:	cc                   	int3
140a4244c:	cc                   	int3
140a4244d:	cc                   	int3
140a4244e:	cc                   	int3
140a4244f:	cc                   	int3
140a42450:	40 55                	rex push %rbp
140a42452:	53                   	push   %rbx
140a42453:	56                   	push   %rsi
140a42454:	57                   	push   %rdi
140a42455:	41 54                	push   %r12
140a42457:	41 55                	push   %r13
140a42459:	41 56                	push   %r14
140a4245b:	41 57                	push   %r15
140a4245d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140a42462:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140a42469:	48 8b 05 90 6a 97 00 	mov    0x976a90(%rip),%rax        # 0x1413b8f00
140a42470:	48 33 c4             	xor    %rsp,%rax
140a42473:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140a42477:	4d 8b f9             	mov    %r9,%r15
140a4247a:	49 8b f0             	mov    %r8,%rsi
140a4247d:	4c 8b f2             	mov    %rdx,%r14
140a42480:	4c 8b e1             	mov    %rcx,%r12
140a42483:	45 33 ed             	xor    %r13d,%r13d
140a42486:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
140a4248a:	48 c7 45 af 04 00 00 	movq   $0x4,-0x51(%rbp)
140a42491:	00
140a42492:	4c 8b 01             	mov    (%rcx),%r8
140a42495:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
140a42499:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140a4249e:	49 8b 10             	mov    (%r8),%rdx
140a424a1:	0f b6 45 97          	movzbl -0x69(%rbp),%eax
140a424a5:	88 44 24 20          	mov    %al,0x20(%rsp)
140a424a9:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
140a424ad:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a424b1:	e8 ea 42 fa ff       	call   0x1409e67a0
140a424b6:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140a424ba:	49 3b 1c 24          	cmp    (%r12),%rbx
140a424be:	0f 85 db 00 00 00    	jne    0x140a4259f
140a424c4:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
140a424c8:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a424cc:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a424d0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a424d4:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140a424d8:	49 8b 07             	mov    (%r15),%rax
140a424db:	4d 89 2f             	mov    %r13,(%r15)
140a424de:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a424e2:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140a424e6:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140a424ea:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140a424ee:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a424f2:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a424f6:	e8 c5 40 fb ff       	call   0x1409f65c0
140a424fb:	48 c7 45 c7 07 00 00 	movq   $0x7,-0x39(%rbp)
140a42502:	00
140a42503:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140a42507:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a4250b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140a4250f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a42513:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140a42517:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140a4251b:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4251e:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a42522:	0f 57 c9             	xorps  %xmm1,%xmm1
140a42525:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
140a4252a:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a42531:	48 ff c7             	inc    %rdi
140a42534:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
140a42538:	75 f7                	jne    0x140a42531
140a4253a:	4c 8b c7             	mov    %rdi,%r8
140a4253d:	48 8b d6             	mov    %rsi,%rdx
140a42540:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42544:	e8 b7 48 75 ff       	call   0x140196e00
140a42549:	90                   	nop
140a4254a:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140a4254e:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140a42552:	49 8b d6             	mov    %r14,%rdx
140a42555:	49 8b cc             	mov    %r12,%rcx
140a42558:	e8 83 2a f9 ff       	call   0x1409d4fe0
140a4255d:	90                   	nop
140a4255e:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140a42562:	48 83 fa 0f          	cmp    $0xf,%rdx
140a42566:	76 32                	jbe    0x140a4259a
140a42568:	48 ff c2             	inc    %rdx
140a4256b:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140a4256f:	48 8b c1             	mov    %rcx,%rax
140a42572:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a42579:	72 19                	jb     0x140a42594
140a4257b:	48 83 c2 27          	add    $0x27,%rdx
140a4257f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a42583:	48 2b c1             	sub    %rcx,%rax
140a42586:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a4258a:	48 83 f8 1f          	cmp    $0x1f,%rax
140a4258e:	0f 87 56 01 00 00    	ja     0x140a426ea
140a42594:	e8 ab 8b 3d 00       	call   0x140e1b144
140a42599:	90                   	nop
140a4259a:	e9 19 01 00 00       	jmp    0x140a426b8
140a4259f:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a425a3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a425aa:	48 8b c7             	mov    %rdi,%rax
140a425ad:	0f 1f 00             	nopl   (%rax)
140a425b0:	48 ff c0             	inc    %rax
140a425b3:	44 38 2c 06          	cmp    %r13b,(%rsi,%rax,1)
140a425b7:	75 f7                	jne    0x140a425b0
140a425b9:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a425bd:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a425c2:	76 03                	jbe    0x140a425c7
140a425c4:	48 8b 09             	mov    (%rcx),%rcx
140a425c7:	4c 3b c0             	cmp    %rax,%r8
140a425ca:	75 18                	jne    0x140a425e4
140a425cc:	48 8b d6             	mov    %rsi,%rdx
140a425cf:	e8 7c d4 49 00       	call   0x140edfa50
140a425d4:	85 c0                	test   %eax,%eax
140a425d6:	75 0c                	jne    0x140a425e4
140a425d8:	49 89 1e             	mov    %rbx,(%r14)
140a425db:	45 88 6e 08          	mov    %r13b,0x8(%r14)
140a425df:	e9 dd 00 00 00       	jmp    0x140a426c1
140a425e4:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
140a425e8:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a425ec:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a425f0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a425f4:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140a425f8:	49 8b 07             	mov    (%r15),%rax
140a425fb:	4d 89 2f             	mov    %r13,(%r15)
140a425fe:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140a42602:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140a42606:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
140a4260a:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140a4260e:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a42612:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140a42616:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a4261a:	e8 e1 97 f8 ff       	call   0x1409cbe00
140a4261f:	90                   	nop
140a42620:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42624:	e8 67 3d fb ff       	call   0x1409f6390
140a42629:	90                   	nop
140a4262a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4262d:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a42631:	0f 57 c9             	xorps  %xmm1,%xmm1
140a42634:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
140a42639:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a42640:	48 ff c7             	inc    %rdi
140a42643:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
140a42647:	75 f7                	jne    0x140a42640
140a42649:	4c 8b c7             	mov    %rdi,%r8
140a4264c:	48 8b d6             	mov    %rsi,%rdx
140a4264f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42653:	e8 a8 47 75 ff       	call   0x140196e00
140a42658:	90                   	nop
140a42659:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140a4265d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a42662:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
140a42666:	4c 8b c3             	mov    %rbx,%r8
140a42669:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a4266d:	49 8b cc             	mov    %r12,%rcx
140a42670:	e8 5b 32 f9 ff       	call   0x1409d58d0
140a42675:	48 8b 08             	mov    (%rax),%rcx
140a42678:	49 89 0e             	mov    %rcx,(%r14)
140a4267b:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140a42680:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140a42684:	48 83 fa 0f          	cmp    $0xf,%rdx
140a42688:	76 2e                	jbe    0x140a426b8
140a4268a:	48 ff c2             	inc    %rdx
140a4268d:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140a42691:	48 8b c1             	mov    %rcx,%rax
140a42694:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a4269b:	72 15                	jb     0x140a426b2
140a4269d:	48 83 c2 27          	add    $0x27,%rdx
140a426a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a426a5:	48 2b c1             	sub    %rcx,%rax
140a426a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a426ac:	48 83 f8 1f          	cmp    $0x1f,%rax
140a426b0:	77 32                	ja     0x140a426e4
140a426b2:	e8 8d 8a 3d 00       	call   0x140e1b144
140a426b7:	90                   	nop
140a426b8:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a426bc:	e8 bf 48 00 00       	call   0x140a46f80
140a426c1:	49 8b c6             	mov    %r14,%rax
140a426c4:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140a426c8:	48 33 cc             	xor    %rsp,%rcx
140a426cb:	e8 30 8e 3d 00       	call   0x140e1b500
140a426d0:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140a426d7:	41 5f                	pop    %r15
140a426d9:	41 5e                	pop    %r14
140a426db:	41 5d                	pop    %r13
140a426dd:	41 5c                	pop    %r12
140a426df:	5f                   	pop    %rdi
140a426e0:	5e                   	pop    %rsi
140a426e1:	5b                   	pop    %rbx
140a426e2:	5d                   	pop    %rbp
140a426e3:	c3                   	ret
140a426e4:	e8 bb 7a 3e 00       	call   0x140e2a1a4
140a426e9:	90                   	nop
140a426ea:	e8 b5 7a 3e 00       	call   0x140e2a1a4
140a426ef:	cc                   	int3
140a426f0:	40 55                	rex push %rbp
140a426f2:	53                   	push   %rbx
140a426f3:	56                   	push   %rsi
140a426f4:	57                   	push   %rdi
140a426f5:	41 56                	push   %r14
140a426f7:	41 57                	push   %r15
140a426f9:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
140a426fe:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140a42705:	48 8b 05 f4 67 97 00 	mov    0x9767f4(%rip),%rax        # 0x1413b8f00
140a4270c:	48 33 c4             	xor    %rsp,%rax
140a4270f:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a42713:	4d 8b f9             	mov    %r9,%r15
140a42716:	49 8b f8             	mov    %r8,%rdi
140a42719:	48 8b f2             	mov    %rdx,%rsi
140a4271c:	4c 8b f1             	mov    %rcx,%r14
140a4271f:	49 8b c0             	mov    %r8,%rax
140a42722:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140a42727:	76 03                	jbe    0x140a4272c
140a42729:	49 8b 00             	mov    (%r8),%rax
140a4272c:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a42730:	49 8b 40 10          	mov    0x10(%r8),%rax
140a42734:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140a42738:	4c 8b 01             	mov    (%rcx),%r8
140a4273b:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
140a4273f:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140a42744:	49 8b 10             	mov    (%r8),%rdx
140a42747:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140a4274c:	88 44 24 20          	mov    %al,0x20(%rsp)
140a42750:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140a42754:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a42759:	e8 42 40 fa ff       	call   0x1409e67a0
140a4275e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a42763:	49 3b 1e             	cmp    (%r14),%rbx
140a42766:	0f 85 a6 00 00 00    	jne    0x140a42812
140a4276c:	48 c7 45 87 ff ff ff 	movq   $0xffffffffffffffff,-0x79(%rbp)
140a42773:	ff
140a42774:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a42778:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a4277d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a42782:	49 8b cf             	mov    %r15,%rcx
140a42785:	e8 56 fe f8 ff       	call   0x1409d25e0
140a4278a:	90                   	nop
140a4278b:	0f 10 07             	movups (%rdi),%xmm0
140a4278e:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140a42792:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140a42796:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
140a4279a:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140a427a1:	00
140a427a2:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140a427a9:	00
140a427aa:	c6 07 00             	movb   $0x0,(%rdi)
140a427ad:	0f 10 45 f7          	movups -0x9(%rbp),%xmm0
140a427b1:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a427b5:	0f 10 4d 07          	movups 0x7(%rbp),%xmm1
140a427b9:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
140a427bd:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
140a427c1:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140a427c5:	48 8b d6             	mov    %rsi,%rdx
140a427c8:	49 8b ce             	mov    %r14,%rcx
140a427cb:	e8 10 28 f9 ff       	call   0x1409d4fe0
140a427d0:	90                   	nop
140a427d1:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a427d5:	48 83 fa 0f          	cmp    $0xf,%rdx
140a427d9:	76 32                	jbe    0x140a4280d
140a427db:	48 ff c2             	inc    %rdx
140a427de:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a427e2:	48 8b c1             	mov    %rcx,%rax
140a427e5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a427ec:	72 19                	jb     0x140a42807
140a427ee:	48 83 c2 27          	add    $0x27,%rdx
140a427f2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a427f6:	48 2b c1             	sub    %rcx,%rax
140a427f9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a427fd:	48 83 f8 1f          	cmp    $0x1f,%rax
140a42801:	0f 87 21 01 00 00    	ja     0x140a42928
140a42807:	e8 38 89 3d 00       	call   0x140e1b144
140a4280c:	90                   	nop
140a4280d:	e9 e8 00 00 00       	jmp    0x140a428fa
140a42812:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a42816:	48 8b d7             	mov    %rdi,%rdx
140a42819:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a4281e:	76 03                	jbe    0x140a42823
140a42820:	48 8b 17             	mov    (%rdi),%rdx
140a42823:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a42827:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a4282c:	76 03                	jbe    0x140a42831
140a4282e:	48 8b 09             	mov    (%rcx),%rcx
140a42831:	4c 3b 47 10          	cmp    0x10(%rdi),%r8
140a42835:	75 14                	jne    0x140a4284b
140a42837:	e8 14 d2 49 00       	call   0x140edfa50
140a4283c:	85 c0                	test   %eax,%eax
140a4283e:	75 0b                	jne    0x140a4284b
140a42840:	48 89 1e             	mov    %rbx,(%rsi)
140a42843:	88 46 08             	mov    %al,0x8(%rsi)
140a42846:	e9 b8 00 00 00       	jmp    0x140a42903
140a4284b:	48 c7 45 87 ff ff ff 	movq   $0xffffffffffffffff,-0x79(%rbp)
140a42852:	ff
140a42853:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a42857:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a4285c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a42861:	49 8b cf             	mov    %r15,%rcx
140a42864:	e8 77 fd f8 ff       	call   0x1409d25e0
140a42869:	90                   	nop
140a4286a:	0f 10 07             	movups (%rdi),%xmm0
140a4286d:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140a42871:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140a42875:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
140a42879:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140a42880:	00
140a42881:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140a42888:	00
140a42889:	c6 07 00             	movb   $0x0,(%rdi)
140a4288c:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
140a42890:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140a42894:	0f 10 4d bf          	movups -0x41(%rbp),%xmm1
140a42898:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
140a4289c:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a428a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a428a5:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140a428a9:	4c 8b c3             	mov    %rbx,%r8
140a428ac:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx