140a77cfa:	41 57                	push   %r15
140a77cfc:	48 8b ec             	mov    %rsp,%rbp
140a77cff:	48 83 ec 60          	sub    $0x60,%rsp
140a77d03:	48 8b f2             	mov    %rdx,%rsi
140a77d06:	45 32 f6             	xor    %r14b,%r14b
140a77d09:	4c 8b 81 b0 fd ff ff 	mov    -0x250(%rcx),%r8
140a77d10:	49 8b 40 08          	mov    0x8(%r8),%rax
140a77d14:	49 8b d0             	mov    %r8,%rdx
140a77d17:	eb 06                	jmp    0x140a77d1f
140a77d19:	48 8b d0             	mov    %rax,%rdx
140a77d1c:	48 8b 00             	mov    (%rax),%rax
140a77d1f:	44 38 70 19          	cmp    %r14b,0x19(%rax)
140a77d23:	74 f4                	je     0x140a77d19
140a77d25:	44 38 72 19          	cmp    %r14b,0x19(%rdx)
140a77d29:	75 06                	jne    0x140a77d31
140a77d2b:	83 7a 20 00          	cmpl   $0x0,0x20(%rdx)
140a77d2f:	76 03                	jbe    0x140a77d34
140a77d31:	49 8b d0             	mov    %r8,%rdx
140a77d34:	49 3b d0             	cmp    %r8,%rdx
140a77d37:	0f 84 3d 02 00 00    	je     0x140a77f7a
140a77d3d:	48 83 c2 28          	add    $0x28,%rdx
140a77d41:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a77d45:	e8 52 4f fc ff       	call   0x140a3cc9c
140a77d4a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a77d4e:	48 85 c9             	test   %rcx,%rcx
140a77d51:	74 04                	je     0x140a77d57
140a77d53:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a77d57:	0f 28 4d e0          	movaps -0x20(%rbp),%xmm1
140a77d5b:	66 0f 7f 4d c0       	movdqa %xmm1,-0x40(%rbp)
140a77d60:	0f 57 c0             	xorps  %xmm0,%xmm0
140a77d63:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a77d68:	66 48 0f 7e c8       	movq   %xmm1,%rax
140a77d6d:	48 85 c0             	test   %rax,%rax
140a77d70:	41 0f 95 c6          	setne  %r14b
140a77d74:	41 83 cf ff          	or     $0xffffffff,%r15d
140a77d78:	48 85 c0             	test   %rax,%rax
140a77d7b:	0f 84 bf 00 00 00    	je     0x140a77e40
140a77d81:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140a77d85:	48 8b 07             	mov    (%rdi),%rax
140a77d88:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140a77d8c:	48 8b cf             	mov    %rdi,%rcx
140a77d8f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77d93:	ff 15 9f 4e 09 00    	call   *0x94e9f(%rip)        # 0x140b0cc38
140a77d99:	48 8b 10             	mov    (%rax),%rdx
140a77d9c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a77da0:	e8 f7 4e fc ff       	call   0x140a3cc9c
140a77da5:	48 8b d0             	mov    %rax,%rdx
140a77da8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a77dac:	e8 33 e5 58 ff       	call   0x1400062e4
140a77db1:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a77db5:	48 85 db             	test   %rbx,%rbx
140a77db8:	74 3d                	je     0x140a77df7
140a77dba:	41 8b c7             	mov    %r15d,%eax
140a77dbd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a77dc2:	41 03 c7             	add    %r15d,%eax
140a77dc5:	75 2c                	jne    0x140a77df3
140a77dc7:	48 8b 03             	mov    (%rbx),%rax
140a77dca:	48 8b cb             	mov    %rbx,%rcx
140a77dcd:	48 8b 00             	mov    (%rax),%rax
140a77dd0:	ff 15 62 4e 09 00    	call   *0x94e62(%rip)        # 0x140b0cc38
140a77dd6:	41 8b c7             	mov    %r15d,%eax
140a77dd9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a77dde:	41 03 c7             	add    %r15d,%eax
140a77de1:	75 10                	jne    0x140a77df3
140a77de3:	48 8b 03             	mov    (%rbx),%rax
140a77de6:	48 8b cb             	mov    %rbx,%rcx
140a77de9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77ded:	ff 15 45 4e 09 00    	call   *0x94e45(%rip)        # 0x140b0cc38
140a77df3:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140a77df7:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a77dfb:	48 85 db             	test   %rbx,%rbx
140a77dfe:	74 44                	je     0x140a77e44
140a77e00:	48 8b 07             	mov    (%rdi),%rax
140a77e03:	48 8b cf             	mov    %rdi,%rcx
140a77e06:	48 8b 00             	mov    (%rax),%rax
140a77e09:	ff 15 29 4e 09 00    	call   *0x94e29(%rip)        # 0x140b0cc38
140a77e0f:	48 83 f8 01          	cmp    $0x1,%rax
140a77e13:	75 26                	jne    0x140a77e3b
140a77e15:	48 8b 03             	mov    (%rbx),%rax
140a77e18:	48 8b cb             	mov    %rbx,%rcx
140a77e1b:	48 8b 00             	mov    (%rax),%rax
140a77e1e:	ff 15 14 4e 09 00    	call   *0x94e14(%rip)        # 0x140b0cc38
140a77e24:	48 85 c0             	test   %rax,%rax
140a77e27:	74 12                	je     0x140a77e3b
140a77e29:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a77e2d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a77e31:	e8 42 33 5a ff       	call   0x14001b178
140a77e36:	e9 46 ff ff ff       	jmp    0x140a77d81
140a77e3b:	45 32 f6             	xor    %r14b,%r14b
140a77e3e:	eb 04                	jmp    0x140a77e44
140a77e40:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140a77e44:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a77e48:	48 85 c9             	test   %rcx,%rcx
140a77e4b:	74 08                	je     0x140a77e55
140a77e4d:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a77e51:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140a77e55:	48 89 3e             	mov    %rdi,(%rsi)
140a77e58:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a77e5c:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140a77e60:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a77e64:	48 85 db             	test   %rbx,%rbx
140a77e67:	74 3a                	je     0x140a77ea3
140a77e69:	41 8b c7             	mov    %r15d,%eax
140a77e6c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a77e71:	41 03 c7             	add    %r15d,%eax
140a77e74:	75 2d                	jne    0x140a77ea3
140a77e76:	48 8b 03             	mov    (%rbx),%rax
140a77e79:	48 8b cb             	mov    %rbx,%rcx
140a77e7c:	48 8b 00             	mov    (%rax),%rax
140a77e7f:	ff 15 b3 4d 09 00    	call   *0x94db3(%rip)        # 0x140b0cc38
140a77e85:	41 8b c7             	mov    %r15d,%eax
140a77e88:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a77e8d:	41 03 c7             	add    %r15d,%eax
140a77e90:	75 11                	jne    0x140a77ea3
140a77e92:	48 8b 03             	mov    (%rbx),%rax
140a77e95:	48 8b cb             	mov    %rbx,%rcx
140a77e98:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77e9c:	ff 15 96 4d 09 00    	call   *0x94d96(%rip)        # 0x140b0cc38
140a77ea2:	90                   	nop
140a77ea3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a77ea7:	48 85 c9             	test   %rcx,%rcx
140a77eaa:	74 3f                	je     0x140a77eeb
140a77eac:	41 8b c7             	mov    %r15d,%eax
140a77eaf:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a77eb4:	41 03 c7             	add    %r15d,%eax
140a77eb7:	75 32                	jne    0x140a77eeb
140a77eb9:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a77ebd:	48 8b 03             	mov    (%rbx),%rax
140a77ec0:	48 8b cb             	mov    %rbx,%rcx
140a77ec3:	48 8b 00             	mov    (%rax),%rax
140a77ec6:	ff 15 6c 4d 09 00    	call   *0x94d6c(%rip)        # 0x140b0cc38
140a77ecc:	41 8b c7             	mov    %r15d,%eax
140a77ecf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a77ed4:	41 03 c7             	add    %r15d,%eax
140a77ed7:	75 12                	jne    0x140a77eeb
140a77ed9:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a77edd:	48 8b 01             	mov    (%rcx),%rax
140a77ee0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77ee4:	ff 15 4e 4d 09 00    	call   *0x94d4e(%rip)        # 0x140b0cc38
140a77eea:	90                   	nop
140a77eeb:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a77eef:	48 85 c9             	test   %rcx,%rcx
140a77ef2:	74 3f                	je     0x140a77f33
140a77ef4:	41 8b c7             	mov    %r15d,%eax
140a77ef7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a77efc:	41 03 c7             	add    %r15d,%eax
140a77eff:	75 32                	jne    0x140a77f33
140a77f01:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a77f05:	48 8b 03             	mov    (%rbx),%rax
140a77f08:	48 8b cb             	mov    %rbx,%rcx
140a77f0b:	48 8b 00             	mov    (%rax),%rax
140a77f0e:	ff 15 24 4d 09 00    	call   *0x94d24(%rip)        # 0x140b0cc38
140a77f14:	41 8b c7             	mov    %r15d,%eax
140a77f17:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a77f1c:	41 03 c7             	add    %r15d,%eax
140a77f1f:	75 12                	jne    0x140a77f33
140a77f21:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a77f25:	48 8b 01             	mov    (%rcx),%rax
140a77f28:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77f2c:	ff 15 06 4d 09 00    	call   *0x94d06(%rip)        # 0x140b0cc38
140a77f32:	90                   	nop
140a77f33:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a77f37:	48 85 c9             	test   %rcx,%rcx
140a77f3a:	74 3e                	je     0x140a77f7a
140a77f3c:	41 8b c7             	mov    %r15d,%eax
140a77f3f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a77f44:	41 03 c7             	add    %r15d,%eax
140a77f47:	75 31                	jne    0x140a77f7a
140a77f49:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a77f4d:	48 8b 03             	mov    (%rbx),%rax
140a77f50:	48 8b cb             	mov    %rbx,%rcx
140a77f53:	48 8b 00             	mov    (%rax),%rax
140a77f56:	ff 15 dc 4c 09 00    	call   *0x94cdc(%rip)        # 0x140b0cc38
140a77f5c:	41 8b cf             	mov    %r15d,%ecx
140a77f5f:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
140a77f64:	41 03 cf             	add    %r15d,%ecx
140a77f67:	75 11                	jne    0x140a77f7a
140a77f69:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a77f6d:	48 8b 11             	mov    (%rcx),%rdx
140a77f70:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a77f74:	ff 15 be 4c 09 00    	call   *0x94cbe(%rip)        # 0x140b0cc38
140a77f7a:	41 8a c6             	mov    %r14b,%al
140a77f7d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a77f82:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140a77f86:	49 8b 73 30          	mov    0x30(%r11),%rsi
140a77f8a:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140a77f8e:	49 8b e3             	mov    %r11,%rsp
140a77f91:	41 5f                	pop    %r15
140a77f93:	41 5e                	pop    %r14
140a77f95:	5d                   	pop    %rbp
140a77f96:	c3                   	ret
140a77f97:	90                   	nop
140a77f98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a77f9d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a77fa2:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a77fa7:	55                   	push   %rbp
140a77fa8:	57                   	push   %rdi
140a77fa9:	41 56                	push   %r14
140a77fab:	48 8b ec             	mov    %rsp,%rbp
140a77fae:	48 83 ec 70          	sub    $0x70,%rsp
140a77fb2:	49 8b d9             	mov    %r9,%rbx
140a77fb5:	4d 8b f0             	mov    %r8,%r14
140a77fb8:	48 8b fa             	mov    %rdx,%rdi
140a77fbb:	40 32 f6             	xor    %sil,%sil
140a77fbe:	49 8b d0             	mov    %r8,%rdx
140a77fc1:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a77fc5:	e8 ca 90 8c ff       	call   0x140341094
140a77fca:	0f 57 c0             	xorps  %xmm0,%xmm0
140a77fcd:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140a77fd2:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140a77fd6:	48 8b 01             	mov    (%rcx),%rax
140a77fd9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a77fdd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77fe1:	ff 15 51 4c 09 00    	call   *0x94c51(%rip)        # 0x140b0cc38
140a77fe7:	48 8b 0b             	mov    (%rbx),%rcx
140a77fea:	48 8b 01             	mov    (%rcx),%rax
140a77fed:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140a77ff1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a77ff5:	48 8b 80 70 03 00 00 	mov    0x370(%rax),%rax
140a77ffc:	ff 15 36 4c 09 00    	call   *0x94c36(%rip)        # 0x140b0cc38
140a78002:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140a78006:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a7800a:	e8 79 b0 6e ff       	call   0x140163088
140a7800f:	48 8b 07             	mov    (%rdi),%rax
140a78012:	48 8b 00             	mov    (%rax),%rax
140a78015:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140a78019:	83 39 00             	cmpl   $0x0,(%rcx)
140a7801c:	75 20                	jne    0x140a7803e
140a7801e:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a78023:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a78027:	0f 2e 01             	ucomiss (%rcx),%xmm0
140a7802a:	7a 12                	jp     0x140a7803e
140a7802c:	75 10                	jne    0x140a7803e
140a7802e:	f3 0f 10 40 14       	movss  0x14(%rax),%xmm0
140a78033:	0f 2e 41 04          	ucomiss 0x4(%rcx),%xmm0
140a78037:	7a 05                	jp     0x140a7803e
140a78039:	75 03                	jne    0x140a7803e
140a7803b:	40 b6 01             	mov    $0x1,%sil
140a7803e:	83 cf ff             	or     $0xffffffff,%edi
140a78041:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a78045:	48 85 db             	test   %rbx,%rbx
140a78048:	74 36                	je     0x140a78080
140a7804a:	8b c7                	mov    %edi,%eax
140a7804c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a78051:	03 c7                	add    %edi,%eax
140a78053:	75 2b                	jne    0x140a78080
140a78055:	48 8b 03             	mov    (%rbx),%rax
140a78058:	48 8b cb             	mov    %rbx,%rcx
140a7805b:	48 8b 00             	mov    (%rax),%rax
140a7805e:	ff 15 d4 4b 09 00    	call   *0x94bd4(%rip)        # 0x140b0cc38
140a78064:	8b c7                	mov    %edi,%eax
140a78066:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7806b:	03 c7                	add    %edi,%eax
140a7806d:	75 11                	jne    0x140a78080
140a7806f:	48 8b 03             	mov    (%rbx),%rax
140a78072:	48 8b cb             	mov    %rbx,%rcx
140a78075:	48 8b 40 08          	mov    0x8(%rax),%rax
140a78079:	ff 15 b9 4b 09 00    	call   *0x94bb9(%rip)        # 0x140b0cc38
140a7807f:	90                   	nop
140a78080:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a78084:	48 85 db             	test   %rbx,%rbx
140a78087:	74 37                	je     0x140a780c0
140a78089:	8b c7                	mov    %edi,%eax
140a7808b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a78090:	03 c7                	add    %edi,%eax
140a78092:	75 2c                	jne    0x140a780c0
140a78094:	48 8b 03             	mov    (%rbx),%rax
140a78097:	48 8b cb             	mov    %rbx,%rcx
140a7809a:	48 8b 00             	mov    (%rax),%rax
140a7809d:	ff 15 95 4b 09 00    	call   *0x94b95(%rip)        # 0x140b0cc38
140a780a3:	8b c7                	mov    %edi,%eax
140a780a5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a780aa:	03 c7                	add    %edi,%eax
140a780ac:	75 12                	jne    0x140a780c0
140a780ae:	48 8b 03             	mov    (%rbx),%rax
140a780b1:	48 8b cb             	mov    %rbx,%rcx
140a780b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a780b8:	ff 15 7a 4b 09 00    	call   *0x94b7a(%rip)        # 0x140b0cc38
140a780be:	90                   	nop
140a780bf:	90                   	nop
140a780c0:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140a780c4:	48 85 c9             	test   %rcx,%rcx
140a780c7:	74 3b                	je     0x140a78104
140a780c9:	8b c7                	mov    %edi,%eax
140a780cb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a780d0:	03 c7                	add    %edi,%eax
140a780d2:	75 30                	jne    0x140a78104
140a780d4:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a780d8:	48 8b 03             	mov    (%rbx),%rax
140a780db:	48 8b cb             	mov    %rbx,%rcx
140a780de:	48 8b 00             	mov    (%rax),%rax
140a780e1:	ff 15 51 4b 09 00    	call   *0x94b51(%rip)        # 0x140b0cc38
140a780e7:	8b c7                	mov    %edi,%eax
140a780e9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a780ee:	03 c7                	add    %edi,%eax
140a780f0:	75 12                	jne    0x140a78104
140a780f2:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140a780f6:	48 8b 01             	mov    (%rcx),%rax
140a780f9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a780fd:	ff 15 35 4b 09 00    	call   *0x94b35(%rip)        # 0x140b0cc38
140a78103:	90                   	nop
140a78104:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140a78108:	48 85 db             	test   %rbx,%rbx
140a7810b:	74 35                	je     0x140a78142
140a7810d:	8b c7                	mov    %edi,%eax
140a7810f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a78114:	03 c7                	add    %edi,%eax
140a78116:	75 2a                	jne    0x140a78142
140a78118:	48 8b 03             	mov    (%rbx),%rax
140a7811b:	48 8b cb             	mov    %rbx,%rcx
140a7811e:	48 8b 00             	mov    (%rax),%rax
140a78121:	ff 15 11 4b 09 00    	call   *0x94b11(%rip)        # 0x140b0cc38
140a78127:	8b d7                	mov    %edi,%edx
140a78129:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140a7812e:	03 d7                	add    %edi,%edx
140a78130:	75 10                	jne    0x140a78142
140a78132:	48 8b 13             	mov    (%rbx),%rdx
140a78135:	48 8b cb             	mov    %rbx,%rcx
140a78138:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7813c:	ff 15 f6 4a 09 00    	call   *0x94af6(%rip)        # 0x140b0cc38
140a78142:	40 8a c6             	mov    %sil,%al
140a78145:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a7814a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a7814e:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a78152:	49 8b e3             	mov    %r11,%rsp
140a78155:	41 5e                	pop    %r14
140a78157:	5f                   	pop    %rdi
140a78158:	5d                   	pop    %rbp
140a78159:	c3                   	ret
140a7815a:	90                   	nop
140a7815b:	90                   	nop
140a7815c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a78161:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a78166:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7816b:	57                   	push   %rdi
140a7816c:	41 54                	push   %r12
140a7816e:	41 55                	push   %r13
140a78170:	41 56                	push   %r14
140a78172:	41 57                	push   %r15
140a78174:	48 83 ec 20          	sub    $0x20,%rsp
140a78178:	4c 8b 61 08          	mov    0x8(%rcx),%r12
140a7817c:	49 8d 40 10          	lea    0x10(%r8),%rax
140a78180:	49 8b d8             	mov    %r8,%rbx
140a78183:	4c 8b fa             	mov    %rdx,%r15
140a78186:	48 8b e9             	mov    %rcx,%rbp
140a78189:	49 3b c4             	cmp    %r12,%rax
140a7818c:	74 70                	je     0x140a781fe
140a7818e:	49 8d 70 08          	lea    0x8(%r8),%rsi
140a78192:	4c 8d 6e 08          	lea    0x8(%rsi),%r13
140a78196:	4c 8d 76 f8          	lea    -0x8(%rsi),%r14