140245a63:	0f 57 c0             	xorps  %xmm0,%xmm0
140245a66:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140245a6b:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140245a6f:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140245a73:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140245a77:	e8 40 a7 f4 ff       	call   0x1401901bc
140245a7c:	48 8b 75 e7          	mov    -0x19(%rbp),%rsi
140245a80:	48 3b 75 ef          	cmp    -0x11(%rbp),%rsi
140245a84:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
140245a88:	0f 84 d8 03 00 00    	je     0x140245e66
140245a8e:	4d 8b f4             	mov    %r12,%r14
140245a91:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
140245a95:	4d 8b ec             	mov    %r12,%r13
140245a98:	4d 8b fc             	mov    %r12,%r15
140245a9b:	33 db                	xor    %ebx,%ebx
140245a9d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140245aa2:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140245aa7:	8d 4b 30             	lea    0x30(%rbx),%ecx
140245aaa:	ff 15 18 6e 8c 00    	call   *0x8c6e18(%rip)        # 0x140b0c8c8
140245ab0:	48 85 c0             	test   %rax,%rax
140245ab3:	0f 84 a6 03 00 00    	je     0x140245e5f
140245ab9:	48 89 00             	mov    %rax,(%rax)
140245abc:	48 89 40 08          	mov    %rax,0x8(%rax)
140245ac0:	48 89 40 10          	mov    %rax,0x10(%rax)
140245ac4:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140245aca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140245acf:	0f 57 c0             	xorps  %xmm0,%xmm0
140245ad2:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140245ad7:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
140245adb:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140245ae0:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
140245ae4:	45 33 c9             	xor    %r9d,%r9d
140245ae7:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140245aeb:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140245aef:	48 8b 0e             	mov    (%rsi),%rcx
140245af2:	e8 79 f3 de ff       	call   0x140034e70
140245af7:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140245afb:	48 85 c9             	test   %rcx,%rcx
140245afe:	74 31                	je     0x140245b31
140245b00:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140245b04:	48 2b c1             	sub    %rcx,%rax
140245b07:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140245b0b:	48 8b d1             	mov    %rcx,%rdx
140245b0e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140245b14:	72 15                	jb     0x140245b2b
140245b16:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140245b1a:	48 2b d1             	sub    %rcx,%rdx
140245b1d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140245b21:	48 83 f8 1f          	cmp    $0x1f,%rax
140245b25:	0f 87 1f 03 00 00    	ja     0x140245e4a
140245b2b:	ff 15 8f 6d 8c 00    	call   *0x8c6d8f(%rip)        # 0x140b0c8c0
140245b31:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140245b35:	48 3b 7d d7          	cmp    -0x29(%rbp),%rdi
140245b39:	0f 84 33 02 00 00    	je     0x140245d72
140245b3f:	48 8b 0f             	mov    (%rdi),%rcx
140245b42:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
140245b49:	48 8b 01             	mov    (%rcx),%rax
140245b4c:	48 8b 40 28          	mov    0x28(%rax),%rax
140245b50:	ff 15 e2 70 8c 00    	call   *0x8c70e2(%rip)        # 0x140b0cc38
140245b56:	48 8b d8             	mov    %rax,%rbx
140245b59:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140245b5e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140245b62:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140245b66:	45 33 c9             	xor    %r9d,%r9d
140245b69:	44 89 4d 9f          	mov    %r9d,-0x61(%rbp)
140245b6d:	49 8b d6             	mov    %r14,%rdx
140245b70:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
140245b74:	75 39                	jne    0x140245baf
140245b76:	4c 8b 00             	mov    (%rax),%r8
140245b79:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140245b7d:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
140245b81:	75 05                	jne    0x140245b88
140245b83:	41 8a c1             	mov    %r9b,%al
140245b86:	eb 06                	jmp    0x140245b8e
140245b88:	1a c0                	sbb    %al,%al
140245b8a:	24 fe                	and    $0xfe,%al
140245b8c:	fe c0                	inc    %al
140245b8e:	84 c0                	test   %al,%al
140245b90:	79 0a                	jns    0x140245b9c
140245b92:	44 89 4d 9f          	mov    %r9d,-0x61(%rbp)
140245b96:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140245b9a:	eb 0d                	jmp    0x140245ba9
140245b9c:	c7 45 9f 01 00 00 00 	movl   $0x1,-0x61(%rbp)
140245ba3:	48 8b d1             	mov    %rcx,%rdx
140245ba6:	48 8b 09             	mov    (%rcx),%rcx
140245ba9:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
140245bad:	74 ca                	je     0x140245b79
140245baf:	44 38 4a 19          	cmp    %r9b,0x19(%rdx)
140245bb3:	75 1c                	jne    0x140245bd1
140245bb5:	48 8b 42 20          	mov    0x20(%rdx),%rax
140245bb9:	48 39 03             	cmp    %rax,(%rbx)
140245bbc:	75 05                	jne    0x140245bc3
140245bbe:	41 8a c1             	mov    %r9b,%al
140245bc1:	eb 06                	jmp    0x140245bc9
140245bc3:	1a c0                	sbb    %al,%al
140245bc5:	24 fe                	and    $0xfe,%al
140245bc7:	fe c0                	inc    %al
140245bc9:	84 c0                	test   %al,%al
140245bcb:	0f 89 8a 00 00 00    	jns    0x140245c5b
140245bd1:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140245bd8:	55 55 05
140245bdb:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
140245be0:	0f 84 ee 05 00 00    	je     0x1402461d4
140245be6:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140245beb:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140245bef:	4c 89 4d 07          	mov    %r9,0x7(%rbp)
140245bf3:	b9 30 00 00 00       	mov    $0x30,%ecx
140245bf8:	ff 15 ca 6c 8c 00    	call   *0x8c6cca(%rip)        # 0x140b0c8c8
140245bfe:	4c 8b c0             	mov    %rax,%r8
140245c01:	33 c9                	xor    %ecx,%ecx
140245c03:	48 85 c0             	test   %rax,%rax
140245c06:	0f 84 4c 02 00 00    	je     0x140245e58
140245c0c:	48 89 48 20          	mov    %rcx,0x20(%rax)
140245c10:	48 89 48 28          	mov    %rcx,0x28(%rax)
140245c14:	48 8b 43 08          	mov    0x8(%rbx),%rax
140245c18:	48 85 c0             	test   %rax,%rax
140245c1b:	74 04                	je     0x140245c21
140245c1d:	f0 ff 40 08          	lock incl 0x8(%rax)
140245c21:	48 8b 03             	mov    (%rbx),%rax
140245c24:	49 89 40 20          	mov    %rax,0x20(%r8)
140245c28:	48 8b 43 08          	mov    0x8(%rbx),%rax
140245c2c:	49 89 40 28          	mov    %rax,0x28(%r8)
140245c30:	4d 89 30             	mov    %r14,(%r8)
140245c33:	4d 89 70 08          	mov    %r14,0x8(%r8)
140245c37:	4d 89 70 10          	mov    %r14,0x10(%r8)
140245c3b:	66 41 89 48 18       	mov    %cx,0x18(%r8)
140245c40:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140245c44:	0f 10 45 97          	movups -0x69(%rbp),%xmm0
140245c48:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140245c4d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140245c51:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140245c56:	e8 85 12 dc ff       	call   0x140006ee0
140245c5b:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140245c5f:	48 8b 0f             	mov    (%rdi),%rcx
140245c62:	e8 09 75 f4 ff       	call   0x14018d170
140245c67:	48 8d 5d 0f          	lea    0xf(%rbp),%rbx
140245c6b:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140245c6f:	4c 8b 45 27          	mov    0x27(%rbp),%r8
140245c73:	49 83 f8 07          	cmp    $0x7,%r8
140245c77:	48 0f 47 da          	cmova  %rdx,%rbx
140245c7b:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
140245c7f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140245c83:	49 83 f8 07          	cmp    $0x7,%r8
140245c87:	48 0f 47 ca          	cmova  %rdx,%rcx
140245c8b:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
140245c8f:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140245c93:	48 3b d9             	cmp    %rcx,%rbx
140245c96:	0f 84 85 00 00 00    	je     0x140245d21
140245c9c:	48 ff c6             	inc    %rsi
140245c9f:	44 0f b7 33          	movzwl (%rbx),%r14d
140245ca3:	48 8d 15 f6 4c ae 00 	lea    0xae4cf6(%rip),%rdx        # 0x140d2a9a0
140245caa:	41 0f b7 ce          	movzwl %r14w,%ecx
140245cae:	e8 51 a8 f5 ff       	call   0x1401a0504
140245cb3:	84 c0                	test   %al,%al
140245cb5:	75 28                	jne    0x140245cdf
140245cb7:	48 8d 15 2a 4d ae 00 	lea    0xae4d2a(%rip),%rdx        # 0x140d2a9e8
140245cbe:	41 0f b7 ce          	movzwl %r14w,%ecx
140245cc2:	e8 3d a8 f5 ff       	call   0x1401a0504
140245cc7:	84 c0                	test   %al,%al
140245cc9:	75 14                	jne    0x140245cdf
140245ccb:	48 8d 15 fe 4c ae 00 	lea    0xae4cfe(%rip),%rdx        # 0x140d2a9d0
140245cd2:	41 0f b7 ce          	movzwl %r14w,%ecx
140245cd6:	e8 29 a8 f5 ff       	call   0x1401a0504
140245cdb:	84 c0                	test   %al,%al
140245cdd:	74 31                	je     0x140245d10
140245cdf:	49 ff c5             	inc    %r13
140245ce2:	48 8d 15 ff 4c ae 00 	lea    0xae4cff(%rip),%rdx        # 0x140d2a9e8
140245ce9:	0f b7 0b             	movzwl (%rbx),%ecx
140245cec:	e8 13 a8 f5 ff       	call   0x1401a0504
140245cf1:	84 c0                	test   %al,%al
140245cf3:	74 05                	je     0x140245cfa
140245cf5:	49 ff c7             	inc    %r15
140245cf8:	eb 16                	jmp    0x140245d10
140245cfa:	48 8d 15 cf 4c ae 00 	lea    0xae4ccf(%rip),%rdx        # 0x140d2a9d0
140245d01:	0f b7 0b             	movzwl (%rbx),%ecx
140245d04:	e8 fb a7 f5 ff       	call   0x1401a0504
140245d09:	84 c0                	test   %al,%al
140245d0b:	74 03                	je     0x140245d10
140245d0d:	49 ff c4             	inc    %r12
140245d10:	48 83 c3 02          	add    $0x2,%rbx
140245d14:	4c 8b 45 27          	mov    0x27(%rbp),%r8
140245d18:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140245d1c:	e9 5e ff ff ff       	jmp    0x140245c7f
140245d21:	48 89 75 87          	mov    %rsi,-0x79(%rbp)
140245d25:	49 83 f8 07          	cmp    $0x7,%r8
140245d29:	48 8b 75 c7          	mov    -0x39(%rbp),%rsi
140245d2d:	76 31                	jbe    0x140245d60
140245d2f:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
140245d36:	00
140245d37:	48 8b ca             	mov    %rdx,%rcx
140245d3a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140245d40:	72 15                	jb     0x140245d57
140245d42:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140245d46:	48 2b ca             	sub    %rdx,%rcx
140245d49:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140245d4d:	48 83 f8 1f          	cmp    $0x1f,%rax
140245d51:	0f 87 fa 00 00 00    	ja     0x140245e51
140245d57:	48 8b ca             	mov    %rdx,%rcx
140245d5a:	ff 15 60 6b 8c 00    	call   *0x8c6b60(%rip)        # 0x140b0c8c0
140245d60:	48 83 c7 10          	add    $0x10,%rdi
140245d64:	48 3b 7d d7          	cmp    -0x29(%rbp),%rdi
140245d68:	0f 85 d1 fd ff ff    	jne    0x140245b3f
140245d6e:	4c 8b 75 87          	mov    -0x79(%rbp),%r14
140245d72:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140245d77:	48 8b 18             	mov    (%rax),%rbx
140245d7a:	48 3b d8             	cmp    %rax,%rbx
140245d7d:	0f 84 8f 00 00 00    	je     0x140245e12
140245d83:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140245d87:	48 8b d7             	mov    %rdi,%rdx
140245d8a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140245d8e:	e8 75 04 00 00       	call   0x140246208
140245d93:	4c 01 30             	add    %r14,(%rax)
140245d96:	48 8b d7             	mov    %rdi,%rdx
140245d99:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140245d9d:	e8 66 04 00 00       	call   0x140246208
140245da2:	4c 01 68 08          	add    %r13,0x8(%rax)
140245da6:	48 8b d7             	mov    %rdi,%rdx
140245da9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140245dad:	e8 56 04 00 00       	call   0x140246208
140245db2:	4c 01 78 10          	add    %r15,0x10(%rax)
140245db6:	48 8b d7             	mov    %rdi,%rdx
140245db9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140245dbd:	e8 46 04 00 00       	call   0x140246208
140245dc2:	4c 01 60 18          	add    %r12,0x18(%rax)
140245dc6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140245dca:	33 d2                	xor    %edx,%edx
140245dcc:	38 50 19             	cmp    %dl,0x19(%rax)
140245dcf:	74 1d                	je     0x140245dee
140245dd1:	48 8b 43 08          	mov    0x8(%rbx),%rax
140245dd5:	eb 0d                	jmp    0x140245de4
140245dd7:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140245ddb:	75 0c                	jne    0x140245de9
140245ddd:	48 8b d8             	mov    %rax,%rbx
140245de0:	48 8b 40 08          	mov    0x8(%rax),%rax
140245de4:	38 50 19             	cmp    %dl,0x19(%rax)
140245de7:	74 ee                	je     0x140245dd7
140245de9:	48 8b d8             	mov    %rax,%rbx
140245dec:	eb 19                	jmp    0x140245e07
140245dee:	48 8b d8             	mov    %rax,%rbx
140245df1:	48 8b 08             	mov    (%rax),%rcx
140245df4:	38 51 19             	cmp    %dl,0x19(%rcx)
140245df7:	75 0e                	jne    0x140245e07
140245df9:	48 8b d9             	mov    %rcx,%rbx
140245dfc:	48 8b 01             	mov    (%rcx),%rax
140245dff:	48 8b c8             	mov    %rax,%rcx
140245e02:	38 50 19             	cmp    %dl,0x19(%rax)
140245e05:	74 f2                	je     0x140245df9
140245e07:	48 3b 5c 24 20       	cmp    0x20(%rsp),%rbx
140245e0c:	0f 85 71 ff ff ff    	jne    0x140245d83
140245e12:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140245e16:	e8 b5 50 dd ff       	call   0x14001aed0
140245e1b:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140245e20:	4d 8b 40 08          	mov    0x8(%r8),%r8
140245e24:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140245e29:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140245e2e:	e8 f9 87 dd ff       	call   0x14001e62c
140245e33:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140245e38:	ff 15 82 6a 8c 00    	call   *0x8c6a82(%rip)        # 0x140b0c8c0
140245e3e:	48 83 c6 10          	add    $0x10,%rsi
140245e42:	45 33 e4             	xor    %r12d,%r12d
140245e45:	e9 36 fc ff ff       	jmp    0x140245a80
140245e4a:	ff 15 48 6b 8c 00    	call   *0x8c6b48(%rip)        # 0x140b0c998
140245e50:	cc                   	int3
140245e51:	ff 15 41 6b 8c 00    	call   *0x8c6b41(%rip)        # 0x140b0c998
140245e57:	90                   	nop
140245e58:	ff 15 3a 66 8c 00    	call   *0x8c663a(%rip)        # 0x140b0c498
140245e5e:	90                   	nop
140245e5f:	ff 15 33 66 8c 00    	call   *0x8c6633(%rip)        # 0x140b0c498
140245e65:	cc                   	int3
140245e66:	0f 57 c0             	xorps  %xmm0,%xmm0
140245e69:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140245e6e:	49 8b fc             	mov    %r12,%rdi
140245e71:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
140245e75:	41 8b f4             	mov    %r12d,%esi
140245e78:	33 d2                	xor    %edx,%edx
140245e7a:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140245e7e:	ff 15 d4 d2 b0 00    	call   *0xb0d2d4(%rip)        # 0x140d53158
140245e84:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140245e88:	85 c0                	test   %eax,%eax
140245e8a:	74 3c                	je     0x140245ec8
140245e8c:	48 3b df             	cmp    %rdi,%rbx
140245e8f:	74 0f                	je     0x140245ea0
140245e91:	8b 45 87             	mov    -0x79(%rbp),%eax
140245e94:	89 03                	mov    %eax,(%rbx)
140245e96:	48 83 c3 04          	add    $0x4,%rbx
140245e9a:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140245e9e:	eb 18                	jmp    0x140245eb8
140245ea0:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140245ea4:	48 8b d3             	mov    %rbx,%rdx
140245ea7:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140245eab:	e8 60 bf de ff       	call   0x140031e10
140245eb0:	48 8b 7d a7          	mov    -0x59(%rbp),%rdi
140245eb4:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140245eb8:	ff c6                	inc    %esi
140245eba:	8b d6                	mov    %esi,%edx
140245ebc:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140245ec0:	ff 15 92 d2 b0 00    	call   *0xb0d292(%rip)        # 0x140d53158
140245ec6:	eb c0                	jmp    0x140245e88
140245ec8:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140245ecc:	48 8b c1             	mov    %rcx,%rax
140245ecf:	48 3b cb             	cmp    %rbx,%rcx
140245ed2:	74 2d                	je     0x140245f01
140245ed4:	4c 8b 05 4d 4e ae 00 	mov    0xae4e4d(%rip),%r8        # 0x140d2ad28
140245edb:	48 8b 15 3e 4e ae 00 	mov    0xae4e3e(%rip),%rdx        # 0x140d2ad20
140245ee2:	49 3b d0             	cmp    %r8,%rdx
140245ee5:	74 11                	je     0x140245ef8
140245ee7:	44 8b 08             	mov    (%rax),%r9d
140245eea:	44 3b 0a             	cmp    (%rdx),%r9d
140245eed:	74 12                	je     0x140245f01
140245eef:	48 83 c2 04          	add    $0x4,%rdx
140245ef3:	49 3b d0             	cmp    %r8,%rdx
140245ef6:	75 f2                	jne    0x140245eea
140245ef8:	48 83 c0 04          	add    $0x4,%rax
140245efc:	48 3b c3             	cmp    %rbx,%rax
140245eff:	75 da                	jne    0x140245edb
140245f01:	48 3b c3             	cmp    %rbx,%rax
140245f04:	41 0f 95 c6          	setne  %r14b
140245f08:	48 8b c1             	mov    %rcx,%rax
140245f0b:	48 3b cb             	cmp    %rbx,%rcx
140245f0e:	74 2d                	je     0x140245f3d
140245f10:	4c 8b 05 b1 4d ae 00 	mov    0xae4db1(%rip),%r8        # 0x140d2acc8
140245f17:	48 8b 15 a2 4d ae 00 	mov    0xae4da2(%rip),%rdx        # 0x140d2acc0
140245f1e:	49 3b d0             	cmp    %r8,%rdx
140245f21:	74 11                	je     0x140245f34
140245f23:	44 8b 08             	mov    (%rax),%r9d
140245f26:	44 3b 0a             	cmp    (%rdx),%r9d
140245f29:	74 12                	je     0x140245f3d
140245f2b:	48 83 c2 04          	add    $0x4,%rdx
140245f2f:	49 3b d0             	cmp    %r8,%rdx
140245f32:	75 f2                	jne    0x140245f26
140245f34:	48 83 c0 04          	add    $0x4,%rax
140245f38:	48 3b c3             	cmp    %rbx,%rax
140245f3b:	75 da                	jne    0x140245f17
140245f3d:	48 3b c3             	cmp    %rbx,%rax
140245f40:	40 0f 95 c6          	setne  %sil
140245f44:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140245f48:	48 8b 18             	mov    (%rax),%rbx
140245f4b:	48 3b d8             	cmp    %rax,%rbx
140245f4e:	0f 84 ed 01 00 00    	je     0x140246141
140245f54:	41 83 cf ff          	or     $0xffffffff,%r15d
140245f58:	48 8b 43 28          	mov    0x28(%rbx),%rax
140245f5c:	48 85 c0             	test   %rax,%rax
140245f5f:	74 04                	je     0x140245f65
140245f61:	f0 ff 40 08          	lock incl 0x8(%rax)
140245f65:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140245f69:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140245f6e:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140245f72:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140245f77:	0f 10 43 30          	movups 0x30(%rbx),%xmm0
140245f7b:	0f 10 5b 40          	movups 0x40(%rbx),%xmm3