140a71773:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140a71777:	4d 8b c6             	mov    %r14,%r8
140a7177a:	49 8b d7             	mov    %r15,%rdx
140a7177d:	48 8b cf             	mov    %rdi,%rcx
140a71780:	e8 73 49 00 00       	call   0x140a760f8
140a71785:	48 89 3e             	mov    %rdi,(%rsi)
140a71788:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a7178c:	48 85 ff             	test   %rdi,%rdi
140a7178f:	0f 84 99 00 00 00    	je     0x140a7182e
140a71795:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a71799:	48 85 c0             	test   %rax,%rax
140a7179c:	74 05                	je     0x140a717a3
140a7179e:	8b 48 08             	mov    0x8(%rax),%ecx
140a717a1:	eb 02                	jmp    0x140a717a5
140a717a3:	33 c9                	xor    %ecx,%ecx
140a717a5:	85 c9                	test   %ecx,%ecx
140a717a7:	0f 85 81 00 00 00    	jne    0x140a7182e
140a717ad:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a717b1:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a717b5:	33 c0                	xor    %eax,%eax
140a717b7:	33 d2                	xor    %edx,%edx
140a717b9:	48 85 db             	test   %rbx,%rbx
140a717bc:	74 0a                	je     0x140a717c8
140a717be:	48 8b d3             	mov    %rbx,%rdx
140a717c1:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a717c5:	48 8b c7             	mov    %rdi,%rax
140a717c8:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a717cc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a717d0:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140a717d4:	83 cf ff             	or     $0xffffffff,%edi
140a717d7:	48 85 c9             	test   %rcx,%rcx
140a717da:	74 18                	je     0x140a717f4
140a717dc:	8b c7                	mov    %edi,%eax
140a717de:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a717e3:	03 c7                	add    %edi,%eax
140a717e5:	75 0d                	jne    0x140a717f4
140a717e7:	48 8b 01             	mov    (%rcx),%rax
140a717ea:	48 8b 40 08          	mov    0x8(%rax),%rax
140a717ee:	ff 15 44 b4 09 00    	call   *0x9b444(%rip)        # 0x140b0cc38
140a717f4:	48 85 db             	test   %rbx,%rbx
140a717f7:	74 35                	je     0x140a7182e
140a717f9:	8b c7                	mov    %edi,%eax
140a717fb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a71800:	03 c7                	add    %edi,%eax
140a71802:	75 2a                	jne    0x140a7182e
140a71804:	48 8b 03             	mov    (%rbx),%rax
140a71807:	48 8b cb             	mov    %rbx,%rcx
140a7180a:	48 8b 00             	mov    (%rax),%rax
140a7180d:	ff 15 25 b4 09 00    	call   *0x9b425(%rip)        # 0x140b0cc38
140a71813:	8b c7                	mov    %edi,%eax
140a71815:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7181a:	03 c7                	add    %edi,%eax
140a7181c:	75 10                	jne    0x140a7182e
140a7181e:	48 8b 03             	mov    (%rbx),%rax
140a71821:	48 8b cb             	mov    %rbx,%rcx
140a71824:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71828:	ff 15 0a b4 09 00    	call   *0x9b40a(%rip)        # 0x140b0cc38
140a7182e:	48 8b c6             	mov    %rsi,%rax
140a71831:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a71836:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a7183b:	48 83 c4 30          	add    $0x30,%rsp
140a7183f:	41 5f                	pop    %r15
140a71841:	41 5e                	pop    %r14
140a71843:	5f                   	pop    %rdi
140a71844:	c3                   	ret
140a71845:	90                   	nop
140a71846:	90                   	nop
140a71847:	90                   	nop
140a71848:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7184d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a71852:	57                   	push   %rdi
140a71853:	41 56                	push   %r14
140a71855:	41 57                	push   %r15
140a71857:	48 83 ec 30          	sub    $0x30,%rsp
140a7185b:	4d 8b f0             	mov    %r8,%r14
140a7185e:	4c 8b fa             	mov    %rdx,%r15
140a71861:	48 8b f1             	mov    %rcx,%rsi
140a71864:	b9 58 00 00 00       	mov    $0x58,%ecx
140a71869:	ff 15 59 b0 09 00    	call   *0x9b059(%rip)        # 0x140b0c8c8
140a7186f:	48 8b d8             	mov    %rax,%rbx
140a71872:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a71877:	48 85 c0             	test   %rax,%rax
140a7187a:	75 07                	jne    0x140a71883
140a7187c:	ff 15 16 ac 09 00    	call   *0x9ac16(%rip)        # 0x140b0c498
140a71882:	90                   	nop
140a71883:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140a7188a:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140a71891:	48 8d 05 88 a0 0c 00 	lea    0xca088(%rip),%rax        # 0x140b3b920
140a71898:	48 89 03             	mov    %rax,(%rbx)
140a7189b:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140a7189f:	4d 8b c6             	mov    %r14,%r8
140a718a2:	49 8b d7             	mov    %r15,%rdx
140a718a5:	48 8b cf             	mov    %rdi,%rcx
140a718a8:	e8 e7 48 00 00       	call   0x140a76194
140a718ad:	48 89 3e             	mov    %rdi,(%rsi)
140a718b0:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a718b4:	48 85 ff             	test   %rdi,%rdi
140a718b7:	0f 84 99 00 00 00    	je     0x140a71956
140a718bd:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a718c1:	48 85 c0             	test   %rax,%rax
140a718c4:	74 05                	je     0x140a718cb
140a718c6:	8b 48 08             	mov    0x8(%rax),%ecx
140a718c9:	eb 02                	jmp    0x140a718cd
140a718cb:	33 c9                	xor    %ecx,%ecx
140a718cd:	85 c9                	test   %ecx,%ecx
140a718cf:	0f 85 81 00 00 00    	jne    0x140a71956
140a718d5:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a718d9:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a718dd:	33 c0                	xor    %eax,%eax
140a718df:	33 d2                	xor    %edx,%edx
140a718e1:	48 85 db             	test   %rbx,%rbx
140a718e4:	74 0a                	je     0x140a718f0
140a718e6:	48 8b d3             	mov    %rbx,%rdx
140a718e9:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a718ed:	48 8b c7             	mov    %rdi,%rax
140a718f0:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a718f4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a718f8:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140a718fc:	83 cf ff             	or     $0xffffffff,%edi
140a718ff:	48 85 c9             	test   %rcx,%rcx
140a71902:	74 18                	je     0x140a7191c
140a71904:	8b c7                	mov    %edi,%eax
140a71906:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a7190b:	03 c7                	add    %edi,%eax
140a7190d:	75 0d                	jne    0x140a7191c
140a7190f:	48 8b 01             	mov    (%rcx),%rax
140a71912:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71916:	ff 15 1c b3 09 00    	call   *0x9b31c(%rip)        # 0x140b0cc38
140a7191c:	48 85 db             	test   %rbx,%rbx
140a7191f:	74 35                	je     0x140a71956
140a71921:	8b c7                	mov    %edi,%eax
140a71923:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a71928:	03 c7                	add    %edi,%eax
140a7192a:	75 2a                	jne    0x140a71956
140a7192c:	48 8b 03             	mov    (%rbx),%rax
140a7192f:	48 8b cb             	mov    %rbx,%rcx
140a71932:	48 8b 00             	mov    (%rax),%rax
140a71935:	ff 15 fd b2 09 00    	call   *0x9b2fd(%rip)        # 0x140b0cc38
140a7193b:	8b c7                	mov    %edi,%eax
140a7193d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a71942:	03 c7                	add    %edi,%eax
140a71944:	75 10                	jne    0x140a71956
140a71946:	48 8b 03             	mov    (%rbx),%rax
140a71949:	48 8b cb             	mov    %rbx,%rcx
140a7194c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71950:	ff 15 e2 b2 09 00    	call   *0x9b2e2(%rip)        # 0x140b0cc38
140a71956:	48 8b c6             	mov    %rsi,%rax
140a71959:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a7195e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a71963:	48 83 c4 30          	add    $0x30,%rsp
140a71967:	41 5f                	pop    %r15
140a71969:	41 5e                	pop    %r14
140a7196b:	5f                   	pop    %rdi
140a7196c:	c3                   	ret
140a7196d:	90                   	nop
140a7196e:	90                   	nop
140a7196f:	90                   	nop
140a71970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a71975:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7197a:	57                   	push   %rdi
140a7197b:	41 56                	push   %r14
140a7197d:	41 57                	push   %r15
140a7197f:	48 83 ec 30          	sub    $0x30,%rsp
140a71983:	4d 8b f0             	mov    %r8,%r14
140a71986:	4c 8b fa             	mov    %rdx,%r15
140a71989:	48 8b f1             	mov    %rcx,%rsi
140a7198c:	b9 58 00 00 00       	mov    $0x58,%ecx
140a71991:	ff 15 31 af 09 00    	call   *0x9af31(%rip)        # 0x140b0c8c8
140a71997:	48 8b d8             	mov    %rax,%rbx
140a7199a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a7199f:	48 85 c0             	test   %rax,%rax
140a719a2:	75 07                	jne    0x140a719ab
140a719a4:	ff 15 ee aa 09 00    	call   *0x9aaee(%rip)        # 0x140b0c498
140a719aa:	90                   	nop
140a719ab:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140a719b2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140a719b9:	48 8d 05 88 9f 0c 00 	lea    0xc9f88(%rip),%rax        # 0x140b3b948
140a719c0:	48 89 03             	mov    %rax,(%rbx)
140a719c3:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140a719c7:	4d 8b c6             	mov    %r14,%r8
140a719ca:	49 8b d7             	mov    %r15,%rdx
140a719cd:	48 8b cf             	mov    %rdi,%rcx
140a719d0:	e8 5b 48 00 00       	call   0x140a76230
140a719d5:	48 89 3e             	mov    %rdi,(%rsi)
140a719d8:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a719dc:	48 85 ff             	test   %rdi,%rdi
140a719df:	0f 84 99 00 00 00    	je     0x140a71a7e
140a719e5:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a719e9:	48 85 c0             	test   %rax,%rax
140a719ec:	74 05                	je     0x140a719f3
140a719ee:	8b 48 08             	mov    0x8(%rax),%ecx
140a719f1:	eb 02                	jmp    0x140a719f5
140a719f3:	33 c9                	xor    %ecx,%ecx
140a719f5:	85 c9                	test   %ecx,%ecx
140a719f7:	0f 85 81 00 00 00    	jne    0x140a71a7e
140a719fd:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a71a01:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a71a05:	33 c0                	xor    %eax,%eax
140a71a07:	33 d2                	xor    %edx,%edx
140a71a09:	48 85 db             	test   %rbx,%rbx
140a71a0c:	74 0a                	je     0x140a71a18
140a71a0e:	48 8b d3             	mov    %rbx,%rdx
140a71a11:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a71a15:	48 8b c7             	mov    %rdi,%rax
140a71a18:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a71a1c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a71a20:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140a71a24:	83 cf ff             	or     $0xffffffff,%edi
140a71a27:	48 85 c9             	test   %rcx,%rcx
140a71a2a:	74 18                	je     0x140a71a44
140a71a2c:	8b c7                	mov    %edi,%eax
140a71a2e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a71a33:	03 c7                	add    %edi,%eax
140a71a35:	75 0d                	jne    0x140a71a44
140a71a37:	48 8b 01             	mov    (%rcx),%rax
140a71a3a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71a3e:	ff 15 f4 b1 09 00    	call   *0x9b1f4(%rip)        # 0x140b0cc38
140a71a44:	48 85 db             	test   %rbx,%rbx
140a71a47:	74 35                	je     0x140a71a7e
140a71a49:	8b c7                	mov    %edi,%eax
140a71a4b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a71a50:	03 c7                	add    %edi,%eax
140a71a52:	75 2a                	jne    0x140a71a7e
140a71a54:	48 8b 03             	mov    (%rbx),%rax
140a71a57:	48 8b cb             	mov    %rbx,%rcx
140a71a5a:	48 8b 00             	mov    (%rax),%rax
140a71a5d:	ff 15 d5 b1 09 00    	call   *0x9b1d5(%rip)        # 0x140b0cc38
140a71a63:	8b c7                	mov    %edi,%eax
140a71a65:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a71a6a:	03 c7                	add    %edi,%eax
140a71a6c:	75 10                	jne    0x140a71a7e
140a71a6e:	48 8b 03             	mov    (%rbx),%rax
140a71a71:	48 8b cb             	mov    %rbx,%rcx
140a71a74:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71a78:	ff 15 ba b1 09 00    	call   *0x9b1ba(%rip)        # 0x140b0cc38
140a71a7e:	48 8b c6             	mov    %rsi,%rax
140a71a81:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a71a86:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a71a8b:	48 83 c4 30          	add    $0x30,%rsp
140a71a8f:	41 5f                	pop    %r15
140a71a91:	41 5e                	pop    %r14
140a71a93:	5f                   	pop    %rdi
140a71a94:	c3                   	ret
140a71a95:	90                   	nop
140a71a96:	90                   	nop
140a71a97:	90                   	nop
140a71a98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a71a9d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a71aa2:	57                   	push   %rdi
140a71aa3:	41 56                	push   %r14
140a71aa5:	41 57                	push   %r15
140a71aa7:	48 83 ec 30          	sub    $0x30,%rsp
140a71aab:	4d 8b f0             	mov    %r8,%r14
140a71aae:	4c 8b fa             	mov    %rdx,%r15
140a71ab1:	48 8b f1             	mov    %rcx,%rsi
140a71ab4:	b9 58 00 00 00       	mov    $0x58,%ecx
140a71ab9:	ff 15 09 ae 09 00    	call   *0x9ae09(%rip)        # 0x140b0c8c8
140a71abf:	48 8b d8             	mov    %rax,%rbx
140a71ac2:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a71ac7:	48 85 c0             	test   %rax,%rax
140a71aca:	75 07                	jne    0x140a71ad3
140a71acc:	ff 15 c6 a9 09 00    	call   *0x9a9c6(%rip)        # 0x140b0c498
140a71ad2:	90                   	nop
140a71ad3:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140a71ada:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140a71ae1:	48 8d 05 e8 9d 0c 00 	lea    0xc9de8(%rip),%rax        # 0x140b3b8d0
140a71ae8:	48 89 03             	mov    %rax,(%rbx)
140a71aeb:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140a71aef:	4d 8b c6             	mov    %r14,%r8
140a71af2:	49 8b d7             	mov    %r15,%rdx
140a71af5:	48 8b cf             	mov    %rdi,%rcx
140a71af8:	e8 cf 47 00 00       	call   0x140a762cc
140a71afd:	48 89 3e             	mov    %rdi,(%rsi)
140a71b00:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a71b04:	48 85 ff             	test   %rdi,%rdi
140a71b07:	0f 84 99 00 00 00    	je     0x140a71ba6
140a71b0d:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a71b11:	48 85 c0             	test   %rax,%rax
140a71b14:	74 05                	je     0x140a71b1b
140a71b16:	8b 48 08             	mov    0x8(%rax),%ecx
140a71b19:	eb 02                	jmp    0x140a71b1d
140a71b1b:	33 c9                	xor    %ecx,%ecx
140a71b1d:	85 c9                	test   %ecx,%ecx
140a71b1f:	0f 85 81 00 00 00    	jne    0x140a71ba6
140a71b25:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a71b29:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a71b2d:	33 c0                	xor    %eax,%eax
140a71b2f:	33 d2                	xor    %edx,%edx
140a71b31:	48 85 db             	test   %rbx,%rbx
140a71b34:	74 0a                	je     0x140a71b40
140a71b36:	48 8b d3             	mov    %rbx,%rdx
140a71b39:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a71b3d:	48 8b c7             	mov    %rdi,%rax
140a71b40:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a71b44:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a71b48:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140a71b4c:	83 cf ff             	or     $0xffffffff,%edi
140a71b4f:	48 85 c9             	test   %rcx,%rcx
140a71b52:	74 18                	je     0x140a71b6c
140a71b54:	8b c7                	mov    %edi,%eax
140a71b56:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a71b5b:	03 c7                	add    %edi,%eax
140a71b5d:	75 0d                	jne    0x140a71b6c
140a71b5f:	48 8b 01             	mov    (%rcx),%rax
140a71b62:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71b66:	ff 15 cc b0 09 00    	call   *0x9b0cc(%rip)        # 0x140b0cc38
140a71b6c:	48 85 db             	test   %rbx,%rbx
140a71b6f:	74 35                	je     0x140a71ba6
140a71b71:	8b c7                	mov    %edi,%eax
140a71b73:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a71b78:	03 c7                	add    %edi,%eax
140a71b7a:	75 2a                	jne    0x140a71ba6
140a71b7c:	48 8b 03             	mov    (%rbx),%rax
140a71b7f:	48 8b cb             	mov    %rbx,%rcx
140a71b82:	48 8b 00             	mov    (%rax),%rax
140a71b85:	ff 15 ad b0 09 00    	call   *0x9b0ad(%rip)        # 0x140b0cc38
140a71b8b:	8b c7                	mov    %edi,%eax
140a71b8d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a71b92:	03 c7                	add    %edi,%eax
140a71b94:	75 10                	jne    0x140a71ba6
140a71b96:	48 8b 03             	mov    (%rbx),%rax
140a71b99:	48 8b cb             	mov    %rbx,%rcx
140a71b9c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a71ba0:	ff 15 92 b0 09 00    	call   *0x9b092(%rip)        # 0x140b0cc38
140a71ba6:	48 8b c6             	mov    %rsi,%rax
140a71ba9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a71bae:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a71bb3:	48 83 c4 30          	add    $0x30,%rsp
140a71bb7:	41 5f                	pop    %r15
140a71bb9:	41 5e                	pop    %r14
140a71bbb:	5f                   	pop    %rdi
140a71bbc:	c3                   	ret
140a71bbd:	90                   	nop
140a71bbe:	90                   	nop
140a71bbf:	90                   	nop
140a71bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a71bc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a71bca:	57                   	push   %rdi
140a71bcb:	41 56                	push   %r14
140a71bcd:	41 57                	push   %r15
140a71bcf:	48 83 ec 30          	sub    $0x30,%rsp
140a71bd3:	4d 8b f0             	mov    %r8,%r14
140a71bd6:	4c 8b fa             	mov    %rdx,%r15
140a71bd9:	48 8b f1             	mov    %rcx,%rsi
140a71bdc:	b9 58 00 00 00       	mov    $0x58,%ecx
140a71be1:	ff 15 e1 ac 09 00    	call   *0x9ace1(%rip)        # 0x140b0c8c8
140a71be7:	48 8b d8             	mov    %rax,%rbx
140a71bea:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a71bef:	48 85 c0             	test   %rax,%rax
140a71bf2:	75 07                	jne    0x140a71bfb