140e6ec15:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
140e6ec19:	48 c7 45 d7 07 00 00 	movq   $0x7,-0x29(%rbp)
140e6ec20:	00
140e6ec21:	66 89 5d bf          	mov    %bx,-0x41(%rbp)
140e6ec25:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140e6ec29:	48 83 fa 07          	cmp    $0x7,%rdx
140e6ec2d:	76 36                	jbe    0x140e6ec65
140e6ec2f:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e6ec36:	00
140e6ec37:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140e6ec3b:	48 8b c1             	mov    %rcx,%rax
140e6ec3e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e6ec45:	72 19                	jb     0x140e6ec60
140e6ec47:	48 83 c2 27          	add    $0x27,%rdx
140e6ec4b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e6ec4f:	48 2b c1             	sub    %rcx,%rax
140e6ec52:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e6ec56:	48 83 f8 1f          	cmp    $0x1f,%rax
140e6ec5a:	0f 87 d7 00 00 00    	ja     0x140e6ed37
140e6ec60:	e8 df c4 fa ff       	call   0x140e1b144
140e6ec65:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140e6ec69:	48 c7 45 f7 07 00 00 	movq   $0x7,-0x9(%rbp)
140e6ec70:	00
140e6ec71:	66 89 5d df          	mov    %bx,-0x21(%rbp)
140e6ec75:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140e6ec79:	48 83 fa 07          	cmp    $0x7,%rdx
140e6ec7d:	76 36                	jbe    0x140e6ecb5
140e6ec7f:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e6ec86:	00
140e6ec87:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140e6ec8b:	48 8b c1             	mov    %rcx,%rax
140e6ec8e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e6ec95:	72 19                	jb     0x140e6ecb0
140e6ec97:	48 83 c2 27          	add    $0x27,%rdx
140e6ec9b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e6ec9f:	48 2b c1             	sub    %rcx,%rax
140e6eca2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e6eca6:	48 83 f8 1f          	cmp    $0x1f,%rax
140e6ecaa:	0f 87 8d 00 00 00    	ja     0x140e6ed3d
140e6ecb0:	e8 8f c4 fa ff       	call   0x140e1b144
140e6ecb5:	66 0f 6f 05 a3 32 14 	movdqa 0x1432a3(%rip),%xmm0        # 0x140fb1f60
140e6ecbc:	00
140e6ecbd:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
140e6ecc2:	66 89 5d ff          	mov    %bx,-0x1(%rbp)
140e6ecc6:	4d 85 e4             	test   %r12,%r12
140e6ecc9:	0f 84 b1 fd ff ff    	je     0x140e6ea80
140e6eccf:	be ff ff ff ff       	mov    $0xffffffff,%esi
140e6ecd4:	8b c6                	mov    %esi,%eax
140e6ecd6:	f0 41 0f c1 44 24 08 	lock xadd %eax,0x8(%r12)
140e6ecdd:	83 f8 01             	cmp    $0x1,%eax
140e6ece0:	0f 85 9a fd ff ff    	jne    0x140e6ea80
140e6ece6:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140e6ecea:	48 8b 03             	mov    (%rbx),%rax
140e6eced:	48 8b cb             	mov    %rbx,%rcx
140e6ecf0:	48 8b 00             	mov    (%rax),%rax
140e6ecf3:	ff 15 27 4d 11 00    	call   *0x114d27(%rip)        # 0x140f83a20
140e6ecf9:	f0 0f c1 73 0c       	lock xadd %esi,0xc(%rbx)
140e6ecfe:	83 fe 01             	cmp    $0x1,%esi
140e6ed01:	0f 85 79 fd ff ff    	jne    0x140e6ea80
140e6ed07:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140e6ed0b:	48 8b 01             	mov    (%rcx),%rax
140e6ed0e:	e9 62 fd ff ff       	jmp    0x140e6ea75
140e6ed13:	e8 c8 25 b0 ff       	call   0x1409712e0
140e6ed18:	cc                   	int3
140e6ed19:	e8 c2 25 b0 ff       	call   0x1409712e0
140e6ed1e:	cc                   	int3
140e6ed1f:	e8 80 b4 fb ff       	call   0x140e2a1a4
140e6ed24:	cc                   	int3
140e6ed25:	e8 7a b4 fb ff       	call   0x140e2a1a4
140e6ed2a:	90                   	nop
140e6ed2b:	e8 74 b4 fb ff       	call   0x140e2a1a4
140e6ed30:	90                   	nop
140e6ed31:	e8 6e b4 fb ff       	call   0x140e2a1a4
140e6ed36:	90                   	nop
140e6ed37:	e8 68 b4 fb ff       	call   0x140e2a1a4
140e6ed3c:	90                   	nop
140e6ed3d:	e8 62 b4 fb ff       	call   0x140e2a1a4
140e6ed42:	90                   	nop
140e6ed43:	e8 98 25 b0 ff       	call   0x1409712e0
140e6ed48:	90                   	nop
140e6ed49:	e8 92 25 b0 ff       	call   0x1409712e0
140e6ed4e:	90                   	nop
140e6ed4f:	e8 8c 25 b0 ff       	call   0x1409712e0
140e6ed54:	cc                   	int3
140e6ed55:	cc                   	int3
140e6ed56:	cc                   	int3
140e6ed57:	cc                   	int3
140e6ed58:	cc                   	int3
140e6ed59:	cc                   	int3
140e6ed5a:	cc                   	int3
140e6ed5b:	cc                   	int3
140e6ed5c:	cc                   	int3
140e6ed5d:	cc                   	int3
140e6ed5e:	cc                   	int3
140e6ed5f:	cc                   	int3
140e6ed60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e6ed65:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e6ed6a:	55                   	push   %rbp
140e6ed6b:	57                   	push   %rdi
140e6ed6c:	41 56                	push   %r14
140e6ed6e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140e6ed73:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140e6ed7a:	48 8b 05 7f a1 54 00 	mov    0x54a17f(%rip),%rax        # 0x1413b8f00
140e6ed81:	48 33 c4             	xor    %rsp,%rax
140e6ed84:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140e6ed88:	48 8b f2             	mov    %rdx,%rsi
140e6ed8b:	48 8b f9             	mov    %rcx,%rdi
140e6ed8e:	48 89 55 1f          	mov    %rdx,0x1f(%rbp)
140e6ed92:	45 33 f6             	xor    %r14d,%r14d
140e6ed95:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
140e6ed99:	44 88 75 bf          	mov    %r14b,-0x41(%rbp)
140e6ed9d:	33 c0                	xor    %eax,%eax
140e6ed9f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140e6eda3:	33 d2                	xor    %edx,%edx
140e6eda5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140e6eda9:	e8 32 ec 32 ff       	call   0x14019d9e0
140e6edae:	c6 45 bf 03          	movb   $0x3,-0x41(%rbp)
140e6edb2:	0f 57 c0             	xorps  %xmm0,%xmm0
140e6edb5:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140e6edb9:	0f ae e8             	lfence
140e6edbc:	b9 20 00 00 00       	mov    $0x20,%ecx
140e6edc1:	e8 42 c3 fa ff       	call   0x140e1b108
140e6edc6:	48 8b d8             	mov    %rax,%rbx
140e6edc9:	48 8d 45 37          	lea    0x37(%rbp),%rax
140e6edcd:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e6edd1:	48 89 5d 2f          	mov    %rbx,0x2f(%rbp)
140e6edd5:	0f 57 c0             	xorps  %xmm0,%xmm0
140e6edd8:	0f 11 03             	movups %xmm0,(%rbx)
140e6eddb:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e6eddf:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e6ede3:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140e6ede9:	48 8d 15 b0 10 38 00 	lea    0x3810b0(%rip),%rdx        # 0x1411efea0
140e6edf0:	48 8b cb             	mov    %rbx,%rcx
140e6edf3:	e8 08 80 32 ff       	call   0x140196e00
140e6edf8:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
140e6edfc:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140e6ee00:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140e6ee04:	41 8b de             	mov    %r14d,%ebx
140e6ee07:	87 5f 18             	xchg   %ebx,0x18(%rdi)
140e6ee0a:	44 88 75 d7          	mov    %r14b,-0x29(%rbp)
140e6ee0e:	33 c0                	xor    %eax,%eax
140e6ee10:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e6ee14:	33 d2                	xor    %edx,%edx
140e6ee16:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140e6ee1a:	e8 c1 eb 32 ff       	call   0x14019d9e0
140e6ee1f:	c6 45 d7 06          	movb   $0x6,-0x29(%rbp)
140e6ee23:	8b c3                	mov    %ebx,%eax
140e6ee25:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e6ee29:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
140e6ee2d:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140e6ee31:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e6ee35:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140e6ee39:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e6ee3d:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e6ee41:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e6ee46:	41 b1 02             	mov    $0x2,%r9b
140e6ee49:	41 b0 01             	mov    $0x1,%r8b
140e6ee4c:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e6ee50:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140e6ee54:	e8 27 87 3d ff       	call   0x140247580
140e6ee59:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
140e6ee5d:	44 88 75 8f          	mov    %r14b,-0x71(%rbp)
140e6ee61:	33 c0                	xor    %eax,%eax
140e6ee63:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140e6ee67:	33 d2                	xor    %edx,%edx
140e6ee69:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140e6ee6d:	e8 6e eb 32 ff       	call   0x14019d9e0
140e6ee72:	c6 45 8f 03          	movb   $0x3,-0x71(%rbp)
140e6ee76:	0f 57 c0             	xorps  %xmm0,%xmm0
140e6ee79:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140e6ee7d:	0f ae e8             	lfence
140e6ee80:	b9 20 00 00 00       	mov    $0x20,%ecx
140e6ee85:	e8 7e c2 fa ff       	call   0x140e1b108
140e6ee8a:	48 8b d8             	mov    %rax,%rbx
140e6ee8d:	48 8d 45 38          	lea    0x38(%rbp),%rax
140e6ee91:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e6ee95:	48 89 5d 2f          	mov    %rbx,0x2f(%rbp)
140e6ee99:	0f 57 c0             	xorps  %xmm0,%xmm0
140e6ee9c:	0f 11 03             	movups %xmm0,(%rbx)
140e6ee9f:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e6eea3:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e6eea7:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140e6eead:	48 8d 15 04 10 38 00 	lea    0x381004(%rip),%rdx        # 0x1411efeb8
140e6eeb4:	48 8b cb             	mov    %rbx,%rcx
140e6eeb7:	e8 44 7f 32 ff       	call   0x140196e00
140e6eebc:	90                   	nop
140e6eebd:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140e6eec1:	4c 89 75 9f          	mov    %r14,-0x61(%rbp)
140e6eec5:	41 8b de             	mov    %r14d,%ebx
140e6eec8:	87 5f 1c             	xchg   %ebx,0x1c(%rdi)
140e6eecb:	44 88 75 a7          	mov    %r14b,-0x59(%rbp)
140e6eecf:	33 c0                	xor    %eax,%eax
140e6eed1:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140e6eed5:	33 d2                	xor    %edx,%edx
140e6eed7:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e6eedb:	e8 00 eb 32 ff       	call   0x14019d9e0
140e6eee0:	c6 45 a7 06          	movb   $0x6,-0x59(%rbp)
140e6eee4:	8b c3                	mov    %ebx,%eax
140e6eee6:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140e6eeea:	4c 89 75 b7          	mov    %r14,-0x49(%rbp)
140e6eeee:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e6eef2:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e6eef6:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140e6eefa:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e6eefe:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e6ef02:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e6ef07:	41 b1 02             	mov    $0x2,%r9b
140e6ef0a:	41 b0 01             	mov    $0x1,%r8b
140e6ef0d:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e6ef11:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140e6ef15:	e8 66 86 3d ff       	call   0x140247580
140e6ef1a:	4c 89 75 17          	mov    %r14,0x17(%rbp)
140e6ef1e:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140e6ef22:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e6ef26:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
140e6ef2a:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e6ef2e:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e6ef32:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e6ef37:	41 b1 02             	mov    $0x2,%r9b
140e6ef3a:	41 b0 01             	mov    $0x1,%r8b
140e6ef3d:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e6ef41:	48 8b ce             	mov    %rsi,%rcx
140e6ef44:	e8 37 86 3d ff       	call   0x140247580
140e6ef49:	c7 45 87 01 00 00 00 	movl   $0x1,-0x79(%rbp)
140e6ef50:	4c 8d 0d 69 93 3d ff 	lea    -0xc26c97(%rip),%r9        # 0x1402482c0
140e6ef57:	ba 18 00 00 00       	mov    $0x18,%edx
140e6ef5c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e6ef62:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140e6ef66:	e8 e1 c5 fa ff       	call   0x140e1b54c
140e6ef6b:	90                   	nop
140e6ef6c:	4c 8d 0d 4d 93 3d ff 	lea    -0xc26cb3(%rip),%r9        # 0x1402482c0
140e6ef73:	ba 18 00 00 00       	mov    $0x18,%edx
140e6ef78:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e6ef7e:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e6ef82:	e8 c5 c5 fa ff       	call   0x140e1b54c
140e6ef87:	90                   	nop
140e6ef88:	4c 8d 0d 31 93 3d ff 	lea    -0xc26ccf(%rip),%r9        # 0x1402482c0
140e6ef8f:	ba 18 00 00 00       	mov    $0x18,%edx
140e6ef94:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e6ef9a:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140e6ef9e:	e8 a9 c5 fa ff       	call   0x140e1b54c
140e6efa3:	48 8b c6             	mov    %rsi,%rax
140e6efa6:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140e6efaa:	48 33 cc             	xor    %rsp,%rcx
140e6efad:	e8 4e c5 fa ff       	call   0x140e1b500
140e6efb2:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140e6efb9:	00
140e6efba:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e6efbe:	49 8b 73 38          	mov    0x38(%r11),%rsi
140e6efc2:	49 8b e3             	mov    %r11,%rsp
140e6efc5:	41 5e                	pop    %r14
140e6efc7:	5f                   	pop    %rdi
140e6efc8:	5d                   	pop    %rbp
140e6efc9:	c3                   	ret
140e6efca:	cc                   	int3
140e6efcb:	cc                   	int3
140e6efcc:	cc                   	int3
140e6efcd:	cc                   	int3
140e6efce:	cc                   	int3
140e6efcf:	cc                   	int3
140e6efd0:	40 53                	rex push %rbx
140e6efd2:	48 83 ec 40          	sub    $0x40,%rsp
140e6efd6:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140e6efdb:	48 8b da             	mov    %rdx,%rbx
140e6efde:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e6efe3:	49 8b c0             	mov    %r8,%rax
140e6efe6:	76 03                	jbe    0x140e6efeb
140e6efe8:	49 8b 00             	mov    (%r8),%rax
140e6efeb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140e6eff0:	4c 8d 0d f9 0d 38 00 	lea    0x380df9(%rip),%r9        # 0x1411efdf0
140e6eff7:	49 8b 40 10          	mov    0x10(%r8),%rax
140e6effb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140e6f000:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140e6f005:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140e6f00a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140e6f00f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140e6f014:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140e6f019:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e6f01e:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140e6f023:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140e6f029:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e6f02e:	e8 dd eb ff ff       	call   0x140e6dc10
140e6f033:	80 7c 24 64 00       	cmpb   $0x0,0x64(%rsp)
140e6f038:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
140e6f03c:	74 0a                	je     0x140e6f048
140e6f03e:	8b 44 24 60          	mov    0x60(%rsp),%eax
140e6f042:	89 03                	mov    %eax,(%rbx)
140e6f044:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e6f048:	48 8b c3             	mov    %rbx,%rax
140e6f04b:	48 83 c4 40          	add    $0x40,%rsp
140e6f04f:	5b                   	pop    %rbx
140e6f050:	c3                   	ret
140e6f051:	cc                   	int3
140e6f052:	cc                   	int3
140e6f053:	cc                   	int3
140e6f054:	cc                   	int3
140e6f055:	cc                   	int3
140e6f056:	cc                   	int3
140e6f057:	cc                   	int3
140e6f058:	cc                   	int3
140e6f059:	cc                   	int3
140e6f05a:	cc                   	int3
140e6f05b:	cc                   	int3
140e6f05c:	cc                   	int3
140e6f05d:	cc                   	int3
140e6f05e:	cc                   	int3
140e6f05f:	cc                   	int3
140e6f060:	48 83 ec 28          	sub    $0x28,%rsp
140e6f064:	48 8b ca             	mov    %rdx,%rcx
140e6f067:	41 b0 01             	mov    $0x1,%r8b
140e6f06a:	ba 0c 00 00 00       	mov    $0xc,%edx
140e6f06f:	e8 0c 20 b0 ff       	call   0x140971080
140e6f074:	b9 06 08 00 00       	mov    $0x806,%ecx
140e6f079:	66 3b c1             	cmp    %cx,%ax
140e6f07c:	0f 94 c0             	sete   %al
140e6f07f:	48 83 c4 28          	add    $0x28,%rsp
140e6f083:	c3                   	ret
140e6f084:	cc                   	int3
140e6f085:	cc                   	int3
140e6f086:	cc                   	int3
140e6f087:	cc                   	int3
140e6f088:	cc                   	int3
140e6f089:	cc                   	int3
140e6f08a:	cc                   	int3
140e6f08b:	cc                   	int3
140e6f08c:	cc                   	int3
140e6f08d:	cc                   	int3
140e6f08e:	cc                   	int3
140e6f08f:	cc                   	int3
140e6f090:	48 83 ec 28          	sub    $0x28,%rsp
140e6f094:	48 8b 02             	mov    (%rdx),%rax
140e6f097:	48 8b ca             	mov    %rdx,%rcx
140e6f09a:	48 8b 40 08          	mov    0x8(%rax),%rax
140e6f09e:	ff 15 7c 49 11 00    	call   *0x11497c(%rip)        # 0x140f83a20
140e6f0a4:	85 c0                	test   %eax,%eax
140e6f0a6:	0f 94 c0             	sete   %al
140e6f0a9:	48 83 c4 28          	add    $0x28,%rsp
140e6f0ad:	c3                   	ret
140e6f0ae:	cc                   	int3
140e6f0af:	cc                   	int3
140e6f0b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e6f0b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e6f0ba:	57                   	push   %rdi
140e6f0bb:	48 83 ec 30          	sub    $0x30,%rsp
140e6f0bf:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140e6f0c3:	41 80 f0 01          	xor    $0x1,%r8b
140e6f0c7:	45 0f b6 c0          	movzbl %r8b,%r8d
140e6f0cb:	48 8b fa             	mov    %rdx,%rdi
140e6f0ce:	66 41 c1 e0 02       	shl    $0x2,%r8w
140e6f0d3:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx