1401908c0:	48 8b 07             	mov    (%rdi),%rax
1401908c3:	48 8b cf             	mov    %rdi,%rcx
1401908c6:	48 8b 00             	mov    (%rax),%rax
1401908c9:	ff 15 69 c3 97 00    	call   *0x97c369(%rip)        # 0x140b0cc38
1401908cf:	8b c3                	mov    %ebx,%eax
1401908d1:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401908d6:	03 c3                	add    %ebx,%eax
1401908d8:	75 10                	jne    0x1401908ea
1401908da:	48 8b 07             	mov    (%rdi),%rax
1401908dd:	48 8b cf             	mov    %rdi,%rcx
1401908e0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401908e4:	ff 15 4e c3 97 00    	call   *0x97c34e(%rip)        # 0x140b0cc38
1401908ea:	48 8b c6             	mov    %rsi,%rax
1401908ed:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401908f2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401908f7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401908fc:	48 83 c4 30          	add    $0x30,%rsp
140190900:	41 5e                	pop    %r14
140190902:	c3                   	ret
140190903:	90                   	nop
140190904:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190909:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019090e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140190913:	41 56                	push   %r14
140190915:	48 83 ec 30          	sub    $0x30,%rsp
140190919:	4c 8b f2             	mov    %rdx,%r14
14019091c:	48 8b f1             	mov    %rcx,%rsi
14019091f:	b9 b0 00 00 00       	mov    $0xb0,%ecx
140190924:	ff 15 9e bf 97 00    	call   *0x97bf9e(%rip)        # 0x140b0c8c8
14019092a:	48 8b d8             	mov    %rax,%rbx
14019092d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140190932:	48 85 c0             	test   %rax,%rax
140190935:	75 07                	jne    0x14019093e
140190937:	ff 15 5b bb 97 00    	call   *0x97bb5b(%rip)        # 0x140b0c498
14019093d:	90                   	nop
14019093e:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140190945:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14019094c:	48 8d 05 cd d1 98 00 	lea    0x98d1cd(%rip),%rax        # 0x140b1db20
140190953:	48 89 03             	mov    %rax,(%rbx)
140190956:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14019095a:	41 8b 16             	mov    (%r14),%edx
14019095d:	48 8b cf             	mov    %rdi,%rcx
140190960:	e8 c7 2b 02 00       	call   0x1401b352c
140190965:	48 89 3e             	mov    %rdi,(%rsi)
140190968:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14019096c:	48 85 ff             	test   %rdi,%rdi
14019096f:	0f 84 99 00 00 00    	je     0x140190a0e
140190975:	48 8b 47 10          	mov    0x10(%rdi),%rax
140190979:	48 85 c0             	test   %rax,%rax
14019097c:	74 05                	je     0x140190983
14019097e:	8b 48 08             	mov    0x8(%rax),%ecx
140190981:	eb 02                	jmp    0x140190985
140190983:	33 c9                	xor    %ecx,%ecx
140190985:	85 c9                	test   %ecx,%ecx
140190987:	0f 85 81 00 00 00    	jne    0x140190a0e
14019098d:	f0 ff 43 08          	lock incl 0x8(%rbx)
140190991:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140190995:	33 c0                	xor    %eax,%eax
140190997:	33 d2                	xor    %edx,%edx
140190999:	48 85 db             	test   %rbx,%rbx
14019099c:	74 0a                	je     0x1401909a8
14019099e:	48 8b d3             	mov    %rbx,%rdx
1401909a1:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1401909a5:	48 8b c7             	mov    %rdi,%rax
1401909a8:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401909ac:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401909b0:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1401909b4:	83 cf ff             	or     $0xffffffff,%edi
1401909b7:	48 85 c9             	test   %rcx,%rcx
1401909ba:	74 18                	je     0x1401909d4
1401909bc:	8b c7                	mov    %edi,%eax
1401909be:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401909c3:	03 c7                	add    %edi,%eax
1401909c5:	75 0d                	jne    0x1401909d4
1401909c7:	48 8b 01             	mov    (%rcx),%rax
1401909ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1401909ce:	ff 15 64 c2 97 00    	call   *0x97c264(%rip)        # 0x140b0cc38
1401909d4:	48 85 db             	test   %rbx,%rbx
1401909d7:	74 35                	je     0x140190a0e
1401909d9:	8b c7                	mov    %edi,%eax
1401909db:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401909e0:	03 c7                	add    %edi,%eax
1401909e2:	75 2a                	jne    0x140190a0e
1401909e4:	48 8b 03             	mov    (%rbx),%rax
1401909e7:	48 8b cb             	mov    %rbx,%rcx
1401909ea:	48 8b 00             	mov    (%rax),%rax
1401909ed:	ff 15 45 c2 97 00    	call   *0x97c245(%rip)        # 0x140b0cc38
1401909f3:	8b c7                	mov    %edi,%eax
1401909f5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401909fa:	03 c7                	add    %edi,%eax
1401909fc:	75 10                	jne    0x140190a0e
1401909fe:	48 8b 03             	mov    (%rbx),%rax
140190a01:	48 8b cb             	mov    %rbx,%rcx
140190a04:	48 8b 40 08          	mov    0x8(%rax),%rax
140190a08:	ff 15 2a c2 97 00    	call   *0x97c22a(%rip)        # 0x140b0cc38
140190a0e:	48 8b c6             	mov    %rsi,%rax
140190a11:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140190a16:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140190a1b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140190a20:	48 83 c4 30          	add    $0x30,%rsp
140190a24:	41 5e                	pop    %r14
140190a26:	c3                   	ret
140190a27:	90                   	nop
140190a28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190a2d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140190a32:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140190a37:	41 56                	push   %r14
140190a39:	48 83 ec 30          	sub    $0x30,%rsp
140190a3d:	48 8b f1             	mov    %rcx,%rsi
140190a40:	b9 28 01 00 00       	mov    $0x128,%ecx
140190a45:	ff 15 7d be 97 00    	call   *0x97be7d(%rip)        # 0x140b0c8c8
140190a4b:	48 8b d8             	mov    %rax,%rbx
140190a4e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140190a53:	48 85 c0             	test   %rax,%rax
140190a56:	75 07                	jne    0x140190a5f
140190a58:	ff 15 3a ba 97 00    	call   *0x97ba3a(%rip)        # 0x140b0c498
140190a5e:	90                   	nop
140190a5f:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140190a66:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140190a6d:	48 8d 05 5c d0 98 00 	lea    0x98d05c(%rip),%rax        # 0x140b1dad0
140190a74:	48 89 03             	mov    %rax,(%rbx)
140190a77:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140190a7b:	48 8b cf             	mov    %rdi,%rcx
140190a7e:	e8 75 2b 02 00       	call   0x1401b35f8
140190a83:	48 89 3e             	mov    %rdi,(%rsi)
140190a86:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140190a8a:	48 85 ff             	test   %rdi,%rdi
140190a8d:	0f 84 99 00 00 00    	je     0x140190b2c
140190a93:	48 8b 47 10          	mov    0x10(%rdi),%rax
140190a97:	48 85 c0             	test   %rax,%rax
140190a9a:	74 05                	je     0x140190aa1
140190a9c:	8b 48 08             	mov    0x8(%rax),%ecx
140190a9f:	eb 02                	jmp    0x140190aa3
140190aa1:	33 c9                	xor    %ecx,%ecx
140190aa3:	85 c9                	test   %ecx,%ecx
140190aa5:	0f 85 81 00 00 00    	jne    0x140190b2c
140190aab:	f0 ff 43 08          	lock incl 0x8(%rbx)
140190aaf:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140190ab3:	33 c0                	xor    %eax,%eax
140190ab5:	33 d2                	xor    %edx,%edx
140190ab7:	48 85 db             	test   %rbx,%rbx
140190aba:	74 0a                	je     0x140190ac6
140190abc:	48 8b d3             	mov    %rbx,%rdx
140190abf:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140190ac3:	48 8b c7             	mov    %rdi,%rax
140190ac6:	48 89 47 08          	mov    %rax,0x8(%rdi)
140190aca:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140190ace:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140190ad2:	83 cf ff             	or     $0xffffffff,%edi
140190ad5:	48 85 c9             	test   %rcx,%rcx
140190ad8:	74 18                	je     0x140190af2
140190ada:	8b c7                	mov    %edi,%eax
140190adc:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140190ae1:	03 c7                	add    %edi,%eax
140190ae3:	75 0d                	jne    0x140190af2
140190ae5:	48 8b 01             	mov    (%rcx),%rax
140190ae8:	48 8b 40 08          	mov    0x8(%rax),%rax
140190aec:	ff 15 46 c1 97 00    	call   *0x97c146(%rip)        # 0x140b0cc38
140190af2:	48 85 db             	test   %rbx,%rbx
140190af5:	74 35                	je     0x140190b2c
140190af7:	8b c7                	mov    %edi,%eax
140190af9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140190afe:	03 c7                	add    %edi,%eax
140190b00:	75 2a                	jne    0x140190b2c
140190b02:	48 8b 03             	mov    (%rbx),%rax
140190b05:	48 8b cb             	mov    %rbx,%rcx
140190b08:	48 8b 00             	mov    (%rax),%rax
140190b0b:	ff 15 27 c1 97 00    	call   *0x97c127(%rip)        # 0x140b0cc38
140190b11:	8b c7                	mov    %edi,%eax
140190b13:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140190b18:	03 c7                	add    %edi,%eax
140190b1a:	75 10                	jne    0x140190b2c
140190b1c:	48 8b 03             	mov    (%rbx),%rax
140190b1f:	48 8b cb             	mov    %rbx,%rcx
140190b22:	48 8b 40 08          	mov    0x8(%rax),%rax
140190b26:	ff 15 0c c1 97 00    	call   *0x97c10c(%rip)        # 0x140b0cc38
140190b2c:	48 8b c6             	mov    %rsi,%rax
140190b2f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140190b34:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140190b39:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140190b3e:	48 83 c4 30          	add    $0x30,%rsp
140190b42:	41 5e                	pop    %r14
140190b44:	c3                   	ret
140190b45:	90                   	nop
140190b46:	90                   	nop
140190b47:	90                   	nop
140190b48:	40 53                	rex push %rbx
140190b4a:	56                   	push   %rsi
140190b4b:	57                   	push   %rdi
140190b4c:	48 83 ec 30          	sub    $0x30,%rsp
140190b50:	48 8b f9             	mov    %rcx,%rdi
140190b53:	b9 50 00 00 00       	mov    $0x50,%ecx
140190b58:	ff 15 6a bd 97 00    	call   *0x97bd6a(%rip)        # 0x140b0c8c8
140190b5e:	48 8b d8             	mov    %rax,%rbx
140190b61:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140190b66:	48 85 c0             	test   %rax,%rax
140190b69:	75 07                	jne    0x140190b72
140190b6b:	ff 15 27 b9 97 00    	call   *0x97b927(%rip)        # 0x140b0c498
140190b71:	90                   	nop
140190b72:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140190b79:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140190b80:	48 8d 05 c1 cf 98 00 	lea    0x98cfc1(%rip),%rax        # 0x140b1db48
140190b87:	48 89 03             	mov    %rax,(%rbx)
140190b8a:	48 8d 73 10          	lea    0x10(%rbx),%rsi
140190b8e:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140190b93:	48 83 26 00          	andq   $0x0,(%rsi)
140190b97:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140190b9b:	ff 15 cf bb 97 00    	call   *0x97bbcf(%rip)        # 0x140b0c770
140190ba1:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
140190ba6:	4c 8b ce             	mov    %rsi,%r9
140190ba9:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140190bae:	48 8d 15 83 45 9b 00 	lea    0x9b4583(%rip),%rdx        # 0x140b45138
140190bb5:	b9 01 00 00 00       	mov    $0x1,%ecx
140190bba:	ff 15 18 26 bc 00    	call   *0xbc2618(%rip)        # 0x140d531d8
140190bc0:	48 89 37             	mov    %rsi,(%rdi)
140190bc3:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140190bc7:	48 8b c7             	mov    %rdi,%rax
140190bca:	48 83 c4 30          	add    $0x30,%rsp
140190bce:	5f                   	pop    %rdi
140190bcf:	5e                   	pop    %rsi
140190bd0:	5b                   	pop    %rbx
140190bd1:	c3                   	ret
140190bd2:	90                   	nop
140190bd3:	90                   	nop
140190bd4:	48 3b ca             	cmp    %rdx,%rcx
140190bd7:	74 65                	je     0x140190c3e
140190bd9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190bde:	57                   	push   %rdi
140190bdf:	48 83 ec 20          	sub    $0x20,%rsp
140190be3:	48 8b fa             	mov    %rdx,%rdi
140190be6:	48 8b d9             	mov    %rcx,%rbx
140190be9:	48 8b 43 18          	mov    0x18(%rbx),%rax
140190bed:	48 83 f8 0f          	cmp    $0xf,%rax
140190bf1:	76 28                	jbe    0x140190c1b
140190bf3:	48 8b 0b             	mov    (%rbx),%rcx
140190bf6:	48 ff c0             	inc    %rax
140190bf9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140190bff:	72 14                	jb     0x140190c15
140190c01:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140190c05:	48 2b ca             	sub    %rdx,%rcx
140190c08:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140190c0c:	48 83 f8 1f          	cmp    $0x1f,%rax
140190c10:	77 2d                	ja     0x140190c3f
140190c12:	48 8b ca             	mov    %rdx,%rcx
140190c15:	ff 15 a5 bc 97 00    	call   *0x97bca5(%rip)        # 0x140b0c8c0
140190c1b:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140190c20:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140190c27:	00
140190c28:	c6 03 00             	movb   $0x0,(%rbx)
140190c2b:	48 83 c3 20          	add    $0x20,%rbx
140190c2f:	48 3b df             	cmp    %rdi,%rbx
140190c32:	75 b5                	jne    0x140190be9
140190c34:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140190c39:	48 83 c4 20          	add    $0x20,%rsp
140190c3d:	5f                   	pop    %rdi
140190c3e:	c3                   	ret
140190c3f:	ff 15 53 bd 97 00    	call   *0x97bd53(%rip)        # 0x140b0c998
140190c45:	cc                   	int3
140190c46:	90                   	nop
140190c47:	90                   	nop
140190c48:	90                   	nop
140190c49:	90                   	nop
140190c4a:	90                   	nop
140190c4b:	90                   	nop
140190c4c:	90                   	nop
140190c4d:	90                   	nop
140190c4e:	90                   	nop
140190c4f:	90                   	nop
140190c50:	40 53                	rex push %rbx
140190c52:	48 83 ec 20          	sub    $0x20,%rsp
140190c56:	48 8b d9             	mov    %rcx,%rbx
140190c59:	48 83 c1 18          	add    $0x18,%rcx
140190c5d:	ff 15 05 bb 97 00    	call   *0x97bb05(%rip)        # 0x140b0c768
140190c63:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140190c67:	48 85 c9             	test   %rcx,%rcx
140190c6a:	74 0d                	je     0x140190c79
140190c6c:	48 8b 01             	mov    (%rcx),%rax
140190c6f:	48 8b 40 10          	mov    0x10(%rax),%rax
140190c73:	ff 15 bf bf 97 00    	call   *0x97bfbf(%rip)        # 0x140b0cc38
140190c79:	48 83 c4 20          	add    $0x20,%rsp
140190c7d:	5b                   	pop    %rbx
140190c7e:	c3                   	ret
140190c7f:	90                   	nop
140190c80:	40 53                	rex push %rbx
140190c82:	48 83 ec 20          	sub    $0x20,%rsp
140190c86:	48 8d 05 bb ce 98 00 	lea    0x98cebb(%rip),%rax        # 0x140b1db48
140190c8d:	48 8b d9             	mov    %rcx,%rbx
140190c90:	48 89 01             	mov    %rax,(%rcx)
140190c93:	f6 c2 01             	test   $0x1,%dl
140190c96:	74 05                	je     0x140190c9d
140190c98:	e8 37 e9 95 00       	call   0x140aef5d4
140190c9d:	48 8b c3             	mov    %rbx,%rax
140190ca0:	48 83 c4 20          	add    $0x20,%rsp
140190ca4:	5b                   	pop    %rbx
140190ca5:	c3                   	ret
140190ca6:	90                   	nop
140190ca7:	90                   	nop
140190ca8:	90                   	nop
140190ca9:	90                   	nop
140190caa:	90                   	nop
140190cab:	90                   	nop
140190cac:	90                   	nop
140190cad:	90                   	nop
140190cae:	90                   	nop
140190caf:	90                   	nop
140190cb0:	40 53                	rex push %rbx
140190cb2:	48 83 ec 20          	sub    $0x20,%rsp
140190cb6:	48 8d 05 13 ce 98 00 	lea    0x98ce13(%rip),%rax        # 0x140b1dad0
140190cbd:	48 8b d9             	mov    %rcx,%rbx
140190cc0:	48 89 01             	mov    %rax,(%rcx)
140190cc3:	f6 c2 01             	test   $0x1,%dl
140190cc6:	74 05                	je     0x140190ccd
140190cc8:	e8 07 e9 95 00       	call   0x140aef5d4
140190ccd:	48 8b c3             	mov    %rbx,%rax
140190cd0:	48 83 c4 20          	add    $0x20,%rsp
140190cd4:	5b                   	pop    %rbx
140190cd5:	c3                   	ret
140190cd6:	90                   	nop
140190cd7:	90                   	nop
140190cd8:	90                   	nop
140190cd9:	90                   	nop
140190cda:	90                   	nop
140190cdb:	90                   	nop
140190cdc:	90                   	nop
140190cdd:	90                   	nop
140190cde:	90                   	nop
140190cdf:	90                   	nop
140190ce0:	40 53                	rex push %rbx
140190ce2:	48 83 ec 20          	sub    $0x20,%rsp
140190ce6:	48 8d 05 33 ce 98 00 	lea    0x98ce33(%rip),%rax        # 0x140b1db20
140190ced:	48 8b d9             	mov    %rcx,%rbx
140190cf0:	48 89 01             	mov    %rax,(%rcx)
140190cf3:	f6 c2 01             	test   $0x1,%dl
140190cf6:	74 05                	je     0x140190cfd
140190cf8:	e8 d7 e8 95 00       	call   0x140aef5d4
140190cfd:	48 8b c3             	mov    %rbx,%rax
140190d00:	48 83 c4 20          	add    $0x20,%rsp
140190d04:	5b                   	pop    %rbx
140190d05:	c3                   	ret
140190d06:	90                   	nop
140190d07:	90                   	nop
140190d08:	90                   	nop
140190d09:	90                   	nop
140190d0a:	90                   	nop
140190d0b:	90                   	nop
140190d0c:	90                   	nop
140190d0d:	90                   	nop
140190d0e:	90                   	nop
140190d0f:	90                   	nop
140190d10:	40 53                	rex push %rbx