1401df5dd:	4c 8b 30             	mov    (%rax),%r14
1401df5e0:	e8 2b d3 03 00       	call   0x14021c910
1401df5e5:	4d 8b cc             	mov    %r12,%r9
1401df5e8:	4d 8b c5             	mov    %r13,%r8
1401df5eb:	49 8b d7             	mov    %r15,%rdx
1401df5ee:	49 8b ce             	mov    %r14,%rcx
1401df5f1:	e8 9a c4 ff ff       	call   0x1401dba90
1401df5f6:	8b d0                	mov    %eax,%edx
1401df5f8:	49 8b ce             	mov    %r14,%rcx
1401df5fb:	44 8b f8             	mov    %eax,%r15d
1401df5fe:	e8 0d 9c ff ff       	call   0x1401d9210
1401df603:	83 f8 08             	cmp    $0x8,%eax
1401df606:	0f 87 c7 00 00 00    	ja     0x1401df6d3
1401df60c:	48 63 c8             	movslq %eax,%rcx
1401df60f:	48 8d 05 ea 09 e2 ff 	lea    -0x1df616(%rip),%rax        # 0x140000000
1401df616:	8b 94 88 fc f6 1d 00 	mov    0x1df6fc(%rax,%rcx,4),%edx
1401df61d:	48 03 d0             	add    %rax,%rdx
1401df620:	ff e2                	jmp    *%rdx
1401df622:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1401df626:	45 85 c0             	test   %r8d,%r8d
1401df629:	74 25                	je     0x1401df650
1401df62b:	49 8b 14 24          	mov    (%r12),%rdx
1401df62f:	48 03 53 10          	add    0x10(%rbx),%rdx
1401df633:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1401df637:	49 3b d0             	cmp    %r8,%rdx
1401df63a:	76 14                	jbe    0x1401df650
1401df63c:	ff 43 08             	incl   0x8(%rbx)
1401df63f:	49 8b ce             	mov    %r14,%rcx
1401df642:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401df646:	e8 25 a6 ff ff       	call   0x1401d9c70
1401df64b:	bd 01 00 00 00       	mov    $0x1,%ebp
1401df650:	39 73 18             	cmp    %esi,0x18(%rbx)
1401df653:	76 7e                	jbe    0x1401df6d3
1401df655:	85 ed                	test   %ebp,%ebp
1401df657:	75 7a                	jne    0x1401df6d3
1401df659:	33 c9                	xor    %ecx,%ecx
1401df65b:	ff 15 a7 ab 14 00    	call   *0x14aba7(%rip)        # 0x14032a208
1401df661:	8b 53 1c             	mov    0x1c(%rbx),%edx
1401df664:	03 53 18             	add    0x18(%rbx),%edx
1401df667:	3b c2                	cmp    %edx,%eax
1401df669:	76 68                	jbe    0x1401df6d3
1401df66b:	ff 43 08             	incl   0x8(%rbx)
1401df66e:	49 8b ce             	mov    %r14,%rcx
1401df671:	89 43 1c             	mov    %eax,0x1c(%rbx)
1401df674:	e8 f7 a5 ff ff       	call   0x1401d9c70
1401df679:	eb 58                	jmp    0x1401df6d3
1401df67b:	ba 09 00 00 00       	mov    $0x9,%edx
1401df680:	48 8b cf             	mov    %rdi,%rcx
1401df683:	e8 c8 df 03 00       	call   0x14021d650
1401df688:	eb 49                	jmp    0x1401df6d3
1401df68a:	ba 0a 00 00 00       	mov    $0xa,%edx
1401df68f:	48 8b cf             	mov    %rdi,%rcx
1401df692:	e8 b9 df 03 00       	call   0x14021d650
1401df697:	eb 3a                	jmp    0x1401df6d3
1401df699:	ba 0c 00 00 00       	mov    $0xc,%edx
1401df69e:	48 8b cf             	mov    %rdi,%rcx
1401df6a1:	e8 aa df 03 00       	call   0x14021d650
1401df6a6:	be 01 00 00 00       	mov    $0x1,%esi
1401df6ab:	eb 26                	jmp    0x1401df6d3
1401df6ad:	ba 0c 00 00 00       	mov    $0xc,%edx
1401df6b2:	48 8b cf             	mov    %rdi,%rcx
1401df6b5:	e8 96 df 03 00       	call   0x14021d650
1401df6ba:	be 03 00 00 00       	mov    $0x3,%esi
1401df6bf:	eb 12                	jmp    0x1401df6d3
1401df6c1:	ba 0c 00 00 00       	mov    $0xc,%edx
1401df6c6:	48 8b cf             	mov    %rdi,%rcx
1401df6c9:	e8 82 df 03 00       	call   0x14021d650
1401df6ce:	be 02 00 00 00       	mov    $0x2,%esi
1401df6d3:	8b d6                	mov    %esi,%edx
1401df6d5:	48 8b cf             	mov    %rdi,%rcx
1401df6d8:	e8 a3 df 03 00       	call   0x14021d680
1401df6dd:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1401df6e2:	41 8b c7             	mov    %r15d,%eax
1401df6e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401df6ea:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401df6ef:	48 83 c4 20          	add    $0x20,%rsp
1401df6f3:	41 5f                	pop    %r15
1401df6f5:	41 5d                	pop    %r13
1401df6f7:	41 5c                	pop    %r12
1401df6f9:	5f                   	pop    %rdi
1401df6fa:	5e                   	pop    %rsi
1401df6fb:	c3                   	ret
1401df6fc:	22 f6                	and    %dh,%dh
1401df6fe:	1d 00 d3 f6 1d       	sbb    $0x1df6d300,%eax
1401df703:	00 7b f6             	add    %bh,-0xa(%rbx)
1401df706:	1d 00 8a f6 1d       	sbb    $0x1df68a00,%eax
1401df70b:	00 99 f6 1d 00 d3    	add    %bl,-0x2cffe20a(%rcx)
1401df711:	f6 1d 00 d3 f6 1d    	negb   0x1df6d300(%rip)        # 0x15e14ca17
1401df717:	00 c1                	add    %al,%cl
1401df719:	f6 1d 00 ad f6 1d    	negb   0x1df6ad00(%rip)        # 0x15e14a41f
1401df71f:	00 b8 28 00 00 00    	add    %bh,0x28(%rax)
1401df725:	e8 b6 ae 11 00       	call   0x1402fa5e0
1401df72a:	48 2b e0             	sub    %rax,%rsp
1401df72d:	45 33 c0             	xor    %r8d,%r8d
1401df730:	48 8b c2             	mov    %rdx,%rax
1401df733:	44 38 02             	cmp    %r8b,(%rdx)
1401df736:	74 1c                	je     0x1401df754
1401df738:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401df73f:	00
1401df740:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
1401df747:	73 0b                	jae    0x1401df754
1401df749:	48 ff c0             	inc    %rax
1401df74c:	41 ff c0             	inc    %r8d
1401df74f:	80 38 00             	cmpb   $0x0,(%rax)
1401df752:	75 ec                	jne    0x1401df740
1401df754:	41 0f ba f0 1f       	btr    $0x1f,%r8d
1401df759:	48 83 c4 28          	add    $0x28,%rsp
1401df75d:	e9 8e df 03 00       	jmp    0x14021d6f0
1401df762:	cc                   	int3
1401df763:	cc                   	int3
1401df764:	cc                   	int3
1401df765:	cc                   	int3
1401df766:	cc                   	int3
1401df767:	cc                   	int3
1401df768:	cc                   	int3
1401df769:	cc                   	int3
1401df76a:	cc                   	int3
1401df76b:	cc                   	int3
1401df76c:	cc                   	int3
1401df76d:	cc                   	int3
1401df76e:	cc                   	int3
1401df76f:	cc                   	int3
1401df770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401df775:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401df77a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401df77f:	57                   	push   %rdi
1401df780:	41 54                	push   %r12
1401df782:	41 55                	push   %r13
1401df784:	41 56                	push   %r14
1401df786:	41 57                	push   %r15
1401df788:	b8 30 00 00 00       	mov    $0x30,%eax
1401df78d:	e8 4e ae 11 00       	call   0x1402fa5e0
1401df792:	48 2b e0             	sub    %rax,%rsp
1401df795:	4d 8b e1             	mov    %r9,%r12
1401df798:	8d 58 d1             	lea    -0x2f(%rax),%ebx
1401df79b:	41 8b e8             	mov    %r8d,%ebp
1401df79e:	44 8b ea             	mov    %edx,%r13d
1401df7a1:	48 8b f1             	mov    %rcx,%rsi
1401df7a4:	e8 07 d5 03 00       	call   0x14021ccb0
1401df7a9:	48 8b ce             	mov    %rsi,%rcx
1401df7ac:	4c 8b f0             	mov    %rax,%r14
1401df7af:	e8 5c db 03 00       	call   0x14021d310
1401df7b4:	49 8b 3e             	mov    (%r14),%rdi
1401df7b7:	4c 8b f8             	mov    %rax,%r15
1401df7ba:	48 85 ff             	test   %rdi,%rdi
1401df7bd:	75 10                	jne    0x1401df7cf
1401df7bf:	41 83 fd 6d          	cmp    $0x6d,%r13d
1401df7c3:	0f 85 9f 01 00 00    	jne    0x1401df968
1401df7c9:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1401df7cd:	eb 0d                	jmp    0x1401df7dc
1401df7cf:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1401df7d3:	83 f8 7e             	cmp    $0x7e,%eax
1401df7d6:	0f 87 cc 03 00 00    	ja     0x1401dfba8
1401df7dc:	48 8d 15 1d 08 e2 ff 	lea    -0x1df7e3(%rip),%rdx        # 0x140000000
1401df7e3:	48 98                	cltq
1401df7e5:	0f b6 84 02 28 fc 1d 	movzbl 0x1dfc28(%rdx,%rax,1),%eax
1401df7ec:	00
1401df7ed:	8b 8c 82 dc fb 1d 00 	mov    0x1dfbdc(%rdx,%rax,4),%ecx
1401df7f4:	48 03 ca             	add    %rdx,%rcx
1401df7f7:	ff e1                	jmp    *%rcx
1401df7f9:	48 8b cf             	mov    %rdi,%rcx
1401df7fc:	e8 9f ab ff ff       	call   0x1401da3a0
1401df801:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401df805:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1401df809:	48 3b 48 30          	cmp    0x30(%rax),%rcx
1401df80d:	75 0a                	jne    0x1401df819
1401df80f:	48 8b cf             	mov    %rdi,%rcx
1401df812:	e8 59 a8 ff ff       	call   0x1401da070
1401df817:	eb 0e                	jmp    0x1401df827
1401df819:	48 3b 48 28          	cmp    0x28(%rax),%rcx
1401df81d:	75 08                	jne    0x1401df827
1401df81f:	48 8b cf             	mov    %rdi,%rcx
1401df822:	e8 19 a6 ff ff       	call   0x1401d9e40
1401df827:	48 8b cf             	mov    %rdi,%rcx
1401df82a:	e8 51 87 ff ff       	call   0x1401d7f80
1401df82f:	85 c0                	test   %eax,%eax
1401df831:	75 07                	jne    0x1401df83a
1401df833:	33 db                	xor    %ebx,%ebx
1401df835:	e9 82 03 00 00       	jmp    0x1401dfbbc
1401df83a:	4d 85 ff             	test   %r15,%r15
1401df83d:	74 08                	je     0x1401df847
1401df83f:	49 8b cf             	mov    %r15,%rcx
1401df842:	e9 65 03 00 00       	jmp    0x1401dfbac
1401df847:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401df84b:	48 85 c9             	test   %rcx,%rcx
1401df84e:	0f 85 58 03 00 00    	jne    0x1401dfbac
1401df854:	e9 63 03 00 00       	jmp    0x1401dfbbc
1401df859:	48 8b cf             	mov    %rdi,%rcx
1401df85c:	85 ed                	test   %ebp,%ebp
1401df85e:	74 0a                	je     0x1401df86a
1401df860:	e8 0b a8 ff ff       	call   0x1401da070
1401df865:	e9 52 03 00 00       	jmp    0x1401dfbbc
1401df86a:	e8 d1 a5 ff ff       	call   0x1401d9e40
1401df86f:	e9 48 03 00 00       	jmp    0x1401dfbbc
1401df874:	41 8b 5e 18          	mov    0x18(%r14),%ebx
1401df878:	83 fd 3c             	cmp    $0x3c,%ebp
1401df87b:	b8 05 00 00 00       	mov    $0x5,%eax
1401df880:	0f 4d c5             	cmovge %ebp,%eax
1401df883:	33 c9                	xor    %ecx,%ecx
1401df885:	41 89 46 18          	mov    %eax,0x18(%r14)
1401df889:	ff 15 79 a9 14 00    	call   *0x14a979(%rip)        # 0x14032a208
1401df88f:	41 89 46 1c          	mov    %eax,0x1c(%r14)
1401df893:	e9 24 03 00 00       	jmp    0x1401dfbbc
1401df898:	41 8b 5e 0c          	mov    0xc(%r14),%ebx
1401df89c:	81 fd 00 02 00 00    	cmp    $0x200,%ebp
1401df8a2:	0f 8c 14 03 00 00    	jl     0x1401dfbbc
1401df8a8:	41 89 6e 0c          	mov    %ebp,0xc(%r14)
1401df8ac:	e9 0b 03 00 00       	jmp    0x1401dfbbc
1401df8b1:	41 8b 5e 08          	mov    0x8(%r14),%ebx
1401df8b5:	e9 02 03 00 00       	jmp    0x1401dfbbc
1401df8ba:	48 85 ff             	test   %rdi,%rdi
1401df8bd:	0f 84 d9 00 00 00    	je     0x1401df99c
1401df8c3:	48 85 f6             	test   %rsi,%rsi
1401df8c6:	74 64                	je     0x1401df92c
1401df8c8:	48 8b ce             	mov    %rsi,%rcx
1401df8cb:	e8 e0 d3 03 00       	call   0x14021ccb0
1401df8d0:	48 8b ce             	mov    %rsi,%rcx
1401df8d3:	48 8b f8             	mov    %rax,%rdi
1401df8d6:	e8 05 d4 03 00       	call   0x14021cce0
1401df8db:	85 c0                	test   %eax,%eax
1401df8dd:	74 38                	je     0x1401df917
1401df8df:	48 8b 0f             	mov    (%rdi),%rcx
1401df8e2:	48 85 c9             	test   %rcx,%rcx
1401df8e5:	74 05                	je     0x1401df8ec
1401df8e7:	e8 b4 aa ff ff       	call   0x1401da3a0
1401df8ec:	48 8b ce             	mov    %rsi,%rcx
1401df8ef:	e8 cc d3 03 00       	call   0x14021ccc0
1401df8f4:	85 c0                	test   %eax,%eax
1401df8f6:	74 08                	je     0x1401df900
1401df8f8:	48 8b 0f             	mov    (%rdi),%rcx
1401df8fb:	e8 f0 91 ff ff       	call   0x1401d8af0
1401df900:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401df905:	48 8b ce             	mov    %rsi,%rcx
1401df908:	e8 03 d0 03 00       	call   0x14021c910
1401df90d:	33 d2                	xor    %edx,%edx
1401df90f:	48 8b ce             	mov    %rsi,%rcx
1401df912:	e8 49 dd 03 00       	call   0x14021d660
1401df917:	41 b8 57 00 00 00    	mov    $0x57,%r8d
1401df91d:	48 8d 15 c4 c5 16 00 	lea    0x16c5c4(%rip),%rdx        # 0x14034bee8
1401df924:	48 8b cf             	mov    %rdi,%rcx
1401df927:	e8 e4 99 04 00       	call   0x140229310
1401df92c:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
1401df932:	48 8d 15 af c5 16 00 	lea    0x16c5af(%rip),%rdx        # 0x14034bee8
1401df939:	41 8d 48 e6          	lea    -0x1a(%r8),%ecx
1401df93d:	e8 fe 9c 04 00       	call   0x140229640
1401df942:	48 8b f8             	mov    %rax,%rdi
1401df945:	48 85 c0             	test   %rax,%rax
1401df948:	75 25                	jne    0x1401df96f
1401df94a:	4c 8d 0d 97 c5 16 00 	lea    0x16c597(%rip),%r9        # 0x14034bee8
1401df951:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
1401df958:	00
1401df959:	8d 50 76             	lea    0x76(%rax),%edx
1401df95c:	8d 48 20             	lea    0x20(%rax),%ecx
1401df95f:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401df963:	e8 38 1a 04 00       	call   0x1402213a0
1401df968:	33 c0                	xor    %eax,%eax
1401df96a:	e9 4f 02 00 00       	jmp    0x1401dfbbe
1401df96f:	33 d2                	xor    %edx,%edx
1401df971:	48 8b ce             	mov    %rsi,%rcx
1401df974:	e8 e7 dc 03 00       	call   0x14021d660
1401df979:	48 8b d7             	mov    %rdi,%rdx
1401df97c:	48 8b ce             	mov    %rsi,%rcx
1401df97f:	e8 bc dc 03 00       	call   0x14021d640
1401df984:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401df989:	48 8b ce             	mov    %rsi,%rcx
1401df98c:	e8 7f cf 03 00       	call   0x14021c910
1401df991:	48 8b ce             	mov    %rsi,%rcx
1401df994:	e8 17 d3 03 00       	call   0x14021ccb0
1401df999:	4c 8b f0             	mov    %rax,%r14
1401df99c:	8b d5                	mov    %ebp,%edx
1401df99e:	48 8b ce             	mov    %rsi,%rcx
1401df9a1:	e8 ea dc 03 00       	call   0x14021d690
1401df9a6:	49 8b cc             	mov    %r12,%rcx
1401df9a9:	4d 89 26             	mov    %r12,(%r14)
1401df9ac:	e8 ef d1 ec ff       	call   0x1400acba0
1401df9b1:	48 8b f8             	mov    %rax,%rdi
1401df9b4:	48 85 c0             	test   %rax,%rax
1401df9b7:	74 23                	je     0x1401df9dc
1401df9b9:	4d 85 ff             	test   %r15,%r15
1401df9bc:	74 0b                	je     0x1401df9c9
1401df9be:	49 8b d7             	mov    %r15,%rdx
1401df9c1:	48 8b c8             	mov    %rax,%rcx
1401df9c4:	e8 d7 d9 03 00       	call   0x14021d3a0
1401df9c9:	48 8b d7             	mov    %rdi,%rdx
1401df9cc:	48 8b ce             	mov    %rsi,%rcx
1401df9cf:	e8 9c dc 03 00       	call   0x14021d670
1401df9d4:	48 8b cf             	mov    %rdi,%rcx
1401df9d7:	e8 d4 dc 03 00       	call   0x14021d6b0
1401df9dc:	8b d3                	mov    %ebx,%edx
1401df9de:	48 8b ce             	mov    %rsi,%rcx
1401df9e1:	e8 7a dc 03 00       	call   0x14021d660
1401df9e6:	e9 d1 01 00 00       	jmp    0x1401dfbbc
1401df9eb:	4d 85 e4             	test   %r12,%r12
1401df9ee:	0f 84 3f fe ff ff    	je     0x1401df833
1401df9f4:	49 89 3c 24          	mov    %rdi,(%r12)
1401df9f8:	e9 bf 01 00 00       	jmp    0x1401dfbbc
1401df9fd:	48 8b ce             	mov    %rsi,%rcx
1401dfa00:	e8 db d2 03 00       	call   0x14021cce0
1401dfa05:	e9 b0 01 00 00       	jmp    0x1401dfbba
1401dfa0a:	8b d5                	mov    %ebp,%edx
1401dfa0c:	48 8b ce             	mov    %rsi,%rcx
1401dfa0f:	e8 7c dc 03 00       	call   0x14021d690
1401dfa14:	e9 a3 01 00 00       	jmp    0x1401dfbbc
1401dfa19:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401dfa1d:	e9 8a 01 00 00       	jmp    0x1401dfbac
1401dfa22:	48 8b cf             	mov    %rdi,%rcx
1401dfa25:	e8 b6 a1 ff ff       	call   0x1401d9be0
1401dfa2a:	8b d8                	mov    %eax,%ebx
1401dfa2c:	85 c0                	test   %eax,%eax
1401dfa2e:	0f 85 88 01 00 00    	jne    0x1401dfbbc
1401dfa34:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401dfa38:	8d 50 0a             	lea    0xa(%rax),%edx
1401dfa3b:	45 33 c9             	xor    %r9d,%r9d
1401dfa3e:	45 33 c0             	xor    %r8d,%r8d
1401dfa41:	e9 6f 01 00 00       	jmp    0x1401dfbb5
1401dfa46:	ba 0f 00 00 00       	mov    $0xf,%edx
1401dfa4b:	48 8b ce             	mov    %rsi,%rcx
1401dfa4e:	e8 bd ce 03 00       	call   0x14021c910
1401dfa53:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401dfa57:	4d 8b cc             	mov    %r12,%r9
1401dfa5a:	44 8b c5             	mov    %ebp,%r8d
1401dfa5d:	41 8b d5             	mov    %r13d,%edx
1401dfa60:	e8 db ce 03 00       	call   0x14021c940
1401dfa65:	48 8b ce             	mov    %rsi,%rcx
1401dfa68:	8b d8                	mov    %eax,%ebx
1401dfa6a:	e8 b1 ce 03 00       	call   0x14021c920
1401dfa6f:	e9 48 01 00 00       	jmp    0x1401dfbbc
1401dfa74:	4d 85 ff             	test   %r15,%r15
1401dfa77:	0f 84 3f 01 00 00    	je     0x1401dfbbc
1401dfa7d:	4c 3b 7f 10          	cmp    0x10(%rdi),%r15
1401dfa81:	0f 84 35 01 00 00    	je     0x1401dfbbc
1401dfa87:	49 8b cf             	mov    %r15,%rcx
1401dfa8a:	e8 21 dc 03 00       	call   0x14021d6b0
1401dfa8f:	4d 8b c7             	mov    %r15,%r8
1401dfa92:	49 8b d7             	mov    %r15,%rdx
1401dfa95:	48 8b cf             	mov    %rdi,%rcx
1401dfa98:	e8 e3 a3 ff ff       	call   0x1401d9e80
1401dfa9d:	e9 1a 01 00 00       	jmp    0x1401dfbbc
1401dfaa2:	49 3b f4             	cmp    %r12,%rsi
1401dfaa5:	0f 85 11 01 00 00    	jne    0x1401dfbbc
1401dfaab:	45 33 c0             	xor    %r8d,%r8d
1401dfaae:	33 d2                	xor    %edx,%edx
1401dfab0:	48 8b cf             	mov    %rdi,%rcx
1401dfab3:	e8 c8 a3 ff ff       	call   0x1401d9e80
1401dfab8:	e9 ff 00 00 00       	jmp    0x1401dfbbc
1401dfabd:	ba 0f 00 00 00       	mov    $0xf,%edx
1401dfac2:	48 8b ce             	mov    %rsi,%rcx
1401dfac5:	e8 46 ce 03 00       	call   0x14021c910
1401dfaca:	33 d2                	xor    %edx,%edx
1401dfacc:	48 8b ce             	mov    %rsi,%rcx