1402e4ebf:	48 83 ec 20          	sub    $0x20,%rsp
1402e4ec3:	4d 8b e8             	mov    %r8,%r13
1402e4ec6:	4c 8b fa             	mov    %rdx,%r15
1402e4ec9:	48 8b f9             	mov    %rcx,%rdi
1402e4ecc:	4c 8b f2             	mov    %rdx,%r14
1402e4ecf:	4c 2b 31             	sub    (%rcx),%r14
1402e4ed2:	49 c1 fe 03          	sar    $0x3,%r14
1402e4ed6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402e4eda:	48 2b 01             	sub    (%rcx),%rax
1402e4edd:	48 c1 f8 03          	sar    $0x3,%rax
1402e4ee1:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
1402e4ee8:	ff ff 1f
1402e4eeb:	49 3b c0             	cmp    %r8,%rax
1402e4eee:	0f 84 4a 01 00 00    	je     0x1402e503e
1402e4ef4:	4c 8d 60 01          	lea    0x1(%rax),%r12
1402e4ef8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402e4efc:	48 2b 0f             	sub    (%rdi),%rcx
1402e4eff:	48 c1 f9 03          	sar    $0x3,%rcx
1402e4f03:	48 8b d1             	mov    %rcx,%rdx
1402e4f06:	48 d1 ea             	shr    $1,%rdx
1402e4f09:	49 8b c0             	mov    %r8,%rax
1402e4f0c:	48 2b c2             	sub    %rdx,%rax
1402e4f0f:	48 3b c8             	cmp    %rax,%rcx
1402e4f12:	76 05                	jbe    0x1402e4f19
1402e4f14:	49 8b c0             	mov    %r8,%rax
1402e4f17:	eb 0b                	jmp    0x1402e4f24
1402e4f19:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1402e4f1d:	49 3b c4             	cmp    %r12,%rax
1402e4f20:	49 0f 42 c4          	cmovb  %r12,%rax
1402e4f24:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402e4f29:	49 3b c0             	cmp    %r8,%rax
1402e4f2c:	0f 87 06 01 00 00    	ja     0x1402e5038
1402e4f32:	48 8d 34 c5 00 00 00 	lea    0x0(,%rax,8),%rsi
1402e4f39:	00
1402e4f3a:	48 85 f6             	test   %rsi,%rsi
1402e4f3d:	75 2a                	jne    0x1402e4f69
1402e4f3f:	33 db                	xor    %ebx,%ebx
1402e4f41:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402e4f46:	4e 8d 34 f3          	lea    (%rbx,%r14,8),%r14
1402e4f4a:	f2 41 0f 10 45 00    	movsd  0x0(%r13),%xmm0
1402e4f50:	f2 41 0f 11 06       	movsd  %xmm0,(%r14)
1402e4f55:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1402e4f59:	48 8b 17             	mov    (%rdi),%rdx
1402e4f5c:	48 8b cb             	mov    %rbx,%rcx
1402e4f5f:	4d 3b f8             	cmp    %r8,%r15
1402e4f62:	75 4c                	jne    0x1402e4fb0
1402e4f64:	4c 2b c2             	sub    %rdx,%r8
1402e4f67:	eb 60                	jmp    0x1402e4fc9
1402e4f69:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1402e4f70:	72 26                	jb     0x1402e4f98
1402e4f72:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
1402e4f76:	48 3b ce             	cmp    %rsi,%rcx
1402e4f79:	0f 86 b9 00 00 00    	jbe    0x1402e5038
1402e4f7f:	ff 15 43 79 82 00    	call   *0x827943(%rip)        # 0x140b0c8c8
1402e4f85:	48 85 c0             	test   %rax,%rax
1402e4f88:	74 1f                	je     0x1402e4fa9
1402e4f8a:	48 8d 58 27          	lea    0x27(%rax),%rbx
1402e4f8e:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1402e4f92:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1402e4f96:	eb a9                	jmp    0x1402e4f41
1402e4f98:	48 8b ce             	mov    %rsi,%rcx
1402e4f9b:	ff 15 27 79 82 00    	call   *0x827927(%rip)        # 0x140b0c8c8
1402e4fa1:	48 8b d8             	mov    %rax,%rbx
1402e4fa4:	48 85 c0             	test   %rax,%rax
1402e4fa7:	75 98                	jne    0x1402e4f41
1402e4fa9:	ff 15 e9 74 82 00    	call   *0x8274e9(%rip)        # 0x140b0c498
1402e4faf:	90                   	nop
1402e4fb0:	4d 8b c7             	mov    %r15,%r8
1402e4fb3:	4c 2b 07             	sub    (%rdi),%r8
1402e4fb6:	e8 ab b4 80 00       	call   0x140af0466
1402e4fbb:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1402e4fbf:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1402e4fc3:	4d 2b c7             	sub    %r15,%r8
1402e4fc6:	49 8b d7             	mov    %r15,%rdx
1402e4fc9:	e8 98 b4 80 00       	call   0x140af0466
1402e4fce:	48 8b 0f             	mov    (%rdi),%rcx
1402e4fd1:	48 85 c9             	test   %rcx,%rcx
1402e4fd4:	74 2d                	je     0x1402e5003
1402e4fd6:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402e4fda:	48 2b c1             	sub    %rcx,%rax
1402e4fdd:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1402e4fe1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402e4fe7:	72 14                	jb     0x1402e4ffd
1402e4fe9:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402e4fed:	48 2b ca             	sub    %rdx,%rcx
1402e4ff0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402e4ff4:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e4ff8:	77 37                	ja     0x1402e5031
1402e4ffa:	48 8b ca             	mov    %rdx,%rcx
1402e4ffd:	ff 15 bd 78 82 00    	call   *0x8278bd(%rip)        # 0x140b0c8c0
1402e5003:	48 89 1f             	mov    %rbx,(%rdi)
1402e5006:	4a 8d 0c e3          	lea    (%rbx,%r12,8),%rcx
1402e500a:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402e500e:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
1402e5012:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1402e5016:	49 8b c6             	mov    %r14,%rax
1402e5019:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402e501e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402e5023:	48 83 c4 20          	add    $0x20,%rsp
1402e5027:	41 5f                	pop    %r15
1402e5029:	41 5e                	pop    %r14
1402e502b:	41 5d                	pop    %r13
1402e502d:	41 5c                	pop    %r12
1402e502f:	5f                   	pop    %rdi
1402e5030:	c3                   	ret
1402e5031:	ff 15 61 79 82 00    	call   *0x827961(%rip)        # 0x140b0c998
1402e5037:	cc                   	int3
1402e5038:	e8 93 ec d1 ff       	call   0x140003cd0
1402e503d:	cc                   	int3
1402e503e:	e8 25 6d d3 ff       	call   0x14001bd68
1402e5043:	cc                   	int3
1402e5044:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402e5049:	53                   	push   %rbx
1402e504a:	56                   	push   %rsi
1402e504b:	57                   	push   %rdi
1402e504c:	41 54                	push   %r12
1402e504e:	41 55                	push   %r13
1402e5050:	41 56                	push   %r14
1402e5052:	41 57                	push   %r15
1402e5054:	48 83 ec 30          	sub    $0x30,%rsp
1402e5058:	4d 8b e8             	mov    %r8,%r13
1402e505b:	4c 8b d2             	mov    %rdx,%r10
1402e505e:	48 8b f9             	mov    %rcx,%rdi
1402e5061:	4c 8b ca             	mov    %rdx,%r9
1402e5064:	4c 2b 09             	sub    (%rcx),%r9
1402e5067:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1402e506e:	66 66 66
1402e5071:	49 f7 e9             	imul   %r9
1402e5074:	4c 8b f2             	mov    %rdx,%r14
1402e5077:	49 c1 fe 04          	sar    $0x4,%r14
1402e507b:	49 8b c6             	mov    %r14,%rax
1402e507e:	48 c1 e8 3f          	shr    $0x3f,%rax
1402e5082:	4c 03 f0             	add    %rax,%r14
1402e5085:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402e5089:	48 2b 01             	sub    (%rcx),%rax
1402e508c:	48 c1 f8 03          	sar    $0x3,%rax
1402e5090:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
1402e5097:	cc cc cc
1402e509a:	48 0f af c2          	imul   %rdx,%rax
1402e509e:	49 b8 66 66 66 66 66 	movabs $0x666666666666666,%r8
1402e50a5:	66 66 06
1402e50a8:	49 3b c0             	cmp    %r8,%rax
1402e50ab:	0f 84 d5 01 00 00    	je     0x1402e5286
1402e50b1:	4c 8d 78 01          	lea    0x1(%rax),%r15
1402e50b5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402e50b9:	48 2b 0f             	sub    (%rdi),%rcx
1402e50bc:	48 c1 f9 03          	sar    $0x3,%rcx
1402e50c0:	48 0f af ca          	imul   %rdx,%rcx
1402e50c4:	48 8b d1             	mov    %rcx,%rdx
1402e50c7:	48 d1 ea             	shr    $1,%rdx
1402e50ca:	49 8b c0             	mov    %r8,%rax
1402e50cd:	48 2b c2             	sub    %rdx,%rax
1402e50d0:	48 3b c8             	cmp    %rax,%rcx
1402e50d3:	76 05                	jbe    0x1402e50da
1402e50d5:	49 8b c0             	mov    %r8,%rax
1402e50d8:	eb 0b                	jmp    0x1402e50e5
1402e50da:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1402e50de:	49 3b c7             	cmp    %r15,%rax
1402e50e1:	49 0f 42 c7          	cmovb  %r15,%rax
1402e50e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402e50ea:	49 3b c0             	cmp    %r8,%rax
1402e50ed:	0f 87 8d 01 00 00    	ja     0x1402e5280
1402e50f3:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1402e50f7:	48 8d 34 c5 00 00 00 	lea    0x0(,%rax,8),%rsi
1402e50fe:	00
1402e50ff:	45 33 c0             	xor    %r8d,%r8d
1402e5102:	48 85 f6             	test   %rsi,%rsi
1402e5105:	75 0a                	jne    0x1402e5111
1402e5107:	41 8b d8             	mov    %r8d,%ebx
1402e510a:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402e510f:	eb 5c                	jmp    0x1402e516d
1402e5111:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1402e5118:	72 2e                	jb     0x1402e5148
1402e511a:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
1402e511e:	48 3b ce             	cmp    %rsi,%rcx
1402e5121:	0f 86 59 01 00 00    	jbe    0x1402e5280
1402e5127:	ff 15 9b 77 82 00    	call   *0x82779b(%rip)        # 0x140b0c8c8
1402e512d:	45 33 c0             	xor    %r8d,%r8d
1402e5130:	48 85 c0             	test   %rax,%rax
1402e5133:	74 27                	je     0x1402e515c
1402e5135:	48 8d 58 27          	lea    0x27(%rax),%rbx
1402e5139:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1402e513d:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1402e5141:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402e5146:	eb 20                	jmp    0x1402e5168
1402e5148:	48 8b ce             	mov    %rsi,%rcx
1402e514b:	ff 15 77 77 82 00    	call   *0x827777(%rip)        # 0x140b0c8c8
1402e5151:	48 8b d8             	mov    %rax,%rbx
1402e5154:	45 33 c0             	xor    %r8d,%r8d
1402e5157:	48 85 c0             	test   %rax,%rax
1402e515a:	75 07                	jne    0x1402e5163
1402e515c:	ff 15 36 73 82 00    	call   *0x827336(%rip)        # 0x140b0c498
1402e5162:	cc                   	int3
1402e5163:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402e5168:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1402e516d:	4b 8d 04 b6          	lea    (%r14,%r14,4),%rax
1402e5171:	4c 8d 34 c3          	lea    (%rbx,%rax,8),%r14
1402e5175:	4d 8d 66 28          	lea    0x28(%r14),%r12
1402e5179:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1402e517e:	4d 89 06             	mov    %r8,(%r14)
1402e5181:	4d 89 46 08          	mov    %r8,0x8(%r14)
1402e5185:	49 8b 45 00          	mov    0x0(%r13),%rax
1402e5189:	49 89 06             	mov    %rax,(%r14)
1402e518c:	49 8b 45 08          	mov    0x8(%r13),%rax
1402e5190:	49 89 46 08          	mov    %rax,0x8(%r14)
1402e5194:	4d 89 45 00          	mov    %r8,0x0(%r13)
1402e5198:	4d 89 45 08          	mov    %r8,0x8(%r13)
1402e519c:	49 8b 55 20          	mov    0x20(%r13),%rdx
1402e51a0:	4d 89 45 20          	mov    %r8,0x20(%r13)
1402e51a4:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1402e51a8:	4d 89 45 18          	mov    %r8,0x18(%r13)
1402e51ac:	49 8b 45 10          	mov    0x10(%r13),%rax
1402e51b0:	4d 89 45 10          	mov    %r8,0x10(%r13)
1402e51b4:	49 89 46 10          	mov    %rax,0x10(%r14)
1402e51b8:	49 89 4e 18          	mov    %rcx,0x18(%r14)
1402e51bc:	49 89 56 20          	mov    %rdx,0x20(%r14)
1402e51c0:	4c 89 b4 24 88 00 00 	mov    %r14,0x88(%rsp)
1402e51c7:	00
1402e51c8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402e51cc:	4c 8b c3             	mov    %rbx,%r8
1402e51cf:	48 8b 0f             	mov    (%rdi),%rcx
1402e51d2:	4c 3b d2             	cmp    %rdx,%r10
1402e51d5:	74 1c                	je     0x1402e51f3
1402e51d7:	49 8b d2             	mov    %r10,%rdx
1402e51da:	e8 01 08 00 00       	call   0x1402e59e0
1402e51df:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1402e51e6:	00
1402e51e7:	4d 8b c4             	mov    %r12,%r8
1402e51ea:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402e51ee:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402e51f3:	e8 e8 07 00 00       	call   0x1402e59e0
1402e51f8:	48 8b 0f             	mov    (%rdi),%rcx
1402e51fb:	48 85 c9             	test   %rcx,%rcx
1402e51fe:	74 4f                	je     0x1402e524f
1402e5200:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402e5204:	e8 63 08 00 00       	call   0x1402e5a6c
1402e5209:	48 8b 0f             	mov    (%rdi),%rcx
1402e520c:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402e5210:	48 2b c1             	sub    %rcx,%rax
1402e5213:	48 c1 f8 03          	sar    $0x3,%rax
1402e5217:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
1402e521e:	cc cc cc
1402e5221:	48 0f af c2          	imul   %rdx,%rax
1402e5225:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1402e5229:	48 c1 e0 03          	shl    $0x3,%rax
1402e522d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402e5233:	72 14                	jb     0x1402e5249
1402e5235:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402e5239:	48 2b ca             	sub    %rdx,%rcx
1402e523c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402e5240:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e5244:	77 33                	ja     0x1402e5279
1402e5246:	48 8b ca             	mov    %rdx,%rcx
1402e5249:	ff 15 71 76 82 00    	call   *0x827671(%rip)        # 0x140b0c8c0
1402e524f:	48 89 1f             	mov    %rbx,(%rdi)
1402e5252:	4b 8d 0c bf          	lea    (%r15,%r15,4),%rcx
1402e5256:	48 8d 14 cb          	lea    (%rbx,%rcx,8),%rdx
1402e525a:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1402e525e:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
1402e5262:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1402e5266:	49 8b c6             	mov    %r14,%rax
1402e5269:	48 83 c4 30          	add    $0x30,%rsp
1402e526d:	41 5f                	pop    %r15
1402e526f:	41 5e                	pop    %r14
1402e5271:	41 5d                	pop    %r13
1402e5273:	41 5c                	pop    %r12
1402e5275:	5f                   	pop    %rdi
1402e5276:	5e                   	pop    %rsi
1402e5277:	5b                   	pop    %rbx
1402e5278:	c3                   	ret
1402e5279:	ff 15 19 77 82 00    	call   *0x827719(%rip)        # 0x140b0c998
1402e527f:	cc                   	int3
1402e5280:	e8 4b ea d1 ff       	call   0x140003cd0
1402e5285:	cc                   	int3
1402e5286:	e8 dd 6a d3 ff       	call   0x14001bd68
1402e528b:	cc                   	int3
1402e528c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402e5291:	53                   	push   %rbx
1402e5292:	56                   	push   %rsi
1402e5293:	57                   	push   %rdi
1402e5294:	41 54                	push   %r12
1402e5296:	41 55                	push   %r13
1402e5298:	41 56                	push   %r14
1402e529a:	41 57                	push   %r15
1402e529c:	48 83 ec 30          	sub    $0x30,%rsp
1402e52a0:	4c 8b e2             	mov    %rdx,%r12
1402e52a3:	48 8b f9             	mov    %rcx,%rdi
1402e52a6:	4c 8b ca             	mov    %rdx,%r9
1402e52a9:	4c 2b 09             	sub    (%rcx),%r9
1402e52ac:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1402e52b3:	aa aa 2a
1402e52b6:	49 f7 e9             	imul   %r9
1402e52b9:	48 8b f2             	mov    %rdx,%rsi
1402e52bc:	48 c1 fe 02          	sar    $0x2,%rsi
1402e52c0:	48 8b c6             	mov    %rsi,%rax
1402e52c3:	48 c1 e8 3f          	shr    $0x3f,%rax
1402e52c7:	48 03 f0             	add    %rax,%rsi
1402e52ca:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402e52ce:	48 2b 01             	sub    (%rcx),%rax
1402e52d1:	48 c1 f8 03          	sar    $0x3,%rax
1402e52d5:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1402e52dc:	aa aa aa
1402e52df:	48 0f af c2          	imul   %rdx,%rax
1402e52e3:	49 ba aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%r10
1402e52ea:	aa aa 0a
1402e52ed:	49 3b c2             	cmp    %r10,%rax
1402e52f0:	0f 84 87 02 00 00    	je     0x1402e557d
1402e52f6:	4c 8d 48 01          	lea    0x1(%rax),%r9
1402e52fa:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402e52ff:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402e5303:	48 2b 0f             	sub    (%rdi),%rcx
1402e5306:	48 c1 f9 03          	sar    $0x3,%rcx
1402e530a:	48 0f af ca          	imul   %rdx,%rcx
1402e530e:	48 8b d1             	mov    %rcx,%rdx
1402e5311:	48 d1 ea             	shr    $1,%rdx
1402e5314:	49 8b c2             	mov    %r10,%rax
1402e5317:	48 2b c2             	sub    %rdx,%rax
1402e531a:	48 3b c8             	cmp    %rax,%rcx
1402e531d:	76 05                	jbe    0x1402e5324
1402e531f:	49 8b c2             	mov    %r10,%rax
1402e5322:	eb 0b                	jmp    0x1402e532f
1402e5324:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1402e5328:	49 3b c1             	cmp    %r9,%rax
1402e532b:	49 0f 42 c1          	cmovb  %r9,%rax
1402e532f:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1402e5336:	00
1402e5337:	49 3b c2             	cmp    %r10,%rax
1402e533a:	0f 87 37 02 00 00    	ja     0x1402e5577
1402e5340:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1402e5344:	4c 8d 34 c5 00 00 00 	lea    0x0(,%rax,8),%r14
1402e534b:	00
1402e534c:	45 33 c9             	xor    %r9d,%r9d
1402e534f:	4d 85 f6             	test   %r14,%r14
1402e5352:	75 0a                	jne    0x1402e535e
1402e5354:	41 8b d9             	mov    %r9d,%ebx
1402e5357:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402e535c:	eb 5f                	jmp    0x1402e53bd
1402e535e:	49 81 fe 00 10 00 00 	cmp    $0x1000,%r14
1402e5365:	72 2e                	jb     0x1402e5395
1402e5367:	49 8d 4e 27          	lea    0x27(%r14),%rcx
1402e536b:	49 3b ce             	cmp    %r14,%rcx
1402e536e:	0f 86 03 02 00 00    	jbe    0x1402e5577
1402e5374:	ff 15 4e 75 82 00    	call   *0x82754e(%rip)        # 0x140b0c8c8
1402e537a:	45 33 c9             	xor    %r9d,%r9d
1402e537d:	48 85 c0             	test   %rax,%rax
1402e5380:	74 27                	je     0x1402e53a9
1402e5382:	48 8d 58 27          	lea    0x27(%rax),%rbx
1402e5386:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1402e538a:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1402e538e:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)