140a04d8f:	41 89 46 4c          	mov    %eax,0x4c(%r14)
140a04d93:	b9 06 00 00 00       	mov    $0x6,%ecx
140a04d98:	e8 3f 86 3f 00       	call   0x140dfd3dc
140a04d9d:	cc                   	int3
140a04d9e:	b9 05 00 00 00       	mov    $0x5,%ecx
140a04da3:	e8 34 86 3f 00       	call   0x140dfd3dc
140a04da8:	cc                   	int3
140a04da9:	cc                   	int3
140a04daa:	cc                   	int3
140a04dab:	cc                   	int3
140a04dac:	cc                   	int3
140a04dad:	cc                   	int3
140a04dae:	cc                   	int3
140a04daf:	cc                   	int3
140a04db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a04db5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a04dba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a04dbf:	57                   	push   %rdi
140a04dc0:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140a04dc7:	48 8b 05 32 41 9b 00 	mov    0x9b4132(%rip),%rax        # 0x1413b8f00
140a04dce:	48 33 c4             	xor    %rsp,%rax
140a04dd1:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140a04dd8:	00
140a04dd9:	48 8b ea             	mov    %rdx,%rbp
140a04ddc:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140a04de0:	33 db                	xor    %ebx,%ebx
140a04de2:	48 83 fe 0a          	cmp    $0xa,%rsi
140a04de6:	0f 87 7d 00 00 00    	ja     0x140a04e69
140a04dec:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a04df1:	ba 0a 00 00 00       	mov    $0xa,%edx
140a04df6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a04dfd:	00 00 00
140a04e00:	48 89 18             	mov    %rbx,(%rax)
140a04e03:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a04e07:	48 8d 40 10          	lea    0x10(%rax),%rax
140a04e0b:	48 83 ea 01          	sub    $0x1,%rdx
140a04e0f:	75 ef                	jne    0x140a04e00
140a04e11:	48 85 f6             	test   %rsi,%rsi
140a04e14:	74 27                	je     0x140a04e3d
140a04e16:	4c 8b 09             	mov    (%rcx),%r9
140a04e19:	4c 8b c6             	mov    %rsi,%r8
140a04e1c:	0f 1f 40 00          	nopl   0x0(%rax)
140a04e20:	4a 8b 54 0b 08       	mov    0x8(%rbx,%r9,1),%rdx
140a04e25:	4a 8b 04 0b          	mov    (%rbx,%r9,1),%rax
140a04e29:	48 89 44 1c 50       	mov    %rax,0x50(%rsp,%rbx,1)
140a04e2e:	48 89 54 1c 58       	mov    %rdx,0x58(%rsp,%rbx,1)
140a04e33:	48 8d 5b 10          	lea    0x10(%rbx),%rbx
140a04e37:	49 83 e8 01          	sub    $0x1,%r8
140a04e3b:	75 e3                	jne    0x140a04e20
140a04e3d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a04e42:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a04e47:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a04e4c:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a04e51:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a04e57:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a04e5c:	48 8b cd             	mov    %rbp,%rcx
140a04e5f:	e8 2c d1 ff ff       	call   0x140a01f90
140a04e64:	e9 d4 00 00 00       	jmp    0x140a04f3d
140a04e69:	0f 57 c0             	xorps  %xmm0,%xmm0
140a04e6c:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140a04e72:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a04e77:	48 8b 39             	mov    (%rcx),%rdi
140a04e7a:	48 c1 e6 04          	shl    $0x4,%rsi
140a04e7e:	48 03 f7             	add    %rdi,%rsi
140a04e81:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a04e86:	48 3b fe             	cmp    %rsi,%rdi
140a04e89:	74 46                	je     0x140a04ed1
140a04e8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a04e90:	48 3b cb             	cmp    %rbx,%rcx
140a04e93:	74 19                	je     0x140a04eae
140a04e95:	48 8b 07             	mov    (%rdi),%rax
140a04e98:	48 89 01             	mov    %rax,(%rcx)
140a04e9b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a04e9f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a04ea3:	48 83 c1 10          	add    $0x10,%rcx
140a04ea7:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a04eac:	eb 1a                	jmp    0x140a04ec8
140a04eae:	4c 8b c7             	mov    %rdi,%r8
140a04eb1:	48 8b d1             	mov    %rcx,%rdx
140a04eb4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a04eb9:	e8 92 d6 ff ff       	call   0x140a02550
140a04ebe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a04ec3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a04ec8:	48 83 c7 10          	add    $0x10,%rdi
140a04ecc:	48 3b fe             	cmp    %rsi,%rdi
140a04ecf:	75 bf                	jne    0x140a04e90
140a04ed1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a04ed6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a04edb:	48 2b cf             	sub    %rdi,%rcx
140a04ede:	48 c1 f9 04          	sar    $0x4,%rcx
140a04ee2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a04ee7:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a04eec:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a04ef2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a04ef7:	48 8b cd             	mov    %rbp,%rcx
140a04efa:	e8 91 d0 ff ff       	call   0x140a01f90
140a04eff:	48 8b f0             	mov    %rax,%rsi
140a04f02:	48 85 ff             	test   %rdi,%rdi
140a04f05:	74 33                	je     0x140a04f3a
140a04f07:	48 2b df             	sub    %rdi,%rbx
140a04f0a:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140a04f0e:	48 8b c7             	mov    %rdi,%rax
140a04f11:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a04f18:	72 15                	jb     0x140a04f2f
140a04f1a:	48 83 c3 27          	add    $0x27,%rbx
140a04f1e:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a04f22:	48 2b c7             	sub    %rdi,%rax
140a04f25:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a04f29:	48 83 f8 1f          	cmp    $0x1f,%rax
140a04f2d:	77 37                	ja     0x140a04f66
140a04f2f:	48 8b d3             	mov    %rbx,%rdx
140a04f32:	48 8b cf             	mov    %rdi,%rcx
140a04f35:	e8 0a 62 41 00       	call   0x140e1b144
140a04f3a:	48 8b c6             	mov    %rsi,%rax
140a04f3d:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140a04f44:	00
140a04f45:	48 33 cc             	xor    %rsp,%rcx
140a04f48:	e8 b3 65 41 00       	call   0x140e1b500
140a04f4d:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140a04f54:	00
140a04f55:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140a04f59:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140a04f5d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a04f61:	49 8b e3             	mov    %r11,%rsp
140a04f64:	5f                   	pop    %rdi
140a04f65:	c3                   	ret
140a04f66:	e8 39 52 42 00       	call   0x140e2a1a4
140a04f6b:	cc                   	int3
140a04f6c:	cc                   	int3
140a04f6d:	cc                   	int3
140a04f6e:	cc                   	int3
140a04f6f:	cc                   	int3
140a04f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a04f75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a04f7a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a04f7f:	57                   	push   %rdi
140a04f80:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140a04f87:	48 8b 05 72 3f 9b 00 	mov    0x9b3f72(%rip),%rax        # 0x1413b8f00
140a04f8e:	48 33 c4             	xor    %rsp,%rax
140a04f91:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140a04f98:	00
140a04f99:	48 8b ea             	mov    %rdx,%rbp
140a04f9c:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140a04fa0:	33 db                	xor    %ebx,%ebx
140a04fa2:	48 83 fe 0a          	cmp    $0xa,%rsi
140a04fa6:	0f 87 7d 00 00 00    	ja     0x140a05029
140a04fac:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a04fb1:	ba 0a 00 00 00       	mov    $0xa,%edx
140a04fb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a04fbd:	00 00 00
140a04fc0:	48 89 18             	mov    %rbx,(%rax)
140a04fc3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a04fc7:	48 8d 40 10          	lea    0x10(%rax),%rax
140a04fcb:	48 83 ea 01          	sub    $0x1,%rdx
140a04fcf:	75 ef                	jne    0x140a04fc0
140a04fd1:	48 85 f6             	test   %rsi,%rsi
140a04fd4:	74 27                	je     0x140a04ffd
140a04fd6:	4c 8b 09             	mov    (%rcx),%r9
140a04fd9:	4c 8b c6             	mov    %rsi,%r8
140a04fdc:	0f 1f 40 00          	nopl   0x0(%rax)
140a04fe0:	4a 8b 54 0b 08       	mov    0x8(%rbx,%r9,1),%rdx
140a04fe5:	4a 8b 04 0b          	mov    (%rbx,%r9,1),%rax
140a04fe9:	48 89 44 1c 50       	mov    %rax,0x50(%rsp,%rbx,1)
140a04fee:	48 89 54 1c 58       	mov    %rdx,0x58(%rsp,%rbx,1)
140a04ff3:	48 8d 5b 10          	lea    0x10(%rbx),%rbx
140a04ff7:	49 83 e8 01          	sub    $0x1,%r8
140a04ffb:	75 e3                	jne    0x140a04fe0
140a04ffd:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a05002:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a05007:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a0500c:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a05011:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a05017:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a0501c:	48 8b cd             	mov    %rbp,%rcx
140a0501f:	e8 5c d0 ff ff       	call   0x140a02080
140a05024:	e9 d4 00 00 00       	jmp    0x140a050fd
140a05029:	0f 57 c0             	xorps  %xmm0,%xmm0
140a0502c:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140a05032:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a05037:	48 8b 39             	mov    (%rcx),%rdi
140a0503a:	48 c1 e6 04          	shl    $0x4,%rsi
140a0503e:	48 03 f7             	add    %rdi,%rsi
140a05041:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a05046:	48 3b fe             	cmp    %rsi,%rdi
140a05049:	74 46                	je     0x140a05091
140a0504b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a05050:	48 3b cb             	cmp    %rbx,%rcx
140a05053:	74 19                	je     0x140a0506e
140a05055:	48 8b 07             	mov    (%rdi),%rax
140a05058:	48 89 01             	mov    %rax,(%rcx)
140a0505b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a0505f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a05063:	48 83 c1 10          	add    $0x10,%rcx
140a05067:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a0506c:	eb 1a                	jmp    0x140a05088
140a0506e:	4c 8b c7             	mov    %rdi,%r8
140a05071:	48 8b d1             	mov    %rcx,%rdx
140a05074:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a05079:	e8 d2 d4 ff ff       	call   0x140a02550
140a0507e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a05083:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a05088:	48 83 c7 10          	add    $0x10,%rdi
140a0508c:	48 3b fe             	cmp    %rsi,%rdi
140a0508f:	75 bf                	jne    0x140a05050
140a05091:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a05096:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a0509b:	48 2b cf             	sub    %rdi,%rcx
140a0509e:	48 c1 f9 04          	sar    $0x4,%rcx
140a050a2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a050a7:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a050ac:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a050b2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a050b7:	48 8b cd             	mov    %rbp,%rcx
140a050ba:	e8 c1 cf ff ff       	call   0x140a02080
140a050bf:	48 8b f0             	mov    %rax,%rsi
140a050c2:	48 85 ff             	test   %rdi,%rdi
140a050c5:	74 33                	je     0x140a050fa
140a050c7:	48 2b df             	sub    %rdi,%rbx
140a050ca:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140a050ce:	48 8b c7             	mov    %rdi,%rax
140a050d1:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a050d8:	72 15                	jb     0x140a050ef
140a050da:	48 83 c3 27          	add    $0x27,%rbx
140a050de:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a050e2:	48 2b c7             	sub    %rdi,%rax
140a050e5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a050e9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a050ed:	77 37                	ja     0x140a05126
140a050ef:	48 8b d3             	mov    %rbx,%rdx
140a050f2:	48 8b cf             	mov    %rdi,%rcx
140a050f5:	e8 4a 60 41 00       	call   0x140e1b144
140a050fa:	48 8b c6             	mov    %rsi,%rax
140a050fd:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140a05104:	00
140a05105:	48 33 cc             	xor    %rsp,%rcx
140a05108:	e8 f3 63 41 00       	call   0x140e1b500
140a0510d:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140a05114:	00
140a05115:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140a05119:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140a0511d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a05121:	49 8b e3             	mov    %r11,%rsp
140a05124:	5f                   	pop    %rdi
140a05125:	c3                   	ret
140a05126:	e8 79 50 42 00       	call   0x140e2a1a4
140a0512b:	cc                   	int3
140a0512c:	cc                   	int3
140a0512d:	cc                   	int3
140a0512e:	cc                   	int3
140a0512f:	cc                   	int3
140a05130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a05135:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a0513a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a0513f:	57                   	push   %rdi
140a05140:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140a05147:	48 8b 05 b2 3d 9b 00 	mov    0x9b3db2(%rip),%rax        # 0x1413b8f00
140a0514e:	48 33 c4             	xor    %rsp,%rax
140a05151:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140a05158:	00
140a05159:	48 8b ea             	mov    %rdx,%rbp
140a0515c:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140a05160:	33 db                	xor    %ebx,%ebx
140a05162:	48 83 fe 0a          	cmp    $0xa,%rsi
140a05166:	0f 87 7d 00 00 00    	ja     0x140a051e9
140a0516c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a05171:	ba 0a 00 00 00       	mov    $0xa,%edx
140a05176:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a0517d:	00 00 00
140a05180:	48 89 18             	mov    %rbx,(%rax)
140a05183:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a05187:	48 8d 40 10          	lea    0x10(%rax),%rax
140a0518b:	48 83 ea 01          	sub    $0x1,%rdx
140a0518f:	75 ef                	jne    0x140a05180
140a05191:	48 85 f6             	test   %rsi,%rsi
140a05194:	74 27                	je     0x140a051bd
140a05196:	4c 8b 09             	mov    (%rcx),%r9
140a05199:	4c 8b c6             	mov    %rsi,%r8
140a0519c:	0f 1f 40 00          	nopl   0x0(%rax)
140a051a0:	4a 8b 54 0b 08       	mov    0x8(%rbx,%r9,1),%rdx
140a051a5:	4a 8b 04 0b          	mov    (%rbx,%r9,1),%rax
140a051a9:	48 89 44 1c 50       	mov    %rax,0x50(%rsp,%rbx,1)
140a051ae:	48 89 54 1c 58       	mov    %rdx,0x58(%rsp,%rbx,1)
140a051b3:	48 8d 5b 10          	lea    0x10(%rbx),%rbx
140a051b7:	49 83 e8 01          	sub    $0x1,%r8
140a051bb:	75 e3                	jne    0x140a051a0
140a051bd:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a051c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a051c7:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a051cc:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a051d1:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a051d7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a051dc:	48 8b cd             	mov    %rbp,%rcx
140a051df:	e8 8c cf ff ff       	call   0x140a02170
140a051e4:	e9 d4 00 00 00       	jmp    0x140a052bd
140a051e9:	0f 57 c0             	xorps  %xmm0,%xmm0
140a051ec:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140a051f2:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a051f7:	48 8b 39             	mov    (%rcx),%rdi
140a051fa:	48 c1 e6 04          	shl    $0x4,%rsi
140a051fe:	48 03 f7             	add    %rdi,%rsi
140a05201:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a05206:	48 3b fe             	cmp    %rsi,%rdi
140a05209:	74 46                	je     0x140a05251
140a0520b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a05210:	48 3b cb             	cmp    %rbx,%rcx
140a05213:	74 19                	je     0x140a0522e
140a05215:	48 8b 07             	mov    (%rdi),%rax
140a05218:	48 89 01             	mov    %rax,(%rcx)
140a0521b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a0521f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a05223:	48 83 c1 10          	add    $0x10,%rcx
140a05227:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a0522c:	eb 1a                	jmp    0x140a05248
140a0522e:	4c 8b c7             	mov    %rdi,%r8
140a05231:	48 8b d1             	mov    %rcx,%rdx
140a05234:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a05239:	e8 12 d3 ff ff       	call   0x140a02550
140a0523e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a05243:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a05248:	48 83 c7 10          	add    $0x10,%rdi
140a0524c:	48 3b fe             	cmp    %rsi,%rdi
140a0524f:	75 bf                	jne    0x140a05210
140a05251:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a05256:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a0525b:	48 2b cf             	sub    %rdi,%rcx
140a0525e:	48 c1 f9 04          	sar    $0x4,%rcx
140a05262:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a05267:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a0526c:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a05272:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a05277:	48 8b cd             	mov    %rbp,%rcx
140a0527a:	e8 f1 ce ff ff       	call   0x140a02170
140a0527f:	48 8b f0             	mov    %rax,%rsi
140a05282:	48 85 ff             	test   %rdi,%rdi
140a05285:	74 33                	je     0x140a052ba
140a05287:	48 2b df             	sub    %rdi,%rbx
140a0528a:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140a0528e:	48 8b c7             	mov    %rdi,%rax
140a05291:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a05298:	72 15                	jb     0x140a052af
140a0529a:	48 83 c3 27          	add    $0x27,%rbx
140a0529e:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a052a2:	48 2b c7             	sub    %rdi,%rax
140a052a5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a052a9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a052ad:	77 37                	ja     0x140a052e6
140a052af:	48 8b d3             	mov    %rbx,%rdx
140a052b2:	48 8b cf             	mov    %rdi,%rcx
140a052b5:	e8 8a 5e 41 00       	call   0x140e1b144
140a052ba:	48 8b c6             	mov    %rsi,%rax