1408e6c8b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1408e6c90:	48 83 c4 40          	add    $0x40,%rsp
1408e6c94:	41 5f                	pop    %r15
1408e6c96:	41 5e                	pop    %r14
1408e6c98:	5f                   	pop    %rdi
1408e6c99:	c3                   	ret
1408e6c9a:	90                   	nop
1408e6c9b:	90                   	nop
1408e6c9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408e6ca1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408e6ca6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408e6cab:	57                   	push   %rdi
1408e6cac:	41 56                	push   %r14
1408e6cae:	41 57                	push   %r15
1408e6cb0:	48 83 ec 40          	sub    $0x40,%rsp
1408e6cb4:	48 8b fa             	mov    %rdx,%rdi
1408e6cb7:	48 8b e9             	mov    %rcx,%rbp
1408e6cba:	40 32 f6             	xor    %sil,%sil
1408e6cbd:	4c 8b 02             	mov    (%rdx),%r8
1408e6cc0:	4d 85 c0             	test   %r8,%r8
1408e6cc3:	0f 84 14 01 00 00    	je     0x1408e6ddd
1408e6cc9:	49 8b 80 28 01 00 00 	mov    0x128(%r8),%rax
1408e6cd0:	48 85 c0             	test   %rax,%rax
1408e6cd3:	74 04                	je     0x1408e6cd9
1408e6cd5:	f0 ff 40 08          	lock incl 0x8(%rax)
1408e6cd9:	4d 8b b0 20 01 00 00 	mov    0x120(%r8),%r14
1408e6ce0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1408e6ce5:	49 8b 98 28 01 00 00 	mov    0x128(%r8),%rbx
1408e6cec:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e6cf1:	e8 42 fe ff ff       	call   0x1408e6b38
1408e6cf6:	41 83 cf ff          	or     $0xffffffff,%r15d
1408e6cfa:	84 c0                	test   %al,%al
1408e6cfc:	0f 84 91 00 00 00    	je     0x1408e6d93
1408e6d02:	48 83 65 70 00       	andq   $0x0,0x70(%rbp)
1408e6d07:	40 b6 01             	mov    $0x1,%sil
1408e6d0a:	48 8b 07             	mov    (%rdi),%rax
1408e6d0d:	48 8d 0d 0c 04 00 00 	lea    0x40c(%rip),%rcx        # 0x1408e7120
1408e6d14:	48 39 88 18 01 00 00 	cmp    %rcx,0x118(%rax)
1408e6d1b:	75 76                	jne    0x1408e6d93
1408e6d1d:	49 8b 06             	mov    (%r14),%rax
1408e6d20:	0f 57 c0             	xorps  %xmm0,%xmm0
1408e6d23:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1408e6d29:	48 85 db             	test   %rbx,%rbx
1408e6d2c:	74 04                	je     0x1408e6d32
1408e6d2e:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408e6d32:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1408e6d37:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1408e6d3d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408e6d42:	49 8b ce             	mov    %r14,%rcx
1408e6d45:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e6d49:	ff 15 e9 5e 22 00    	call   *0x225ee9(%rip)        # 0x140b0cc38
1408e6d4f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408e6d54:	48 85 db             	test   %rbx,%rbx
1408e6d57:	74 3a                	je     0x1408e6d93
1408e6d59:	41 8b c7             	mov    %r15d,%eax
1408e6d5c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408e6d61:	41 03 c7             	add    %r15d,%eax
1408e6d64:	75 2d                	jne    0x1408e6d93
1408e6d66:	48 8b 03             	mov    (%rbx),%rax
1408e6d69:	48 8b cb             	mov    %rbx,%rcx
1408e6d6c:	48 8b 00             	mov    (%rax),%rax
1408e6d6f:	ff 15 c3 5e 22 00    	call   *0x225ec3(%rip)        # 0x140b0cc38
1408e6d75:	41 8b c7             	mov    %r15d,%eax
1408e6d78:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408e6d7d:	41 03 c7             	add    %r15d,%eax
1408e6d80:	75 11                	jne    0x1408e6d93
1408e6d82:	48 8b 03             	mov    (%rbx),%rax
1408e6d85:	48 8b cb             	mov    %rbx,%rcx
1408e6d88:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e6d8c:	ff 15 a6 5e 22 00    	call   *0x225ea6(%rip)        # 0x140b0cc38
1408e6d92:	90                   	nop
1408e6d93:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1408e6d98:	48 85 c9             	test   %rcx,%rcx
1408e6d9b:	74 40                	je     0x1408e6ddd
1408e6d9d:	41 8b c7             	mov    %r15d,%eax
1408e6da0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408e6da5:	41 03 c7             	add    %r15d,%eax
1408e6da8:	75 33                	jne    0x1408e6ddd
1408e6daa:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1408e6daf:	48 8b 03             	mov    (%rbx),%rax
1408e6db2:	48 8b cb             	mov    %rbx,%rcx
1408e6db5:	48 8b 00             	mov    (%rax),%rax
1408e6db8:	ff 15 7a 5e 22 00    	call   *0x225e7a(%rip)        # 0x140b0cc38
1408e6dbe:	41 8b cf             	mov    %r15d,%ecx
1408e6dc1:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1408e6dc6:	41 03 cf             	add    %r15d,%ecx
1408e6dc9:	75 12                	jne    0x1408e6ddd
1408e6dcb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1408e6dd0:	48 8b 11             	mov    (%rcx),%rdx
1408e6dd3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408e6dd7:	ff 15 5b 5e 22 00    	call   *0x225e5b(%rip)        # 0x140b0cc38
1408e6ddd:	40 8a c6             	mov    %sil,%al
1408e6de0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408e6de5:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1408e6dea:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1408e6def:	48 83 c4 40          	add    $0x40,%rsp
1408e6df3:	41 5f                	pop    %r15
1408e6df5:	41 5e                	pop    %r14
1408e6df7:	5f                   	pop    %rdi
1408e6df8:	c3                   	ret
1408e6df9:	90                   	nop
1408e6dfa:	90                   	nop
1408e6dfb:	90                   	nop
1408e6dfc:	90                   	nop
1408e6dfd:	90                   	nop
1408e6dfe:	90                   	nop
1408e6dff:	90                   	nop
1408e6e00:	40 53                	rex push %rbx
1408e6e02:	48 83 ec 30          	sub    $0x30,%rsp
1408e6e06:	4c 8b c9             	mov    %rcx,%r9
1408e6e09:	45 33 c0             	xor    %r8d,%r8d
1408e6e0c:	33 db                	xor    %ebx,%ebx
1408e6e0e:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1408e6e12:	4d 85 d2             	test   %r10,%r10
1408e6e15:	74 1e                	je     0x1408e6e35
1408e6e17:	41 8b 42 08          	mov    0x8(%r10),%eax
1408e6e1b:	eb 0b                	jmp    0x1408e6e28
1408e6e1d:	8d 48 01             	lea    0x1(%rax),%ecx
1408e6e20:	f0 41 0f b1 4a 08    	lock cmpxchg %ecx,0x8(%r10)
1408e6e26:	74 06                	je     0x1408e6e2e
1408e6e28:	85 c0                	test   %eax,%eax
1408e6e2a:	75 f1                	jne    0x1408e6e1d
1408e6e2c:	eb 07                	jmp    0x1408e6e35
1408e6e2e:	4d 8b 01             	mov    (%r9),%r8
1408e6e31:	49 8b 59 08          	mov    0x8(%r9),%rbx
1408e6e35:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1408e6e3a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e6e3f:	4d 85 c0             	test   %r8,%r8
1408e6e42:	74 09                	je     0x1408e6e4d
1408e6e44:	49 8b c8             	mov    %r8,%rcx
1408e6e47:	e8 c8 f1 ff ff       	call   0x1408e6014
1408e6e4c:	90                   	nop
1408e6e4d:	48 85 db             	test   %rbx,%rbx
1408e6e50:	74 39                	je     0x1408e6e8b
1408e6e52:	83 c8 ff             	or     $0xffffffff,%eax
1408e6e55:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408e6e5a:	83 f8 01             	cmp    $0x1,%eax
1408e6e5d:	75 2c                	jne    0x1408e6e8b
1408e6e5f:	48 8b 03             	mov    (%rbx),%rax
1408e6e62:	48 8b cb             	mov    %rbx,%rcx
1408e6e65:	48 8b 00             	mov    (%rax),%rax
1408e6e68:	ff 15 ca 5d 22 00    	call   *0x225dca(%rip)        # 0x140b0cc38
1408e6e6e:	83 c8 ff             	or     $0xffffffff,%eax
1408e6e71:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408e6e76:	83 f8 01             	cmp    $0x1,%eax
1408e6e79:	75 10                	jne    0x1408e6e8b
1408e6e7b:	48 8b 03             	mov    (%rbx),%rax
1408e6e7e:	48 8b cb             	mov    %rbx,%rcx
1408e6e81:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e6e85:	ff 15 ad 5d 22 00    	call   *0x225dad(%rip)        # 0x140b0cc38
1408e6e8b:	48 83 c4 30          	add    $0x30,%rsp
1408e6e8f:	5b                   	pop    %rbx
1408e6e90:	c3                   	ret
1408e6e91:	90                   	nop
1408e6e92:	90                   	nop
1408e6e93:	90                   	nop
1408e6e94:	90                   	nop
1408e6e95:	90                   	nop
1408e6e96:	90                   	nop
1408e6e97:	90                   	nop
1408e6e98:	90                   	nop
1408e6e99:	90                   	nop
1408e6e9a:	90                   	nop
1408e6e9b:	90                   	nop
1408e6e9c:	90                   	nop
1408e6e9d:	90                   	nop
1408e6e9e:	90                   	nop
1408e6e9f:	90                   	nop
1408e6ea0:	40 53                	rex push %rbx
1408e6ea2:	48 83 ec 30          	sub    $0x30,%rsp
1408e6ea6:	4c 8b c9             	mov    %rcx,%r9
1408e6ea9:	45 33 c0             	xor    %r8d,%r8d
1408e6eac:	33 db                	xor    %ebx,%ebx
1408e6eae:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1408e6eb2:	4d 85 d2             	test   %r10,%r10
1408e6eb5:	74 1e                	je     0x1408e6ed5
1408e6eb7:	41 8b 42 08          	mov    0x8(%r10),%eax
1408e6ebb:	eb 0b                	jmp    0x1408e6ec8
1408e6ebd:	8d 48 01             	lea    0x1(%rax),%ecx
1408e6ec0:	f0 41 0f b1 4a 08    	lock cmpxchg %ecx,0x8(%r10)
1408e6ec6:	74 06                	je     0x1408e6ece
1408e6ec8:	85 c0                	test   %eax,%eax
1408e6eca:	75 f1                	jne    0x1408e6ebd
1408e6ecc:	eb 07                	jmp    0x1408e6ed5
1408e6ece:	4d 8b 01             	mov    (%r9),%r8
1408e6ed1:	49 8b 59 08          	mov    0x8(%r9),%rbx
1408e6ed5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1408e6eda:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e6edf:	4d 85 c0             	test   %r8,%r8
1408e6ee2:	74 09                	je     0x1408e6eed
1408e6ee4:	49 8b c8             	mov    %r8,%rcx
1408e6ee7:	e8 84 f4 ff ff       	call   0x1408e6370
1408e6eec:	90                   	nop
1408e6eed:	48 85 db             	test   %rbx,%rbx
1408e6ef0:	74 39                	je     0x1408e6f2b
1408e6ef2:	83 c8 ff             	or     $0xffffffff,%eax
1408e6ef5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408e6efa:	83 f8 01             	cmp    $0x1,%eax
1408e6efd:	75 2c                	jne    0x1408e6f2b
1408e6eff:	48 8b 03             	mov    (%rbx),%rax
1408e6f02:	48 8b cb             	mov    %rbx,%rcx
1408e6f05:	48 8b 00             	mov    (%rax),%rax
1408e6f08:	ff 15 2a 5d 22 00    	call   *0x225d2a(%rip)        # 0x140b0cc38
1408e6f0e:	83 c8 ff             	or     $0xffffffff,%eax
1408e6f11:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408e6f16:	83 f8 01             	cmp    $0x1,%eax
1408e6f19:	75 10                	jne    0x1408e6f2b
1408e6f1b:	48 8b 03             	mov    (%rbx),%rax
1408e6f1e:	48 8b cb             	mov    %rbx,%rcx
1408e6f21:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e6f25:	ff 15 0d 5d 22 00    	call   *0x225d0d(%rip)        # 0x140b0cc38
1408e6f2b:	48 83 c4 30          	add    $0x30,%rsp
1408e6f2f:	5b                   	pop    %rbx
1408e6f30:	c3                   	ret
1408e6f31:	90                   	nop
1408e6f32:	90                   	nop
1408e6f33:	90                   	nop
1408e6f34:	90                   	nop
1408e6f35:	90                   	nop
1408e6f36:	90                   	nop
1408e6f37:	90                   	nop
1408e6f38:	90                   	nop
1408e6f39:	90                   	nop
1408e6f3a:	90                   	nop
1408e6f3b:	90                   	nop
1408e6f3c:	90                   	nop
1408e6f3d:	90                   	nop
1408e6f3e:	90                   	nop
1408e6f3f:	90                   	nop
1408e6f40:	40 53                	rex push %rbx
1408e6f42:	48 83 ec 30          	sub    $0x30,%rsp
1408e6f46:	4c 8b c9             	mov    %rcx,%r9
1408e6f49:	45 33 c0             	xor    %r8d,%r8d
1408e6f4c:	33 db                	xor    %ebx,%ebx
1408e6f4e:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1408e6f52:	4d 85 d2             	test   %r10,%r10
1408e6f55:	74 1e                	je     0x1408e6f75
1408e6f57:	41 8b 42 08          	mov    0x8(%r10),%eax
1408e6f5b:	eb 0b                	jmp    0x1408e6f68
1408e6f5d:	8d 48 01             	lea    0x1(%rax),%ecx
1408e6f60:	f0 41 0f b1 4a 08    	lock cmpxchg %ecx,0x8(%r10)
1408e6f66:	74 06                	je     0x1408e6f6e
1408e6f68:	85 c0                	test   %eax,%eax
1408e6f6a:	75 f1                	jne    0x1408e6f5d
1408e6f6c:	eb 07                	jmp    0x1408e6f75
1408e6f6e:	4d 8b 01             	mov    (%r9),%r8
1408e6f71:	49 8b 59 08          	mov    0x8(%r9),%rbx
1408e6f75:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1408e6f7a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e6f7f:	4d 85 c0             	test   %r8,%r8
1408e6f82:	74 09                	je     0x1408e6f8d
1408e6f84:	49 8b c8             	mov    %r8,%rcx
1408e6f87:	e8 58 f6 ff ff       	call   0x1408e65e4
1408e6f8c:	90                   	nop
1408e6f8d:	48 85 db             	test   %rbx,%rbx
1408e6f90:	74 39                	je     0x1408e6fcb
1408e6f92:	83 c8 ff             	or     $0xffffffff,%eax
1408e6f95:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408e6f9a:	83 f8 01             	cmp    $0x1,%eax
1408e6f9d:	75 2c                	jne    0x1408e6fcb
1408e6f9f:	48 8b 03             	mov    (%rbx),%rax
1408e6fa2:	48 8b cb             	mov    %rbx,%rcx
1408e6fa5:	48 8b 00             	mov    (%rax),%rax
1408e6fa8:	ff 15 8a 5c 22 00    	call   *0x225c8a(%rip)        # 0x140b0cc38
1408e6fae:	83 c8 ff             	or     $0xffffffff,%eax
1408e6fb1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408e6fb6:	83 f8 01             	cmp    $0x1,%eax
1408e6fb9:	75 10                	jne    0x1408e6fcb
1408e6fbb:	48 8b 03             	mov    (%rbx),%rax
1408e6fbe:	48 8b cb             	mov    %rbx,%rcx
1408e6fc1:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e6fc5:	ff 15 6d 5c 22 00    	call   *0x225c6d(%rip)        # 0x140b0cc38
1408e6fcb:	48 83 c4 30          	add    $0x30,%rsp
1408e6fcf:	5b                   	pop    %rbx
1408e6fd0:	c3                   	ret
1408e6fd1:	90                   	nop
1408e6fd2:	90                   	nop
1408e6fd3:	90                   	nop
1408e6fd4:	90                   	nop
1408e6fd5:	90                   	nop
1408e6fd6:	90                   	nop
1408e6fd7:	90                   	nop
1408e6fd8:	90                   	nop
1408e6fd9:	90                   	nop
1408e6fda:	90                   	nop
1408e6fdb:	90                   	nop
1408e6fdc:	90                   	nop
1408e6fdd:	90                   	nop
1408e6fde:	90                   	nop
1408e6fdf:	90                   	nop
1408e6fe0:	40 53                	rex push %rbx
1408e6fe2:	48 83 ec 30          	sub    $0x30,%rsp
1408e6fe6:	4c 8b c9             	mov    %rcx,%r9
1408e6fe9:	45 33 c0             	xor    %r8d,%r8d
1408e6fec:	33 db                	xor    %ebx,%ebx
1408e6fee:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1408e6ff2:	4d 85 d2             	test   %r10,%r10
1408e6ff5:	74 1e                	je     0x1408e7015
1408e6ff7:	41 8b 42 08          	mov    0x8(%r10),%eax
1408e6ffb:	eb 0b                	jmp    0x1408e7008
1408e6ffd:	8d 48 01             	lea    0x1(%rax),%ecx
1408e7000:	f0 41 0f b1 4a 08    	lock cmpxchg %ecx,0x8(%r10)
1408e7006:	74 06                	je     0x1408e700e
1408e7008:	85 c0                	test   %eax,%eax
1408e700a:	75 f1                	jne    0x1408e6ffd
1408e700c:	eb 07                	jmp    0x1408e7015
1408e700e:	4d 8b 01             	mov    (%r9),%r8
1408e7011:	49 8b 59 08          	mov    0x8(%r9),%rbx
1408e7015:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1408e701a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e701f:	4d 85 c0             	test   %r8,%r8
1408e7022:	74 09                	je     0x1408e702d
1408e7024:	49 8b c8             	mov    %r8,%rcx
1408e7027:	e8 a4 f7 ff ff       	call   0x1408e67d0
1408e702c:	90                   	nop
1408e702d:	48 85 db             	test   %rbx,%rbx
1408e7030:	74 39                	je     0x1408e706b
1408e7032:	83 c8 ff             	or     $0xffffffff,%eax
1408e7035:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408e703a:	83 f8 01             	cmp    $0x1,%eax
1408e703d:	75 2c                	jne    0x1408e706b
1408e703f:	48 8b 03             	mov    (%rbx),%rax
1408e7042:	48 8b cb             	mov    %rbx,%rcx
1408e7045:	48 8b 00             	mov    (%rax),%rax
1408e7048:	ff 15 ea 5b 22 00    	call   *0x225bea(%rip)        # 0x140b0cc38
1408e704e:	83 c8 ff             	or     $0xffffffff,%eax
1408e7051:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408e7056:	83 f8 01             	cmp    $0x1,%eax
1408e7059:	75 10                	jne    0x1408e706b
1408e705b:	48 8b 03             	mov    (%rbx),%rax
1408e705e:	48 8b cb             	mov    %rbx,%rcx
1408e7061:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e7065:	ff 15 cd 5b 22 00    	call   *0x225bcd(%rip)        # 0x140b0cc38
1408e706b:	48 83 c4 30          	add    $0x30,%rsp
1408e706f:	5b                   	pop    %rbx
1408e7070:	c3                   	ret
1408e7071:	90                   	nop
1408e7072:	90                   	nop
1408e7073:	90                   	nop
1408e7074:	90                   	nop
1408e7075:	90                   	nop
1408e7076:	90                   	nop
1408e7077:	90                   	nop
1408e7078:	90                   	nop
1408e7079:	90                   	nop
1408e707a:	90                   	nop
1408e707b:	90                   	nop
1408e707c:	90                   	nop
1408e707d:	90                   	nop
1408e707e:	90                   	nop