14000e600:	4f 8d 0c 41          	lea    (%r9,%r8,2),%r9
14000e604:	ff c6                	inc    %esi
14000e606:	49 83 c1 02          	add    $0x2,%r9
14000e60a:	66 45 39 39          	cmp    %r15w,(%r9)
14000e60e:	75 a1                	jne    0x14000e5b1
14000e610:	8b ce                	mov    %esi,%ecx
14000e612:	48 c1 e1 03          	shl    $0x3,%rcx
14000e616:	44 8b f6             	mov    %esi,%r14d
14000e619:	e8 c2 2f ff ff       	call   0x1400015e0
14000e61e:	48 8b f8             	mov    %rax,%rdi
14000e621:	48 85 c0             	test   %rax,%rax
14000e624:	75 07                	jne    0x14000e62d
14000e626:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000e62b:	eb 7c                	jmp    0x14000e6a9
14000e62d:	33 c0                	xor    %eax,%eax
14000e62f:	33 d2                	xor    %edx,%edx
14000e631:	48 89 07             	mov    %rax,(%rdi)
14000e634:	85 f6                	test   %esi,%esi
14000e636:	74 36                	je     0x14000e66e
14000e638:	41 8b c7             	mov    %r15d,%eax
14000e63b:	48 8b cd             	mov    %rbp,%rcx
14000e63e:	48 8d 14 c7          	lea    (%rdi,%rax,8),%rdx
14000e642:	e8 a5 f7 ff ff       	call   0x14000ddec
14000e647:	33 d2                	xor    %edx,%edx
14000e649:	8b d8                	mov    %eax,%ebx
14000e64b:	85 c0                	test   %eax,%eax
14000e64d:	78 2a                	js     0x14000e679
14000e64f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000e653:	48 ff c0             	inc    %rax
14000e656:	66 39 54 45 00       	cmp    %dx,0x0(%rbp,%rax,2)
14000e65b:	75 f6                	jne    0x14000e653
14000e65d:	48 8d 6c 45 00       	lea    0x0(%rbp,%rax,2),%rbp
14000e662:	41 ff c7             	inc    %r15d
14000e665:	48 83 c5 02          	add    $0x2,%rbp
14000e669:	44 3b fe             	cmp    %esi,%r15d
14000e66c:	72 ca                	jb     0x14000e638
14000e66e:	49 89 3c 24          	mov    %rdi,(%r12)
14000e672:	48 8b fa             	mov    %rdx,%rdi
14000e675:	41 89 75 00          	mov    %esi,0x0(%r13)
14000e679:	48 85 ff             	test   %rdi,%rdi
14000e67c:	74 2b                	je     0x14000e6a9
14000e67e:	85 f6                	test   %esi,%esi
14000e680:	74 1f                	je     0x14000e6a1
14000e682:	48 8b f7             	mov    %rdi,%rsi
14000e685:	48 8b 0e             	mov    (%rsi),%rcx
14000e688:	48 85 c9             	test   %rcx,%rcx
14000e68b:	74 0a                	je     0x14000e697
14000e68d:	e8 8e 2f ff ff       	call   0x140001620
14000e692:	33 d2                	xor    %edx,%edx
14000e694:	48 89 16             	mov    %rdx,(%rsi)
14000e697:	48 83 c6 08          	add    $0x8,%rsi
14000e69b:	49 83 ee 01          	sub    $0x1,%r14
14000e69f:	75 e4                	jne    0x14000e685
14000e6a1:	48 8b cf             	mov    %rdi,%rcx
14000e6a4:	e8 77 2f ff ff       	call   0x140001620
14000e6a9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000e6ae:	8b c3                	mov    %ebx,%eax
14000e6b0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000e6b5:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000e6ba:	48 83 c4 20          	add    $0x20,%rsp
14000e6be:	41 5f                	pop    %r15
14000e6c0:	41 5e                	pop    %r14
14000e6c2:	41 5d                	pop    %r13
14000e6c4:	41 5c                	pop    %r12
14000e6c6:	5f                   	pop    %rdi
14000e6c7:	c3                   	ret
14000e6c8:	cc                   	int3
14000e6c9:	cc                   	int3
14000e6ca:	cc                   	int3
14000e6cb:	cc                   	int3
14000e6cc:	cc                   	int3
14000e6cd:	cc                   	int3
14000e6ce:	cc                   	int3
14000e6cf:	cc                   	int3
14000e6d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e6d5:	57                   	push   %rdi
14000e6d6:	48 83 ec 20          	sub    $0x20,%rsp
14000e6da:	48 8b f9             	mov    %rcx,%rdi
14000e6dd:	eb 0f                	jmp    0x14000e6ee
14000e6df:	48 8b cf             	mov    %rdi,%rcx
14000e6e2:	e8 b1 03 00 00       	call   0x14000ea98
14000e6e7:	85 c0                	test   %eax,%eax
14000e6e9:	74 10                	je     0x14000e6fb
14000e6eb:	48 8b cf             	mov    %rdi,%rcx
14000e6ee:	e8 99 03 00 00       	call   0x14000ea8c
14000e6f3:	48 8b d8             	mov    %rax,%rbx
14000e6f6:	48 85 c0             	test   %rax,%rax
14000e6f9:	74 e4                	je     0x14000e6df
14000e6fb:	48 8b c3             	mov    %rbx,%rax
14000e6fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000e703:	48 83 c4 20          	add    $0x20,%rsp
14000e707:	5f                   	pop    %rdi
14000e708:	c3                   	ret
14000e709:	cc                   	int3
14000e70a:	cc                   	int3
14000e70b:	cc                   	int3
14000e70c:	cc                   	int3
14000e70d:	cc                   	int3
14000e70e:	cc                   	int3
14000e70f:	cc                   	int3
14000e710:	e9 6b 03 00 00       	jmp    0x14000ea80
14000e715:	cc                   	int3
14000e716:	cc                   	int3
14000e717:	cc                   	int3
14000e718:	cc                   	int3
14000e719:	cc                   	int3
14000e71a:	cc                   	int3
14000e71b:	cc                   	int3
14000e71c:	cc                   	int3
14000e71d:	cc                   	int3
14000e71e:	cc                   	int3
14000e71f:	cc                   	int3
14000e720:	48 83 ec 28          	sub    $0x28,%rsp
14000e724:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000e729:	66 39 05 d0 18 ff ff 	cmp    %ax,-0xe730(%rip)        # 0x140000000
14000e730:	74 04                	je     0x14000e736
14000e732:	33 c0                	xor    %eax,%eax
14000e734:	eb 53                	jmp    0x14000e789
14000e736:	48 63 0d ff 18 ff ff 	movslq -0xe701(%rip),%rcx        # 0x14000003c
14000e73d:	48 8d 05 bc 18 ff ff 	lea    -0xe744(%rip),%rax        # 0x140000000
14000e744:	48 03 c8             	add    %rax,%rcx
14000e747:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000e74d:	75 e3                	jne    0x14000e732
14000e74f:	b8 0b 01 00 00       	mov    $0x10b,%eax
14000e754:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000e758:	74 1e                	je     0x14000e778
14000e75a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000e75f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000e763:	75 cd                	jne    0x14000e732
14000e765:	33 c0                	xor    %eax,%eax
14000e767:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000e76e:	76 19                	jbe    0x14000e789
14000e770:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
14000e776:	eb 0e                	jmp    0x14000e786
14000e778:	33 c0                	xor    %eax,%eax
14000e77a:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
14000e77e:	76 09                	jbe    0x14000e789
14000e780:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
14000e786:	0f 95 c0             	setne  %al
14000e789:	b9 01 00 00 00       	mov    $0x1,%ecx
14000e78e:	89 05 0c a9 00 00    	mov    %eax,0xa90c(%rip)        # 0x1400190a0
14000e794:	e8 df 03 00 00       	call   0x14000eb78
14000e799:	8b c8                	mov    %eax,%ecx
14000e79b:	ff 15 9f 4f 00 00    	call   *0x4f9f(%rip)        # 0x140013740
14000e7a1:	48 8b 0d e0 4f 00 00 	mov    0x4fe0(%rip),%rcx        # 0x140013788
14000e7a8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000e7ac:	48 89 05 d5 af 00 00 	mov    %rax,0xafd5(%rip)        # 0x140019788
14000e7b3:	48 89 05 d6 af 00 00 	mov    %rax,0xafd6(%rip)        # 0x140019790
14000e7ba:	8b 05 f4 a8 00 00    	mov    0xa8f4(%rip),%eax        # 0x1400190b4
14000e7c0:	89 01                	mov    %eax,(%rcx)
14000e7c2:	48 8b 0d 47 4f 00 00 	mov    0x4f47(%rip),%rcx        # 0x140013710
14000e7c9:	8b 05 d9 a8 00 00    	mov    0xa8d9(%rip),%eax        # 0x1400190a8
14000e7cf:	89 01                	mov    %eax,(%rcx)
14000e7d1:	e8 fa 03 00 00       	call   0x14000ebd0
14000e7d6:	83 3d 83 a8 00 00 00 	cmpl   $0x0,0xa883(%rip)        # 0x140019060
14000e7dd:	75 0d                	jne    0x14000e7ec
14000e7df:	48 8d 0d ea 03 00 00 	lea    0x3ea(%rip),%rcx        # 0x14000ebd0
14000e7e6:	ff 15 34 4f 00 00    	call   *0x4f34(%rip)        # 0x140013720
14000e7ec:	33 c0                	xor    %eax,%eax
14000e7ee:	48 83 c4 28          	add    $0x28,%rsp
14000e7f2:	c3                   	ret
14000e7f3:	cc                   	int3
14000e7f4:	cc                   	int3
14000e7f5:	cc                   	int3
14000e7f6:	cc                   	int3
14000e7f7:	cc                   	int3
14000e7f8:	cc                   	int3
14000e7f9:	cc                   	int3
14000e7fa:	cc                   	int3
14000e7fb:	cc                   	int3
14000e7fc:	cc                   	int3
14000e7fd:	cc                   	int3
14000e7fe:	cc                   	int3
14000e7ff:	cc                   	int3
14000e800:	48 83 ec 38          	sub    $0x38,%rsp
14000e804:	8b 05 a6 a8 00 00    	mov    0xa8a6(%rip),%eax        # 0x1400190b0
14000e80a:	4c 8d 05 87 a8 00 00 	lea    0xa887(%rip),%r8        # 0x140019098
14000e811:	44 8b 0d 94 a8 00 00 	mov    0xa894(%rip),%r9d        # 0x1400190ac
14000e818:	48 8d 15 71 a8 00 00 	lea    0xa871(%rip),%rdx        # 0x140019090
14000e81f:	89 05 7f a8 00 00    	mov    %eax,0xa87f(%rip)        # 0x1400190a4
14000e825:	48 8d 0d 5c a8 00 00 	lea    0xa85c(%rip),%rcx        # 0x140019088
14000e82c:	48 8d 05 71 a8 00 00 	lea    0xa871(%rip),%rax        # 0x1400190a4
14000e833:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000e838:	ff 15 0a 4f 00 00    	call   *0x4f0a(%rip)        # 0x140013748
14000e83e:	89 05 48 a8 00 00    	mov    %eax,0xa848(%rip)        # 0x14001908c
14000e844:	48 83 c4 38          	add    $0x38,%rsp
14000e848:	c3                   	ret
14000e849:	cc                   	int3
14000e84a:	cc                   	int3
14000e84b:	cc                   	int3
14000e84c:	cc                   	int3
14000e84d:	cc                   	int3
14000e84e:	cc                   	int3
14000e84f:	cc                   	int3
14000e850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e855:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000e85a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000e85f:	41 57                	push   %r15
14000e861:	48 83 ec 30          	sub    $0x30,%rsp
14000e865:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000e86c:	00 00
14000e86e:	48 8b 58 08          	mov    0x8(%rax),%rbx
14000e872:	33 f6                	xor    %esi,%esi
14000e874:	33 c0                	xor    %eax,%eax
14000e876:	f0 48 0f b1 1d 19 af 	lock cmpxchg %rbx,0xaf19(%rip)        # 0x140019798
14000e87d:	00 00
14000e87f:	74 1b                	je     0x14000e89c
14000e881:	48 3b c3             	cmp    %rbx,%rax
14000e884:	75 09                	jne    0x14000e88f
14000e886:	bb 01 00 00 00       	mov    $0x1,%ebx
14000e88b:	8b f3                	mov    %ebx,%esi
14000e88d:	eb 12                	jmp    0x14000e8a1
14000e88f:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
14000e894:	ff 15 5e 4d 00 00    	call   *0x4d5e(%rip)        # 0x1400135f8
14000e89a:	eb d8                	jmp    0x14000e874
14000e89c:	bb 01 00 00 00       	mov    $0x1,%ebx
14000e8a1:	8b 05 f9 ae 00 00    	mov    0xaef9(%rip),%eax        # 0x1400197a0
14000e8a7:	3b c3                	cmp    %ebx,%eax
14000e8a9:	75 0c                	jne    0x14000e8b7
14000e8ab:	b9 1f 00 00 00       	mov    $0x1f,%ecx
14000e8b0:	e8 0e 03 00 00       	call   0x14000ebc3
14000e8b5:	eb 65                	jmp    0x14000e91c
14000e8b7:	8b 05 e3 ae 00 00    	mov    0xaee3(%rip),%eax        # 0x1400197a0
14000e8bd:	85 c0                	test   %eax,%eax
14000e8bf:	75 55                	jne    0x14000e916
14000e8c1:	89 1d d9 ae 00 00    	mov    %ebx,0xaed9(%rip)        # 0x1400197a0
14000e8c7:	4c 8d 3d 32 4f 00 00 	lea    0x4f32(%rip),%r15        # 0x140013800
14000e8ce:	48 8d 3d 13 4f 00 00 	lea    0x4f13(%rip),%rdi        # 0x1400137e8
14000e8d5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000e8da:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000e8de:	49 3b ff             	cmp    %r15,%rdi
14000e8e1:	73 25                	jae    0x14000e908
14000e8e3:	85 c0                	test   %eax,%eax
14000e8e5:	75 25                	jne    0x14000e90c
14000e8e7:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14000e8eb:	74 10                	je     0x14000e8fd
14000e8ed:	48 8b 07             	mov    (%rdi),%rax
14000e8f0:	48 8b 0d d1 4e 00 00 	mov    0x4ed1(%rip),%rcx        # 0x1400137c8
14000e8f7:	ff d1                	call   *%rcx
14000e8f9:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000e8fd:	48 83 c7 08          	add    $0x8,%rdi
14000e901:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000e906:	eb d6                	jmp    0x14000e8de
14000e908:	85 c0                	test   %eax,%eax
14000e90a:	74 10                	je     0x14000e91c
14000e90c:	b8 ff 00 00 00       	mov    $0xff,%eax
14000e911:	e9 e2 00 00 00       	jmp    0x14000e9f8
14000e916:	89 1d 68 a7 00 00    	mov    %ebx,0xa768(%rip)        # 0x140019084
14000e91c:	8b 05 7e ae 00 00    	mov    0xae7e(%rip),%eax        # 0x1400197a0
14000e922:	3b c3                	cmp    %ebx,%eax
14000e924:	75 1d                	jne    0x14000e943
14000e926:	48 8d 15 b3 4e 00 00 	lea    0x4eb3(%rip),%rdx        # 0x1400137e0
14000e92d:	48 8d 0d 9c 4e 00 00 	lea    0x4e9c(%rip),%rcx        # 0x1400137d0
14000e934:	e8 65 04 00 00       	call   0x14000ed9e
14000e939:	c7 05 5d ae 00 00 02 	movl   $0x2,0xae5d(%rip)        # 0x1400197a0
14000e940:	00 00 00
14000e943:	85 f6                	test   %esi,%esi
14000e945:	75 09                	jne    0x14000e950
14000e947:	33 c0                	xor    %eax,%eax
14000e949:	48 87 05 48 ae 00 00 	xchg   %rax,0xae48(%rip)        # 0x140019798
14000e950:	48 83 3d 50 ae 00 00 	cmpq   $0x0,0xae50(%rip)        # 0x1400197a8
14000e957:	00
14000e958:	74 2a                	je     0x14000e984
14000e95a:	48 8d 0d 47 ae 00 00 	lea    0xae47(%rip),%rcx        # 0x1400197a8
14000e961:	e8 ca 02 00 00       	call   0x14000ec30
14000e966:	85 c0                	test   %eax,%eax
14000e968:	74 1a                	je     0x14000e984
14000e96a:	45 33 c0             	xor    %r8d,%r8d
14000e96d:	41 8d 50 02          	lea    0x2(%r8),%edx
14000e971:	33 c9                	xor    %ecx,%ecx
14000e973:	48 8b 05 2e ae 00 00 	mov    0xae2e(%rip),%rax        # 0x1400197a8
14000e97a:	4c 8b 0d 47 4e 00 00 	mov    0x4e47(%rip),%r9        # 0x1400137c8
14000e981:	41 ff d1             	call   *%r9
14000e984:	4c 8b 05 0d a7 00 00 	mov    0xa70d(%rip),%r8        # 0x140019098
14000e98b:	48 8b 15 fe a6 00 00 	mov    0xa6fe(%rip),%rdx        # 0x140019090
14000e992:	8b 0d f0 a6 00 00    	mov    0xa6f0(%rip),%ecx        # 0x140019088
14000e998:	e8 db 97 ff ff       	call   0x140008178
14000e99d:	89 05 dd a6 00 00    	mov    %eax,0xa6dd(%rip)        # 0x140019080
14000e9a3:	83 3d f6 a6 00 00 00 	cmpl   $0x0,0xa6f6(%rip)        # 0x1400190a0
14000e9aa:	75 08                	jne    0x14000e9b4
14000e9ac:	8b c8                	mov    %eax,%ecx
14000e9ae:	ff 15 84 4d 00 00    	call   *0x4d84(%rip)        # 0x140013738
14000e9b4:	83 3d c9 a6 00 00 00 	cmpl   $0x0,0xa6c9(%rip)        # 0x140019084
14000e9bb:	75 0c                	jne    0x14000e9c9
14000e9bd:	ff 15 65 4d 00 00    	call   *0x4d65(%rip)        # 0x140013728
14000e9c3:	8b 05 b7 a6 00 00    	mov    0xa6b7(%rip),%eax        # 0x140019080
14000e9c9:	eb 2d                	jmp    0x14000e9f8
14000e9cb:	89 05 af a6 00 00    	mov    %eax,0xa6af(%rip)        # 0x140019080
14000e9d1:	83 3d c8 a6 00 00 00 	cmpl   $0x0,0xa6c8(%rip)        # 0x1400190a0
14000e9d8:	75 09                	jne    0x14000e9e3
14000e9da:	8b c8                	mov    %eax,%ecx
14000e9dc:	ff 15 4e 4d 00 00    	call   *0x4d4e(%rip)        # 0x140013730
14000e9e2:	cc                   	int3
14000e9e3:	83 3d 9a a6 00 00 00 	cmpl   $0x0,0xa69a(%rip)        # 0x140019084
14000e9ea:	75 0c                	jne    0x14000e9f8
14000e9ec:	ff 15 36 4d 00 00    	call   *0x4d36(%rip)        # 0x140013728
14000e9f2:	8b 05 88 a6 00 00    	mov    0xa688(%rip),%eax        # 0x140019080
14000e9f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000e9fd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000ea02:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14000ea07:	48 83 c4 30          	add    $0x30,%rsp
14000ea0b:	41 5f                	pop    %r15
14000ea0d:	c3                   	ret
14000ea0e:	cc                   	int3
14000ea0f:	cc                   	int3
14000ea10:	cc                   	int3
14000ea11:	cc                   	int3
14000ea12:	cc                   	int3
14000ea13:	cc                   	int3
14000ea14:	cc                   	int3
14000ea15:	cc                   	int3
14000ea16:	cc                   	int3
14000ea17:	cc                   	int3
14000ea18:	cc                   	int3
14000ea19:	cc                   	int3
14000ea1a:	cc                   	int3
14000ea1b:	cc                   	int3
14000ea1c:	cc                   	int3
14000ea1d:	cc                   	int3
14000ea1e:	cc                   	int3
14000ea1f:	cc                   	int3
14000ea20:	48 83 ec 28          	sub    $0x28,%rsp
14000ea24:	e8 9b 02 00 00       	call   0x14000ecc4
14000ea29:	48 83 c4 28          	add    $0x28,%rsp
14000ea2d:	e9 1e fe ff ff       	jmp    0x14000e850
14000ea32:	cc                   	int3
14000ea33:	cc                   	int3
14000ea34:	cc                   	int3
14000ea35:	cc                   	int3
14000ea36:	cc                   	int3
14000ea37:	cc                   	int3
14000ea38:	cc                   	int3
14000ea39:	cc                   	int3
14000ea3a:	cc                   	int3
14000ea3b:	cc                   	int3
14000ea3c:	cc                   	int3
14000ea3d:	cc                   	int3
14000ea3e:	cc                   	int3
14000ea3f:	cc                   	int3
14000ea40:	cc                   	int3
14000ea41:	cc                   	int3
14000ea42:	cc                   	int3
14000ea43:	cc                   	int3
14000ea44:	cc                   	int3
14000ea45:	cc                   	int3
14000ea46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ea4d:	00 00 00
14000ea50:	48 3b 0d 11 a6 00 00 	cmp    0xa611(%rip),%rcx        # 0x140019068
14000ea57:	75 10                	jne    0x14000ea69
14000ea59:	48 c1 c1 10          	rol    $0x10,%rcx