1407b2007:	e8 04 dd 9e ff       	call   0x14019fd10
1407b200c:	90                   	nop
1407b200d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1407b2012:	48 85 c9             	test   %rcx,%rcx
1407b2015:	74 45                	je     0x1407b205c
1407b2017:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1407b201c:	48 2b d1             	sub    %rcx,%rdx
1407b201f:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1407b2023:	48 8b c1             	mov    %rcx,%rax
1407b2026:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407b202d:	72 ab                	jb     0x1407b1fda
1407b202f:	48 83 c2 27          	add    $0x27,%rdx
1407b2033:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407b2037:	48 2b c1             	sub    %rcx,%rax
1407b203a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407b203e:	48 83 f8 1f          	cmp    $0x1f,%rax
1407b2042:	77 33                	ja     0x1407b2077
1407b2044:	eb 94                	jmp    0x1407b1fda
1407b2046:	48 8d 15 2b f9 87 00 	lea    0x87f92b(%rip),%rdx        # 0x141031978
1407b204d:	48 8b 0d a4 f4 c7 00 	mov    0xc7f4a4(%rip),%rcx        # 0x1414314f8
1407b2054:	e8 67 15 fe ff       	call   0x1407935c0
1407b2059:	4c 89 37             	mov    %r14,(%rdi)
1407b205c:	48 8b c7             	mov    %rdi,%rax
1407b205f:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1407b2066:	00
1407b2067:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1407b206b:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1407b206f:	49 8b e3             	mov    %r11,%rsp
1407b2072:	41 5e                	pop    %r14
1407b2074:	5f                   	pop    %rdi
1407b2075:	5e                   	pop    %rsi
1407b2076:	c3                   	ret
1407b2077:	e8 28 81 67 00       	call   0x140e2a1a4
1407b207c:	cc                   	int3
1407b207d:	cc                   	int3
1407b207e:	cc                   	int3
1407b207f:	cc                   	int3
1407b2080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b2085:	57                   	push   %rdi
1407b2086:	48 83 ec 40          	sub    $0x40,%rsp
1407b208a:	48 8b d9             	mov    %rcx,%rbx
1407b208d:	33 ff                	xor    %edi,%edi
1407b208f:	49 8b 08             	mov    (%r8),%rcx
1407b2092:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b2096:	48 2b c1             	sub    %rcx,%rax
1407b2099:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b209d:	48 83 f8 08          	cmp    $0x8,%rax
1407b20a1:	74 2b                	je     0x1407b20ce
1407b20a3:	48 8d 15 16 fa 87 00 	lea    0x87fa16(%rip),%rdx        # 0x141031ac0
1407b20aa:	48 8b 0d 47 f4 c7 00 	mov    0xc7f447(%rip),%rcx        # 0x1414314f8
1407b20b1:	e8 0a 15 fe ff       	call   0x1407935c0
1407b20b6:	33 d2                	xor    %edx,%edx
1407b20b8:	48 8b cb             	mov    %rbx,%rcx
1407b20bb:	e8 f0 c8 a5 ff       	call   0x14020e9b0
1407b20c0:	48 8b c3             	mov    %rbx,%rax
1407b20c3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407b20c8:	48 83 c4 40          	add    $0x40,%rsp
1407b20cc:	5f                   	pop    %rdi
1407b20cd:	c3                   	ret
1407b20ce:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1407b20d2:	4c 8d 0d 27 94 c0 00 	lea    0xc09427(%rip),%r9        # 0x1413bb500
1407b20d9:	4c 8d 05 50 70 c2 00 	lea    0xc27050(%rip),%r8        # 0x1413d9130
1407b20e0:	33 d2                	xor    %edx,%edx
1407b20e2:	48 8b 09             	mov    (%rcx),%rcx
1407b20e5:	e8 42 ba 66 00       	call   0x140e1db2c
1407b20ea:	48 85 c0             	test   %rax,%rax
1407b20ed:	74 3e                	je     0x1407b212d
1407b20ef:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407b20f3:	e8 18 b7 24 00       	call   0x1409fd810
1407b20f8:	4c 8b c0             	mov    %rax,%r8
1407b20fb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407b2100:	48 8b 0d 71 0d c8 00 	mov    0xc80d71(%rip),%rcx        # 0x141432e78
1407b2107:	e8 64 ce a5 ff       	call   0x14020ef70
1407b210c:	48 8b 08             	mov    (%rax),%rcx
1407b210f:	48 89 38             	mov    %rdi,(%rax)
1407b2112:	48 89 0b             	mov    %rcx,(%rbx)
1407b2115:	48 8b 08             	mov    (%rax),%rcx
1407b2118:	48 85 c9             	test   %rcx,%rcx
1407b211b:	74 68                	je     0x1407b2185
1407b211d:	8b 41 10             	mov    0x10(%rcx),%eax
1407b2120:	ff c8                	dec    %eax
1407b2122:	89 41 10             	mov    %eax,0x10(%rcx)
1407b2125:	85 c0                	test   %eax,%eax
1407b2127:	7f 5c                	jg     0x1407b2185
1407b2129:	78 73                	js     0x1407b219e
1407b212b:	eb 46                	jmp    0x1407b2173
1407b212d:	48 8d 15 cc f9 87 00 	lea    0x87f9cc(%rip),%rdx        # 0x141031b00
1407b2134:	48 8b 0d bd f3 c7 00 	mov    0xc7f3bd(%rip),%rcx        # 0x1414314f8
1407b213b:	e8 80 14 fe ff       	call   0x1407935c0
1407b2140:	45 33 c0             	xor    %r8d,%r8d
1407b2143:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407b2148:	48 8b 0d 29 0d c8 00 	mov    0xc80d29(%rip),%rcx        # 0x141432e78
1407b214f:	e8 1c ce a5 ff       	call   0x14020ef70
1407b2154:	48 8b 08             	mov    (%rax),%rcx
1407b2157:	48 89 38             	mov    %rdi,(%rax)
1407b215a:	48 89 0b             	mov    %rcx,(%rbx)
1407b215d:	48 8b 08             	mov    (%rax),%rcx
1407b2160:	48 85 c9             	test   %rcx,%rcx
1407b2163:	74 20                	je     0x1407b2185
1407b2165:	8b 41 10             	mov    0x10(%rcx),%eax
1407b2168:	ff c8                	dec    %eax
1407b216a:	89 41 10             	mov    %eax,0x10(%rcx)
1407b216d:	85 c0                	test   %eax,%eax
1407b216f:	7f 14                	jg     0x1407b2185
1407b2171:	78 20                	js     0x1407b2193
1407b2173:	48 8b 01             	mov    (%rcx),%rax
1407b2176:	ba 01 00 00 00       	mov    $0x1,%edx
1407b217b:	48 8b 00             	mov    (%rax),%rax
1407b217e:	ff 15 9c 18 7d 00    	call   *0x7d189c(%rip)        # 0x140f83a20
1407b2184:	90                   	nop
1407b2185:	48 8b c3             	mov    %rbx,%rax
1407b2188:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407b218d:	48 83 c4 40          	add    $0x40,%rsp
1407b2191:	5f                   	pop    %rdi
1407b2192:	c3                   	ret
1407b2193:	b9 02 00 00 00       	mov    $0x2,%ecx
1407b2198:	e8 63 85 fd ff       	call   0x14078a700
1407b219d:	90                   	nop
1407b219e:	b9 02 00 00 00       	mov    $0x2,%ecx
1407b21a3:	e8 58 85 fd ff       	call   0x14078a700
1407b21a8:	cc                   	int3
1407b21a9:	cc                   	int3
1407b21aa:	cc                   	int3
1407b21ab:	cc                   	int3
1407b21ac:	cc                   	int3
1407b21ad:	cc                   	int3
1407b21ae:	cc                   	int3
1407b21af:	cc                   	int3
1407b21b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b21b5:	57                   	push   %rdi
1407b21b6:	48 83 ec 40          	sub    $0x40,%rsp
1407b21ba:	48 8b d9             	mov    %rcx,%rbx
1407b21bd:	33 d2                	xor    %edx,%edx
1407b21bf:	49 8b 08             	mov    (%r8),%rcx
1407b21c2:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b21c6:	48 2b c1             	sub    %rcx,%rax
1407b21c9:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b21cd:	48 83 f8 10          	cmp    $0x10,%rax
1407b21d1:	74 2b                	je     0x1407b21fe
1407b21d3:	48 8d 15 3e ff 87 00 	lea    0x87ff3e(%rip),%rdx        # 0x141032118
1407b21da:	48 8b 0d 17 f3 c7 00 	mov    0xc7f317(%rip),%rcx        # 0x1414314f8
1407b21e1:	e8 da 13 fe ff       	call   0x1407935c0
1407b21e6:	33 d2                	xor    %edx,%edx
1407b21e8:	48 8b cb             	mov    %rbx,%rcx
1407b21eb:	e8 c0 c7 a5 ff       	call   0x14020e9b0
1407b21f0:	48 8b c3             	mov    %rbx,%rax
1407b21f3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407b21f8:	48 83 c4 40          	add    $0x40,%rsp
1407b21fc:	5f                   	pop    %rdi
1407b21fd:	c3                   	ret
1407b21fe:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407b2202:	48 8b 78 20          	mov    0x20(%rax),%rdi
1407b2206:	89 54 24 20          	mov    %edx,0x20(%rsp)
1407b220a:	4c 8d 0d 3f 94 c0 00 	lea    0xc0943f(%rip),%r9        # 0x1413bb650
1407b2211:	4c 8d 05 18 6f c2 00 	lea    0xc26f18(%rip),%r8        # 0x1413d9130
1407b2218:	48 8b 09             	mov    (%rcx),%rcx
1407b221b:	e8 0c b9 66 00       	call   0x140e1db2c
1407b2220:	48 85 c0             	test   %rax,%rax
1407b2223:	74 33                	je     0x1407b2258
1407b2225:	48 8b d7             	mov    %rdi,%rdx
1407b2228:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407b222c:	e8 ef bb 24 00       	call   0x1409fde20
1407b2231:	48 8b 05 40 0c c8 00 	mov    0xc80c40(%rip),%rax        # 0x141432e78
1407b2238:	48 8b 40 58          	mov    0x58(%rax),%rax
1407b223c:	48 85 c0             	test   %rax,%rax
1407b223f:	74 56                	je     0x1407b2297
1407b2241:	8b 48 10             	mov    0x10(%rax),%ecx
1407b2244:	ff c1                	inc    %ecx
1407b2246:	89 48 10             	mov    %ecx,0x10(%rax)
1407b2249:	83 f9 01             	cmp    $0x1,%ecx
1407b224c:	7e 70                	jle    0x1407b22be
1407b224e:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407b2254:	74 5d                	je     0x1407b22b3
1407b2256:	eb 3f                	jmp    0x1407b2297
1407b2258:	4c 8d 05 f9 fe 87 00 	lea    0x87fef9(%rip),%r8        # 0x141032158
1407b225f:	48 8d 15 4a 62 82 00 	lea    0x82624a(%rip),%rdx        # 0x140fd84b0
1407b2266:	48 8b 0d 8b f2 c7 00 	mov    0xc7f28b(%rip),%rcx        # 0x1414314f8
1407b226d:	e8 4e 13 fe ff       	call   0x1407935c0
1407b2272:	48 8b 05 ff 0b c8 00 	mov    0xc80bff(%rip),%rax        # 0x141432e78
1407b2279:	48 8b 40 60          	mov    0x60(%rax),%rax
1407b227d:	48 85 c0             	test   %rax,%rax
1407b2280:	74 15                	je     0x1407b2297
1407b2282:	8b 48 10             	mov    0x10(%rax),%ecx
1407b2285:	ff c1                	inc    %ecx
1407b2287:	89 48 10             	mov    %ecx,0x10(%rax)
1407b228a:	83 f9 01             	cmp    $0x1,%ecx
1407b228d:	7e 37                	jle    0x1407b22c6
1407b228f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407b2295:	74 11                	je     0x1407b22a8
1407b2297:	48 89 03             	mov    %rax,(%rbx)
1407b229a:	48 8b c3             	mov    %rbx,%rax
1407b229d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407b22a2:	48 83 c4 40          	add    $0x40,%rsp
1407b22a6:	5f                   	pop    %rdi
1407b22a7:	c3                   	ret
1407b22a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b22ad:	e8 4e 84 fd ff       	call   0x14078a700
1407b22b2:	90                   	nop
1407b22b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b22b8:	e8 43 84 fd ff       	call   0x14078a700
1407b22bd:	cc                   	int3
1407b22be:	33 c9                	xor    %ecx,%ecx
1407b22c0:	e8 3b 84 fd ff       	call   0x14078a700
1407b22c5:	90                   	nop
1407b22c6:	33 c9                	xor    %ecx,%ecx
1407b22c8:	e8 33 84 fd ff       	call   0x14078a700
1407b22cd:	cc                   	int3
1407b22ce:	cc                   	int3
1407b22cf:	cc                   	int3
1407b22d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b22d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407b22da:	56                   	push   %rsi
1407b22db:	57                   	push   %rdi
1407b22dc:	41 54                	push   %r12
1407b22de:	41 56                	push   %r14
1407b22e0:	41 57                	push   %r15
1407b22e2:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1407b22e9:	4d 8b f0             	mov    %r8,%r14
1407b22ec:	4c 8b e1             	mov    %rcx,%r12
1407b22ef:	49 8b 08             	mov    (%r8),%rcx
1407b22f2:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b22f6:	48 2b c1             	sub    %rcx,%rax
1407b22f9:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b22fd:	48 83 f8 30          	cmp    $0x30,%rax
1407b2301:	74 22                	je     0x1407b2325
1407b2303:	48 8d 15 56 fb 87 00 	lea    0x87fb56(%rip),%rdx        # 0x141031e60
1407b230a:	48 8b 0d e7 f1 c7 00 	mov    0xc7f1e7(%rip),%rcx        # 0x1414314f8
1407b2311:	e8 aa 12 fe ff       	call   0x1407935c0
1407b2316:	33 d2                	xor    %edx,%edx
1407b2318:	49 8b cc             	mov    %r12,%rcx
1407b231b:	e8 90 c6 a5 ff       	call   0x14020e9b0
1407b2320:	e9 ef 01 00 00       	jmp    0x1407b2514
1407b2325:	48 8b 09             	mov    (%rcx),%rcx
1407b2328:	e8 f3 25 f8 ff       	call   0x140734920
1407b232d:	4c 8b f8             	mov    %rax,%r15
1407b2330:	49 8b 0e             	mov    (%r14),%rcx
1407b2333:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407b2337:	e8 e4 25 f8 ff       	call   0x140734920
1407b233c:	48 8b e8             	mov    %rax,%rbp
1407b233f:	49 8b 0e             	mov    (%r14),%rcx
1407b2342:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1407b2346:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1407b234a:	e8 d1 25 f8 ff       	call   0x140734920
1407b234f:	48 8b f0             	mov    %rax,%rsi
1407b2352:	49 8b 0e             	mov    (%r14),%rcx
1407b2355:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407b2359:	e8 c2 25 f8 ff       	call   0x140734920
1407b235e:	48 8b d8             	mov    %rax,%rbx
1407b2361:	49 8b 16             	mov    (%r14),%rdx
1407b2364:	4c 8b 42 28          	mov    0x28(%rdx),%r8
1407b2368:	4d 8b 70 20          	mov    0x20(%r8),%r14
1407b236c:	48 8b cf             	mov    %rdi,%rcx
1407b236f:	e8 2c 27 f8 ff       	call   0x140734aa0
1407b2374:	48 8b d0             	mov    %rax,%rdx
1407b2377:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1407b237e:	00
1407b237f:	e8 ac 18 03 00       	call   0x1407e3c30
1407b2384:	90                   	nop
1407b2385:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407b2389:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b238d:	48 8b 00             	mov    (%rax),%rax
1407b2390:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407b2395:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1407b239a:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407b239e:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b23a2:	48 8b 00             	mov    (%rax),%rax
1407b23a5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407b23aa:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407b23af:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1407b23b6:	00
1407b23b7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407b23bc:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1407b23c3:	00
1407b23c4:	48 2b c8             	sub    %rax,%rcx
1407b23c7:	48 c1 f9 04          	sar    $0x4,%rcx
1407b23cb:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1407b23d0:	48 8b 45 20          	mov    0x20(%rbp),%rax
1407b23d4:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b23d8:	48 8b 00             	mov    (%rax),%rax
1407b23db:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407b23e2:	00
1407b23e3:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1407b23ea:	00
1407b23eb:	49 8b 47 20          	mov    0x20(%r15),%rax
1407b23ef:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b23f3:	48 8b 00             	mov    (%rax),%rax
1407b23f6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1407b23fd:	00
1407b23fe:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1407b2405:	00
1407b2406:	0f 28 54 24 50       	movaps 0x50(%rsp),%xmm2
1407b240b:	48 8b 05 6e 0a c8 00 	mov    0xc80a6e(%rip),%rax        # 0x141432e80
1407b2412:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407b2416:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1407b241b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1407b2421:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
1407b2426:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
1407b242c:	66 0f 7f 54 24 50    	movdqa %xmm2,0x50(%rsp)
1407b2432:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1407b2439:	00
1407b243a:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
1407b2441:	00 00
1407b2443:	0f 28 8c 24 90 00 00 	movaps 0x90(%rsp),%xmm1
1407b244a:	00
1407b244b:	66 0f 7f 8c 24 90 00 	movdqa %xmm1,0x90(%rsp)
1407b2452:	00 00
1407b2454:	4d 85 f6             	test   %r14,%r14
1407b2457:	0f 95 c0             	setne  %al
1407b245a:	88 44 24 30          	mov    %al,0x30(%rsp)
1407b245e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1407b2463:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407b2468:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1407b246d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407b2472:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1407b2477:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1407b247e:	00
1407b247f:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1407b2486:	00
1407b2487:	e8 34 40 25 00       	call   0x140a064c0
1407b248c:	48 8b c8             	mov    %rax,%rcx
1407b248f:	e8 1c 4a 9e ff       	call   0x140196eb0
1407b2494:	48 8b d8             	mov    %rax,%rbx
1407b2497:	b9 28 00 00 00       	mov    $0x28,%ecx
1407b249c:	e8 67 8c 66 00       	call   0x140e1b108
1407b24a1:	48 8b f8             	mov    %rax,%rdi
1407b24a4:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1407b24ab:	00
1407b24ac:	48 85 c0             	test   %rax,%rax
1407b24af:	74 1b                	je     0x1407b24cc
1407b24b1:	48 8b d3             	mov    %rbx,%rdx
1407b24b4:	48 8b c8             	mov    %rax,%rcx
1407b24b7:	e8 14 28 fd ff       	call   0x140784cd0
1407b24bc:	48 8d 05 e5 f9 87 00 	lea    0x87f9e5(%rip),%rax        # 0x141031ea8
1407b24c3:	48 89 07             	mov    %rax,(%rdi)
1407b24c6:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1407b24ca:	eb 02                	jmp    0x1407b24ce
1407b24cc:	33 ff                	xor    %edi,%edi
1407b24ce:	49 89 3c 24          	mov    %rdi,(%r12)
1407b24d2:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1407b24d9:	00
1407b24da:	48 85 c9             	test   %rcx,%rcx
1407b24dd:	74 35                	je     0x1407b2514
1407b24df:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1407b24e6:	00
1407b24e7:	48 2b d1             	sub    %rcx,%rdx
1407b24ea:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1407b24ee:	48 8b c1             	mov    %rcx,%rax
1407b24f1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407b24f8:	72 15                	jb     0x1407b250f
1407b24fa:	48 83 c2 27          	add    $0x27,%rdx