1400968bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400968c2:	83 f8 01             	cmp    $0x1,%eax
1400968c5:	75 10                	jne    0x1400968d7
1400968c7:	48 8b 03             	mov    (%rbx),%rax
1400968ca:	48 8b cb             	mov    %rbx,%rcx
1400968cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400968d1:	ff 15 61 63 a7 00    	call   *0xa76361(%rip)        # 0x140b0cc38
1400968d7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400968dc:	48 8b c7             	mov    %rdi,%rax
1400968df:	48 83 c4 40          	add    $0x40,%rsp
1400968e3:	5f                   	pop    %rdi
1400968e4:	c3                   	ret
1400968e5:	90                   	nop
1400968e6:	90                   	nop
1400968e7:	90                   	nop
1400968e8:	90                   	nop
1400968e9:	90                   	nop
1400968ea:	90                   	nop
1400968eb:	90                   	nop
1400968ec:	90                   	nop
1400968ed:	90                   	nop
1400968ee:	90                   	nop
1400968ef:	90                   	nop
1400968f0:	48 8d 05 19 fc a7 00 	lea    0xa7fc19(%rip),%rax        # 0x140b16510
1400968f7:	48 89 02             	mov    %rax,(%rdx)
1400968fa:	8b 41 08             	mov    0x8(%rcx),%eax
1400968fd:	89 42 08             	mov    %eax,0x8(%rdx)
140096900:	48 8b c2             	mov    %rdx,%rax
140096903:	c3                   	ret
140096904:	90                   	nop
140096905:	90                   	nop
140096906:	90                   	nop
140096907:	90                   	nop
140096908:	90                   	nop
140096909:	90                   	nop
14009690a:	90                   	nop
14009690b:	90                   	nop
14009690c:	90                   	nop
14009690d:	90                   	nop
14009690e:	90                   	nop
14009690f:	90                   	nop
140096910:	48 8d 05 29 4c c3 00 	lea    0xc34c29(%rip),%rax        # 0x140ccb540
140096917:	c3                   	ret
140096918:	90                   	nop
140096919:	90                   	nop
14009691a:	90                   	nop
14009691b:	90                   	nop
14009691c:	90                   	nop
14009691d:	90                   	nop
14009691e:	90                   	nop
14009691f:	90                   	nop
140096920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096925:	57                   	push   %rdi
140096926:	48 83 ec 40          	sub    $0x40,%rsp
14009692a:	48 8b fa             	mov    %rdx,%rdi
14009692d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140096932:	49 8b d0             	mov    %r8,%rdx
140096935:	e8 5a cd ff ff       	call   0x140093694
14009693a:	48 8b 08             	mov    (%rax),%rcx
14009693d:	48 83 20 00          	andq   $0x0,(%rax)
140096941:	48 89 0f             	mov    %rcx,(%rdi)
140096944:	48 8b 48 08          	mov    0x8(%rax),%rcx
140096948:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14009694d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140096952:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140096956:	48 85 db             	test   %rbx,%rbx
140096959:	74 39                	je     0x140096994
14009695b:	83 c8 ff             	or     $0xffffffff,%eax
14009695e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140096963:	83 f8 01             	cmp    $0x1,%eax
140096966:	75 2c                	jne    0x140096994
140096968:	48 8b 03             	mov    (%rbx),%rax
14009696b:	48 8b cb             	mov    %rbx,%rcx
14009696e:	48 8b 00             	mov    (%rax),%rax
140096971:	ff 15 c1 62 a7 00    	call   *0xa762c1(%rip)        # 0x140b0cc38
140096977:	83 c8 ff             	or     $0xffffffff,%eax
14009697a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14009697f:	83 f8 01             	cmp    $0x1,%eax
140096982:	75 10                	jne    0x140096994
140096984:	48 8b 03             	mov    (%rbx),%rax
140096987:	48 8b cb             	mov    %rbx,%rcx
14009698a:	48 8b 40 08          	mov    0x8(%rax),%rax
14009698e:	ff 15 a4 62 a7 00    	call   *0xa762a4(%rip)        # 0x140b0cc38
140096994:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140096999:	48 8b c7             	mov    %rdi,%rax
14009699c:	48 83 c4 40          	add    $0x40,%rsp
1400969a0:	5f                   	pop    %rdi
1400969a1:	c3                   	ret
1400969a2:	90                   	nop
1400969a3:	90                   	nop
1400969a4:	90                   	nop
1400969a5:	90                   	nop
1400969a6:	90                   	nop
1400969a7:	90                   	nop
1400969a8:	90                   	nop
1400969a9:	90                   	nop
1400969aa:	90                   	nop
1400969ab:	90                   	nop
1400969ac:	90                   	nop
1400969ad:	90                   	nop
1400969ae:	90                   	nop
1400969af:	90                   	nop
1400969b0:	48 8d 05 31 04 a8 00 	lea    0xa80431(%rip),%rax        # 0x140b16de8
1400969b7:	48 89 02             	mov    %rax,(%rdx)
1400969ba:	8a 41 08             	mov    0x8(%rcx),%al
1400969bd:	88 42 08             	mov    %al,0x8(%rdx)
1400969c0:	48 8b c2             	mov    %rdx,%rax
1400969c3:	c3                   	ret
1400969c4:	90                   	nop
1400969c5:	90                   	nop
1400969c6:	90                   	nop
1400969c7:	90                   	nop
1400969c8:	90                   	nop
1400969c9:	90                   	nop
1400969ca:	90                   	nop
1400969cb:	90                   	nop
1400969cc:	90                   	nop
1400969cd:	90                   	nop
1400969ce:	90                   	nop
1400969cf:	90                   	nop
1400969d0:	48 8d 05 d9 30 c3 00 	lea    0xc330d9(%rip),%rax        # 0x140cc9ab0
1400969d7:	c3                   	ret
1400969d8:	90                   	nop
1400969d9:	90                   	nop
1400969da:	90                   	nop
1400969db:	90                   	nop
1400969dc:	90                   	nop
1400969dd:	90                   	nop
1400969de:	90                   	nop
1400969df:	90                   	nop
1400969e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400969e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400969ea:	57                   	push   %rdi
1400969eb:	48 83 ec 20          	sub    $0x20,%rsp
1400969ef:	48 8b f1             	mov    %rcx,%rsi
1400969f2:	48 8b fa             	mov    %rdx,%rdi
1400969f5:	48 8b 0a             	mov    (%rdx),%rcx
1400969f8:	48 8b 01             	mov    (%rcx),%rax
1400969fb:	48 8b 00             	mov    (%rax),%rax
1400969fe:	ff 15 34 62 a7 00    	call   *0xa76234(%rip)        # 0x140b0cc38
140096a04:	32 db                	xor    %bl,%bl
140096a06:	eb 2f                	jmp    0x140096a37
140096a08:	48 8b 0f             	mov    (%rdi),%rcx
140096a0b:	48 8b 01             	mov    (%rcx),%rax
140096a0e:	48 8b 40 08          	mov    0x8(%rax),%rax
140096a12:	ff 15 20 62 a7 00    	call   *0xa76220(%rip)        # 0x140b0cc38
140096a18:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140096a1c:	48 8b 10             	mov    (%rax),%rdx
140096a1f:	e8 fc 78 ff ff       	call   0x14008e320
140096a24:	84 c0                	test   %al,%al
140096a26:	75 15                	jne    0x140096a3d
140096a28:	48 8b 0f             	mov    (%rdi),%rcx
140096a2b:	48 8b 01             	mov    (%rcx),%rax
140096a2e:	48 8b 00             	mov    (%rax),%rax
140096a31:	ff 15 01 62 a7 00    	call   *0xa76201(%rip)        # 0x140b0cc38
140096a37:	84 c0                	test   %al,%al
140096a39:	75 cd                	jne    0x140096a08
140096a3b:	eb 02                	jmp    0x140096a3f
140096a3d:	b3 01                	mov    $0x1,%bl
140096a3f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140096a44:	8a c3                	mov    %bl,%al
140096a46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140096a4b:	48 83 c4 20          	add    $0x20,%rsp
140096a4f:	5f                   	pop    %rdi
140096a50:	c3                   	ret
140096a51:	90                   	nop
140096a52:	90                   	nop
140096a53:	90                   	nop
140096a54:	90                   	nop
140096a55:	90                   	nop
140096a56:	90                   	nop
140096a57:	90                   	nop
140096a58:	90                   	nop
140096a59:	90                   	nop
140096a5a:	90                   	nop
140096a5b:	90                   	nop
140096a5c:	90                   	nop
140096a5d:	90                   	nop
140096a5e:	90                   	nop
140096a5f:	90                   	nop
140096a60:	48 8d 05 81 04 a8 00 	lea    0xa80481(%rip),%rax        # 0x140b16ee8
140096a67:	48 89 02             	mov    %rax,(%rdx)
140096a6a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140096a6e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140096a72:	48 8b c2             	mov    %rdx,%rax
140096a75:	c3                   	ret
140096a76:	90                   	nop
140096a77:	90                   	nop
140096a78:	90                   	nop
140096a79:	90                   	nop
140096a7a:	90                   	nop
140096a7b:	90                   	nop
140096a7c:	90                   	nop
140096a7d:	90                   	nop
140096a7e:	90                   	nop
140096a7f:	90                   	nop
140096a80:	48 8d 05 a9 08 c3 00 	lea    0xc308a9(%rip),%rax        # 0x140cc7330
140096a87:	c3                   	ret
140096a88:	90                   	nop
140096a89:	90                   	nop
140096a8a:	90                   	nop
140096a8b:	90                   	nop
140096a8c:	90                   	nop
140096a8d:	90                   	nop
140096a8e:	90                   	nop
140096a8f:	90                   	nop
140096a90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096a95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140096a9a:	57                   	push   %rdi
140096a9b:	48 83 ec 20          	sub    $0x20,%rsp
140096a9f:	48 8b f1             	mov    %rcx,%rsi
140096aa2:	48 8b fa             	mov    %rdx,%rdi
140096aa5:	48 8b 0a             	mov    (%rdx),%rcx
140096aa8:	48 8b 01             	mov    (%rcx),%rax
140096aab:	48 8b 00             	mov    (%rax),%rax
140096aae:	ff 15 84 61 a7 00    	call   *0xa76184(%rip)        # 0x140b0cc38
140096ab4:	32 db                	xor    %bl,%bl
140096ab6:	eb 28                	jmp    0x140096ae0
140096ab8:	48 8b 0f             	mov    (%rdi),%rcx
140096abb:	48 8b 01             	mov    (%rcx),%rax
140096abe:	48 8b 40 08          	mov    0x8(%rax),%rax
140096ac2:	ff 15 70 61 a7 00    	call   *0xa76170(%rip)        # 0x140b0cc38
140096ac8:	48 8b 08             	mov    (%rax),%rcx
140096acb:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
140096acf:	74 15                	je     0x140096ae6
140096ad1:	48 8b 0f             	mov    (%rdi),%rcx
140096ad4:	48 8b 01             	mov    (%rcx),%rax
140096ad7:	48 8b 00             	mov    (%rax),%rax
140096ada:	ff 15 58 61 a7 00    	call   *0xa76158(%rip)        # 0x140b0cc38
140096ae0:	84 c0                	test   %al,%al
140096ae2:	75 d4                	jne    0x140096ab8
140096ae4:	eb 02                	jmp    0x140096ae8
140096ae6:	b3 01                	mov    $0x1,%bl
140096ae8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140096aed:	8a c3                	mov    %bl,%al
140096aef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140096af4:	48 83 c4 20          	add    $0x20,%rsp
140096af8:	5f                   	pop    %rdi
140096af9:	c3                   	ret
140096afa:	90                   	nop
140096afb:	90                   	nop
140096afc:	90                   	nop
140096afd:	90                   	nop
140096afe:	90                   	nop
140096aff:	90                   	nop
140096b00:	48 8d 05 89 f9 a7 00 	lea    0xa7f989(%rip),%rax        # 0x140b16490
140096b07:	48 89 02             	mov    %rax,(%rdx)
140096b0a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140096b0e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140096b12:	48 8b c2             	mov    %rdx,%rax
140096b15:	c3                   	ret
140096b16:	90                   	nop
140096b17:	90                   	nop
140096b18:	90                   	nop
140096b19:	90                   	nop
140096b1a:	90                   	nop
140096b1b:	90                   	nop
140096b1c:	90                   	nop
140096b1d:	90                   	nop
140096b1e:	90                   	nop
140096b1f:	90                   	nop
140096b20:	48 8d 05 49 1d c3 00 	lea    0xc31d49(%rip),%rax        # 0x140cc8870
140096b27:	c3                   	ret
140096b28:	90                   	nop
140096b29:	90                   	nop
140096b2a:	90                   	nop
140096b2b:	90                   	nop
140096b2c:	90                   	nop
140096b2d:	90                   	nop
140096b2e:	90                   	nop
140096b2f:	90                   	nop
140096b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096b35:	57                   	push   %rdi
140096b36:	48 83 ec 40          	sub    $0x40,%rsp
140096b3a:	49 8b c0             	mov    %r8,%rax
140096b3d:	48 8b fa             	mov    %rdx,%rdi
140096b40:	4c 8d 41 08          	lea    0x8(%rcx),%r8
140096b44:	48 8b d0             	mov    %rax,%rdx
140096b47:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140096b4c:	e8 67 c9 ff ff       	call   0x1400934b8
140096b51:	48 8b 08             	mov    (%rax),%rcx
140096b54:	48 83 20 00          	andq   $0x0,(%rax)
140096b58:	48 89 0f             	mov    %rcx,(%rdi)
140096b5b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140096b5f:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140096b64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140096b69:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140096b6d:	48 85 db             	test   %rbx,%rbx
140096b70:	74 39                	je     0x140096bab
140096b72:	83 c8 ff             	or     $0xffffffff,%eax
140096b75:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140096b7a:	83 f8 01             	cmp    $0x1,%eax
140096b7d:	75 2c                	jne    0x140096bab
140096b7f:	48 8b 03             	mov    (%rbx),%rax
140096b82:	48 8b cb             	mov    %rbx,%rcx
140096b85:	48 8b 00             	mov    (%rax),%rax
140096b88:	ff 15 aa 60 a7 00    	call   *0xa760aa(%rip)        # 0x140b0cc38
140096b8e:	83 c8 ff             	or     $0xffffffff,%eax
140096b91:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140096b96:	83 f8 01             	cmp    $0x1,%eax
140096b99:	75 10                	jne    0x140096bab
140096b9b:	48 8b 03             	mov    (%rbx),%rax
140096b9e:	48 8b cb             	mov    %rbx,%rcx
140096ba1:	48 8b 40 08          	mov    0x8(%rax),%rax
140096ba5:	ff 15 8d 60 a7 00    	call   *0xa7608d(%rip)        # 0x140b0cc38
140096bab:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140096bb0:	48 8b c7             	mov    %rdi,%rax
140096bb3:	48 83 c4 40          	add    $0x40,%rsp
140096bb7:	5f                   	pop    %rdi
140096bb8:	c3                   	ret
140096bb9:	90                   	nop
140096bba:	90                   	nop
140096bbb:	90                   	nop
140096bbc:	90                   	nop
140096bbd:	90                   	nop
140096bbe:	90                   	nop
140096bbf:	90                   	nop
140096bc0:	48 8d 05 49 f8 a7 00 	lea    0xa7f849(%rip),%rax        # 0x140b16410
140096bc7:	48 89 02             	mov    %rax,(%rdx)
140096bca:	48 8b c2             	mov    %rdx,%rax
140096bcd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140096bd1:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140096bd5:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
140096bda:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
140096bdf:	c3                   	ret
140096be0:	48 8d 05 09 f0 c2 00 	lea    0xc2f009(%rip),%rax        # 0x140cc5bf0
140096be7:	c3                   	ret
140096be8:	90                   	nop
140096be9:	90                   	nop
140096bea:	90                   	nop
140096beb:	90                   	nop
140096bec:	90                   	nop
140096bed:	90                   	nop
140096bee:	90                   	nop
140096bef:	90                   	nop
140096bf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096bf5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140096bfa:	57                   	push   %rdi
140096bfb:	48 83 ec 20          	sub    $0x20,%rsp
140096bff:	48 8b f1             	mov    %rcx,%rsi
140096c02:	48 8b fa             	mov    %rdx,%rdi
140096c05:	48 8b 0a             	mov    (%rdx),%rcx
140096c08:	48 8b 01             	mov    (%rcx),%rax
140096c0b:	48 8b 00             	mov    (%rax),%rax
140096c0e:	ff 15 24 60 a7 00    	call   *0xa76024(%rip)        # 0x140b0cc38
140096c14:	33 db                	xor    %ebx,%ebx
140096c16:	eb 3a                	jmp    0x140096c52
140096c18:	48 8b 0f             	mov    (%rdi),%rcx
140096c1b:	48 8b 01             	mov    (%rcx),%rax
140096c1e:	48 8b 40 08          	mov    0x8(%rax),%rax