140edc64c:	eb 05                	jmp    0x140edc653
140edc64e:	b8 09 00 00 00       	mov    $0x9,%eax
140edc653:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140edc658:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140edc65d:	48 83 c4 30          	add    $0x30,%rsp
140edc661:	41 5e                	pop    %r14
140edc663:	5f                   	pop    %rdi
140edc664:	5e                   	pop    %rsi
140edc665:	c3                   	ret
140edc666:	cc                   	int3
140edc667:	cc                   	int3
140edc668:	cc                   	int3
140edc669:	cc                   	int3
140edc66a:	cc                   	int3
140edc66b:	cc                   	int3
140edc66c:	cc                   	int3
140edc66d:	cc                   	int3
140edc66e:	cc                   	int3
140edc66f:	cc                   	int3
140edc670:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140edc677:	ff ff 7f
140edc67a:	48 3b c8             	cmp    %rax,%rcx
140edc67d:	76 03                	jbe    0x140edc682
140edc67f:	33 c0                	xor    %eax,%eax
140edc681:	c3                   	ret
140edc682:	33 c0                	xor    %eax,%eax
140edc684:	48 c1 e9 07          	shr    $0x7,%rcx
140edc688:	ff c0                	inc    %eax
140edc68a:	48 85 c9             	test   %rcx,%rcx
140edc68d:	75 f5                	jne    0x140edc684
140edc68f:	c3                   	ret
140edc690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edc695:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140edc69a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140edc69f:	55                   	push   %rbp
140edc6a0:	56                   	push   %rsi
140edc6a1:	57                   	push   %rdi
140edc6a2:	41 54                	push   %r12
140edc6a4:	41 55                	push   %r13
140edc6a6:	41 56                	push   %r14
140edc6a8:	41 57                	push   %r15
140edc6aa:	48 83 ec 30          	sub    $0x30,%rsp
140edc6ae:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
140edc6b5:	00
140edc6b6:	4d 8b e9             	mov    %r9,%r13
140edc6b9:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140edc6c0:	00
140edc6c1:	48 8b d9             	mov    %rcx,%rbx
140edc6c4:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
140edc6cb:	00
140edc6cc:	45 33 c9             	xor    %r9d,%r9d
140edc6cf:	4d 8b 16             	mov    (%r14),%r10
140edc6d2:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140edc6d6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140edc6da:	48 3b f9             	cmp    %rcx,%rdi
140edc6dd:	75 07                	jne    0x140edc6e6
140edc6df:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140edc6e3:	49 8b f9             	mov    %r9,%rdi
140edc6e6:	48 2b cf             	sub    %rdi,%rcx
140edc6e9:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140edc6ee:	4d 8b c8             	mov    %r8,%r9
140edc6f1:	49 8b c7             	mov    %r15,%rax
140edc6f4:	49 2b c2             	sub    %r10,%rax
140edc6f7:	4c 8b c2             	mov    %rdx,%r8
140edc6fa:	48 3b c1             	cmp    %rcx,%rax
140edc6fd:	48 8b d3             	mov    %rbx,%rdx
140edc700:	48 0f 43 c1          	cmovae %rcx,%rax
140edc704:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140edc708:	48 03 c7             	add    %rdi,%rax
140edc70b:	48 89 43 18          	mov    %rax,0x18(%rbx)
140edc70f:	48 8b 43 38          	mov    0x38(%rbx),%rax
140edc713:	ff 15 07 73 0a 00    	call   *0xa7307(%rip)        # 0x140f83a20
140edc719:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140edc71d:	8b f0                	mov    %eax,%esi
140edc71f:	48 2b ef             	sub    %rdi,%rbp
140edc722:	74 14                	je     0x140edc738
140edc724:	48 8b 13             	mov    (%rbx),%rdx
140edc727:	4c 8b c5             	mov    %rbp,%r8
140edc72a:	49 8b 0e             	mov    (%r14),%rcx
140edc72d:	48 03 d7             	add    %rdi,%rdx
140edc730:	49 03 cc             	add    %r12,%rcx
140edc733:	e8 d8 28 00 00       	call   0x140edf010
140edc738:	4d 8b 16             	mov    (%r14),%r10
140edc73b:	4c 03 d5             	add    %rbp,%r10
140edc73e:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
140edc742:	4d 89 16             	mov    %r10,(%r14)
140edc745:	74 3b                	je     0x140edc782
140edc747:	48 8b 0b             	mov    (%rbx),%rcx
140edc74a:	45 33 c9             	xor    %r9d,%r9d
140edc74d:	48 8b 43 20          	mov    0x20(%rbx),%rax
140edc751:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140edc755:	4c 89 4b 10          	mov    %r9,0x10(%rbx)
140edc759:	44 88 4c 01 ff       	mov    %r9b,-0x1(%rcx,%rax,1)
140edc75e:	44 88 4b 28          	mov    %r9b,0x28(%rbx)
140edc762:	85 f6                	test   %esi,%esi
140edc764:	75 05                	jne    0x140edc76b
140edc766:	4d 3b d7             	cmp    %r15,%r10
140edc769:	75 2d                	jne    0x140edc798
140edc76b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140edc770:	8b c6                	mov    %esi,%eax
140edc772:	48 83 c4 30          	add    $0x30,%rsp
140edc776:	41 5f                	pop    %r15
140edc778:	41 5e                	pop    %r14
140edc77a:	41 5d                	pop    %r13
140edc77c:	41 5c                	pop    %r12
140edc77e:	5f                   	pop    %rdi
140edc77f:	5e                   	pop    %rsi
140edc780:	5d                   	pop    %rbp
140edc781:	c3                   	ret
140edc782:	85 f6                	test   %esi,%esi
140edc784:	75 e5                	jne    0x140edc76b
140edc786:	4d 3b d7             	cmp    %r15,%r10
140edc789:	74 e0                	je     0x140edc76b
140edc78b:	48 8b 43 20          	mov    0x20(%rbx),%rax
140edc78f:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140edc793:	72 d6                	jb     0x140edc76b
140edc795:	45 33 c9             	xor    %r9d,%r9d
140edc798:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140edc79f:	00
140edc7a0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140edc7a5:	e9 28 ff ff ff       	jmp    0x140edc6d2
140edc7aa:	cc                   	int3
140edc7ab:	cc                   	int3
140edc7ac:	cc                   	int3
140edc7ad:	cc                   	int3
140edc7ae:	cc                   	int3
140edc7af:	cc                   	int3
140edc7b0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140edc7b5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140edc7ba:	53                   	push   %rbx
140edc7bb:	41 55                	push   %r13
140edc7bd:	48 83 ec 78          	sub    $0x78,%rsp
140edc7c1:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
140edc7c6:	4d 8b e9             	mov    %r9,%r13
140edc7c9:	4d 8b d0             	mov    %r8,%r10
140edc7cc:	48 8b d9             	mov    %rcx,%rbx
140edc7cf:	75 42                	jne    0x140edc813
140edc7d1:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140edc7d8:	00
140edc7d9:	4d 8b c5             	mov    %r13,%r8
140edc7dc:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
140edc7e3:	00
140edc7e4:	49 8b d2             	mov    %r10,%rdx
140edc7e7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140edc7ec:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140edc7f3:	00
140edc7f4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140edc7f9:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140edc800:	00
140edc801:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140edc806:	e8 85 fe ff ff       	call   0x140edc690
140edc80b:	48 83 c4 78          	add    $0x78,%rsp
140edc80f:	41 5d                	pop    %r13
140edc811:	5b                   	pop    %rbx
140edc812:	c3                   	ret
140edc813:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140edc81a:	00
140edc81b:	48 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%rbp
140edc822:	00
140edc823:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140edc828:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140edc82d:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140edc832:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140edc837:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
140edc83e:	00
140edc83f:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140edc844:	49 39 2e             	cmp    %rbp,(%r14)
140edc847:	0f 83 f3 00 00 00    	jae    0x140edc940
140edc84d:	4c 8d a1 c0 00 00 00 	lea    0xc0(%rcx),%r12
140edc854:	48 8d b9 b8 00 00 00 	lea    0xb8(%rcx),%rdi
140edc85b:	48 8d b1 b0 00 00 00 	lea    0xb0(%rcx),%rsi
140edc862:	33 c9                	xor    %ecx,%ecx
140edc864:	38 8b a8 00 00 00    	cmp    %cl,0xa8(%rbx)
140edc86a:	75 64                	jne    0x140edc8d0
140edc86c:	48 8b 07             	mov    (%rdi),%rax
140edc86f:	48 39 06             	cmp    %rax,(%rsi)
140edc872:	75 5c                	jne    0x140edc8d0
140edc874:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140edc87b:	4d 8b cd             	mov    %r13,%r9
140edc87e:	89 44 24 40          	mov    %eax,0x40(%rsp)
140edc882:	4d 8b c2             	mov    %r10,%r8
140edc885:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140edc88c:	00
140edc88d:	48 c7 44 24 38 00 10 	movq   $0x1000,0x38(%rsp)
140edc894:	00 00
140edc896:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140edc89b:	48 89 0e             	mov    %rcx,(%rsi)
140edc89e:	48 89 0f             	mov    %rcx,(%rdi)
140edc8a1:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140edc8a5:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140edc8aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140edc8af:	48 8b 43 70          	mov    0x70(%rbx),%rax
140edc8b3:	ff 15 67 71 0a 00    	call   *0xa7167(%rip)        # 0x140f83a20
140edc8b9:	83 f8 01             	cmp    $0x1,%eax
140edc8bc:	75 08                	jne    0x140edc8c6
140edc8be:	88 83 a8 00 00 00    	mov    %al,0xa8(%rbx)
140edc8c4:	eb 0a                	jmp    0x140edc8d0
140edc8c6:	85 c0                	test   %eax,%eax
140edc8c8:	75 78                	jne    0x140edc942
140edc8ca:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140edc8ce:	74 72                	je     0x140edc942
140edc8d0:	80 bb a9 00 00 00 00 	cmpb   $0x0,0xa9(%rbx)
140edc8d7:	48 8b 07             	mov    (%rdi),%rax
140edc8da:	0f 85 8b 00 00 00    	jne    0x140edc96b
140edc8e0:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140edc8e7:	00
140edc8e8:	4c 8b c8             	mov    %rax,%r9
140edc8eb:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140edc8f0:	4c 8b c6             	mov    %rsi,%r8
140edc8f3:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140edc8f8:	49 8b d4             	mov    %r12,%rdx
140edc8fb:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140edc900:	48 8b cb             	mov    %rbx,%rcx
140edc903:	e8 88 fd ff ff       	call   0x140edc690
140edc908:	83 f8 01             	cmp    $0x1,%eax
140edc90b:	75 08                	jne    0x140edc915
140edc90d:	88 83 a9 00 00 00    	mov    %al,0xa9(%rbx)
140edc913:	eb 0c                	jmp    0x140edc921
140edc915:	85 c0                	test   %eax,%eax
140edc917:	75 29                	jne    0x140edc942
140edc919:	38 83 a8 00 00 00    	cmp    %al,0xa8(%rbx)
140edc91f:	75 1a                	jne    0x140edc93b
140edc921:	49 39 2e             	cmp    %rbp,(%r14)
140edc924:	73 1a                	jae    0x140edc940
140edc926:	4c 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%r10
140edc92d:	00
140edc92e:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140edc935:	00
140edc936:	e9 27 ff ff ff       	jmp    0x140edc862
140edc93b:	49 39 2e             	cmp    %rbp,(%r14)
140edc93e:	72 3f                	jb     0x140edc97f
140edc940:	33 c0                	xor    %eax,%eax
140edc942:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140edc947:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140edc94c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140edc951:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140edc956:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140edc95d:	00
140edc95e:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140edc963:	48 83 c4 78          	add    $0x78,%rsp
140edc967:	41 5d                	pop    %r13
140edc969:	5b                   	pop    %rbx
140edc96a:	c3                   	ret
140edc96b:	48 85 c0             	test   %rax,%rax
140edc96e:	75 0f                	jne    0x140edc97f
140edc970:	38 83 a8 00 00 00    	cmp    %al,0xa8(%rbx)
140edc976:	74 c8                	je     0x140edc940
140edc978:	b8 01 00 00 00       	mov    $0x1,%eax
140edc97d:	eb c3                	jmp    0x140edc942
140edc97f:	b8 09 00 00 00       	mov    $0x9,%eax
140edc984:	eb bc                	jmp    0x140edc942
140edc986:	cc                   	int3
140edc987:	cc                   	int3
140edc988:	cc                   	int3
140edc989:	cc                   	int3
140edc98a:	cc                   	int3
140edc98b:	cc                   	int3
140edc98c:	cc                   	int3
140edc98d:	cc                   	int3
140edc98e:	cc                   	int3
140edc98f:	cc                   	int3
140edc990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edc995:	57                   	push   %rdi
140edc996:	48 83 ec 20          	sub    $0x20,%rsp
140edc99a:	48 8b f9             	mov    %rcx,%rdi
140edc99d:	48 8b da             	mov    %rdx,%rbx
140edc9a0:	48 83 c1 58          	add    $0x58,%rcx
140edc9a4:	e8 77 62 ff ff       	call   0x140ed2c20
140edc9a9:	48 8b 0f             	mov    (%rdi),%rcx
140edc9ac:	48 8b d3             	mov    %rbx,%rdx
140edc9af:	e8 3c 62 ff ff       	call   0x140ed2bf0
140edc9b4:	48 8b 47 50          	mov    0x50(%rdi),%rax
140edc9b8:	48 8b d3             	mov    %rbx,%rdx
140edc9bb:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140edc9bf:	48 85 c0             	test   %rax,%rax
140edc9c2:	74 08                	je     0x140edc9cc
140edc9c4:	ff 15 56 70 0a 00    	call   *0xa7056(%rip)        # 0x140f83a20
140edc9ca:	eb 05                	jmp    0x140edc9d1
140edc9cc:	e8 1f 62 ff ff       	call   0x140ed2bf0
140edc9d1:	48 8b d3             	mov    %rbx,%rdx
140edc9d4:	48 8b cf             	mov    %rdi,%rcx
140edc9d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edc9dc:	48 83 c4 20          	add    $0x20,%rsp
140edc9e0:	5f                   	pop    %rdi
140edc9e1:	e9 0a 62 ff ff       	jmp    0x140ed2bf0
140edc9e6:	cc                   	int3
140edc9e7:	cc                   	int3
140edc9e8:	cc                   	int3
140edc9e9:	cc                   	int3
140edc9ea:	cc                   	int3
140edc9eb:	cc                   	int3
140edc9ec:	cc                   	int3
140edc9ed:	cc                   	int3
140edc9ee:	cc                   	int3
140edc9ef:	cc                   	int3
140edc9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edc9f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140edc9fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140edc9ff:	57                   	push   %rdi
140edca00:	41 56                	push   %r14
140edca02:	41 57                	push   %r15
140edca04:	48 83 ec 50          	sub    $0x50,%rsp
140edca08:	48 8b 39             	mov    (%rcx),%rdi
140edca0b:	45 33 ff             	xor    %r15d,%r15d
140edca0e:	49 8b e9             	mov    %r9,%rbp
140edca11:	4d 8b f0             	mov    %r8,%r14
140edca14:	48 8b f2             	mov    %rdx,%rsi
140edca17:	48 8b d9             	mov    %rcx,%rbx
140edca1a:	48 85 ff             	test   %rdi,%rdi
140edca1d:	0f 85 85 00 00 00    	jne    0x140edcaa8
140edca23:	b9 c0 10 00 00       	mov    $0x10c0,%ecx
140edca28:	e8 53 5c ff ff       	call   0x140ed2680
140edca2d:	48 8b f8             	mov    %rax,%rdi
140edca30:	48 85 c0             	test   %rax,%rax
140edca33:	0f 84 72 01 00 00    	je     0x140edcbab
140edca39:	48 89 03             	mov    %rax,(%rbx)
140edca3c:	48 8d 05 6d fd ff ff 	lea    -0x293(%rip),%rax        # 0x140edc7b0
140edca43:	48 89 43 18          	mov    %rax,0x18(%rbx)
140edca47:	48 8d 05 42 ff ff ff 	lea    -0xbe(%rip),%rax        # 0x140edc990
140edca4e:	48 89 43 20          	mov    %rax,0x20(%rbx)
140edca52:	4c 89 3f             	mov    %r15,(%rdi)
140edca55:	4c 89 7f 20          	mov    %r15,0x20(%rdi)
140edca59:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
140edca5d:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140edca61:	4c 89 7f 40          	mov    %r15,0x40(%rdi)
140edca65:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
140edca69:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
140edca6d:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
140edca71:	48 c7 47 60 ff ff ff 	movq   $0xffffffffffffffff,0x60(%rdi)
140edca78:	ff
140edca79:	4c 89 7f 68          	mov    %r15,0x68(%rdi)
140edca7d:	4c 89 7f 70          	mov    %r15,0x70(%rdi)
140edca81:	4c 89 7f 78          	mov    %r15,0x78(%rdi)
140edca85:	4c 89 bf 80 00 00 00 	mov    %r15,0x80(%rdi)
140edca8c:	4c 89 bf 88 00 00 00 	mov    %r15,0x88(%rdi)
140edca93:	4c 89 bf 90 00 00 00 	mov    %r15,0x90(%rdi)
140edca9a:	4c 89 bf 98 00 00 00 	mov    %r15,0x98(%rdi)
140edcaa1:	4c 89 bf a0 00 00 00 	mov    %r15,0xa0(%rdi)
140edcaa8:	4d 8b 4e 10          	mov    0x10(%r14),%r9
140edcaac:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140edcab1:	4d 8b 06             	mov    (%r14),%r8
140edcab4:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140edcab8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140edcabd:	48 8b d6             	mov    %rsi,%rdx
140edcac0:	48 8b c5             	mov    %rbp,%rax
140edcac3:	ff 15 57 6f 0a 00    	call   *0xa6f57(%rip)        # 0x140f83a20
140edcac9:	85 c0                	test   %eax,%eax
140edcacb:	0f 85 df 00 00 00    	jne    0x140edcbb0
140edcad1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140edcad6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax