1406d222c:	90                   	nop
1406d222d:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1406d2231:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2235:	76 31                	jbe    0x1406d2268
1406d2237:	48 ff c2             	inc    %rdx
1406d223a:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406d223e:	48 8b c1             	mov    %rcx,%rax
1406d2241:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2248:	72 19                	jb     0x1406d2263
1406d224a:	48 83 c2 27          	add    $0x27,%rdx
1406d224e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d2252:	48 2b c1             	sub    %rcx,%rax
1406d2255:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d2259:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d225d:	0f 87 10 0c 00 00    	ja     0x1406d2e73
1406d2263:	e8 dc 8e 74 00       	call   0x140e1b144
1406d2268:	66 0f 6f 35 c0 1b 8d 	movdqa 0x8d1bc0(%rip),%xmm6        # 0x140fa3e30
1406d226f:	00
1406d2270:	f3 0f 7f 75 a0       	movdqu %xmm6,-0x60(%rbp)
1406d2275:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
1406d2279:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1406d227d:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2281:	76 31                	jbe    0x1406d22b4
1406d2283:	48 ff c2             	inc    %rdx
1406d2286:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1406d228a:	48 8b c1             	mov    %rcx,%rax
1406d228d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2294:	72 19                	jb     0x1406d22af
1406d2296:	48 83 c2 27          	add    $0x27,%rdx
1406d229a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d229e:	48 2b c1             	sub    %rcx,%rax
1406d22a1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d22a5:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d22a9:	0f 87 ca 0b 00 00    	ja     0x1406d2e79
1406d22af:	e8 90 8e 74 00       	call   0x140e1b144
1406d22b4:	f3 0f 7f 75 60       	movdqu %xmm6,0x60(%rbp)
1406d22b9:	c6 45 50 00          	movb   $0x0,0x50(%rbp)
1406d22bd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406d22c2:	48 85 c9             	test   %rcx,%rcx
1406d22c5:	74 24                	je     0x1406d22eb
1406d22c7:	8b 41 10             	mov    0x10(%rcx),%eax
1406d22ca:	ff c8                	dec    %eax
1406d22cc:	89 41 10             	mov    %eax,0x10(%rcx)
1406d22cf:	85 c0                	test   %eax,%eax
1406d22d1:	7f 18                	jg     0x1406d22eb
1406d22d3:	0f 88 a6 0b 00 00    	js     0x1406d2e7f
1406d22d9:	48 8b 01             	mov    (%rcx),%rax
1406d22dc:	ba 01 00 00 00       	mov    $0x1,%edx
1406d22e1:	48 8b 00             	mov    (%rax),%rax
1406d22e4:	ff 15 36 17 8b 00    	call   *0x8b1736(%rip)        # 0x140f83a20
1406d22ea:	90                   	nop
1406d22eb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406d22f0:	48 85 c9             	test   %rcx,%rcx
1406d22f3:	0f 84 23 0b 00 00    	je     0x1406d2e1c
1406d22f9:	8b 41 10             	mov    0x10(%rcx),%eax
1406d22fc:	ff c8                	dec    %eax
1406d22fe:	89 41 10             	mov    %eax,0x10(%rcx)
1406d2301:	85 c0                	test   %eax,%eax
1406d2303:	0f 8f 13 0b 00 00    	jg     0x1406d2e1c
1406d2309:	0f 88 7b 0b 00 00    	js     0x1406d2e8a
1406d230f:	48 8b 01             	mov    (%rcx),%rax
1406d2312:	48 8b 00             	mov    (%rax),%rax
1406d2315:	e9 f6 0a 00 00       	jmp    0x1406d2e10
1406d231a:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1406d231f:	48 8b 48 20          	mov    0x20(%rax),%rcx
1406d2323:	8b 59 18             	mov    0x18(%rcx),%ebx
1406d2326:	48 8d 05 5f 14 8d 00 	lea    0x8d145f(%rip),%rax        # 0x140fa378c
1406d232d:	48 8d 15 e8 bc 94 00 	lea    0x94bce8(%rip),%rdx        # 0x14101e01c
1406d2334:	83 7f 18 19          	cmpl   $0x19,0x18(%rdi)
1406d2338:	48 0f 44 d0          	cmove  %rax,%rdx
1406d233c:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d233f:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1406d2344:	33 c0                	xor    %eax,%eax
1406d2346:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1406d234a:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1406d234e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406d2355:	49 ff c0             	inc    %r8
1406d2358:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
1406d235c:	75 f7                	jne    0x1406d2355
1406d235e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1406d2363:	e8 98 4a ac ff       	call   0x140196e00
1406d2368:	90                   	nop
1406d2369:	48 8b ce             	mov    %rsi,%rcx
1406d236c:	83 fb 08             	cmp    $0x8,%ebx
1406d236f:	0f 85 59 04 00 00    	jne    0x1406d27ce
1406d2375:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406d237a:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1406d2380:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1406d2385:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1406d238c:	e8 3f 11 00 00       	call   0x1406d34d0
1406d2391:	90                   	nop
1406d2392:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406d2397:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1406d239d:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1406d23a2:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1406d23a9:	48 8b ce             	mov    %rsi,%rcx
1406d23ac:	e8 1f 11 00 00       	call   0x1406d34d0
1406d23b1:	90                   	nop
1406d23b2:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1406d23b7:	48 83 7d 88 0f       	cmpq   $0xf,-0x78(%rbp)
1406d23bc:	4c 0f 47 44 24 70    	cmova  0x70(%rsp),%r8
1406d23c2:	4c 8b 4d 80          	mov    -0x80(%rbp),%r9
1406d23c6:	33 d2                	xor    %edx,%edx
1406d23c8:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1406d23cf:	e8 9c bb ac ff       	call   0x14019df70
1406d23d4:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d23d7:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1406d23db:	0f 57 c9             	xorps  %xmm1,%xmm1
1406d23de:	f3 0f 7f 4d 00       	movdqu %xmm1,0x0(%rbp)
1406d23e3:	0f 10 00             	movups (%rax),%xmm0
1406d23e6:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1406d23ea:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d23ee:	0f 11 4d 00          	movups %xmm1,0x0(%rbp)
1406d23f2:	33 ff                	xor    %edi,%edi
1406d23f4:	48 89 78 10          	mov    %rdi,0x10(%rax)
1406d23f8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d23ff:	00
1406d2400:	40 88 38             	mov    %dil,(%rax)
1406d2403:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406d2407:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1406d240b:	48 8b c2             	mov    %rdx,%rax
1406d240e:	48 2b c1             	sub    %rcx,%rax
1406d2411:	48 83 f8 0f          	cmp    $0xf,%rax
1406d2415:	72 37                	jb     0x1406d244e
1406d2417:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1406d241b:	48 89 45 00          	mov    %rax,0x0(%rbp)
1406d241f:	48 8d 5d f0          	lea    -0x10(%rbp),%rbx
1406d2423:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2427:	48 0f 47 5d f0       	cmova  -0x10(%rbp),%rbx
1406d242c:	48 03 d9             	add    %rcx,%rbx
1406d242f:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1406d2435:	48 8d 15 14 bd 94 00 	lea    0x94bd14(%rip),%rdx        # 0x14101e150
1406d243c:	48 8b cb             	mov    %rbx,%rcx
1406d243f:	e8 cc cb 80 00       	call   0x140edf010
1406d2444:	40 88 7b 0f          	mov    %dil,0xf(%rbx)
1406d2448:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1406d244c:	eb 24                	jmp    0x1406d2472
1406d244e:	48 c7 44 24 20 0f 00 	movq   $0xf,0x20(%rsp)
1406d2455:	00 00
1406d2457:	4c 8d 0d f2 bc 94 00 	lea    0x94bcf2(%rip),%r9        # 0x14101e150
1406d245e:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406d2464:	ba 0f 00 00 00       	mov    $0xf,%edx
1406d2469:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1406d246d:	e8 0e 62 ad ff       	call   0x1401a8680
1406d2472:	0f 10 00             	movups (%rax),%xmm0
1406d2475:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1406d2479:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d247d:	0f 11 4d a0          	movups %xmm1,-0x60(%rbp)
1406d2481:	48 89 78 10          	mov    %rdi,0x10(%rax)
1406d2485:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d248c:	00
1406d248d:	c6 00 00             	movb   $0x0,(%rax)
1406d2490:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
1406d2497:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1406d249b:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1406d24a0:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1406d24a4:	e8 b7 bd b0 ff       	call   0x1401de260
1406d24a9:	90                   	nop
1406d24aa:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1406d24b1:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1406d24b8:	48 8b c2             	mov    %rdx,%rax
1406d24bb:	48 2b c1             	sub    %rcx,%rax
1406d24be:	48 83 f8 0d          	cmp    $0xd,%rax
1406d24c2:	72 3a                	jb     0x1406d24fe
1406d24c4:	48 8d 41 0d          	lea    0xd(%rcx),%rax
1406d24c8:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
1406d24cf:	48 8d 5d 70          	lea    0x70(%rbp),%rbx
1406d24d3:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d24d7:	48 0f 47 5d 70       	cmova  0x70(%rbp),%rbx
1406d24dc:	48 03 d9             	add    %rcx,%rbx
1406d24df:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
1406d24e5:	48 8d 15 2c b6 94 00 	lea    0x94b62c(%rip),%rdx        # 0x14101db18
1406d24ec:	48 8b cb             	mov    %rbx,%rcx
1406d24ef:	e8 1c cb 80 00       	call   0x140edf010
1406d24f4:	c6 43 0d 00          	movb   $0x0,0xd(%rbx)
1406d24f8:	48 8d 45 70          	lea    0x70(%rbp),%rax
1406d24fc:	eb 24                	jmp    0x1406d2522
1406d24fe:	48 c7 44 24 20 0d 00 	movq   $0xd,0x20(%rsp)
1406d2505:	00 00
1406d2507:	4c 8d 0d 0a b6 94 00 	lea    0x94b60a(%rip),%r9        # 0x14101db18
1406d250e:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406d2514:	ba 0d 00 00 00       	mov    $0xd,%edx
1406d2519:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1406d251d:	e8 5e 61 ad ff       	call   0x1401a8680
1406d2522:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d2525:	0f 11 85 b0 00 00 00 	movups %xmm0,0xb0(%rbp)
1406d252c:	0f 57 c9             	xorps  %xmm1,%xmm1
1406d252f:	f3 0f 7f 8d c0 00 00 	movdqu %xmm1,0xc0(%rbp)
1406d2536:	00
1406d2537:	0f 10 00             	movups (%rax),%xmm0
1406d253a:	0f 11 85 b0 00 00 00 	movups %xmm0,0xb0(%rbp)
1406d2541:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d2545:	0f 11 8d c0 00 00 00 	movups %xmm1,0xc0(%rbp)
1406d254c:	48 89 78 10          	mov    %rdi,0x10(%rax)
1406d2550:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d2557:	00
1406d2558:	c6 00 00             	movb   $0x0,(%rax)
1406d255b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1406d2560:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
1406d2565:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
1406d256c:	49 8b d5             	mov    %r13,%rdx
1406d256f:	48 8b ce             	mov    %rsi,%rcx
1406d2572:	e8 99 f5 fc ff       	call   0x1406a1b10
1406d2577:	90                   	nop
1406d2578:	48 8b 95 c8 00 00 00 	mov    0xc8(%rbp),%rdx
1406d257f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2583:	76 34                	jbe    0x1406d25b9
1406d2585:	48 ff c2             	inc    %rdx
1406d2588:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1406d258f:	48 8b c1             	mov    %rcx,%rax
1406d2592:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2599:	72 19                	jb     0x1406d25b4
1406d259b:	48 83 c2 27          	add    $0x27,%rdx
1406d259f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d25a3:	48 2b c1             	sub    %rcx,%rax
1406d25a6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d25aa:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d25ae:	0f 87 e1 08 00 00    	ja     0x1406d2e95
1406d25b4:	e8 8b 8b 74 00       	call   0x140e1b144
1406d25b9:	66 0f 6f 35 6f 18 8d 	movdqa 0x8d186f(%rip),%xmm6        # 0x140fa3e30
1406d25c0:	00
1406d25c1:	f3 0f 7f b5 c0 00 00 	movdqu %xmm6,0xc0(%rbp)
1406d25c8:	00
1406d25c9:	c6 85 b0 00 00 00 00 	movb   $0x0,0xb0(%rbp)
1406d25d0:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1406d25d7:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d25db:	76 31                	jbe    0x1406d260e
1406d25dd:	48 ff c2             	inc    %rdx
1406d25e0:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1406d25e4:	48 8b c1             	mov    %rcx,%rax
1406d25e7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d25ee:	72 19                	jb     0x1406d2609
1406d25f0:	48 83 c2 27          	add    $0x27,%rdx
1406d25f4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d25f8:	48 2b c1             	sub    %rcx,%rax
1406d25fb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d25ff:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d2603:	0f 87 92 08 00 00    	ja     0x1406d2e9b
1406d2609:	e8 36 8b 74 00       	call   0x140e1b144
1406d260e:	f3 0f 7f b5 80 00 00 	movdqu %xmm6,0x80(%rbp)
1406d2615:	00
1406d2616:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
1406d261a:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1406d261e:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2622:	76 32                	jbe    0x1406d2656
1406d2624:	48 ff c2             	inc    %rdx
1406d2627:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406d262b:	48 8b c1             	mov    %rcx,%rax
1406d262e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2635:	72 19                	jb     0x1406d2650
1406d2637:	48 83 c2 27          	add    $0x27,%rdx
1406d263b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d263f:	48 2b c1             	sub    %rcx,%rax
1406d2642:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d2646:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d264a:	0f 87 51 08 00 00    	ja     0x1406d2ea1
1406d2650:	e8 ef 8a 74 00       	call   0x140e1b144
1406d2655:	90                   	nop
1406d2656:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1406d265a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d265e:	76 31                	jbe    0x1406d2691
1406d2660:	48 ff c2             	inc    %rdx
1406d2663:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1406d2667:	48 8b c1             	mov    %rcx,%rax
1406d266a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2671:	72 19                	jb     0x1406d268c
1406d2673:	48 83 c2 27          	add    $0x27,%rdx
1406d2677:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d267b:	48 2b c1             	sub    %rcx,%rax
1406d267e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d2682:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d2686:	0f 87 1b 08 00 00    	ja     0x1406d2ea7
1406d268c:	e8 b3 8a 74 00       	call   0x140e1b144
1406d2691:	f3 0f 7f 75 00       	movdqu %xmm6,0x0(%rbp)
1406d2696:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1406d269a:	48 8b 95 08 01 00 00 	mov    0x108(%rbp),%rdx
1406d26a1:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d26a5:	76 34                	jbe    0x1406d26db
1406d26a7:	48 ff c2             	inc    %rdx
1406d26aa:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1406d26b1:	48 8b c1             	mov    %rcx,%rax
1406d26b4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d26bb:	72 19                	jb     0x1406d26d6
1406d26bd:	48 83 c2 27          	add    $0x27,%rdx
1406d26c1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d26c5:	48 2b c1             	sub    %rcx,%rax
1406d26c8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d26cc:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d26d0:	0f 87 d7 07 00 00    	ja     0x1406d2ead
1406d26d6:	e8 69 8a 74 00       	call   0x140e1b144
1406d26db:	f3 0f 7f b5 00 01 00 	movdqu %xmm6,0x100(%rbp)
1406d26e2:	00
1406d26e3:	c6 85 f0 00 00 00 00 	movb   $0x0,0xf0(%rbp)
1406d26ea:	48 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%rdx
1406d26f1:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d26f5:	76 34                	jbe    0x1406d272b
1406d26f7:	48 ff c2             	inc    %rdx
1406d26fa:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1406d2701:	48 8b c1             	mov    %rcx,%rax
1406d2704:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d270b:	72 19                	jb     0x1406d2726
1406d270d:	48 83 c2 27          	add    $0x27,%rdx
1406d2711:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d2715:	48 2b c1             	sub    %rcx,%rax
1406d2718:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d271c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d2720:	0f 87 8d 07 00 00    	ja     0x1406d2eb3
1406d2726:	e8 19 8a 74 00       	call   0x140e1b144
1406d272b:	f3 0f 7f b5 a0 00 00 	movdqu %xmm6,0xa0(%rbp)
1406d2732:	00
1406d2733:	c6 85 90 00 00 00 00 	movb   $0x0,0x90(%rbp)
1406d273a:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1406d273e:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d2742:	76 33                	jbe    0x1406d2777
1406d2744:	48 ff c2             	inc    %rdx
1406d2747:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1406d274c:	48 8b c1             	mov    %rcx,%rax
1406d274f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d2756:	72 19                	jb     0x1406d2771
1406d2758:	48 83 c2 27          	add    $0x27,%rdx
1406d275c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d2760:	48 2b c1             	sub    %rcx,%rax
1406d2763:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d2767:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d276b:	0f 87 48 07 00 00    	ja     0x1406d2eb9
1406d2771:	e8 ce 89 74 00       	call   0x140e1b144
1406d2776:	90                   	nop
1406d2777:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406d277c:	48 85 c9             	test   %rcx,%rcx
1406d277f:	74 24                	je     0x1406d27a5
1406d2781:	8b 41 10             	mov    0x10(%rcx),%eax
1406d2784:	ff c8                	dec    %eax
1406d2786:	89 41 10             	mov    %eax,0x10(%rcx)
1406d2789:	85 c0                	test   %eax,%eax
1406d278b:	7f 18                	jg     0x1406d27a5
1406d278d:	0f 88 2c 07 00 00    	js     0x1406d2ebf
1406d2793:	48 8b 01             	mov    (%rcx),%rax
1406d2796:	ba 01 00 00 00       	mov    $0x1,%edx
1406d279b:	48 8b 00             	mov    (%rax),%rax
1406d279e:	ff 15 7c 12 8b 00    	call   *0x8b127c(%rip)        # 0x140f83a20
1406d27a4:	90                   	nop
1406d27a5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406d27aa:	48 85 c9             	test   %rcx,%rcx
1406d27ad:	0f 84 69 06 00 00    	je     0x1406d2e1c
1406d27b3:	8b 41 10             	mov    0x10(%rcx),%eax
1406d27b6:	ff c8                	dec    %eax
1406d27b8:	89 41 10             	mov    %eax,0x10(%rcx)
1406d27bb:	85 c0                	test   %eax,%eax
1406d27bd:	0f 8f 59 06 00 00    	jg     0x1406d2e1c
1406d27c3:	0f 88 94 06 00 00    	js     0x1406d2e5d