1400a4f8e:	72 1c                	jb     0x1400a4fac
1400a4f90:	48 83 c2 27          	add    $0x27,%rdx
1400a4f94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a4f98:	48 2b c1             	sub    %rcx,%rax
1400a4f9b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a4f9f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a4fa3:	76 07                	jbe    0x1400a4fac
1400a4fa5:	ff 15 4d 50 28 00    	call   *0x28504d(%rip)        # 0x140329ff8
1400a4fab:	cc                   	int3
1400a4fac:	e8 d3 52 25 00       	call   0x1402fa284
1400a4fb1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400a4fb6:	48 33 cc             	xor    %rsp,%rcx
1400a4fb9:	e8 82 56 25 00       	call   0x1402fa640
1400a4fbe:	48 83 c4 58          	add    $0x58,%rsp
1400a4fc2:	41 5f                	pop    %r15
1400a4fc4:	41 5e                	pop    %r14
1400a4fc6:	41 5d                	pop    %r13
1400a4fc8:	41 5c                	pop    %r12
1400a4fca:	5f                   	pop    %rdi
1400a4fcb:	5e                   	pop    %rsi
1400a4fcc:	5d                   	pop    %rbp
1400a4fcd:	5b                   	pop    %rbx
1400a4fce:	c3                   	ret
1400a4fcf:	cc                   	int3
1400a4fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a4fd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400a4fda:	57                   	push   %rdi
1400a4fdb:	48 83 ec 20          	sub    $0x20,%rsp
1400a4fdf:	48 8b d9             	mov    %rcx,%rbx
1400a4fe2:	49 8b f0             	mov    %r8,%rsi
1400a4fe5:	48 8b ca             	mov    %rdx,%rcx
1400a4fe8:	48 8b fa             	mov    %rdx,%rdi
1400a4feb:	e8 10 c1 ff ff       	call   0x1400a1100
1400a4ff0:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400a4ff4:	74 10                	je     0x1400a5006
1400a4ff6:	48 3b f7             	cmp    %rdi,%rsi
1400a4ff9:	74 0b                	je     0x1400a5006
1400a4ffb:	48 8b d6             	mov    %rsi,%rdx
1400a4ffe:	48 8b cf             	mov    %rdi,%rcx
1400a5001:	e8 ca 1f 00 00       	call   0x1400a6fd0
1400a5006:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a500b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400a5010:	48 83 c4 20          	add    $0x20,%rsp
1400a5014:	5f                   	pop    %rdi
1400a5015:	c3                   	ret
1400a5016:	cc                   	int3
1400a5017:	cc                   	int3
1400a5018:	cc                   	int3
1400a5019:	cc                   	int3
1400a501a:	cc                   	int3
1400a501b:	cc                   	int3
1400a501c:	cc                   	int3
1400a501d:	cc                   	int3
1400a501e:	cc                   	int3
1400a501f:	cc                   	int3
1400a5020:	40 53                	rex push %rbx
1400a5022:	55                   	push   %rbp
1400a5023:	56                   	push   %rsi
1400a5024:	57                   	push   %rdi
1400a5025:	41 56                	push   %r14
1400a5027:	48 83 ec 60          	sub    $0x60,%rsp
1400a502b:	48 8b 05 4e 31 36 00 	mov    0x36314e(%rip),%rax        # 0x140408180
1400a5032:	48 33 c4             	xor    %rsp,%rax
1400a5035:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400a503a:	4c 8b f1             	mov    %rcx,%r14
1400a503d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400a5042:	40 32 f6             	xor    %sil,%sil
1400a5045:	40 38 71 18          	cmp    %sil,0x18(%rcx)
1400a5049:	0f 84 8b 02 00 00    	je     0x1400a52da
1400a504f:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
1400a5054:	41 8b c8             	mov    %r8d,%ecx
1400a5057:	45 85 c0             	test   %r8d,%r8d
1400a505a:	0f 84 17 02 00 00    	je     0x1400a5277
1400a5060:	83 e9 01             	sub    $0x1,%ecx
1400a5063:	0f 84 03 02 00 00    	je     0x1400a526c
1400a5069:	83 f9 04             	cmp    $0x4,%ecx
1400a506c:	74 7d                	je     0x1400a50eb
1400a506e:	41 0f b6 c8          	movzbl %r8b,%ecx
1400a5072:	e8 b9 71 01 00       	call   0x1400bc230
1400a5077:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a507c:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1400a5081:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400a5086:	48 8d 15 53 6a 28 00 	lea    0x286a53(%rip),%rdx        # 0x14032bae0
1400a508d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a5092:	e8 f9 50 fe ff       	call   0x14008a190
1400a5097:	90                   	nop
1400a5098:	48 8b d0             	mov    %rax,%rdx
1400a509b:	49 8b ce             	mov    %r14,%rcx
1400a509e:	e8 8d 56 01 00       	call   0x1400ba730
1400a50a3:	90                   	nop
1400a50a4:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400a50a9:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a50ad:	0f 86 27 02 00 00    	jbe    0x1400a52da
1400a50b3:	48 ff c2             	inc    %rdx
1400a50b6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a50bb:	48 8b c1             	mov    %rcx,%rax
1400a50be:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a50c5:	0f 82 0a 02 00 00    	jb     0x1400a52d5
1400a50cb:	48 83 c2 27          	add    $0x27,%rdx
1400a50cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a50d3:	48 2b c1             	sub    %rcx,%rax
1400a50d6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a50da:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a50de:	0f 86 f1 01 00 00    	jbe    0x1400a52d5
1400a50e4:	ff 15 0e 4f 28 00    	call   *0x284f0e(%rip)        # 0x140329ff8
1400a50ea:	cc                   	int3
1400a50eb:	41 80 f8 05          	cmp    $0x5,%r8b
1400a50ef:	75 05                	jne    0x1400a50f6
1400a50f1:	48 8b 1a             	mov    (%rdx),%rbx
1400a50f4:	eb 07                	jmp    0x1400a50fd
1400a50f6:	48 8d 1d 8b b0 35 00 	lea    0x35b08b(%rip),%rbx        # 0x140400188
1400a50fd:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400a5101:	48 8b cb             	mov    %rbx,%rcx
1400a5104:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
1400a5108:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a510c:	76 03                	jbe    0x1400a5111
1400a510e:	48 8b 0b             	mov    (%rbx),%rcx
1400a5111:	48 83 ff 01          	cmp    $0x1,%rdi
1400a5115:	75 13                	jne    0x1400a512a
1400a5117:	4c 8b c7             	mov    %rdi,%r8
1400a511a:	48 8d 15 43 69 28 00 	lea    0x286943(%rip),%rdx        # 0x14032ba64
1400a5121:	e8 fc 78 25 00       	call   0x1402fca22
1400a5126:	85 c0                	test   %eax,%eax
1400a5128:	74 6f                	je     0x1400a5199
1400a512a:	48 8b cb             	mov    %rbx,%rcx
1400a512d:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a5131:	76 03                	jbe    0x1400a5136
1400a5133:	48 8b 0b             	mov    (%rbx),%rcx
1400a5136:	48 83 ff 01          	cmp    $0x1,%rdi
1400a513a:	75 13                	jne    0x1400a514f
1400a513c:	4c 8b c7             	mov    %rdi,%r8
1400a513f:	48 8d 15 22 69 28 00 	lea    0x286922(%rip),%rdx        # 0x14032ba68
1400a5146:	e8 d7 78 25 00       	call   0x1402fca22
1400a514b:	85 c0                	test   %eax,%eax
1400a514d:	74 4a                	je     0x1400a5199
1400a514f:	48 8b cb             	mov    %rbx,%rcx
1400a5152:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a5156:	76 03                	jbe    0x1400a515b
1400a5158:	48 8b 0b             	mov    (%rbx),%rcx
1400a515b:	48 83 ff 04          	cmp    $0x4,%rdi
1400a515f:	75 13                	jne    0x1400a5174
1400a5161:	4c 8b c7             	mov    %rdi,%r8
1400a5164:	48 8d 15 e1 59 28 00 	lea    0x2859e1(%rip),%rdx        # 0x14032ab4c
1400a516b:	e8 b2 78 25 00       	call   0x1402fca22
1400a5170:	85 c0                	test   %eax,%eax
1400a5172:	74 25                	je     0x1400a5199
1400a5174:	48 8b cb             	mov    %rbx,%rcx
1400a5177:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a517b:	76 03                	jbe    0x1400a5180
1400a517d:	48 8b 0b             	mov    (%rbx),%rcx
1400a5180:	48 83 ff 05          	cmp    $0x5,%rdi
1400a5184:	75 6d                	jne    0x1400a51f3
1400a5186:	4c 8b c7             	mov    %rdi,%r8
1400a5189:	48 8d 15 b4 59 28 00 	lea    0x2859b4(%rip),%rdx        # 0x14032ab44
1400a5190:	e8 8d 78 25 00       	call   0x1402fca22
1400a5195:	85 c0                	test   %eax,%eax
1400a5197:	75 5a                	jne    0x1400a51f3
1400a5199:	48 8b cb             	mov    %rbx,%rcx
1400a519c:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a51a0:	76 03                	jbe    0x1400a51a5
1400a51a2:	48 8b 0b             	mov    (%rbx),%rcx
1400a51a5:	48 83 ff 01          	cmp    $0x1,%rdi
1400a51a9:	75 13                	jne    0x1400a51be
1400a51ab:	4c 8b c7             	mov    %rdi,%r8
1400a51ae:	48 8d 15 af 68 28 00 	lea    0x2868af(%rip),%rdx        # 0x14032ba64
1400a51b5:	e8 68 78 25 00       	call   0x1402fca22
1400a51ba:	85 c0                	test   %eax,%eax
1400a51bc:	74 2d                	je     0x1400a51eb
1400a51be:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a51c2:	76 03                	jbe    0x1400a51c7
1400a51c4:	48 8b 1b             	mov    (%rbx),%rbx
1400a51c7:	48 83 ff 04          	cmp    $0x4,%rdi
1400a51cb:	0f 85 09 01 00 00    	jne    0x1400a52da
1400a51d1:	4c 8b c7             	mov    %rdi,%r8
1400a51d4:	48 8d 15 71 59 28 00 	lea    0x285971(%rip),%rdx        # 0x14032ab4c
1400a51db:	48 8b cb             	mov    %rbx,%rcx
1400a51de:	e8 3f 78 25 00       	call   0x1402fca22
1400a51e3:	85 c0                	test   %eax,%eax
1400a51e5:	0f 85 ef 00 00 00    	jne    0x1400a52da
1400a51eb:	40 b6 01             	mov    $0x1,%sil
1400a51ee:	e9 e7 00 00 00       	jmp    0x1400a52da
1400a51f3:	48 83 fd 0f          	cmp    $0xf,%rbp
1400a51f7:	76 03                	jbe    0x1400a51fc
1400a51f9:	48 8b 1b             	mov    (%rbx),%rbx
1400a51fc:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400a5201:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400a5206:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400a520b:	48 8d 15 5e 68 28 00 	lea    0x28685e(%rip),%rdx        # 0x14032ba70
1400a5212:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a5217:	e8 74 4f fe ff       	call   0x14008a190
1400a521c:	90                   	nop
1400a521d:	48 8b d0             	mov    %rax,%rdx
1400a5220:	49 8b ce             	mov    %r14,%rcx
1400a5223:	e8 08 55 01 00       	call   0x1400ba730
1400a5228:	90                   	nop
1400a5229:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400a522e:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5232:	0f 86 a2 00 00 00    	jbe    0x1400a52da
1400a5238:	48 ff c2             	inc    %rdx
1400a523b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a5240:	48 8b c1             	mov    %rcx,%rax
1400a5243:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a524a:	0f 82 85 00 00 00    	jb     0x1400a52d5
1400a5250:	48 83 c2 27          	add    $0x27,%rdx
1400a5254:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5258:	48 2b c1             	sub    %rcx,%rax
1400a525b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a525f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5263:	76 70                	jbe    0x1400a52d5
1400a5265:	ff 15 8d 4d 28 00    	call   *0x284d8d(%rip)        # 0x140329ff8
1400a526b:	cc                   	int3
1400a526c:	41 80 f8 01          	cmp    $0x1,%r8b
1400a5270:	75 68                	jne    0x1400a52da
1400a5272:	0f b6 32             	movzbl (%rdx),%esi
1400a5275:	eb 63                	jmp    0x1400a52da
1400a5277:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400a527c:	48 8d 15 b5 66 28 00 	lea    0x2866b5(%rip),%rdx        # 0x14032b938
1400a5283:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a5288:	e8 63 4e fe ff       	call   0x14008a0f0
1400a528d:	90                   	nop
1400a528e:	48 8b d0             	mov    %rax,%rdx
1400a5291:	49 8b ce             	mov    %r14,%rcx
1400a5294:	e8 97 54 01 00       	call   0x1400ba730
1400a5299:	90                   	nop
1400a529a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400a529f:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a52a3:	76 35                	jbe    0x1400a52da
1400a52a5:	48 ff c2             	inc    %rdx
1400a52a8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a52ad:	48 8b c1             	mov    %rcx,%rax
1400a52b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a52b7:	72 1c                	jb     0x1400a52d5
1400a52b9:	48 83 c2 27          	add    $0x27,%rdx
1400a52bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a52c1:	48 2b c1             	sub    %rcx,%rax
1400a52c4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a52c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a52cc:	76 07                	jbe    0x1400a52d5
1400a52ce:	ff 15 24 4d 28 00    	call   *0x284d24(%rip)        # 0x140329ff8
1400a52d4:	cc                   	int3
1400a52d5:	e8 aa 4f 25 00       	call   0x1402fa284
1400a52da:	40 0f b6 c6          	movzbl %sil,%eax
1400a52de:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400a52e3:	48 33 cc             	xor    %rsp,%rcx
1400a52e6:	e8 55 53 25 00       	call   0x1402fa640
1400a52eb:	48 83 c4 60          	add    $0x60,%rsp
1400a52ef:	41 5e                	pop    %r14
1400a52f1:	5f                   	pop    %rdi
1400a52f2:	5e                   	pop    %rsi
1400a52f3:	5d                   	pop    %rbp
1400a52f4:	5b                   	pop    %rbx
1400a52f5:	c3                   	ret
1400a52f6:	cc                   	int3
1400a52f7:	cc                   	int3
1400a52f8:	cc                   	int3
1400a52f9:	cc                   	int3
1400a52fa:	cc                   	int3
1400a52fb:	cc                   	int3
1400a52fc:	cc                   	int3
1400a52fd:	cc                   	int3
1400a52fe:	cc                   	int3
1400a52ff:	cc                   	int3
1400a5300:	48 8b c4             	mov    %rsp,%rax
1400a5303:	48 89 58 20          	mov    %rbx,0x20(%rax)
1400a5307:	55                   	push   %rbp
1400a5308:	56                   	push   %rsi
1400a5309:	57                   	push   %rdi
1400a530a:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
1400a530e:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400a5315:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
1400a5319:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
1400a531d:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
1400a5322:	48 8b 05 57 2e 36 00 	mov    0x362e57(%rip),%rax        # 0x140408180
1400a5329:	48 33 c4             	xor    %rsp,%rax
1400a532c:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400a5330:	0f 28 fb             	movaps %xmm3,%xmm7
1400a5333:	4c 8b ca             	mov    %rdx,%r9
1400a5336:	48 8b f1             	mov    %rcx,%rsi
1400a5339:	4c 89 45 bf          	mov    %r8,-0x41(%rbp)
1400a533d:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400a5341:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400a5345:	0f 57 f6             	xorps  %xmm6,%xmm6
1400a5348:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1400a534c:	0f 84 82 05 00 00    	je     0x1400a58d4
1400a5352:	0f b6 52 10          	movzbl 0x10(%rdx),%edx
1400a5356:	83 fa 07             	cmp    $0x7,%edx
1400a5359:	0f 87 fd 04 00 00    	ja     0x1400a585c
1400a535f:	4c 8d 05 9a ac f5 ff 	lea    -0xa5366(%rip),%r8        # 0x140000000
1400a5366:	41 8b 8c 90 08 59 0a 	mov    0xa5908(%r8,%rdx,4),%ecx
1400a536d:	00
1400a536e:	49 03 c8             	add    %r8,%rcx
1400a5371:	ff e1                	jmp    *%rcx
1400a5373:	80 fa 05             	cmp    $0x5,%dl
1400a5376:	75 05                	jne    0x1400a537d
1400a5378:	49 8b 39             	mov    (%r9),%rdi
1400a537b:	eb 07                	jmp    0x1400a5384
1400a537d:	48 8d 3d 04 ae 35 00 	lea    0x35ae04(%rip),%rdi        # 0x140400188
1400a5384:	33 db                	xor    %ebx,%ebx
1400a5386:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
1400a538a:	ff 15 88 4c 28 00    	call   *0x284c88(%rip)        # 0x14032a018
1400a5390:	89 18                	mov    %ebx,(%rax)
1400a5392:	48 8b cf             	mov    %rdi,%rcx
1400a5395:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400a539a:	76 03                	jbe    0x1400a539f
1400a539c:	48 8b 0f             	mov    (%rdi),%rcx
1400a539f:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1400a53a3:	ff 15 d7 4a 28 00    	call   *0x284ad7(%rip)        # 0x140329e80
1400a53a9:	44 0f 28 c0          	movaps %xmm0,%xmm8
1400a53ad:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1400a53b1:	0f b6 18             	movzbl (%rax),%ebx
1400a53b4:	66 0f 2f c7          	comisd %xmm7,%xmm0
1400a53b8:	72 16                	jb     0x1400a53d0
1400a53ba:	66 0f 2f 45 77       	comisd 0x77(%rbp),%xmm0
1400a53bf:	77 0f                	ja     0x1400a53d0
1400a53c1:	ff 15 51 4c 28 00    	call   *0x284c51(%rip)        # 0x14032a018
1400a53c7:	83 38 22             	cmpl   $0x22,(%rax)
1400a53ca:	74 04                	je     0x1400a53d0
1400a53cc:	32 c0                	xor    %al,%al
1400a53ce:	eb 02                	jmp    0x1400a53d2
1400a53d0:	b0 01                	mov    $0x1,%al
1400a53d2:	84 db                	test   %bl,%bl
1400a53d4:	0f 84 81 00 00 00    	je     0x1400a545b
1400a53da:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400a53df:	76 03                	jbe    0x1400a53e4
1400a53e1:	48 8b 3f             	mov    (%rdi),%rdi
1400a53e4:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1400a53e8:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400a53ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a53f1:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
1400a53f5:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1400a53f9:	48 8d 15 38 67 28 00 	lea    0x286738(%rip),%rdx        # 0x14032bb38
1400a5400:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400a5404:	e8 f7 4e fe ff       	call   0x14008a300
1400a5409:	90                   	nop
1400a540a:	48 8b d0             	mov    %rax,%rdx
1400a540d:	48 8b ce             	mov    %rsi,%rcx
1400a5410:	e8 1b 53 01 00       	call   0x1400ba730
1400a5415:	90                   	nop
1400a5416:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1400a541a:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a541e:	0f 86 b0 04 00 00    	jbe    0x1400a58d4
1400a5424:	48 ff c2             	inc    %rdx
1400a5427:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1400a542b:	48 8b c1             	mov    %rcx,%rax
1400a542e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5435:	0f 82 94 04 00 00    	jb     0x1400a58cf
1400a543b:	48 83 c2 27          	add    $0x27,%rdx
1400a543f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5443:	48 2b c1             	sub    %rcx,%rax
1400a5446:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax