14000b621:	5f                   	pop    %rdi
14000b622:	c3                   	ret
14000b623:	b9 07 00 00 00       	mov    $0x7,%ecx
14000b628:	e8 ab 04 00 00       	call   0x14000bad8
14000b62d:	90                   	nop
14000b62e:	b9 07 00 00 00       	mov    $0x7,%ecx
14000b633:	e8 a0 04 00 00       	call   0x14000bad8
14000b638:	8b cb                	mov    %ebx,%ecx
14000b63a:	e8 f9 32 00 00       	call   0x14000e938
14000b63f:	90                   	nop
14000b640:	8b cb                	mov    %ebx,%ecx
14000b642:	e8 f7 32 00 00       	call   0x14000e93e
14000b647:	90                   	nop
14000b648:	cc                   	int3
14000b649:	cc                   	int3
14000b64a:	cc                   	int3
14000b64b:	cc                   	int3
14000b64c:	cc                   	int3
14000b64d:	cc                   	int3
14000b64e:	cc                   	int3
14000b64f:	cc                   	int3
14000b650:	48 83 ec 28          	sub    $0x28,%rsp
14000b654:	e8 73 03 00 00       	call   0x14000b9cc
14000b659:	48 83 c4 28          	add    $0x28,%rsp
14000b65d:	e9 6a fe ff ff       	jmp    0x14000b4cc
14000b662:	cc                   	int3
14000b663:	cc                   	int3
14000b664:	cc                   	int3
14000b665:	cc                   	int3
14000b666:	cc                   	int3
14000b667:	cc                   	int3
14000b668:	cc                   	int3
14000b669:	cc                   	int3
14000b66a:	cc                   	int3
14000b66b:	cc                   	int3
14000b66c:	cc                   	int3
14000b66d:	cc                   	int3
14000b66e:	cc                   	int3
14000b66f:	cc                   	int3
14000b670:	cc                   	int3
14000b671:	cc                   	int3
14000b672:	cc                   	int3
14000b673:	cc                   	int3
14000b674:	cc                   	int3
14000b675:	cc                   	int3
14000b676:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000b67d:	00 00 00
14000b680:	48 3b 0d a9 b3 00 00 	cmp    0xb3a9(%rip),%rcx        # 0x140016a30
14000b687:	f2 75 12             	bnd jne 0x14000b69c
14000b68a:	48 c1 c1 10          	rol    $0x10,%rcx
14000b68e:	66 f7 c1 ff ff       	test   $0xffff,%cx
14000b693:	f2 75 02             	bnd jne 0x14000b698
14000b696:	f2 c3                	bnd ret
14000b698:	48 c1 c9 10          	ror    $0x10,%rcx
14000b69c:	e9 ef 04 00 00       	jmp    0x14000bb90
14000b6a1:	cc                   	int3
14000b6a2:	cc                   	int3
14000b6a3:	cc                   	int3
14000b6a4:	e9 f7 04 00 00       	jmp    0x14000bba0
14000b6a9:	cc                   	int3
14000b6aa:	cc                   	int3
14000b6ab:	cc                   	int3
14000b6ac:	cc                   	int3
14000b6ad:	cc                   	int3
14000b6ae:	cc                   	int3
14000b6af:	cc                   	int3
14000b6b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000b6b5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14000b6ba:	48 8d 0d 47 49 00 00 	lea    0x4947(%rip),%rcx        # 0x140010008
14000b6c1:	48 89 08             	mov    %rcx,(%rax)
14000b6c4:	c3                   	ret
14000b6c5:	cc                   	int3
14000b6c6:	cc                   	int3
14000b6c7:	cc                   	int3
14000b6c8:	cc                   	int3
14000b6c9:	cc                   	int3
14000b6ca:	cc                   	int3
14000b6cb:	cc                   	int3
14000b6cc:	cc                   	int3
14000b6cd:	cc                   	int3
14000b6ce:	cc                   	int3
14000b6cf:	cc                   	int3
14000b6d0:	89 54 24 10          	mov    %edx,0x10(%rsp)
14000b6d4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000b6d9:	48 83 ec 28          	sub    $0x28,%rsp
14000b6dd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000b6e2:	e8 c9 ff ff ff       	call   0x14000b6b0
14000b6e7:	8b 44 24 38          	mov    0x38(%rsp),%eax
14000b6eb:	83 e0 01             	and    $0x1,%eax
14000b6ee:	85 c0                	test   %eax,%eax
14000b6f0:	74 0a                	je     0x14000b6fc
14000b6f2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000b6f7:	e8 a4 04 00 00       	call   0x14000bba0
14000b6fc:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14000b701:	48 83 c4 28          	add    $0x28,%rsp
14000b705:	c3                   	ret
14000b706:	cc                   	int3
14000b707:	cc                   	int3
14000b708:	40 53                	rex push %rbx
14000b70a:	48 83 ec 20          	sub    $0x20,%rsp
14000b70e:	48 8b d9             	mov    %rcx,%rbx
14000b711:	eb 0f                	jmp    0x14000b722
14000b713:	48 8b cb             	mov    %rbx,%rcx
14000b716:	e8 5f 32 00 00       	call   0x14000e97a
14000b71b:	85 c0                	test   %eax,%eax
14000b71d:	74 13                	je     0x14000b732
14000b71f:	48 8b cb             	mov    %rbx,%rcx
14000b722:	e8 59 32 00 00       	call   0x14000e980
14000b727:	48 85 c0             	test   %rax,%rax
14000b72a:	74 e7                	je     0x14000b713
14000b72c:	48 83 c4 20          	add    $0x20,%rsp
14000b730:	5b                   	pop    %rbx
14000b731:	c3                   	ret
14000b732:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14000b736:	74 06                	je     0x14000b73e
14000b738:	e8 13 05 00 00       	call   0x14000bc50
14000b73d:	cc                   	int3
14000b73e:	e8 2d 05 00 00       	call   0x14000bc70
14000b743:	cc                   	int3
14000b744:	48 83 ec 28          	sub    $0x28,%rsp
14000b748:	e8 ff 06 00 00       	call   0x14000be4c
14000b74d:	85 c0                	test   %eax,%eax
14000b74f:	74 21                	je     0x14000b772
14000b751:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000b758:	00 00
14000b75a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000b75e:	eb 05                	jmp    0x14000b765
14000b760:	48 3b c8             	cmp    %rax,%rcx
14000b763:	74 14                	je     0x14000b779
14000b765:	33 c0                	xor    %eax,%eax
14000b767:	f0 48 0f b1 0d 38 b3 	lock cmpxchg %rcx,0xb338(%rip)        # 0x140016aa8
14000b76e:	00 00
14000b770:	75 ee                	jne    0x14000b760
14000b772:	32 c0                	xor    %al,%al
14000b774:	48 83 c4 28          	add    $0x28,%rsp
14000b778:	c3                   	ret
14000b779:	b0 01                	mov    $0x1,%al
14000b77b:	eb f7                	jmp    0x14000b774
14000b77d:	cc                   	int3
14000b77e:	cc                   	int3
14000b77f:	cc                   	int3
14000b780:	40 53                	rex push %rbx
14000b782:	48 83 ec 20          	sub    $0x20,%rsp
14000b786:	0f b6 05 54 b3 00 00 	movzbl 0xb354(%rip),%eax        # 0x140016ae1
14000b78d:	85 c9                	test   %ecx,%ecx
14000b78f:	bb 01 00 00 00       	mov    $0x1,%ebx
14000b794:	0f 44 c3             	cmove  %ebx,%eax
14000b797:	88 05 44 b3 00 00    	mov    %al,0xb344(%rip)        # 0x140016ae1
14000b79d:	e8 ee 04 00 00       	call   0x14000bc90
14000b7a2:	e8 c9 0f 00 00       	call   0x14000c770
14000b7a7:	84 c0                	test   %al,%al
14000b7a9:	75 04                	jne    0x14000b7af
14000b7ab:	32 c0                	xor    %al,%al
14000b7ad:	eb 14                	jmp    0x14000b7c3
14000b7af:	e8 f4 02 00 00       	call   0x14000baa8
14000b7b4:	84 c0                	test   %al,%al
14000b7b6:	75 09                	jne    0x14000b7c1
14000b7b8:	33 c9                	xor    %ecx,%ecx
14000b7ba:	e8 e5 0f 00 00       	call   0x14000c7a4
14000b7bf:	eb ea                	jmp    0x14000b7ab
14000b7c1:	8a c3                	mov    %bl,%al
14000b7c3:	48 83 c4 20          	add    $0x20,%rsp
14000b7c7:	5b                   	pop    %rbx
14000b7c8:	c3                   	ret
14000b7c9:	cc                   	int3
14000b7ca:	cc                   	int3
14000b7cb:	cc                   	int3
14000b7cc:	40 53                	rex push %rbx
14000b7ce:	48 83 ec 20          	sub    $0x20,%rsp
14000b7d2:	80 3d 07 b3 00 00 00 	cmpb   $0x0,0xb307(%rip)        # 0x140016ae0
14000b7d9:	8b d9                	mov    %ecx,%ebx
14000b7db:	0f 85 88 00 00 00    	jne    0x14000b869
14000b7e1:	83 f9 01             	cmp    $0x1,%ecx
14000b7e4:	0f 87 87 00 00 00    	ja     0x14000b871
14000b7ea:	e8 5d 06 00 00       	call   0x14000be4c
14000b7ef:	85 c0                	test   %eax,%eax
14000b7f1:	74 28                	je     0x14000b81b
14000b7f3:	85 db                	test   %ebx,%ebx
14000b7f5:	75 24                	jne    0x14000b81b
14000b7f7:	48 8d 0d b2 b2 00 00 	lea    0xb2b2(%rip),%rcx        # 0x140016ab0
14000b7fe:	e8 83 31 00 00       	call   0x14000e986
14000b803:	85 c0                	test   %eax,%eax
14000b805:	75 10                	jne    0x14000b817
14000b807:	48 8d 0d ba b2 00 00 	lea    0xb2ba(%rip),%rcx        # 0x140016ac8
14000b80e:	e8 73 31 00 00       	call   0x14000e986
14000b813:	85 c0                	test   %eax,%eax
14000b815:	74 4b                	je     0x14000b862
14000b817:	32 c0                	xor    %al,%al
14000b819:	eb 50                	jmp    0x14000b86b
14000b81b:	48 8b 15 0e b2 00 00 	mov    0xb20e(%rip),%rdx        # 0x140016a30
14000b822:	b9 40 00 00 00       	mov    $0x40,%ecx
14000b827:	8b c2                	mov    %edx,%eax
14000b829:	83 e0 3f             	and    $0x3f,%eax
14000b82c:	2b c8                	sub    %eax,%ecx
14000b82e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000b832:	48 d3 c8             	ror    %cl,%rax
14000b835:	48 33 c2             	xor    %rdx,%rax
14000b838:	48 89 05 71 b2 00 00 	mov    %rax,0xb271(%rip)        # 0x140016ab0
14000b83f:	48 89 05 72 b2 00 00 	mov    %rax,0xb272(%rip)        # 0x140016ab8
14000b846:	48 89 05 73 b2 00 00 	mov    %rax,0xb273(%rip)        # 0x140016ac0
14000b84d:	48 89 05 74 b2 00 00 	mov    %rax,0xb274(%rip)        # 0x140016ac8
14000b854:	48 89 05 75 b2 00 00 	mov    %rax,0xb275(%rip)        # 0x140016ad0
14000b85b:	48 89 05 76 b2 00 00 	mov    %rax,0xb276(%rip)        # 0x140016ad8
14000b862:	c6 05 77 b2 00 00 01 	movb   $0x1,0xb277(%rip)        # 0x140016ae0
14000b869:	b0 01                	mov    $0x1,%al
14000b86b:	48 83 c4 20          	add    $0x20,%rsp
14000b86f:	5b                   	pop    %rbx
14000b870:	c3                   	ret
14000b871:	b9 05 00 00 00       	mov    $0x5,%ecx
14000b876:	e8 5d 02 00 00       	call   0x14000bad8
14000b87b:	cc                   	int3
14000b87c:	48 83 ec 18          	sub    $0x18,%rsp
14000b880:	4c 8b c1             	mov    %rcx,%r8
14000b883:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000b888:	66 39 05 71 47 ff ff 	cmp    %ax,-0xb88f(%rip)        # 0x140000000
14000b88f:	75 78                	jne    0x14000b909
14000b891:	48 63 0d a4 47 ff ff 	movslq -0xb85c(%rip),%rcx        # 0x14000003c
14000b898:	48 8d 15 61 47 ff ff 	lea    -0xb89f(%rip),%rdx        # 0x140000000
14000b89f:	48 03 ca             	add    %rdx,%rcx
14000b8a2:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000b8a8:	75 5f                	jne    0x14000b909
14000b8aa:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000b8af:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000b8b3:	75 54                	jne    0x14000b909
14000b8b5:	4c 2b c2             	sub    %rdx,%r8
14000b8b8:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14000b8bc:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14000b8c0:	48 03 d0             	add    %rax,%rdx
14000b8c3:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14000b8c7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14000b8cb:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14000b8cf:	48 89 14 24          	mov    %rdx,(%rsp)
14000b8d3:	49 3b d1             	cmp    %r9,%rdx
14000b8d6:	74 18                	je     0x14000b8f0
14000b8d8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
14000b8db:	4c 3b c1             	cmp    %rcx,%r8
14000b8de:	72 0a                	jb     0x14000b8ea
14000b8e0:	8b 42 08             	mov    0x8(%rdx),%eax
14000b8e3:	03 c1                	add    %ecx,%eax
14000b8e5:	4c 3b c0             	cmp    %rax,%r8
14000b8e8:	72 08                	jb     0x14000b8f2
14000b8ea:	48 83 c2 28          	add    $0x28,%rdx
14000b8ee:	eb df                	jmp    0x14000b8cf
14000b8f0:	33 d2                	xor    %edx,%edx
14000b8f2:	48 85 d2             	test   %rdx,%rdx
14000b8f5:	75 04                	jne    0x14000b8fb
14000b8f7:	32 c0                	xor    %al,%al
14000b8f9:	eb 14                	jmp    0x14000b90f
14000b8fb:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
14000b8ff:	7d 04                	jge    0x14000b905
14000b901:	32 c0                	xor    %al,%al
14000b903:	eb 0a                	jmp    0x14000b90f
14000b905:	b0 01                	mov    $0x1,%al
14000b907:	eb 06                	jmp    0x14000b90f
14000b909:	32 c0                	xor    %al,%al
14000b90b:	eb 02                	jmp    0x14000b90f
14000b90d:	32 c0                	xor    %al,%al
14000b90f:	48 83 c4 18          	add    $0x18,%rsp
14000b913:	c3                   	ret
14000b914:	40 53                	rex push %rbx
14000b916:	48 83 ec 20          	sub    $0x20,%rsp
14000b91a:	8a d9                	mov    %cl,%bl
14000b91c:	e8 2b 05 00 00       	call   0x14000be4c
14000b921:	33 d2                	xor    %edx,%edx
14000b923:	85 c0                	test   %eax,%eax
14000b925:	74 0b                	je     0x14000b932
14000b927:	84 db                	test   %bl,%bl
14000b929:	75 07                	jne    0x14000b932
14000b92b:	48 87 15 76 b1 00 00 	xchg   %rdx,0xb176(%rip)        # 0x140016aa8
14000b932:	48 83 c4 20          	add    $0x20,%rsp
14000b936:	5b                   	pop    %rbx
14000b937:	c3                   	ret
14000b938:	40 53                	rex push %rbx
14000b93a:	48 83 ec 20          	sub    $0x20,%rsp
14000b93e:	80 3d 9c b1 00 00 00 	cmpb   $0x0,0xb19c(%rip)        # 0x140016ae1
14000b945:	8a d9                	mov    %cl,%bl
14000b947:	74 04                	je     0x14000b94d
14000b949:	84 d2                	test   %dl,%dl
14000b94b:	75 0c                	jne    0x14000b959
14000b94d:	e8 56 01 00 00       	call   0x14000baa8
14000b952:	8a cb                	mov    %bl,%cl
14000b954:	e8 4b 0e 00 00       	call   0x14000c7a4
14000b959:	b0 01                	mov    $0x1,%al
14000b95b:	48 83 c4 20          	add    $0x20,%rsp
14000b95f:	5b                   	pop    %rbx
14000b960:	c3                   	ret
14000b961:	cc                   	int3
14000b962:	cc                   	int3
14000b963:	cc                   	int3
14000b964:	40 53                	rex push %rbx
14000b966:	48 83 ec 20          	sub    $0x20,%rsp
14000b96a:	48 8b 15 bf b0 00 00 	mov    0xb0bf(%rip),%rdx        # 0x140016a30
14000b971:	48 8b d9             	mov    %rcx,%rbx
14000b974:	8b ca                	mov    %edx,%ecx
14000b976:	48 33 15 33 b1 00 00 	xor    0xb133(%rip),%rdx        # 0x140016ab0
14000b97d:	83 e1 3f             	and    $0x3f,%ecx
14000b980:	48 d3 ca             	ror    %cl,%rdx
14000b983:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
14000b987:	75 0a                	jne    0x14000b993
14000b989:	48 8b cb             	mov    %rbx,%rcx
14000b98c:	e8 01 30 00 00       	call   0x14000e992
14000b991:	eb 0f                	jmp    0x14000b9a2
14000b993:	48 8b d3             	mov    %rbx,%rdx
14000b996:	48 8d 0d 13 b1 00 00 	lea    0xb113(%rip),%rcx        # 0x140016ab0
14000b99d:	e8 ea 2f 00 00       	call   0x14000e98c
14000b9a2:	33 c9                	xor    %ecx,%ecx
14000b9a4:	85 c0                	test   %eax,%eax
14000b9a6:	48 0f 44 cb          	cmove  %rbx,%rcx
14000b9aa:	48 8b c1             	mov    %rcx,%rax
14000b9ad:	48 83 c4 20          	add    $0x20,%rsp
14000b9b1:	5b                   	pop    %rbx
14000b9b2:	c3                   	ret
14000b9b3:	cc                   	int3
14000b9b4:	48 83 ec 28          	sub    $0x28,%rsp
14000b9b8:	e8 a7 ff ff ff       	call   0x14000b964
14000b9bd:	48 f7 d8             	neg    %rax
14000b9c0:	1b c0                	sbb    %eax,%eax
14000b9c2:	f7 d8                	neg    %eax
14000b9c4:	ff c8                	dec    %eax
14000b9c6:	48 83 c4 28          	add    $0x28,%rsp
14000b9ca:	c3                   	ret
14000b9cb:	cc                   	int3
14000b9cc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000b9d1:	55                   	push   %rbp
14000b9d2:	48 8b ec             	mov    %rsp,%rbp
14000b9d5:	48 83 ec 20          	sub    $0x20,%rsp
14000b9d9:	48 8b 05 50 b0 00 00 	mov    0xb050(%rip),%rax        # 0x140016a30
14000b9e0:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14000b9e7:	2b 00 00
14000b9ea:	48 3b c3             	cmp    %rbx,%rax
14000b9ed:	75 74                	jne    0x14000ba63
14000b9ef:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
14000b9f4:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14000b9f8:	ff 15 9a 4b 00 00    	call   *0x4b9a(%rip)        # 0x140010598
14000b9fe:	48 8b 45 18          	mov    0x18(%rbp),%rax
14000ba02:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000ba06:	ff 15 9c 4b 00 00    	call   *0x4b9c(%rip)        # 0x1400105a8
14000ba0c:	8b c0                	mov    %eax,%eax
14000ba0e:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000ba12:	ff 15 a8 4b 00 00    	call   *0x4ba8(%rip)        # 0x1400105c0
14000ba18:	8b c0                	mov    %eax,%eax
14000ba1a:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14000ba1e:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000ba22:	ff 15 90 4b 00 00    	call   *0x4b90(%rip)        # 0x1400105b8
14000ba28:	8b 45 20             	mov    0x20(%rbp),%eax
14000ba2b:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000ba2f:	48 c1 e0 20          	shl    $0x20,%rax
14000ba33:	48 33 45 20          	xor    0x20(%rbp),%rax
14000ba37:	48 33 45 10          	xor    0x10(%rbp),%rax
14000ba3b:	48 33 c1             	xor    %rcx,%rax