14018f490:	41 0f b6 01          	movzbl (%r9),%eax
14018f494:	4d 8d 49 01          	lea    0x1(%r9),%r9
14018f498:	41 88 00             	mov    %al,(%r8)
14018f49b:	49 ff c0             	inc    %r8
14018f49e:	83 c1 ff             	add    $0xffffffff,%ecx
14018f4a1:	75 ed                	jne    0x14018f490
14018f4a3:	e9 8b 00 00 00       	jmp    0x14018f533
14018f4a8:	41 8b c7             	mov    %r15d,%eax
14018f4ab:	2b c1                	sub    %ecx,%eax
14018f4ad:	44 3b f9             	cmp    %ecx,%r15d
14018f4b0:	73 53                	jae    0x14018f505
14018f4b2:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
14018f4b9:	00
14018f4ba:	41 2b cf             	sub    %r15d,%ecx
14018f4bd:	44 03 c8             	add    %eax,%r9d
14018f4c0:	4d 03 cc             	add    %r12,%r9
14018f4c3:	41 3b ca             	cmp    %r10d,%ecx
14018f4c6:	73 73                	jae    0x14018f53b
14018f4c8:	44 2b d1             	sub    %ecx,%r10d
14018f4cb:	4d 2b c8             	sub    %r8,%r9
14018f4ce:	66 90                	xchg   %ax,%ax
14018f4d0:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
14018f4d5:	41 88 00             	mov    %al,(%r8)
14018f4d8:	49 ff c0             	inc    %r8
14018f4db:	83 c1 ff             	add    $0xffffffff,%ecx
14018f4de:	75 f0                	jne    0x14018f4d0
14018f4e0:	4d 8b cc             	mov    %r12,%r9
14018f4e3:	45 3b fa             	cmp    %r10d,%r15d
14018f4e6:	73 53                	jae    0x14018f53b
14018f4e8:	41 8b cf             	mov    %r15d,%ecx
14018f4eb:	45 2b d7             	sub    %r15d,%r10d
14018f4ee:	66 90                	xchg   %ax,%ax
14018f4f0:	41 0f b6 01          	movzbl (%r9),%eax
14018f4f4:	4d 8d 49 01          	lea    0x1(%r9),%r9
14018f4f8:	41 88 00             	mov    %al,(%r8)
14018f4fb:	49 ff c0             	inc    %r8
14018f4fe:	83 c1 ff             	add    $0xffffffff,%ecx
14018f501:	75 ed                	jne    0x14018f4f0
14018f503:	eb 2e                	jmp    0x14018f533
14018f505:	44 8b c8             	mov    %eax,%r9d
14018f508:	4d 03 cc             	add    %r12,%r9
14018f50b:	41 3b ca             	cmp    %r10d,%ecx
14018f50e:	73 2b                	jae    0x14018f53b
14018f510:	44 2b d1             	sub    %ecx,%r10d
14018f513:	0f 1f 40 00          	nopl   0x0(%rax)
14018f517:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018f51e:	00 00
14018f520:	41 0f b6 01          	movzbl (%r9),%eax
14018f524:	4d 8d 49 01          	lea    0x1(%r9),%r9
14018f528:	41 88 00             	mov    %al,(%r8)
14018f52b:	49 ff c0             	inc    %r8
14018f52e:	83 c1 ff             	add    $0xffffffff,%ecx
14018f531:	75 ed                	jne    0x14018f520
14018f533:	8b c2                	mov    %edx,%eax
14018f535:	4d 8b c8             	mov    %r8,%r9
14018f538:	4c 2b c8             	sub    %rax,%r9
14018f53b:	41 83 fa 02          	cmp    $0x2,%r10d
14018f53f:	76 49                	jbe    0x14018f58a
14018f541:	41 8d 4a fd          	lea    -0x3(%r10),%ecx
14018f545:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
14018f54a:	f7 e1                	mul    %ecx
14018f54c:	d1 ea                	shr    $1,%edx
14018f54e:	8d 4a 01             	lea    0x1(%rdx),%ecx
14018f551:	0f 1f 40 00          	nopl   0x0(%rax)
14018f555:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14018f55c:	00 00 00 00
14018f560:	41 0f b6 01          	movzbl (%r9),%eax
14018f564:	41 83 c2 fd          	add    $0xfffffffd,%r10d
14018f568:	41 88 00             	mov    %al,(%r8)
14018f56b:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
14018f570:	41 88 40 01          	mov    %al,0x1(%r8)
14018f574:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
14018f579:	49 83 c1 03          	add    $0x3,%r9
14018f57d:	41 88 40 02          	mov    %al,0x2(%r8)
14018f581:	49 83 c0 03          	add    $0x3,%r8
14018f585:	49 2b ce             	sub    %r14,%rcx
14018f588:	75 d6                	jne    0x14018f560
14018f58a:	45 85 d2             	test   %r10d,%r10d
14018f58d:	74 7d                	je     0x14018f60c
14018f58f:	41 0f b6 01          	movzbl (%r9),%eax
14018f593:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
14018f598:	41 88 00             	mov    %al,(%r8)
14018f59b:	49 ff c0             	inc    %r8
14018f59e:	45 3b d6             	cmp    %r14d,%r10d
14018f5a1:	76 6e                	jbe    0x14018f611
14018f5a3:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
14018f5a8:	41 88 00             	mov    %al,(%r8)
14018f5ab:	49 ff c0             	inc    %r8
14018f5ae:	eb 61                	jmp    0x14018f611
14018f5b0:	8b c2                	mov    %edx,%eax
14018f5b2:	49 8b c8             	mov    %r8,%rcx
14018f5b5:	48 2b c8             	sub    %rax,%rcx
14018f5b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14018f5bf:	00
14018f5c0:	0f b6 01             	movzbl (%rcx),%eax
14018f5c3:	48 8d 49 03          	lea    0x3(%rcx),%rcx
14018f5c7:	41 88 00             	mov    %al,(%r8)
14018f5ca:	41 83 c2 fd          	add    $0xfffffffd,%r10d
14018f5ce:	0f b6 41 fe          	movzbl -0x2(%rcx),%eax
14018f5d2:	41 88 40 01          	mov    %al,0x1(%r8)
14018f5d6:	0f b6 41 ff          	movzbl -0x1(%rcx),%eax
14018f5da:	41 88 40 02          	mov    %al,0x2(%r8)
14018f5de:	49 83 c0 03          	add    $0x3,%r8
14018f5e2:	41 83 fa 02          	cmp    $0x2,%r10d
14018f5e6:	77 d8                	ja     0x14018f5c0
14018f5e8:	45 85 d2             	test   %r10d,%r10d
14018f5eb:	74 1f                	je     0x14018f60c
14018f5ed:	0f b6 01             	movzbl (%rcx),%eax
14018f5f0:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
14018f5f5:	41 88 00             	mov    %al,(%r8)
14018f5f8:	49 ff c0             	inc    %r8
14018f5fb:	45 3b d6             	cmp    %r14d,%r10d
14018f5fe:	76 11                	jbe    0x14018f611
14018f600:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14018f604:	41 88 00             	mov    %al,(%r8)
14018f607:	49 ff c0             	inc    %r8
14018f60a:	eb 05                	jmp    0x14018f611
14018f60c:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
14018f611:	48 3b 6c 24 18       	cmp    0x18(%rsp),%rbp
14018f616:	73 63                	jae    0x14018f67b
14018f618:	4c 3b 44 24 20       	cmp    0x20(%rsp),%r8
14018f61d:	73 5c                	jae    0x14018f67b
14018f61f:	8b 54 24 04          	mov    0x4(%rsp),%edx
14018f623:	e9 58 fc ff ff       	jmp    0x14018f280
14018f628:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14018f62f:	00
14018f630:	41 f6 c1 20          	test   $0x20,%r9b
14018f634:	74 0a                	je     0x14018f640
14018f636:	41 c7 45 08 3f 3f 00 	movl   $0x3f3f,0x8(%r13)
14018f63d:	00
14018f63e:	eb 43                	jmp    0x14018f683
14018f640:	48 8d 05 c9 36 1b 00 	lea    0x1b36c9(%rip),%rax        # 0x140342d10
14018f647:	48 89 42 20          	mov    %rax,0x20(%rdx)
14018f64b:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018f652:	00
14018f653:	eb 2e                	jmp    0x14018f683
14018f655:	48 8d 05 d4 36 1b 00 	lea    0x1b36d4(%rip),%rax        # 0x140342d30
14018f65c:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14018f663:	00
14018f664:	48 89 42 20          	mov    %rax,0x20(%rdx)
14018f668:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018f66f:	00
14018f670:	eb 11                	jmp    0x14018f683
14018f672:	48 8d 05 cf 36 1b 00 	lea    0x1b36cf(%rip),%rax        # 0x140342d48
14018f679:	eb e1                	jmp    0x14018f65c
14018f67b:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14018f682:	00
14018f683:	41 8b cb             	mov    %r11d,%ecx
14018f686:	4c 89 42 10          	mov    %r8,0x10(%rdx)
14018f68a:	c1 e9 03             	shr    $0x3,%ecx
14018f68d:	8b c1                	mov    %ecx,%eax
14018f68f:	48 2b e8             	sub    %rax,%rbp
14018f692:	48 89 2a             	mov    %rbp,(%rdx)
14018f695:	8d 04 cd 00 00 00 00 	lea    0x0(,%rcx,8),%eax
14018f69c:	44 2b d8             	sub    %eax,%r11d
14018f69f:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
14018f6a4:	2b c5                	sub    %ebp,%eax
14018f6a6:	41 8b cb             	mov    %r11d,%ecx
14018f6a9:	83 c0 05             	add    $0x5,%eax
14018f6ac:	41 d3 e6             	shl    %cl,%r14d
14018f6af:	89 42 08             	mov    %eax,0x8(%rdx)
14018f6b2:	41 ff ce             	dec    %r14d
14018f6b5:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14018f6ba:	41 2b c0             	sub    %r8d,%eax
14018f6bd:	05 01 01 00 00       	add    $0x101,%eax
14018f6c2:	89 42 18             	mov    %eax,0x18(%rdx)
14018f6c5:	44 23 f3             	and    %ebx,%r14d
14018f6c8:	45 89 75 48          	mov    %r14d,0x48(%r13)
14018f6cc:	45 89 5d 4c          	mov    %r11d,0x4c(%r13)
14018f6d0:	48 83 c4 38          	add    $0x38,%rsp
14018f6d4:	41 5f                	pop    %r15
14018f6d6:	41 5e                	pop    %r14
14018f6d8:	41 5d                	pop    %r13
14018f6da:	41 5c                	pop    %r12
14018f6dc:	5f                   	pop    %rdi
14018f6dd:	5e                   	pop    %rsi
14018f6de:	5d                   	pop    %rbp
14018f6df:	5b                   	pop    %rbx
14018f6e0:	c3                   	ret
14018f6e1:	cc                   	int3
14018f6e2:	cc                   	int3
14018f6e3:	cc                   	int3
14018f6e4:	cc                   	int3
14018f6e5:	cc                   	int3
14018f6e6:	cc                   	int3
14018f6e7:	cc                   	int3
14018f6e8:	cc                   	int3
14018f6e9:	cc                   	int3
14018f6ea:	cc                   	int3
14018f6eb:	cc                   	int3
14018f6ec:	cc                   	int3
14018f6ed:	cc                   	int3
14018f6ee:	cc                   	int3
14018f6ef:	cc                   	int3
14018f6f0:	48 83 f9 88          	cmp    $0xffffffffffffff88,%rcx
14018f6f4:	77 03                	ja     0x14018f6f9
14018f6f6:	33 c0                	xor    %eax,%eax
14018f6f8:	c3                   	ret
14018f6f9:	f7 d9                	neg    %ecx
14018f6fb:	8b c1                	mov    %ecx,%eax
14018f6fd:	c3                   	ret
14018f6fe:	cc                   	int3
14018f6ff:	cc                   	int3
14018f700:	33 c0                	xor    %eax,%eax
14018f702:	48 83 f9 88          	cmp    $0xffffffffffffff88,%rcx
14018f706:	0f 97 c0             	seta   %al
14018f709:	c3                   	ret
14018f70a:	cc                   	int3
14018f70b:	cc                   	int3
14018f70c:	cc                   	int3
14018f70d:	cc                   	int3
14018f70e:	cc                   	int3
14018f70f:	cc                   	int3
14018f710:	40 56                	rex push %rsi
14018f712:	48 83 ec 30          	sub    $0x30,%rsp
14018f716:	48 83 b9 f0 75 00 00 	cmpq   $0x0,0x75f0(%rcx)
14018f71d:	00
14018f71e:	48 8b f1             	mov    %rcx,%rsi
14018f721:	0f 84 cb 00 00 00    	je     0x14018f7f2
14018f727:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14018f72c:	45 33 c0             	xor    %r8d,%r8d
14018f72f:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14018f734:	ba 04 00 00 00       	mov    $0x4,%edx
14018f739:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14018f73e:	8b b9 04 75 00 00    	mov    0x7504(%rcx),%edi
14018f744:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14018f749:	4c 8b b1 08 76 00 00 	mov    0x7608(%rcx),%r14
14018f750:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14018f755:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14018f759:	e8 52 ac fe ff       	call   0x14017a3b0
14018f75e:	49 8b 6e 08          	mov    0x8(%r14),%rbp
14018f762:	49 8b 0e             	mov    (%r14),%rcx
14018f765:	48 ff cd             	dec    %rbp
14018f768:	48 8b dd             	mov    %rbp,%rbx
14018f76b:	48 23 d8             	and    %rax,%rbx
14018f76e:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
14018f772:	e8 59 30 00 00       	call   0x1401927d0
14018f777:	8b c0                	mov    %eax,%eax
14018f779:	48 3b c7             	cmp    %rdi,%rax
14018f77c:	74 20                	je     0x14018f79e
14018f77e:	66 90                	xchg   %ax,%ax
14018f780:	48 85 c0             	test   %rax,%rax
14018f783:	74 19                	je     0x14018f79e
14018f785:	49 8b 0e             	mov    (%r14),%rcx
14018f788:	48 23 dd             	and    %rbp,%rbx
14018f78b:	48 ff c3             	inc    %rbx
14018f78e:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
14018f792:	e8 39 30 00 00       	call   0x1401927d0
14018f797:	8b c0                	mov    %eax,%eax
14018f799:	48 3b c7             	cmp    %rdi,%rax
14018f79c:	75 e2                	jne    0x14018f780
14018f79e:	49 8b 06             	mov    (%r14),%rax
14018f7a1:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14018f7a6:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14018f7ab:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14018f7b0:	48 8b 1c d8          	mov    (%rax,%rbx,8),%rbx
14018f7b4:	48 85 db             	test   %rbx,%rbx
14018f7b7:	74 34                	je     0x14018f7ed
14018f7b9:	48 8b 8e e8 75 00 00 	mov    0x75e8(%rsi),%rcx
14018f7c0:	e8 6b 2f 00 00       	call   0x140192730
14018f7c5:	8b 86 04 75 00 00    	mov    0x7504(%rsi),%eax
14018f7cb:	89 86 f8 75 00 00    	mov    %eax,0x75f8(%rsi)
14018f7d1:	48 c7 86 e8 75 00 00 	movq   $0x0,0x75e8(%rsi)
14018f7d8:	00 00 00 00
14018f7dc:	48 89 9e f0 75 00 00 	mov    %rbx,0x75f0(%rsi)
14018f7e3:	c7 86 00 76 00 00 ff 	movl   $0xffffffff,0x7600(%rsi)
14018f7ea:	ff ff ff
14018f7ed:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14018f7f2:	48 83 c4 30          	add    $0x30,%rsp
14018f7f6:	5e                   	pop    %rsi
14018f7f7:	c3                   	ret
14018f7f8:	cc                   	int3
14018f7f9:	cc                   	int3
14018f7fa:	cc                   	int3
14018f7fb:	cc                   	int3
14018f7fc:	cc                   	int3
14018f7fd:	cc                   	int3
14018f7fe:	cc                   	int3
14018f7ff:	cc                   	int3
14018f800:	48 83 ec 48          	sub    $0x48,%rsp
14018f804:	0f 10 01             	movups (%rcx),%xmm0
14018f807:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
14018f80c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14018f811:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14018f816:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
14018f81c:	e8 0f 00 00 00       	call   0x14018f830
14018f821:	48 83 c4 48          	add    $0x48,%rsp
14018f825:	c3                   	ret
14018f826:	cc                   	int3
14018f827:	cc                   	int3
14018f828:	cc                   	int3
14018f829:	cc                   	int3
14018f82a:	cc                   	int3
14018f82b:	cc                   	int3
14018f82c:	cc                   	int3
14018f82d:	cc                   	int3
14018f82e:	cc                   	int3
14018f82f:	cc                   	int3
14018f830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018f835:	57                   	push   %rdi
14018f836:	48 83 ec 40          	sub    $0x40,%rsp
14018f83a:	33 ff                	xor    %edi,%edi
14018f83c:	48 8b d9             	mov    %rcx,%rbx
14018f83f:	8b d7                	mov    %edi,%edx
14018f841:	8b c7                	mov    %edi,%eax
14018f843:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
14018f847:	0f 94 c2             	sete   %dl
14018f84a:	48 39 01             	cmp    %rax,(%rcx)
14018f84d:	0f 94 c0             	sete   %al
14018f850:	3b d0                	cmp    %eax,%edx
14018f852:	0f 85 ce 00 00 00    	jne    0x14018f926
14018f858:	48 8b 01             	mov    (%rcx),%rax
14018f85b:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
14018f860:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14018f866:	48 85 c0             	test   %rax,%rax
14018f869:	74 0e                	je     0x14018f879
14018f86b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14018f870:	ba e0 76 01 00       	mov    $0x176e0,%edx
14018f875:	ff d0                	call   *%rax
14018f877:	eb 0b                	jmp    0x14018f884
14018f879:	b9 e0 76 01 00       	mov    $0x176e0,%ecx
14018f87e:	ff 15 9c a6 19 00    	call   *0x19a69c(%rip)        # 0x140329f20
14018f884:	48 85 c0             	test   %rax,%rax
14018f887:	0f 84 99 00 00 00    	je     0x14018f926
14018f88d:	0f 10 03             	movups (%rbx),%xmm0
14018f890:	48 89 b8 d8 75 00 00 	mov    %rdi,0x75d8(%rax)
14018f897:	f2 0f 10 4b 10       	movsd  0x10(%rbx),%xmm1
14018f89c:	0f 11 80 b0 75 00 00 	movups %xmm0,0x75b0(%rax)
14018f8a3:	48 89 b8 f0 75 00 00 	mov    %rdi,0x75f0(%rax)
14018f8aa:	f2 0f 11 88 c0 75 00 	movsd  %xmm1,0x75c0(%rax)
14018f8b1:	00
14018f8b2:	48 89 b8 e8 75 00 00 	mov    %rdi,0x75e8(%rax)
14018f8b9:	48 89 b8 d8 74 00 00 	mov    %rdi,0x74d8(%rax)
14018f8c0:	48 89 b8 fc 75 00 00 	mov    %rdi,0x75fc(%rax)
14018f8c7:	48 89 b8 20 76 00 00 	mov    %rdi,0x7620(%rax)
14018f8ce:	48 89 b8 28 76 00 00 	mov    %rdi,0x7628(%rax)
14018f8d5:	48 89 b8 48 76 00 00 	mov    %rdi,0x7648(%rax)
14018f8dc:	48 89 b8 18 76 00 00 	mov    %rdi,0x7618(%rax)
14018f8e3:	48 89 b8 6c 76 00 00 	mov    %rdi,0x766c(%rax)
14018f8ea:	48 89 b8 d8 76 01 00 	mov    %rdi,0x176d8(%rax)
14018f8f1:	c7 80 e0 75 00 00 01 	movl   $0x1,0x75e0(%rax)
14018f8f8:	00 00 00
14018f8fb:	48 89 b8 08 76 00 00 	mov    %rdi,0x7608(%rax)
14018f902:	48 89 b8 98 75 00 00 	mov    %rdi,0x7598(%rax)
14018f909:	48 c7 80 38 76 00 00 	movq   $0x8000001,0x7638(%rax)
14018f910:	01 00 00 08
14018f914:	48 89 b8 10 76 00 00 	mov    %rdi,0x7610(%rax)
14018f91b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14018f920:	48 83 c4 40          	add    $0x40,%rsp
14018f924:	5f                   	pop    %rdi