14017f4e7:	4d 0f 44 c1          	cmove  %r9,%r8
14017f4eb:	42 80 3c 02 0a       	cmpb   $0xa,(%rdx,%r8,1)
14017f4f0:	0f 84 44 02 00 00    	je     0x14017f73a
14017f4f6:	84 c9                	test   %cl,%cl
14017f4f8:	78 05                	js     0x14017f4ff
14017f4fa:	49 8b c2             	mov    %r10,%rax
14017f4fd:	eb 2c                	jmp    0x14017f52b
14017f4ff:	0f b6 c1             	movzbl %cl,%eax
14017f502:	24 e0                	and    $0xe0,%al
14017f504:	3c c0                	cmp    $0xc0,%al
14017f506:	75 07                	jne    0x14017f50f
14017f508:	b8 02 00 00 00       	mov    $0x2,%eax
14017f50d:	eb 1c                	jmp    0x14017f52b
14017f50f:	0f b6 c1             	movzbl %cl,%eax
14017f512:	24 f0                	and    $0xf0,%al
14017f514:	3c e0                	cmp    $0xe0,%al
14017f516:	75 07                	jne    0x14017f51f
14017f518:	b8 03 00 00 00       	mov    $0x3,%eax
14017f51d:	eb 0c                	jmp    0x14017f52b
14017f51f:	33 c0                	xor    %eax,%eax
14017f521:	80 e1 f8             	and    $0xf8,%cl
14017f524:	80 f9 f0             	cmp    $0xf0,%cl
14017f527:	49 0f 44 c1          	cmove  %r9,%rax
14017f52b:	80 3c 02 c2          	cmpb   $0xc2,(%rdx,%rax,1)
14017f52f:	75 43                	jne    0x14017f574
14017f531:	0f b6 0a             	movzbl (%rdx),%ecx
14017f534:	84 c9                	test   %cl,%cl
14017f536:	78 05                	js     0x14017f53d
14017f538:	49 8b c2             	mov    %r10,%rax
14017f53b:	eb 2c                	jmp    0x14017f569
14017f53d:	0f b6 c1             	movzbl %cl,%eax
14017f540:	24 e0                	and    $0xe0,%al
14017f542:	3c c0                	cmp    $0xc0,%al
14017f544:	75 07                	jne    0x14017f54d
14017f546:	b8 02 00 00 00       	mov    $0x2,%eax
14017f54b:	eb 1c                	jmp    0x14017f569
14017f54d:	0f b6 c1             	movzbl %cl,%eax
14017f550:	24 f0                	and    $0xf0,%al
14017f552:	3c e0                	cmp    $0xe0,%al
14017f554:	75 07                	jne    0x14017f55d
14017f556:	b8 03 00 00 00       	mov    $0x3,%eax
14017f55b:	eb 0c                	jmp    0x14017f569
14017f55d:	33 c0                	xor    %eax,%eax
14017f55f:	80 e1 f8             	and    $0xf8,%cl
14017f562:	80 f9 f0             	cmp    $0xf0,%cl
14017f565:	49 0f 44 c1          	cmove  %r9,%rax
14017f569:	80 7c 10 01 85       	cmpb   $0x85,0x1(%rax,%rdx,1)
14017f56e:	0f 84 c6 01 00 00    	je     0x14017f73a
14017f574:	0f b6 0a             	movzbl (%rdx),%ecx
14017f577:	84 c9                	test   %cl,%cl
14017f579:	78 05                	js     0x14017f580
14017f57b:	4d 8b c2             	mov    %r10,%r8
14017f57e:	eb 30                	jmp    0x14017f5b0
14017f580:	0f b6 c1             	movzbl %cl,%eax
14017f583:	24 e0                	and    $0xe0,%al
14017f585:	3c c0                	cmp    $0xc0,%al
14017f587:	75 08                	jne    0x14017f591
14017f589:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017f58f:	eb 1f                	jmp    0x14017f5b0
14017f591:	0f b6 c1             	movzbl %cl,%eax
14017f594:	24 f0                	and    $0xf0,%al
14017f596:	3c e0                	cmp    $0xe0,%al
14017f598:	75 08                	jne    0x14017f5a2
14017f59a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017f5a0:	eb 0e                	jmp    0x14017f5b0
14017f5a2:	45 33 c0             	xor    %r8d,%r8d
14017f5a5:	0f b6 c1             	movzbl %cl,%eax
14017f5a8:	24 f8                	and    $0xf8,%al
14017f5aa:	3c f0                	cmp    $0xf0,%al
14017f5ac:	4d 0f 44 c1          	cmove  %r9,%r8
14017f5b0:	42 80 3c 02 e2       	cmpb   $0xe2,(%rdx,%r8,1)
14017f5b5:	75 7f                	jne    0x14017f636
14017f5b7:	84 c9                	test   %cl,%cl
14017f5b9:	78 05                	js     0x14017f5c0
14017f5bb:	49 8b c2             	mov    %r10,%rax
14017f5be:	eb 2c                	jmp    0x14017f5ec
14017f5c0:	0f b6 c1             	movzbl %cl,%eax
14017f5c3:	24 e0                	and    $0xe0,%al
14017f5c5:	3c c0                	cmp    $0xc0,%al
14017f5c7:	75 07                	jne    0x14017f5d0
14017f5c9:	b8 02 00 00 00       	mov    $0x2,%eax
14017f5ce:	eb 1c                	jmp    0x14017f5ec
14017f5d0:	0f b6 c1             	movzbl %cl,%eax
14017f5d3:	24 f0                	and    $0xf0,%al
14017f5d5:	3c e0                	cmp    $0xe0,%al
14017f5d7:	75 07                	jne    0x14017f5e0
14017f5d9:	b8 03 00 00 00       	mov    $0x3,%eax
14017f5de:	eb 0c                	jmp    0x14017f5ec
14017f5e0:	33 c0                	xor    %eax,%eax
14017f5e2:	80 e1 f8             	and    $0xf8,%cl
14017f5e5:	80 f9 f0             	cmp    $0xf0,%cl
14017f5e8:	49 0f 44 c1          	cmove  %r9,%rax
14017f5ec:	80 7c 10 01 80       	cmpb   $0x80,0x1(%rax,%rdx,1)
14017f5f1:	75 43                	jne    0x14017f636
14017f5f3:	0f b6 0a             	movzbl (%rdx),%ecx
14017f5f6:	84 c9                	test   %cl,%cl
14017f5f8:	78 05                	js     0x14017f5ff
14017f5fa:	49 8b c2             	mov    %r10,%rax
14017f5fd:	eb 2c                	jmp    0x14017f62b
14017f5ff:	0f b6 c1             	movzbl %cl,%eax
14017f602:	24 e0                	and    $0xe0,%al
14017f604:	3c c0                	cmp    $0xc0,%al
14017f606:	75 07                	jne    0x14017f60f
14017f608:	b8 02 00 00 00       	mov    $0x2,%eax
14017f60d:	eb 1c                	jmp    0x14017f62b
14017f60f:	0f b6 c1             	movzbl %cl,%eax
14017f612:	24 f0                	and    $0xf0,%al
14017f614:	3c e0                	cmp    $0xe0,%al
14017f616:	75 07                	jne    0x14017f61f
14017f618:	b8 03 00 00 00       	mov    $0x3,%eax
14017f61d:	eb 0c                	jmp    0x14017f62b
14017f61f:	33 c0                	xor    %eax,%eax
14017f621:	80 e1 f8             	and    $0xf8,%cl
14017f624:	80 f9 f0             	cmp    $0xf0,%cl
14017f627:	49 0f 44 c1          	cmove  %r9,%rax
14017f62b:	80 7c 10 02 a8       	cmpb   $0xa8,0x2(%rax,%rdx,1)
14017f630:	0f 84 04 01 00 00    	je     0x14017f73a
14017f636:	0f b6 0a             	movzbl (%rdx),%ecx
14017f639:	84 c9                	test   %cl,%cl
14017f63b:	78 05                	js     0x14017f642
14017f63d:	4d 8b c2             	mov    %r10,%r8
14017f640:	eb 30                	jmp    0x14017f672
14017f642:	0f b6 c1             	movzbl %cl,%eax
14017f645:	24 e0                	and    $0xe0,%al
14017f647:	3c c0                	cmp    $0xc0,%al
14017f649:	75 08                	jne    0x14017f653
14017f64b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017f651:	eb 1f                	jmp    0x14017f672
14017f653:	0f b6 c1             	movzbl %cl,%eax
14017f656:	24 f0                	and    $0xf0,%al
14017f658:	3c e0                	cmp    $0xe0,%al
14017f65a:	75 08                	jne    0x14017f664
14017f65c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017f662:	eb 0e                	jmp    0x14017f672
14017f664:	45 33 c0             	xor    %r8d,%r8d
14017f667:	0f b6 c1             	movzbl %cl,%eax
14017f66a:	24 f8                	and    $0xf8,%al
14017f66c:	3c f0                	cmp    $0xf0,%al
14017f66e:	4d 0f 44 c1          	cmove  %r9,%r8
14017f672:	42 80 3c 02 e2       	cmpb   $0xe2,(%rdx,%r8,1)
14017f677:	75 7b                	jne    0x14017f6f4
14017f679:	84 c9                	test   %cl,%cl
14017f67b:	78 05                	js     0x14017f682
14017f67d:	49 8b c2             	mov    %r10,%rax
14017f680:	eb 2c                	jmp    0x14017f6ae
14017f682:	0f b6 c1             	movzbl %cl,%eax
14017f685:	24 e0                	and    $0xe0,%al
14017f687:	3c c0                	cmp    $0xc0,%al
14017f689:	75 07                	jne    0x14017f692
14017f68b:	b8 02 00 00 00       	mov    $0x2,%eax
14017f690:	eb 1c                	jmp    0x14017f6ae
14017f692:	0f b6 c1             	movzbl %cl,%eax
14017f695:	24 f0                	and    $0xf0,%al
14017f697:	3c e0                	cmp    $0xe0,%al
14017f699:	75 07                	jne    0x14017f6a2
14017f69b:	b8 03 00 00 00       	mov    $0x3,%eax
14017f6a0:	eb 0c                	jmp    0x14017f6ae
14017f6a2:	33 c0                	xor    %eax,%eax
14017f6a4:	80 e1 f8             	and    $0xf8,%cl
14017f6a7:	80 f9 f0             	cmp    $0xf0,%cl
14017f6aa:	49 0f 44 c1          	cmove  %r9,%rax
14017f6ae:	80 7c 10 01 80       	cmpb   $0x80,0x1(%rax,%rdx,1)
14017f6b3:	75 3f                	jne    0x14017f6f4
14017f6b5:	0f b6 0a             	movzbl (%rdx),%ecx
14017f6b8:	84 c9                	test   %cl,%cl
14017f6ba:	78 05                	js     0x14017f6c1
14017f6bc:	49 8b c2             	mov    %r10,%rax
14017f6bf:	eb 2c                	jmp    0x14017f6ed
14017f6c1:	0f b6 c1             	movzbl %cl,%eax
14017f6c4:	24 e0                	and    $0xe0,%al
14017f6c6:	3c c0                	cmp    $0xc0,%al
14017f6c8:	75 07                	jne    0x14017f6d1
14017f6ca:	b8 02 00 00 00       	mov    $0x2,%eax
14017f6cf:	eb 1c                	jmp    0x14017f6ed
14017f6d1:	0f b6 c1             	movzbl %cl,%eax
14017f6d4:	24 f0                	and    $0xf0,%al
14017f6d6:	3c e0                	cmp    $0xe0,%al
14017f6d8:	75 07                	jne    0x14017f6e1
14017f6da:	b8 03 00 00 00       	mov    $0x3,%eax
14017f6df:	eb 0c                	jmp    0x14017f6ed
14017f6e1:	33 c0                	xor    %eax,%eax
14017f6e3:	80 e1 f8             	and    $0xf8,%cl
14017f6e6:	80 f9 f0             	cmp    $0xf0,%cl
14017f6e9:	49 0f 44 c1          	cmove  %r9,%rax
14017f6ed:	80 7c 10 02 a9       	cmpb   $0xa9,0x2(%rax,%rdx,1)
14017f6f2:	74 46                	je     0x14017f73a
14017f6f4:	0f b6 0a             	movzbl (%rdx),%ecx
14017f6f7:	84 c9                	test   %cl,%cl
14017f6f9:	78 05                	js     0x14017f700
14017f6fb:	49 8b c2             	mov    %r10,%rax
14017f6fe:	eb 2c                	jmp    0x14017f72c
14017f700:	0f b6 c1             	movzbl %cl,%eax
14017f703:	24 e0                	and    $0xe0,%al
14017f705:	3c c0                	cmp    $0xc0,%al
14017f707:	75 07                	jne    0x14017f710
14017f709:	b8 02 00 00 00       	mov    $0x2,%eax
14017f70e:	eb 1c                	jmp    0x14017f72c
14017f710:	0f b6 c1             	movzbl %cl,%eax
14017f713:	24 f0                	and    $0xf0,%al
14017f715:	3c e0                	cmp    $0xe0,%al
14017f717:	75 07                	jne    0x14017f720
14017f719:	b8 03 00 00 00       	mov    $0x3,%eax
14017f71e:	eb 0c                	jmp    0x14017f72c
14017f720:	33 c0                	xor    %eax,%eax
14017f722:	80 e1 f8             	and    $0xf8,%cl
14017f725:	80 f9 f0             	cmp    $0xf0,%cl
14017f728:	49 0f 44 c1          	cmove  %r9,%rax
14017f72c:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14017f730:	74 08                	je     0x14017f73a
14017f732:	45 33 c0             	xor    %r8d,%r8d
14017f735:	e9 91 f9 ff ff       	jmp    0x14017f0cb
14017f73a:	45 8b c2             	mov    %r10d,%r8d
14017f73d:	e9 89 f9 ff ff       	jmp    0x14017f0cb
14017f742:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
14017f747:	48 8d 86 7c 01 00 00 	lea    0x17c(%rsi),%rax
14017f74e:	44 8b 5c 24 68       	mov    0x68(%rsp),%r11d
14017f753:	48 8d 8e 80 01 00 00 	lea    0x180(%rsi),%rcx
14017f75a:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
14017f75f:	48 8d 96 84 01 00 00 	lea    0x184(%rsi),%rdx
14017f766:	44 89 10             	mov    %r10d,(%rax)
14017f769:	44 89 11             	mov    %r10d,(%rcx)
14017f76c:	44 89 12             	mov    %r10d,(%rdx)
14017f76f:	44 89 9e 78 01 00 00 	mov    %r11d,0x178(%rsi)
14017f776:	44 89 96 88 01 00 00 	mov    %r10d,0x188(%rsi)
14017f77d:	75 0f                	jne    0x14017f78e
14017f77f:	45 85 ff             	test   %r15d,%r15d
14017f782:	75 0a                	jne    0x14017f78e
14017f784:	45 85 c9             	test   %r9d,%r9d
14017f787:	75 05                	jne    0x14017f78e
14017f789:	45 85 ed             	test   %r13d,%r13d
14017f78c:	74 28                	je     0x14017f7b6
14017f78e:	33 ff                	xor    %edi,%edi
14017f790:	89 38                	mov    %edi,(%rax)
14017f792:	89 39                	mov    %edi,(%rcx)
14017f794:	45 85 c9             	test   %r9d,%r9d
14017f797:	74 1f                	je     0x14017f7b8
14017f799:	89 be 88 01 00 00    	mov    %edi,0x188(%rsi)
14017f79f:	48 8d 86 7c 01 00 00 	lea    0x17c(%rsi),%rax
14017f7a6:	48 8d 8e 80 01 00 00 	lea    0x180(%rsi),%rcx
14017f7ad:	48 8d 96 84 01 00 00 	lea    0x184(%rsi),%rdx
14017f7b4:	eb 02                	jmp    0x14017f7b8
14017f7b6:	33 ff                	xor    %edi,%edi
14017f7b8:	83 7c 24 78 00       	cmpl   $0x0,0x78(%rsp)
14017f7bd:	74 06                	je     0x14017f7c5
14017f7bf:	89 38                	mov    %edi,(%rax)
14017f7c1:	89 39                	mov    %edi,(%rcx)
14017f7c3:	89 3a                	mov    %edi,(%rdx)
14017f7c5:	83 3c 24 00          	cmpl   $0x0,(%rsp)
14017f7c9:	4c 8b c0             	mov    %rax,%r8
14017f7cc:	75 0e                	jne    0x14017f7dc
14017f7ce:	83 7c 24 04 00       	cmpl   $0x0,0x4(%rsp)
14017f7d3:	74 13                	je     0x14017f7e8
14017f7d5:	4c 8d 86 7c 01 00 00 	lea    0x17c(%rsi),%r8
14017f7dc:	89 38                	mov    %edi,(%rax)
14017f7de:	89 39                	mov    %edi,(%rcx)
14017f7e0:	89 3a                	mov    %edi,(%rdx)
14017f7e2:	89 be 88 01 00 00    	mov    %edi,0x188(%rsi)
14017f7e8:	45 85 db             	test   %r11d,%r11d
14017f7eb:	74 04                	je     0x14017f7f1
14017f7ed:	89 38                	mov    %edi,(%rax)
14017f7ef:	89 39                	mov    %edi,(%rcx)
14017f7f1:	85 db                	test   %ebx,%ebx
14017f7f3:	74 03                	je     0x14017f7f8
14017f7f5:	41 89 38             	mov    %edi,(%r8)
14017f7f8:	85 ed                	test   %ebp,%ebp
14017f7fa:	74 06                	je     0x14017f802
14017f7fc:	89 be 80 01 00 00    	mov    %edi,0x180(%rsi)
14017f802:	41 8b c2             	mov    %r10d,%eax
14017f805:	48 83 c4 18          	add    $0x18,%rsp
14017f809:	41 5f                	pop    %r15
14017f80b:	41 5e                	pop    %r14
14017f80d:	41 5d                	pop    %r13
14017f80f:	41 5c                	pop    %r12
14017f811:	5f                   	pop    %rdi
14017f812:	5e                   	pop    %rsi
14017f813:	5d                   	pop    %rbp
14017f814:	5b                   	pop    %rbx
14017f815:	c3                   	ret
14017f816:	cc                   	int3
14017f817:	cc                   	int3
14017f818:	cc                   	int3
14017f819:	cc                   	int3
14017f81a:	cc                   	int3
14017f81b:	cc                   	int3
14017f81c:	cc                   	int3
14017f81d:	cc                   	int3
14017f81e:	cc                   	int3
14017f81f:	cc                   	int3
14017f820:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14017f825:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017f82a:	41 54                	push   %r12
14017f82c:	41 56                	push   %r14
14017f82e:	41 57                	push   %r15
14017f830:	48 83 ec 20          	sub    $0x20,%rsp
14017f834:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
14017f83b:	4c 8b fa             	mov    %rdx,%r15
14017f83e:	48 8b f5             	mov    %rbp,%rsi
14017f841:	4c 8b f1             	mov    %rcx,%r14
14017f844:	48 ff c6             	inc    %rsi
14017f847:	80 3c 32 00          	cmpb   $0x0,(%rdx,%rsi,1)
14017f84b:	75 f7                	jne    0x14017f844
14017f84d:	4c 8d 24 16          	lea    (%rsi,%rdx,1),%r12
14017f851:	4d 3b fc             	cmp    %r12,%r15
14017f854:	75 15                	jne    0x14017f86b
14017f856:	48 8d 05 db 21 1c 00 	lea    0x1c21db(%rip),%rax        # 0x140341a38
14017f85d:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
14017f863:	48 89 41 08          	mov    %rax,0x8(%rcx)
14017f867:	33 c0                	xor    %eax,%eax
14017f869:	eb 77                	jmp    0x14017f8e2
14017f86b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14017f870:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14017f875:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
14017f87c:	48 3b b9 f8 00 00 00 	cmp    0xf8(%rcx),%rdi
14017f883:	74 3d                	je     0x14017f8c2
14017f885:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14017f88c:	00 00 00 00
14017f890:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14017f894:	48 8b dd             	mov    %rbp,%rbx
14017f897:	48 ff c3             	inc    %rbx
14017f89a:	80 3c 19 00          	cmpb   $0x0,(%rcx,%rbx,1)
14017f89e:	75 f7                	jne    0x14017f897
14017f8a0:	48 3b de             	cmp    %rsi,%rbx
14017f8a3:	73 10                	jae    0x14017f8b5
14017f8a5:	4c 8b c3             	mov    %rbx,%r8
14017f8a8:	49 8b d7             	mov    %r15,%rdx
14017f8ab:	ff 15 47 a9 1a 00    	call   *0x1aa947(%rip)        # 0x14032a1f8
14017f8b1:	85 c0                	test   %eax,%eax
14017f8b3:	74 42                	je     0x14017f8f7
14017f8b5:	48 83 c7 10          	add    $0x10,%rdi
14017f8b9:	49 3b be f8 00 00 00 	cmp    0xf8(%r14),%rdi
14017f8c0:	75 ce                	jne    0x14017f890
14017f8c2:	4d 89 be 58 01 00 00 	mov    %r15,0x158(%r14)
14017f8c9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017f8ce:	4d 2b e7             	sub    %r15,%r12
14017f8d1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14017f8d6:	b8 01 00 00 00       	mov    $0x1,%eax
14017f8db:	4d 89 a6 60 01 00 00 	mov    %r12,0x160(%r14)
14017f8e2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14017f8e7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14017f8ec:	48 83 c4 20          	add    $0x20,%rsp
14017f8f0:	41 5f                	pop    %r15
14017f8f2:	41 5e                	pop    %r14
14017f8f4:	41 5c                	pop    %r12
14017f8f6:	c3                   	ret
14017f8f7:	48 8b 07             	mov    (%rdi),%rax
14017f8fa:	49 89 86 48 01 00 00 	mov    %rax,0x148(%r14)
14017f901:	48 8b 07             	mov    (%rdi),%rax
14017f904:	48 ff c5             	inc    %rbp
14017f907:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
14017f90b:	75 f7                	jne    0x14017f904