140edb57f:	cc                   	int3
140edb580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edb585:	57                   	push   %rdi
140edb586:	48 83 ec 20          	sub    $0x20,%rsp
140edb58a:	48 8b f9             	mov    %rcx,%rdi
140edb58d:	48 8b da             	mov    %rdx,%rbx
140edb590:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140edb594:	e8 57 76 ff ff       	call   0x140ed2bf0
140edb599:	48 8b d3             	mov    %rbx,%rdx
140edb59c:	48 8b cf             	mov    %rdi,%rcx
140edb59f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb5a4:	48 83 c4 20          	add    $0x20,%rsp
140edb5a8:	5f                   	pop    %rdi
140edb5a9:	e9 42 76 ff ff       	jmp    0x140ed2bf0
140edb5ae:	cc                   	int3
140edb5af:	cc                   	int3
140edb5b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edb5b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140edb5ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140edb5bf:	57                   	push   %rdi
140edb5c0:	48 83 ec 20          	sub    $0x20,%rsp
140edb5c4:	48 8b 01             	mov    (%rcx),%rax
140edb5c7:	33 ed                	xor    %ebp,%ebp
140edb5c9:	49 8b d9             	mov    %r9,%rbx
140edb5cc:	48 8b f2             	mov    %rdx,%rsi
140edb5cf:	48 8b f9             	mov    %rcx,%rdi
140edb5d2:	48 85 c0             	test   %rax,%rax
140edb5d5:	75 41                	jne    0x140edb618
140edb5d7:	b9 b8 00 00 00       	mov    $0xb8,%ecx
140edb5dc:	e8 9f 70 ff ff       	call   0x140ed2680
140edb5e1:	48 85 c0             	test   %rax,%rax
140edb5e4:	75 05                	jne    0x140edb5eb
140edb5e6:	8d 45 05             	lea    0x5(%rbp),%eax
140edb5e9:	eb 5b                	jmp    0x140edb646
140edb5eb:	48 89 07             	mov    %rax,(%rdi)
140edb5ee:	48 8d 0d 9b fc ff ff 	lea    -0x365(%rip),%rcx        # 0x140edb290
140edb5f5:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140edb5f9:	48 8d 0d 80 ff ff ff 	lea    -0x80(%rip),%rcx        # 0x140edb580
140edb600:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140edb604:	48 89 68 08          	mov    %rbp,0x8(%rax)
140edb608:	48 89 68 10          	mov    %rbp,0x10(%rax)
140edb60c:	48 89 68 18          	mov    %rbp,0x18(%rax)
140edb610:	48 89 68 20          	mov    %rbp,0x20(%rax)
140edb614:	48 89 68 28          	mov    %rbp,0x28(%rax)
140edb618:	89 28                	mov    %ebp,(%rax)
140edb61a:	c6 40 40 01          	movb   $0x1,0x40(%rax)
140edb61e:	48 39 6b 08          	cmp    %rbp,0x8(%rbx)
140edb622:	74 09                	je     0x140edb62d
140edb624:	39 6b 10             	cmp    %ebp,0x10(%rbx)
140edb627:	74 04                	je     0x140edb62d
140edb629:	32 c9                	xor    %cl,%cl
140edb62b:	eb 02                	jmp    0x140edb62f
140edb62d:	b1 01                	mov    $0x1,%cl
140edb62f:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140edb634:	4c 8b c3             	mov    %rbx,%r8
140edb637:	88 48 41             	mov    %cl,0x41(%rax)
140edb63a:	48 8b d6             	mov    %rsi,%rdx
140edb63d:	48 8d 48 08          	lea    0x8(%rax),%rcx
140edb641:	e8 0a fa ff ff       	call   0x140edb050
140edb646:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb64b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140edb650:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140edb655:	48 83 c4 20          	add    $0x20,%rsp
140edb659:	5f                   	pop    %rdi
140edb65a:	c3                   	ret
140edb65b:	cc                   	int3
140edb65c:	cc                   	int3
140edb65d:	cc                   	int3
140edb65e:	cc                   	int3
140edb65f:	cc                   	int3
140edb660:	4c 8d 0d 49 ff ff ff 	lea    -0xb7(%rip),%r9        # 0x140edb5b0
140edb667:	e9 84 13 00 00       	jmp    0x140edc9f0
140edb66c:	cc                   	int3
140edb66d:	cc                   	int3
140edb66e:	cc                   	int3
140edb66f:	cc                   	int3
140edb670:	48 83 ec 28          	sub    $0x28,%rsp
140edb674:	e8 b7 fa ff ff       	call   0x140edb130
140edb679:	48 05 b8 00 00 00    	add    $0xb8,%rax
140edb67f:	48 83 c4 28          	add    $0x28,%rsp
140edb683:	c3                   	ret
140edb684:	cc                   	int3
140edb685:	cc                   	int3
140edb686:	cc                   	int3
140edb687:	cc                   	int3
140edb688:	cc                   	int3
140edb689:	cc                   	int3
140edb68a:	cc                   	int3
140edb68b:	cc                   	int3
140edb68c:	cc                   	int3
140edb68d:	cc                   	int3
140edb68e:	cc                   	int3
140edb68f:	cc                   	int3
140edb690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edb695:	57                   	push   %rdi
140edb696:	48 83 ec 20          	sub    $0x20,%rsp
140edb69a:	49 8b d8             	mov    %r8,%rbx
140edb69d:	48 8b f9             	mov    %rcx,%rdi
140edb6a0:	49 83 f9 01          	cmp    $0x1,%r9
140edb6a4:	75 64                	jne    0x140edb70a
140edb6a6:	41 0f b6 00          	movzbl (%r8),%eax
140edb6aa:	a8 c0                	test   $0xc0,%al
140edb6ac:	75 5c                	jne    0x140edb70a
140edb6ae:	3c 28                	cmp    $0x28,%al
140edb6b0:	77 58                	ja     0x140edb70a
140edb6b2:	41 8d 49 6f          	lea    0x6f(%r9),%ecx
140edb6b6:	e8 c5 6f ff ff       	call   0x140ed2680
140edb6bb:	48 8b d0             	mov    %rax,%rdx
140edb6be:	48 85 c0             	test   %rax,%rax
140edb6c1:	75 0e                	jne    0x140edb6d1
140edb6c3:	8d 42 05             	lea    0x5(%rdx),%eax
140edb6c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb6cb:	48 83 c4 20          	add    $0x20,%rsp
140edb6cf:	5f                   	pop    %rdi
140edb6d0:	c3                   	ret
140edb6d1:	0f b6 03             	movzbl (%rbx),%eax
140edb6d4:	3c 28                	cmp    $0x28,%al
140edb6d6:	75 07                	jne    0x140edb6df
140edb6d8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140edb6dd:	eb 12                	jmp    0x140edb6f1
140edb6df:	83 e0 01             	and    $0x1,%eax
140edb6e2:	83 c8 02             	or     $0x2,%eax
140edb6e5:	89 02                	mov    %eax,(%rdx)
140edb6e7:	0f b6 0b             	movzbl (%rbx),%ecx
140edb6ea:	d1 e9                	shr    $1,%ecx
140edb6ec:	83 c1 0b             	add    $0xb,%ecx
140edb6ef:	d3 e0                	shl    %cl,%eax
140edb6f1:	89 02                	mov    %eax,(%rdx)
140edb6f3:	33 c0                	xor    %eax,%eax
140edb6f5:	48 89 42 08          	mov    %rax,0x8(%rdx)
140edb6f9:	89 42 10             	mov    %eax,0x10(%rdx)
140edb6fc:	48 89 17             	mov    %rdx,(%rdi)
140edb6ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb704:	48 83 c4 20          	add    $0x20,%rsp
140edb708:	5f                   	pop    %rdi
140edb709:	c3                   	ret
140edb70a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb70f:	b8 08 00 00 00       	mov    $0x8,%eax
140edb714:	48 83 c4 20          	add    $0x20,%rsp
140edb718:	5f                   	pop    %rdi
140edb719:	c3                   	ret
140edb71a:	cc                   	int3
140edb71b:	cc                   	int3
140edb71c:	cc                   	int3
140edb71d:	cc                   	int3
140edb71e:	cc                   	int3
140edb71f:	cc                   	int3
140edb720:	40 53                	rex push %rbx
140edb722:	48 83 ec 40          	sub    $0x40,%rsp
140edb726:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140edb72b:	4c 8d 0d 3e 00 00 00 	lea    0x3e(%rip),%r9        # 0x140edb770
140edb732:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140edb739:	00
140edb73a:	48 8b d9             	mov    %rcx,%rbx
140edb73d:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
140edb744:	00 00
140edb746:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
140edb74d:	00 00
140edb74f:	e8 8c 15 00 00       	call   0x140edcce0
140edb754:	85 c0                	test   %eax,%eax
140edb756:	75 10                	jne    0x140edb768
140edb758:	48 8b 0b             	mov    (%rbx),%rcx
140edb75b:	48 8b 51 60          	mov    0x60(%rcx),%rdx
140edb75f:	89 02                	mov    %eax,(%rdx)
140edb761:	c7 42 04 fb ff ff ff 	movl   $0xfffffffb,0x4(%rdx)
140edb768:	48 83 c4 40          	add    $0x40,%rsp
140edb76c:	5b                   	pop    %rbx
140edb76d:	c3                   	ret
140edb76e:	cc                   	int3
140edb76f:	cc                   	int3
140edb770:	40 53                	rex push %rbx
140edb772:	56                   	push   %rsi
140edb773:	41 56                	push   %r14
140edb775:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140edb77a:	44 8b da             	mov    %edx,%r11d
140edb77d:	44 8b 11             	mov    (%rcx),%r10d
140edb780:	49 8b d9             	mov    %r9,%rbx
140edb783:	8b 51 04             	mov    0x4(%rcx),%edx
140edb786:	41 0f b6 f0          	movzbl %r8b,%esi
140edb78a:	4c 8b f1             	mov    %rcx,%r14
140edb78d:	48 83 f8 05          	cmp    $0x5,%rax
140edb791:	73 07                	jae    0x140edb79a
140edb793:	33 c0                	xor    %eax,%eax
140edb795:	41 5e                	pop    %r14
140edb797:	5e                   	pop    %rsi
140edb798:	5b                   	pop    %rbx
140edb799:	c3                   	ret
140edb79a:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140edb79f:	45 33 c0             	xor    %r8d,%r8d
140edb7a2:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140edb7a7:	41 8d 6b fb          	lea    -0x5(%r11),%ebp
140edb7ab:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140edb7b0:	4c 8d 25 49 48 12 ff 	lea    -0xedb7b7(%rip),%r12        # 0x140000000
140edb7b7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140edb7bc:	4c 8d 78 fb          	lea    -0x5(%rax),%r15
140edb7c0:	41 8b c3             	mov    %r11d,%eax
140edb7c3:	2b c2                	sub    %edx,%eax
140edb7c5:	83 f8 05             	cmp    $0x5,%eax
140edb7c8:	0f 46 ea             	cmovbe %edx,%ebp
140edb7cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140edb7d0:	41 0f b6 04 18       	movzbl (%r8,%rbx,1),%eax
140edb7d5:	04 18                	add    $0x18,%al
140edb7d7:	3c 01                	cmp    $0x1,%al
140edb7d9:	76 08                	jbe    0x140edb7e3
140edb7db:	49 ff c0             	inc    %r8
140edb7de:	e9 23 01 00 00       	jmp    0x140edb906
140edb7e3:	41 8b c0             	mov    %r8d,%eax
140edb7e6:	2b c5                	sub    %ebp,%eax
140edb7e8:	43 8d 2c 18          	lea    (%r8,%r11,1),%ebp
140edb7ec:	41 03 c3             	add    %r11d,%eax
140edb7ef:	83 f8 05             	cmp    $0x5,%eax
140edb7f2:	76 05                	jbe    0x140edb7f9
140edb7f4:	45 33 d2             	xor    %r10d,%r10d
140edb7f7:	eb 14                	jmp    0x140edb80d
140edb7f9:	85 c0                	test   %eax,%eax
140edb7fb:	74 10                	je     0x140edb80d
140edb7fd:	0f 1f 00             	nopl   (%rax)
140edb800:	41 83 e2 77          	and    $0x77,%r10d
140edb804:	45 03 d2             	add    %r10d,%r10d
140edb807:	48 83 e8 01          	sub    $0x1,%rax
140edb80b:	75 f3                	jne    0x140edb800
140edb80d:	41 0f b6 4c 18 04    	movzbl 0x4(%r8,%rbx,1),%ecx
140edb813:	8d 41 01             	lea    0x1(%rcx),%eax
140edb816:	a8 fe                	test   $0xfe,%al
140edb818:	0f 85 d6 00 00 00    	jne    0x140edb8f4
140edb81e:	45 8b ca             	mov    %r10d,%r9d
140edb821:	49 d1 e9             	shr    $1,%r9
140edb824:	49 8b c1             	mov    %r9,%rax
140edb827:	83 e0 07             	and    $0x7,%eax
140edb82a:	42 80 bc 20 70 01 21 	cmpb   $0x0,0x1210170(%rax,%r12,1)
140edb831:	01 00
140edb833:	0f 84 bb 00 00 00    	je     0x140edb8f4
140edb839:	41 8b c2             	mov    %r10d,%eax
140edb83c:	83 e0 fe             	and    $0xfffffffe,%eax
140edb83f:	83 f8 20             	cmp    $0x20,%eax
140edb842:	0f 83 ac 00 00 00    	jae    0x140edb8f4
140edb848:	41 0f b6 54 18 03    	movzbl 0x3(%r8,%rbx,1),%edx
140edb84e:	4a 8d 3c 8d 78 01 21 	lea    0x1210178(,%r9,4),%rdi
140edb855:	01
140edb856:	8b c1                	mov    %ecx,%eax
140edb858:	c1 e0 08             	shl    $0x8,%eax
140edb85b:	0b d0                	or     %eax,%edx
140edb85d:	41 0f b6 44 18 02    	movzbl 0x2(%r8,%rbx,1),%eax
140edb863:	c1 e2 08             	shl    $0x8,%edx
140edb866:	0b d0                	or     %eax,%edx
140edb868:	41 0f b6 44 18 01    	movzbl 0x1(%r8,%rbx,1),%eax
140edb86e:	c1 e2 08             	shl    $0x8,%edx
140edb871:	0b d0                	or     %eax,%edx
140edb873:	40 84 f6             	test   %sil,%sil
140edb876:	74 0b                	je     0x140edb883
140edb878:	8d 42 05             	lea    0x5(%rdx),%eax
140edb87b:	41 03 c0             	add    %r8d,%eax
140edb87e:	41 03 c3             	add    %r11d,%eax
140edb881:	eb 0b                	jmp    0x140edb88e
140edb883:	8b c2                	mov    %edx,%eax
140edb885:	41 2b c0             	sub    %r8d,%eax
140edb888:	41 2b c3             	sub    %r11d,%eax
140edb88b:	83 e8 05             	sub    $0x5,%eax
140edb88e:	45 85 d2             	test   %r10d,%r10d
140edb891:	74 30                	je     0x140edb8c3
140edb893:	46 8b 0c 27          	mov    (%rdi,%r12,1),%r9d
140edb897:	b9 18 00 00 00       	mov    $0x18,%ecx
140edb89c:	41 c1 e1 03          	shl    $0x3,%r9d
140edb8a0:	8b d0                	mov    %eax,%edx
140edb8a2:	41 2b c9             	sub    %r9d,%ecx
140edb8a5:	d3 ea                	shr    %cl,%edx
140edb8a7:	fe c2                	inc    %dl
140edb8a9:	f6 c2 fe             	test   $0xfe,%dl
140edb8ac:	75 15                	jne    0x140edb8c3
140edb8ae:	b9 20 00 00 00       	mov    $0x20,%ecx
140edb8b3:	ba 01 00 00 00       	mov    $0x1,%edx
140edb8b8:	41 2b c9             	sub    %r9d,%ecx
140edb8bb:	d3 e2                	shl    %cl,%edx
140edb8bd:	ff ca                	dec    %edx
140edb8bf:	33 d0                	xor    %eax,%edx
140edb8c1:	eb b0                	jmp    0x140edb873
140edb8c3:	8b c8                	mov    %eax,%ecx
140edb8c5:	41 88 44 18 01       	mov    %al,0x1(%r8,%rbx,1)
140edb8ca:	c1 e9 18             	shr    $0x18,%ecx
140edb8cd:	80 e1 01             	and    $0x1,%cl
140edb8d0:	f6 d9                	neg    %cl
140edb8d2:	41 88 4c 18 04       	mov    %cl,0x4(%r8,%rbx,1)
140edb8d7:	8b c8                	mov    %eax,%ecx
140edb8d9:	c1 e9 10             	shr    $0x10,%ecx
140edb8dc:	41 88 4c 18 03       	mov    %cl,0x3(%r8,%rbx,1)
140edb8e1:	8b c8                	mov    %eax,%ecx
140edb8e3:	c1 e9 08             	shr    $0x8,%ecx
140edb8e6:	41 88 4c 18 02       	mov    %cl,0x2(%r8,%rbx,1)
140edb8eb:	49 83 c0 05          	add    $0x5,%r8
140edb8ef:	45 33 d2             	xor    %r10d,%r10d
140edb8f2:	eb 12                	jmp    0x140edb906
140edb8f4:	49 ff c0             	inc    %r8
140edb8f7:	41 83 ca 01          	or     $0x1,%r10d
140edb8fb:	fe c1                	inc    %cl
140edb8fd:	f6 c1 fe             	test   $0xfe,%cl
140edb900:	75 04                	jne    0x140edb906
140edb902:	41 83 ca 10          	or     $0x10,%r10d
140edb906:	4d 3b c7             	cmp    %r15,%r8
140edb909:	0f 86 c1 fe ff ff    	jbe    0x140edb7d0
140edb90f:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140edb914:	49 8b c0             	mov    %r8,%rax
140edb917:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140edb91c:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140edb921:	41 89 6e 04          	mov    %ebp,0x4(%r14)
140edb925:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140edb92a:	45 89 16             	mov    %r10d,(%r14)
140edb92d:	41 5e                	pop    %r14
140edb92f:	5e                   	pop    %rsi
140edb930:	5b                   	pop    %rbx
140edb931:	c3                   	ret
140edb932:	cc                   	int3
140edb933:	cc                   	int3
140edb934:	cc                   	int3
140edb935:	cc                   	int3
140edb936:	cc                   	int3
140edb937:	cc                   	int3
140edb938:	cc                   	int3
140edb939:	cc                   	int3
140edb93a:	cc                   	int3
140edb93b:	cc                   	int3
140edb93c:	cc                   	int3
140edb93d:	cc                   	int3
140edb93e:	cc                   	int3
140edb93f:	cc                   	int3
140edb940:	48 83 ec 48          	sub    $0x48,%rsp
140edb944:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140edb949:	4c 8d 0d 30 00 00 00 	lea    0x30(%rip),%r9        # 0x140edb980
140edb950:	c7 44 24 30 04 00 00 	movl   $0x4,0x30(%rsp)
140edb957:	00
140edb958:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
140edb95f:	00 00
140edb961:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140edb968:	00 00
140edb96a:	e8 71 13 00 00       	call   0x140edcce0
140edb96f:	48 83 c4 48          	add    $0x48,%rsp
140edb973:	c3                   	ret
140edb974:	cc                   	int3
140edb975:	cc                   	int3
140edb976:	cc                   	int3
140edb977:	cc                   	int3
140edb978:	cc                   	int3
140edb979:	cc                   	int3
140edb97a:	cc                   	int3
140edb97b:	cc                   	int3
140edb97c:	cc                   	int3
140edb97d:	cc                   	int3
140edb97e:	cc                   	int3
140edb97f:	cc                   	int3
140edb980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140edb985:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)