140a6b594:	5b                   	pop    %rbx
140a6b595:	c3                   	ret
140a6b596:	90                   	nop
140a6b597:	90                   	nop
140a6b598:	90                   	nop
140a6b599:	90                   	nop
140a6b59a:	90                   	nop
140a6b59b:	90                   	nop
140a6b59c:	90                   	nop
140a6b59d:	90                   	nop
140a6b59e:	90                   	nop
140a6b59f:	90                   	nop
140a6b5a0:	40 53                	rex push %rbx
140a6b5a2:	48 83 ec 20          	sub    $0x20,%rsp
140a6b5a6:	48 8d 05 bb 0d 0d 00 	lea    0xd0dbb(%rip),%rax        # 0x140b3c368
140a6b5ad:	48 8b d9             	mov    %rcx,%rbx
140a6b5b0:	48 89 01             	mov    %rax,(%rcx)
140a6b5b3:	f6 c2 01             	test   $0x1,%dl
140a6b5b6:	74 05                	je     0x140a6b5bd
140a6b5b8:	e8 17 40 08 00       	call   0x140aef5d4
140a6b5bd:	48 8b c3             	mov    %rbx,%rax
140a6b5c0:	48 83 c4 20          	add    $0x20,%rsp
140a6b5c4:	5b                   	pop    %rbx
140a6b5c5:	c3                   	ret
140a6b5c6:	90                   	nop
140a6b5c7:	90                   	nop
140a6b5c8:	90                   	nop
140a6b5c9:	90                   	nop
140a6b5ca:	90                   	nop
140a6b5cb:	90                   	nop
140a6b5cc:	90                   	nop
140a6b5cd:	90                   	nop
140a6b5ce:	90                   	nop
140a6b5cf:	90                   	nop
140a6b5d0:	40 53                	rex push %rbx
140a6b5d2:	48 83 ec 20          	sub    $0x20,%rsp
140a6b5d6:	48 8d 05 63 0d 0d 00 	lea    0xd0d63(%rip),%rax        # 0x140b3c340
140a6b5dd:	48 8b d9             	mov    %rcx,%rbx
140a6b5e0:	48 89 01             	mov    %rax,(%rcx)
140a6b5e3:	f6 c2 01             	test   $0x1,%dl
140a6b5e6:	74 05                	je     0x140a6b5ed
140a6b5e8:	e8 e7 3f 08 00       	call   0x140aef5d4
140a6b5ed:	48 8b c3             	mov    %rbx,%rax
140a6b5f0:	48 83 c4 20          	add    $0x20,%rsp
140a6b5f4:	5b                   	pop    %rbx
140a6b5f5:	c3                   	ret
140a6b5f6:	90                   	nop
140a6b5f7:	90                   	nop
140a6b5f8:	90                   	nop
140a6b5f9:	90                   	nop
140a6b5fa:	90                   	nop
140a6b5fb:	90                   	nop
140a6b5fc:	90                   	nop
140a6b5fd:	90                   	nop
140a6b5fe:	90                   	nop
140a6b5ff:	90                   	nop
140a6b600:	40 53                	rex push %rbx
140a6b602:	48 83 ec 20          	sub    $0x20,%rsp
140a6b606:	48 8d 05 7b 0b 0d 00 	lea    0xd0b7b(%rip),%rax        # 0x140b3c188
140a6b60d:	48 8b d9             	mov    %rcx,%rbx
140a6b610:	48 89 01             	mov    %rax,(%rcx)
140a6b613:	f6 c2 01             	test   $0x1,%dl
140a6b616:	74 05                	je     0x140a6b61d
140a6b618:	e8 b7 3f 08 00       	call   0x140aef5d4
140a6b61d:	48 8b c3             	mov    %rbx,%rax
140a6b620:	48 83 c4 20          	add    $0x20,%rsp
140a6b624:	5b                   	pop    %rbx
140a6b625:	c3                   	ret
140a6b626:	90                   	nop
140a6b627:	90                   	nop
140a6b628:	90                   	nop
140a6b629:	90                   	nop
140a6b62a:	90                   	nop
140a6b62b:	90                   	nop
140a6b62c:	90                   	nop
140a6b62d:	90                   	nop
140a6b62e:	90                   	nop
140a6b62f:	90                   	nop
140a6b630:	40 53                	rex push %rbx
140a6b632:	48 83 ec 20          	sub    $0x20,%rsp
140a6b636:	48 8d 05 23 0b 0d 00 	lea    0xd0b23(%rip),%rax        # 0x140b3c160
140a6b63d:	48 8b d9             	mov    %rcx,%rbx
140a6b640:	48 89 01             	mov    %rax,(%rcx)
140a6b643:	f6 c2 01             	test   $0x1,%dl
140a6b646:	74 05                	je     0x140a6b64d
140a6b648:	e8 87 3f 08 00       	call   0x140aef5d4
140a6b64d:	48 8b c3             	mov    %rbx,%rax
140a6b650:	48 83 c4 20          	add    $0x20,%rsp
140a6b654:	5b                   	pop    %rbx
140a6b655:	c3                   	ret
140a6b656:	90                   	nop
140a6b657:	90                   	nop
140a6b658:	90                   	nop
140a6b659:	90                   	nop
140a6b65a:	90                   	nop
140a6b65b:	90                   	nop
140a6b65c:	90                   	nop
140a6b65d:	90                   	nop
140a6b65e:	90                   	nop
140a6b65f:	90                   	nop
140a6b660:	40 53                	rex push %rbx
140a6b662:	48 83 ec 20          	sub    $0x20,%rsp
140a6b666:	48 8d 05 5b 0b 0d 00 	lea    0xd0b5b(%rip),%rax        # 0x140b3c1c8
140a6b66d:	48 8b d9             	mov    %rcx,%rbx
140a6b670:	48 89 01             	mov    %rax,(%rcx)
140a6b673:	f6 c2 01             	test   $0x1,%dl
140a6b676:	74 05                	je     0x140a6b67d
140a6b678:	e8 57 3f 08 00       	call   0x140aef5d4
140a6b67d:	48 8b c3             	mov    %rbx,%rax
140a6b680:	48 83 c4 20          	add    $0x20,%rsp
140a6b684:	5b                   	pop    %rbx
140a6b685:	c3                   	ret
140a6b686:	90                   	nop
140a6b687:	90                   	nop
140a6b688:	90                   	nop
140a6b689:	90                   	nop
140a6b68a:	90                   	nop
140a6b68b:	90                   	nop
140a6b68c:	90                   	nop
140a6b68d:	90                   	nop
140a6b68e:	90                   	nop
140a6b68f:	90                   	nop
140a6b690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b695:	57                   	push   %rdi
140a6b696:	48 83 ec 20          	sub    $0x20,%rsp
140a6b69a:	48 8b d9             	mov    %rcx,%rbx
140a6b69d:	8b fa                	mov    %edx,%edi
140a6b69f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140a6b6a3:	48 85 c9             	test   %rcx,%rcx
140a6b6a6:	74 1a                	je     0x140a6b6c2
140a6b6a8:	83 c8 ff             	or     $0xffffffff,%eax
140a6b6ab:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b6b0:	83 f8 01             	cmp    $0x1,%eax
140a6b6b3:	75 0d                	jne    0x140a6b6c2
140a6b6b5:	48 8b 01             	mov    (%rcx),%rax
140a6b6b8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b6bc:	ff 15 76 15 0a 00    	call   *0xa1576(%rip)        # 0x140b0cc38
140a6b6c2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a6b6c6:	48 85 c9             	test   %rcx,%rcx
140a6b6c9:	74 1a                	je     0x140a6b6e5
140a6b6cb:	83 c8 ff             	or     $0xffffffff,%eax
140a6b6ce:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b6d3:	83 f8 01             	cmp    $0x1,%eax
140a6b6d6:	75 0d                	jne    0x140a6b6e5
140a6b6d8:	48 8b 01             	mov    (%rcx),%rax
140a6b6db:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b6df:	ff 15 53 15 0a 00    	call   *0xa1553(%rip)        # 0x140b0cc38
140a6b6e5:	48 8d 05 c4 ba 0b 00 	lea    0xbbac4(%rip),%rax        # 0x140b271b0
140a6b6ec:	48 89 03             	mov    %rax,(%rbx)
140a6b6ef:	40 f6 c7 01          	test   $0x1,%dil
140a6b6f3:	74 08                	je     0x140a6b6fd
140a6b6f5:	48 8b cb             	mov    %rbx,%rcx
140a6b6f8:	e8 d7 3e 08 00       	call   0x140aef5d4
140a6b6fd:	48 8b c3             	mov    %rbx,%rax
140a6b700:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6b705:	48 83 c4 20          	add    $0x20,%rsp
140a6b709:	5f                   	pop    %rdi
140a6b70a:	c3                   	ret
140a6b70b:	90                   	nop
140a6b70c:	90                   	nop
140a6b70d:	90                   	nop
140a6b70e:	90                   	nop
140a6b70f:	90                   	nop
140a6b710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b715:	57                   	push   %rdi
140a6b716:	48 83 ec 20          	sub    $0x20,%rsp
140a6b71a:	48 8b d9             	mov    %rcx,%rbx
140a6b71d:	8b fa                	mov    %edx,%edi
140a6b71f:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140a6b723:	48 85 c9             	test   %rcx,%rcx
140a6b726:	74 1a                	je     0x140a6b742
140a6b728:	83 c8 ff             	or     $0xffffffff,%eax
140a6b72b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b730:	83 f8 01             	cmp    $0x1,%eax
140a6b733:	75 0d                	jne    0x140a6b742
140a6b735:	48 8b 01             	mov    (%rcx),%rax
140a6b738:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b73c:	ff 15 f6 14 0a 00    	call   *0xa14f6(%rip)        # 0x140b0cc38
140a6b742:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140a6b746:	48 85 c9             	test   %rcx,%rcx
140a6b749:	74 1a                	je     0x140a6b765
140a6b74b:	83 c8 ff             	or     $0xffffffff,%eax
140a6b74e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b753:	83 f8 01             	cmp    $0x1,%eax
140a6b756:	75 0d                	jne    0x140a6b765
140a6b758:	48 8b 01             	mov    (%rcx),%rax
140a6b75b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b75f:	ff 15 d3 14 0a 00    	call   *0xa14d3(%rip)        # 0x140b0cc38
140a6b765:	48 8d 05 44 ba 0b 00 	lea    0xbba44(%rip),%rax        # 0x140b271b0
140a6b76c:	48 89 03             	mov    %rax,(%rbx)
140a6b76f:	40 f6 c7 01          	test   $0x1,%dil
140a6b773:	74 08                	je     0x140a6b77d
140a6b775:	48 8b cb             	mov    %rbx,%rcx
140a6b778:	e8 57 3e 08 00       	call   0x140aef5d4
140a6b77d:	48 8b c3             	mov    %rbx,%rax
140a6b780:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6b785:	48 83 c4 20          	add    $0x20,%rsp
140a6b789:	5f                   	pop    %rdi
140a6b78a:	c3                   	ret
140a6b78b:	90                   	nop
140a6b78c:	90                   	nop
140a6b78d:	90                   	nop
140a6b78e:	90                   	nop
140a6b78f:	90                   	nop
140a6b790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b795:	57                   	push   %rdi
140a6b796:	48 83 ec 20          	sub    $0x20,%rsp
140a6b79a:	8b da                	mov    %edx,%ebx
140a6b79c:	48 8b f9             	mov    %rcx,%rdi
140a6b79f:	e8 1c 00 00 00       	call   0x140a6b7c0
140a6b7a4:	f6 c3 01             	test   $0x1,%bl
140a6b7a7:	74 08                	je     0x140a6b7b1
140a6b7a9:	48 8b cf             	mov    %rdi,%rcx
140a6b7ac:	e8 23 3e 08 00       	call   0x140aef5d4
140a6b7b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6b7b6:	48 8b c7             	mov    %rdi,%rax
140a6b7b9:	48 83 c4 20          	add    $0x20,%rsp
140a6b7bd:	5f                   	pop    %rdi
140a6b7be:	c3                   	ret
140a6b7bf:	90                   	nop
140a6b7c0:	40 53                	rex push %rbx
140a6b7c2:	48 83 ec 20          	sub    $0x20,%rsp
140a6b7c6:	48 8b d9             	mov    %rcx,%rbx
140a6b7c9:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140a6b7cd:	48 85 c9             	test   %rcx,%rcx
140a6b7d0:	74 1a                	je     0x140a6b7ec
140a6b7d2:	83 c8 ff             	or     $0xffffffff,%eax
140a6b7d5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b7da:	83 f8 01             	cmp    $0x1,%eax
140a6b7dd:	75 0d                	jne    0x140a6b7ec
140a6b7df:	48 8b 01             	mov    (%rcx),%rax
140a6b7e2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b7e6:	ff 15 4c 14 0a 00    	call   *0xa144c(%rip)        # 0x140b0cc38
140a6b7ec:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140a6b7f0:	48 85 c9             	test   %rcx,%rcx
140a6b7f3:	74 1a                	je     0x140a6b80f
140a6b7f5:	83 c8 ff             	or     $0xffffffff,%eax
140a6b7f8:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b7fd:	83 f8 01             	cmp    $0x1,%eax
140a6b800:	75 0d                	jne    0x140a6b80f
140a6b802:	48 8b 01             	mov    (%rcx),%rax
140a6b805:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b809:	ff 15 29 14 0a 00    	call   *0xa1429(%rip)        # 0x140b0cc38
140a6b80f:	48 8b 43 20          	mov    0x20(%rbx),%rax
140a6b813:	48 83 f8 0f          	cmp    $0xf,%rax
140a6b817:	76 29                	jbe    0x140a6b842
140a6b819:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a6b81d:	48 ff c0             	inc    %rax
140a6b820:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a6b826:	72 14                	jb     0x140a6b83c
140a6b828:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a6b82c:	48 2b ca             	sub    %rdx,%rcx
140a6b82f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a6b833:	48 83 f8 1f          	cmp    $0x1f,%rax
140a6b837:	77 2a                	ja     0x140a6b863
140a6b839:	48 8b ca             	mov    %rdx,%rcx
140a6b83c:	ff 15 7e 10 0a 00    	call   *0xa107e(%rip)        # 0x140b0c8c0
140a6b842:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140a6b847:	48 8d 05 62 b9 0b 00 	lea    0xbb962(%rip),%rax        # 0x140b271b0
140a6b84e:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140a6b855:	00
140a6b856:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140a6b85a:	48 89 03             	mov    %rax,(%rbx)
140a6b85d:	48 83 c4 20          	add    $0x20,%rsp
140a6b861:	5b                   	pop    %rbx
140a6b862:	c3                   	ret
140a6b863:	ff 15 2f 11 0a 00    	call   *0xa112f(%rip)        # 0x140b0c998
140a6b869:	cc                   	int3
140a6b86a:	90                   	nop
140a6b86b:	90                   	nop
140a6b86c:	90                   	nop
140a6b86d:	90                   	nop
140a6b86e:	90                   	nop
140a6b86f:	90                   	nop
140a6b870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b875:	57                   	push   %rdi
140a6b876:	48 83 ec 20          	sub    $0x20,%rsp
140a6b87a:	8b da                	mov    %edx,%ebx
140a6b87c:	48 8b f9             	mov    %rcx,%rdi
140a6b87f:	e8 1c 00 00 00       	call   0x140a6b8a0
140a6b884:	f6 c3 01             	test   $0x1,%bl
140a6b887:	74 08                	je     0x140a6b891
140a6b889:	48 8b cf             	mov    %rdi,%rcx
140a6b88c:	e8 43 3d 08 00       	call   0x140aef5d4
140a6b891:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6b896:	48 8b c7             	mov    %rdi,%rax
140a6b899:	48 83 c4 20          	add    $0x20,%rsp
140a6b89d:	5f                   	pop    %rdi
140a6b89e:	c3                   	ret
140a6b89f:	90                   	nop
140a6b8a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b8a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6b8aa:	57                   	push   %rdi
140a6b8ab:	48 83 ec 20          	sub    $0x20,%rsp
140a6b8af:	48 8b f9             	mov    %rcx,%rdi
140a6b8b2:	83 ce ff             	or     $0xffffffff,%esi
140a6b8b5:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140a6b8b9:	48 85 c9             	test   %rcx,%rcx
140a6b8bc:	74 18                	je     0x140a6b8d6
140a6b8be:	8b c6                	mov    %esi,%eax
140a6b8c0:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b8c5:	03 c6                	add    %esi,%eax
140a6b8c7:	75 0d                	jne    0x140a6b8d6
140a6b8c9:	48 8b 01             	mov    (%rcx),%rax
140a6b8cc:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b8d0:	ff 15 62 13 0a 00    	call   *0xa1362(%rip)        # 0x140b0cc38
140a6b8d6:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a6b8da:	48 85 c9             	test   %rcx,%rcx
140a6b8dd:	74 18                	je     0x140a6b8f7
140a6b8df:	8b c6                	mov    %esi,%eax
140a6b8e1:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6b8e6:	03 c6                	add    %esi,%eax
140a6b8e8:	75 0d                	jne    0x140a6b8f7
140a6b8ea:	48 8b 01             	mov    (%rcx),%rax
140a6b8ed:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b8f1:	ff 15 41 13 0a 00    	call   *0xa1341(%rip)        # 0x140b0cc38
140a6b8f7:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a6b8fb:	48 85 db             	test   %rbx,%rbx
140a6b8fe:	74 35                	je     0x140a6b935
140a6b900:	8b c6                	mov    %esi,%eax
140a6b902:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6b907:	03 c6                	add    %esi,%eax
140a6b909:	75 2a                	jne    0x140a6b935
140a6b90b:	48 8b 03             	mov    (%rbx),%rax
140a6b90e:	48 8b cb             	mov    %rbx,%rcx
140a6b911:	48 8b 00             	mov    (%rax),%rax
140a6b914:	ff 15 1e 13 0a 00    	call   *0xa131e(%rip)        # 0x140b0cc38
140a6b91a:	8b c6                	mov    %esi,%eax
140a6b91c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6b921:	03 c6                	add    %esi,%eax
140a6b923:	75 10                	jne    0x140a6b935
140a6b925:	48 8b 03             	mov    (%rbx),%rax
140a6b928:	48 8b cb             	mov    %rbx,%rcx
140a6b92b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6b92f:	ff 15 03 13 0a 00    	call   *0xa1303(%rip)        # 0x140b0cc38
140a6b935:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6b93a:	48 8d 05 6f b8 0b 00 	lea    0xbb86f(%rip),%rax        # 0x140b271b0
140a6b941:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6b946:	48 89 07             	mov    %rax,(%rdi)
140a6b949:	48 83 c4 20          	add    $0x20,%rsp
140a6b94d:	5f                   	pop    %rdi
140a6b94e:	c3                   	ret
140a6b94f:	90                   	nop
140a6b950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6b955:	57                   	push   %rdi
140a6b956:	48 83 ec 20          	sub    $0x20,%rsp
140a6b95a:	8b da                	mov    %edx,%ebx
140a6b95c:	48 8b f9             	mov    %rcx,%rdi
140a6b95f:	e8 1c 00 00 00       	call   0x140a6b980
140a6b964:	f6 c3 01             	test   $0x1,%bl