14016a6ec:	66 89 7b 68          	mov    %di,0x68(%rbx)
14016a6f0:	48 8b 43 40          	mov    0x40(%rbx),%rax
14016a6f4:	48 83 f8 0f          	cmp    $0xf,%rax
14016a6f8:	76 26                	jbe    0x14016a720
14016a6fa:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016a6fe:	48 ff c0             	inc    %rax
14016a701:	48 3b c5             	cmp    %rbp,%rax
14016a704:	72 14                	jb     0x14016a71a
14016a706:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a70a:	48 2b ca             	sub    %rdx,%rcx
14016a70d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a711:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a715:	77 69                	ja     0x14016a780
14016a717:	48 8b ca             	mov    %rdx,%rcx
14016a71a:	ff 15 20 84 0a 00    	call   *0xa8420(%rip)        # 0x140212b40
14016a720:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016a724:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
14016a72b:	00
14016a72c:	40 88 7b 28          	mov    %dil,0x28(%rbx)
14016a730:	48 8b 43 20          	mov    0x20(%rbx),%rax
14016a734:	48 83 f8 0f          	cmp    $0xf,%rax
14016a738:	76 26                	jbe    0x14016a760
14016a73a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016a73e:	48 ff c0             	inc    %rax
14016a741:	48 3b c5             	cmp    %rbp,%rax
14016a744:	72 14                	jb     0x14016a75a
14016a746:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a74a:	48 2b ca             	sub    %rdx,%rcx
14016a74d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a751:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a755:	77 29                	ja     0x14016a780
14016a757:	48 8b ca             	mov    %rdx,%rcx
14016a75a:	ff 15 e0 83 0a 00    	call   *0xa83e0(%rip)        # 0x140212b40
14016a760:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14016a765:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14016a769:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14016a770:	00
14016a771:	40 88 7b 08          	mov    %dil,0x8(%rbx)
14016a775:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016a77a:	48 83 c4 20          	add    $0x20,%rsp
14016a77e:	5f                   	pop    %rdi
14016a77f:	c3                   	ret
14016a780:	ff 15 fa 83 0a 00    	call   *0xa83fa(%rip)        # 0x140212b80
14016a786:	cc                   	int3
14016a787:	90                   	nop
14016a788:	90                   	nop
14016a789:	90                   	nop
14016a78a:	90                   	nop
14016a78b:	90                   	nop
14016a78c:	90                   	nop
14016a78d:	90                   	nop
14016a78e:	90                   	nop
14016a78f:	90                   	nop
14016a790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016a795:	57                   	push   %rdi
14016a796:	48 83 ec 20          	sub    $0x20,%rsp
14016a79a:	8b da                	mov    %edx,%ebx
14016a79c:	48 8b f9             	mov    %rcx,%rdi
14016a79f:	e8 24 00 00 00       	call   0x14016a7c8
14016a7a4:	f6 c3 01             	test   $0x1,%bl
14016a7a7:	74 0e                	je     0x14016a7b7
14016a7a9:	48 85 ff             	test   %rdi,%rdi
14016a7ac:	74 09                	je     0x14016a7b7
14016a7ae:	48 8b cf             	mov    %rdi,%rcx
14016a7b1:	ff 15 89 83 0a 00    	call   *0xa8389(%rip)        # 0x140212b40
14016a7b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016a7bc:	48 8b c7             	mov    %rdi,%rax
14016a7bf:	48 83 c4 20          	add    $0x20,%rsp
14016a7c3:	5f                   	pop    %rdi
14016a7c4:	c3                   	ret
14016a7c5:	90                   	nop
14016a7c6:	90                   	nop
14016a7c7:	90                   	nop
14016a7c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016a7cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016a7d2:	57                   	push   %rdi
14016a7d3:	48 83 ec 20          	sub    $0x20,%rsp
14016a7d7:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14016a7de:	48 8b d9             	mov    %rcx,%rbx
14016a7e1:	be 00 10 00 00       	mov    $0x1000,%esi
14016a7e6:	48 83 f8 07          	cmp    $0x7,%rax
14016a7ea:	76 2f                	jbe    0x14016a81b
14016a7ec:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14016a7f0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016a7f7:	00
14016a7f8:	48 3b c6             	cmp    %rsi,%rax
14016a7fb:	72 18                	jb     0x14016a815
14016a7fd:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a801:	48 2b ca             	sub    %rdx,%rcx
14016a804:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a808:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a80c:	0f 87 b3 00 00 00    	ja     0x14016a8c5
14016a812:	48 8b ca             	mov    %rdx,%rcx
14016a815:	ff 15 25 83 0a 00    	call   *0xa8325(%rip)        # 0x140212b40
14016a81b:	33 ff                	xor    %edi,%edi
14016a81d:	48 c7 83 80 00 00 00 	movq   $0x7,0x80(%rbx)
14016a824:	07 00 00 00
14016a828:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14016a82c:	66 89 7b 68          	mov    %di,0x68(%rbx)
14016a830:	48 8b 43 40          	mov    0x40(%rbx),%rax
14016a834:	48 83 f8 07          	cmp    $0x7,%rax
14016a838:	76 2b                	jbe    0x14016a865
14016a83a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016a83e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016a845:	00
14016a846:	48 3b c6             	cmp    %rsi,%rax
14016a849:	72 14                	jb     0x14016a85f
14016a84b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a84f:	48 2b ca             	sub    %rdx,%rcx
14016a852:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a856:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a85a:	77 69                	ja     0x14016a8c5
14016a85c:	48 8b ca             	mov    %rdx,%rcx
14016a85f:	ff 15 db 82 0a 00    	call   *0xa82db(%rip)        # 0x140212b40
14016a865:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016a869:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
14016a870:	00
14016a871:	66 89 7b 28          	mov    %di,0x28(%rbx)
14016a875:	48 8b 43 20          	mov    0x20(%rbx),%rax
14016a879:	48 83 f8 0f          	cmp    $0xf,%rax
14016a87d:	76 26                	jbe    0x14016a8a5
14016a87f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016a883:	48 ff c0             	inc    %rax
14016a886:	48 3b c6             	cmp    %rsi,%rax
14016a889:	72 14                	jb     0x14016a89f
14016a88b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a88f:	48 2b ca             	sub    %rdx,%rcx
14016a892:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a896:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a89a:	77 29                	ja     0x14016a8c5
14016a89c:	48 8b ca             	mov    %rdx,%rcx
14016a89f:	ff 15 9b 82 0a 00    	call   *0xa829b(%rip)        # 0x140212b40
14016a8a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016a8aa:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14016a8ae:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14016a8b5:	00
14016a8b6:	40 88 7b 08          	mov    %dil,0x8(%rbx)
14016a8ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016a8bf:	48 83 c4 20          	add    $0x20,%rsp
14016a8c3:	5f                   	pop    %rdi
14016a8c4:	c3                   	ret
14016a8c5:	ff 15 b5 82 0a 00    	call   *0xa82b5(%rip)        # 0x140212b80
14016a8cb:	cc                   	int3
14016a8cc:	90                   	nop
14016a8cd:	90                   	nop
14016a8ce:	90                   	nop
14016a8cf:	90                   	nop
14016a8d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016a8d5:	57                   	push   %rdi
14016a8d6:	48 83 ec 20          	sub    $0x20,%rsp
14016a8da:	8b da                	mov    %edx,%ebx
14016a8dc:	48 8b f9             	mov    %rcx,%rdi
14016a8df:	e8 24 00 00 00       	call   0x14016a908
14016a8e4:	f6 c3 01             	test   $0x1,%bl
14016a8e7:	74 0e                	je     0x14016a8f7
14016a8e9:	48 85 ff             	test   %rdi,%rdi
14016a8ec:	74 09                	je     0x14016a8f7
14016a8ee:	48 8b cf             	mov    %rdi,%rcx
14016a8f1:	ff 15 49 82 0a 00    	call   *0xa8249(%rip)        # 0x140212b40
14016a8f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016a8fc:	48 8b c7             	mov    %rdi,%rax
14016a8ff:	48 83 c4 20          	add    $0x20,%rsp
14016a903:	5f                   	pop    %rdi
14016a904:	c3                   	ret
14016a905:	90                   	nop
14016a906:	90                   	nop
14016a907:	90                   	nop
14016a908:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016a90d:	57                   	push   %rdi
14016a90e:	48 83 ec 20          	sub    $0x20,%rsp
14016a912:	48 8b 41 60          	mov    0x60(%rcx),%rax
14016a916:	48 8b d9             	mov    %rcx,%rbx
14016a919:	48 83 f8 07          	cmp    $0x7,%rax
14016a91d:	76 2e                	jbe    0x14016a94d
14016a91f:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14016a923:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016a92a:	00
14016a92b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016a931:	72 14                	jb     0x14016a947
14016a933:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a937:	48 2b ca             	sub    %rdx,%rcx
14016a93a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a93e:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a942:	77 69                	ja     0x14016a9ad
14016a944:	48 8b ca             	mov    %rdx,%rcx
14016a947:	ff 15 f3 81 0a 00    	call   *0xa81f3(%rip)        # 0x140212b40
14016a94d:	33 ff                	xor    %edi,%edi
14016a94f:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
14016a956:	00
14016a957:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
14016a95b:	66 89 7b 48          	mov    %di,0x48(%rbx)
14016a95f:	48 8b 43 20          	mov    0x20(%rbx),%rax
14016a963:	48 83 f8 0f          	cmp    $0xf,%rax
14016a967:	76 29                	jbe    0x14016a992
14016a969:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016a96d:	48 ff c0             	inc    %rax
14016a970:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016a976:	72 14                	jb     0x14016a98c
14016a978:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016a97c:	48 2b ca             	sub    %rdx,%rcx
14016a97f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016a983:	48 83 f8 1f          	cmp    $0x1f,%rax
14016a987:	77 24                	ja     0x14016a9ad
14016a989:	48 8b ca             	mov    %rdx,%rcx
14016a98c:	ff 15 ae 81 0a 00    	call   *0xa81ae(%rip)        # 0x140212b40
14016a992:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14016a996:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14016a99d:	00
14016a99e:	40 88 7b 08          	mov    %dil,0x8(%rbx)
14016a9a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016a9a7:	48 83 c4 20          	add    $0x20,%rsp
14016a9ab:	5f                   	pop    %rdi
14016a9ac:	c3                   	ret
14016a9ad:	ff 15 cd 81 0a 00    	call   *0xa81cd(%rip)        # 0x140212b80
14016a9b3:	cc                   	int3
14016a9b4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14016a9b9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14016a9be:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016a9c3:	41 57                	push   %r15
14016a9c5:	48 83 ec 20          	sub    $0x20,%rsp
14016a9c9:	48 8b f9             	mov    %rcx,%rdi
14016a9cc:	48 8d 05 a5 8b 0d 00 	lea    0xd8ba5(%rip),%rax        # 0x140243578
14016a9d3:	48 89 01             	mov    %rax,(%rcx)
14016a9d6:	33 db                	xor    %ebx,%ebx
14016a9d8:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14016a9dc:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14016a9e0:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14016a9e4:	48 89 59 20          	mov    %rbx,0x20(%rcx)
14016a9e8:	48 89 59 28          	mov    %rbx,0x28(%rcx)
14016a9ec:	8d 4b 28             	lea    0x28(%rbx),%ecx
14016a9ef:	ff 15 5b 81 0a 00    	call   *0xa815b(%rip)        # 0x140212b50
14016a9f5:	48 85 c0             	test   %rax,%rax
14016a9f8:	0f 84 93 01 00 00    	je     0x14016ab91
14016a9fe:	48 8d 0d 0b 8b 0d 00 	lea    0xd8b0b(%rip),%rcx        # 0x140243510
14016aa05:	48 89 08             	mov    %rcx,(%rax)
14016aa08:	48 89 58 08          	mov    %rbx,0x8(%rax)
14016aa0c:	48 89 58 10          	mov    %rbx,0x10(%rax)
14016aa10:	48 89 58 18          	mov    %rbx,0x18(%rax)
14016aa14:	48 89 58 20          	mov    %rbx,0x20(%rax)
14016aa18:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016aa1c:	48 89 47 20          	mov    %rax,0x20(%rdi)
14016aa20:	48 85 c9             	test   %rcx,%rcx
14016aa23:	74 0f                	je     0x14016aa34
14016aa25:	48 8b 01             	mov    (%rcx),%rax
14016aa28:	8d 53 01             	lea    0x1(%rbx),%edx
14016aa2b:	48 8b 00             	mov    (%rax),%rax
14016aa2e:	ff 15 fc 83 0a 00    	call   *0xa83fc(%rip)        # 0x140212e30
14016aa34:	38 1d 68 9c 1a 00    	cmp    %bl,0x1a9c68(%rip)        # 0x1403146a2
14016aa3a:	0f 84 23 01 00 00    	je     0x14016ab63
14016aa40:	b9 30 00 00 00       	mov    $0x30,%ecx
14016aa45:	ff 15 05 81 0a 00    	call   *0xa8105(%rip)        # 0x140212b50
14016aa4b:	48 8b f0             	mov    %rax,%rsi
14016aa4e:	48 85 c0             	test   %rax,%rax
14016aa51:	0f 84 43 01 00 00    	je     0x14016ab9a
14016aa57:	48 8d 05 6a 91 0d 00 	lea    0xd916a(%rip),%rax        # 0x140243bc8
14016aa5e:	48 89 06             	mov    %rax,(%rsi)
14016aa61:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14016aa65:	48 89 19             	mov    %rbx,(%rcx)
14016aa68:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14016aa6c:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14016aa70:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
14016aa74:	66 89 5e 28          	mov    %bx,0x28(%rsi)
14016aa78:	48 c7 44 24 30 f4 01 	movq   $0x1f4,0x30(%rsp)
14016aa7f:	00 00
14016aa81:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14016aa86:	e8 ed a9 00 00       	call   0x140175478
14016aa8b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14016aa8f:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14016aa93:	48 85 c9             	test   %rcx,%rcx
14016aa96:	74 11                	je     0x14016aaa9
14016aa98:	48 8b 01             	mov    (%rcx),%rax
14016aa9b:	ba 01 00 00 00       	mov    $0x1,%edx
14016aaa0:	48 8b 00             	mov    (%rax),%rax
14016aaa3:	ff 15 87 83 0a 00    	call   *0xa8387(%rip)        # 0x140212e30
14016aaa9:	48 8b 47 18          	mov    0x18(%rdi),%rax
14016aaad:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016aab1:	b9 18 00 00 00       	mov    $0x18,%ecx
14016aab6:	ff 15 94 80 0a 00    	call   *0xa8094(%rip)        # 0x140212b50
14016aabc:	48 8b f0             	mov    %rax,%rsi
14016aabf:	48 85 c0             	test   %rax,%rax
14016aac2:	0f 84 db 00 00 00    	je     0x14016aba3
14016aac8:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14016aacf:	48 8d 05 12 87 0d 00 	lea    0xd8712(%rip),%rax        # 0x1402431e8
14016aad6:	48 89 06             	mov    %rax,(%rsi)
14016aad9:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14016aadd:	e8 0e af 00 00       	call   0x1401759f0
14016aae2:	48 39 18             	cmp    %rbx,(%rax)
14016aae5:	0f 85 99 00 00 00    	jne    0x14016ab84
14016aaeb:	48 89 30             	mov    %rsi,(%rax)
14016aaee:	48 8b f3             	mov    %rbx,%rsi
14016aaf1:	41 bf 00 0c 00 00    	mov    $0xc00,%r15d
14016aaf7:	41 b0 06             	mov    $0x6,%r8b
14016aafa:	8b d6                	mov    %esi,%edx
14016aafc:	48 8d 0d 95 8d 19 00 	lea    0x198d95(%rip),%rcx        # 0x140303898
14016ab03:	e8 b8 c0 ff ff       	call   0x140166bc0
14016ab08:	48 ff c6             	inc    %rsi
14016ab0b:	49 3b f7             	cmp    %r15,%rsi
14016ab0e:	72 e7                	jb     0x14016aaf7
14016ab10:	48 8b f3             	mov    %rbx,%rsi
14016ab13:	41 b0 0a             	mov    $0xa,%r8b
14016ab16:	8b d6                	mov    %esi,%edx
14016ab18:	48 8d 0d 79 8d 19 00 	lea    0x198d79(%rip),%rcx        # 0x140303898
14016ab1f:	e8 9c c0 ff ff       	call   0x140166bc0
14016ab24:	48 ff c6             	inc    %rsi
14016ab27:	49 3b f7             	cmp    %r15,%rsi
14016ab2a:	72 e7                	jb     0x14016ab13
14016ab2c:	48 8b f3             	mov    %rbx,%rsi
14016ab2f:	41 b0 0f             	mov    $0xf,%r8b
14016ab32:	8b d6                	mov    %esi,%edx
14016ab34:	48 8d 0d 5d 8d 19 00 	lea    0x198d5d(%rip),%rcx        # 0x140303898
14016ab3b:	e8 80 c0 ff ff       	call   0x140166bc0
14016ab40:	48 ff c6             	inc    %rsi
14016ab43:	49 3b f7             	cmp    %r15,%rsi
14016ab46:	72 e7                	jb     0x14016ab2f
14016ab48:	41 b0 32             	mov    $0x32,%r8b
14016ab4b:	8b d3                	mov    %ebx,%edx
14016ab4d:	48 8d 0d 44 8d 19 00 	lea    0x198d44(%rip),%rcx        # 0x140303898
14016ab54:	e8 67 c0 ff ff       	call   0x140166bc0
14016ab59:	48 ff c3             	inc    %rbx
14016ab5c:	49 3b df             	cmp    %r15,%rbx
14016ab5f:	72 e7                	jb     0x14016ab48
14016ab61:	eb 08                	jmp    0x14016ab6b
14016ab63:	48 8b 47 20          	mov    0x20(%rdi),%rax
14016ab67:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016ab6b:	48 8b c7             	mov    %rdi,%rax
14016ab6e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14016ab73:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14016ab78:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14016ab7d:	48 83 c4 20          	add    $0x20,%rsp
14016ab81:	41 5f                	pop    %r15
14016ab83:	c3                   	ret
14016ab84:	33 d2                	xor    %edx,%edx
14016ab86:	b9 05 66 41 1e       	mov    $0x1e416605,%ecx
14016ab8b:	e8 54 07 ea ff       	call   0x14000b2e4
14016ab90:	cc                   	int3
14016ab91:	e8 be ee e9 ff       	call   0x140009a54
14016ab96:	90                   	nop
14016ab97:	eb 00                	jmp    0x14016ab99
14016ab99:	90                   	nop
14016ab9a:	e8 b5 ee e9 ff       	call   0x140009a54
14016ab9f:	90                   	nop
14016aba0:	eb 00                	jmp    0x14016aba2
14016aba2:	90                   	nop
14016aba3:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
14016aba8:	e8 cb 07 ea ff       	call   0x14000b378
14016abad:	cc                   	int3
14016abae:	90                   	nop
14016abaf:	90                   	nop
14016abb0:	40 53                	rex push %rbx
14016abb2:	48 83 ec 20          	sub    $0x20,%rsp