1406f2263:	48 83 c0 27          	add    $0x27,%rax
1406f2267:	eb 31                	jmp    0x1406f229a
1406f2269:	49 83 fe 16          	cmp    $0x16,%r14
1406f226d:	b8 16 00 00 00       	mov    $0x16,%eax
1406f2272:	4c 0f 42 f0          	cmovb  %rax,%r14
1406f2276:	49 8d 4e 01          	lea    0x1(%r14),%rcx
1406f227a:	48 85 c9             	test   %rcx,%rcx
1406f227d:	75 05                	jne    0x1406f2284
1406f227f:	45 33 ff             	xor    %r15d,%r15d
1406f2282:	eb 3d                	jmp    0x1406f22c1
1406f2284:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1406f228b:	72 2c                	jb     0x1406f22b9
1406f228d:	48 8d 41 27          	lea    0x27(%rcx),%rax
1406f2291:	48 3b c1             	cmp    %rcx,%rax
1406f2294:	0f 86 6f 0c 00 00    	jbe    0x1406f2f09
1406f229a:	48 8b c8             	mov    %rax,%rcx
1406f229d:	e8 66 8e 72 00       	call   0x140e1b108
1406f22a2:	48 85 c0             	test   %rax,%rax
1406f22a5:	0f 84 94 0c 00 00    	je     0x1406f2f3f
1406f22ab:	4c 8d 78 27          	lea    0x27(%rax),%r15
1406f22af:	49 83 e7 e0          	and    $0xffffffffffffffe0,%r15
1406f22b3:	49 89 47 f8          	mov    %rax,-0x8(%r15)
1406f22b7:	eb 08                	jmp    0x1406f22c1
1406f22b9:	e8 4a 8e 72 00       	call   0x140e1b108
1406f22be:	4c 8b f8             	mov    %rax,%r15
1406f22c1:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
1406f22c5:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
1406f22c9:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
1406f22cd:	4d 8d 45 01          	lea    0x1(%r13),%r8
1406f22d1:	49 8b d4             	mov    %r12,%rdx
1406f22d4:	49 8b cf             	mov    %r15,%rcx
1406f22d7:	e8 34 cd 7e 00       	call   0x140edf010
1406f22dc:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1406f22e1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1406f22e6:	48 8b 12             	mov    (%rdx),%rdx
1406f22e9:	48 83 c2 38          	add    $0x38,%rdx
1406f22ed:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406f22f2:	e8 a9 ea fa ff       	call   0x1406a0da0
1406f22f7:	4c 8b e0             	mov    %rax,%r12
1406f22fa:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1406f2301:	ff ff 7f
1406f2304:	48 8b 45 30          	mov    0x30(%rbp),%rax
1406f2308:	48 2b c8             	sub    %rax,%rcx
1406f230b:	48 83 f9 02          	cmp    $0x2,%rcx
1406f230f:	0f 82 36 0c 00 00    	jb     0x1406f2f4b
1406f2315:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1406f2319:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
1406f231e:	76 04                	jbe    0x1406f2324
1406f2320:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
1406f2324:	48 c7 44 24 30 02 00 	movq   $0x2,0x30(%rsp)
1406f232b:	00 00
1406f232d:	48 8d 0d 38 e8 8e 00 	lea    0x8ee838(%rip),%rcx        # 0x140fe0b6c
1406f2334:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406f2339:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406f233e:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1406f2342:	40 0f b6 d7          	movzbl %dil,%edx
1406f2346:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1406f234d:	e8 8e 04 b4 ff       	call   0x1402327e0
1406f2352:	90                   	nop
1406f2353:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406f235a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1406f2360:	49 ff c0             	inc    %r8
1406f2363:	43 80 3c 04 00       	cmpb   $0x0,(%r12,%r8,1)
1406f2368:	75 f6                	jne    0x1406f2360
1406f236a:	49 8b d4             	mov    %r12,%rdx
1406f236d:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1406f2374:	e8 07 be ab ff       	call   0x1401ae180
1406f2379:	0f 57 c0             	xorps  %xmm0,%xmm0
1406f237c:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
1406f2380:	45 33 e4             	xor    %r12d,%r12d
1406f2383:	4c 89 65 70          	mov    %r12,0x70(%rbp)
1406f2387:	4c 89 65 78          	mov    %r12,0x78(%rbp)
1406f238b:	0f 10 00             	movups (%rax),%xmm0
1406f238e:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
1406f2392:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406f2396:	0f 11 4d 70          	movups %xmm1,0x70(%rbp)
1406f239a:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f23a1:	00
1406f23a2:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f23a6:	44 88 20             	mov    %r12b,(%rax)
1406f23a9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1406f23af:	48 8d 15 22 cb 92 00 	lea    0x92cb22(%rip),%rdx        # 0x14101eed8
1406f23b6:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1406f23ba:	e8 c1 bd ab ff       	call   0x1401ae180
1406f23bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1406f23c2:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1406f23c6:	4c 89 65 50          	mov    %r12,0x50(%rbp)
1406f23ca:	4c 89 65 58          	mov    %r12,0x58(%rbp)
1406f23ce:	0f 10 00             	movups (%rax),%xmm0
1406f23d1:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1406f23d5:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406f23d9:	0f 11 4d 50          	movups %xmm1,0x50(%rbp)
1406f23dd:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f23e1:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f23e8:	00
1406f23e9:	44 88 20             	mov    %r12b,(%rax)
1406f23ec:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1406f23f0:	49 83 fe 0f          	cmp    $0xf,%r14
1406f23f4:	49 0f 47 d7          	cmova  %r15,%rdx
1406f23f8:	4d 8b c5             	mov    %r13,%r8
1406f23fb:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406f23ff:	e8 7c bd ab ff       	call   0x1401ae180
1406f2404:	0f 10 30             	movups (%rax),%xmm6
1406f2407:	0f 10 78 10          	movups 0x10(%rax),%xmm7
1406f240b:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f240f:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f2416:	00
1406f2417:	44 88 20             	mov    %r12b,(%rax)
1406f241a:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1406f241e:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f2422:	76 31                	jbe    0x1406f2455
1406f2424:	48 ff c2             	inc    %rdx
1406f2427:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406f242b:	48 8b c1             	mov    %rcx,%rax
1406f242e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f2435:	72 19                	jb     0x1406f2450
1406f2437:	48 83 c2 27          	add    $0x27,%rdx
1406f243b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f243f:	48 2b c1             	sub    %rcx,%rax
1406f2442:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f2446:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f244a:	0f 87 bf 0a 00 00    	ja     0x1406f2f0f
1406f2450:	e8 ef 8c 72 00       	call   0x140e1b144
1406f2455:	0f 11 75 20          	movups %xmm6,0x20(%rbp)
1406f2459:	0f 11 7d 30          	movups %xmm7,0x30(%rbp)
1406f245d:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1406f2461:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f2465:	76 31                	jbe    0x1406f2498
1406f2467:	48 ff c2             	inc    %rdx
1406f246a:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406f246e:	48 8b c1             	mov    %rcx,%rax
1406f2471:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f2478:	72 19                	jb     0x1406f2493
1406f247a:	48 83 c2 27          	add    $0x27,%rdx
1406f247e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f2482:	48 2b c1             	sub    %rcx,%rax
1406f2485:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f2489:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f248d:	0f 87 82 0a 00 00    	ja     0x1406f2f15
1406f2493:	e8 ac 8c 72 00       	call   0x140e1b144
1406f2498:	4c 89 65 50          	mov    %r12,0x50(%rbp)
1406f249c:	48 c7 45 58 0f 00 00 	movq   $0xf,0x58(%rbp)
1406f24a3:	00
1406f24a4:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
1406f24a8:	48 8b 55 78          	mov    0x78(%rbp),%rdx
1406f24ac:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f24b0:	76 31                	jbe    0x1406f24e3
1406f24b2:	48 ff c2             	inc    %rdx
1406f24b5:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1406f24b9:	48 8b c1             	mov    %rcx,%rax
1406f24bc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f24c3:	72 19                	jb     0x1406f24de
1406f24c5:	48 83 c2 27          	add    $0x27,%rdx
1406f24c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f24cd:	48 2b c1             	sub    %rcx,%rax
1406f24d0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f24d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f24d8:	0f 87 3d 0a 00 00    	ja     0x1406f2f1b
1406f24de:	e8 61 8c 72 00       	call   0x140e1b144
1406f24e3:	4c 89 65 70          	mov    %r12,0x70(%rbp)
1406f24e7:	48 c7 45 78 0f 00 00 	movq   $0xf,0x78(%rbp)
1406f24ee:	00
1406f24ef:	c6 45 60 00          	movb   $0x0,0x60(%rbp)
1406f24f3:	4c 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%r8
1406f24fa:	49 83 f8 0f          	cmp    $0xf,%r8
1406f24fe:	76 13                	jbe    0x1406f2513
1406f2500:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
1406f2507:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1406f250e:	e8 3d ab aa ff       	call   0x14019d050
1406f2513:	49 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r15
1406f251a:	ff ff 7f
1406f251d:	49 8b c7             	mov    %r15,%rax
1406f2520:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1406f2524:	48 2b c1             	sub    %rcx,%rax
1406f2527:	48 83 f8 02          	cmp    $0x2,%rax
1406f252b:	0f 82 14 0a 00 00    	jb     0x1406f2f45
1406f2531:	4c 8d 4d 00          	lea    0x0(%rbp),%r9
1406f2535:	48 83 7d 18 0f       	cmpq   $0xf,0x18(%rbp)
1406f253a:	4c 0f 47 4d 00       	cmova  0x0(%rbp),%r9
1406f253f:	48 c7 44 24 30 02 00 	movq   $0x2,0x30(%rsp)
1406f2546:	00 00
1406f2548:	48 8d 05 1d e6 8e 00 	lea    0x8ee61d(%rip),%rax        # 0x140fe0b6c
1406f254f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406f2554:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406f2559:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1406f255d:	40 0f b6 d6          	movzbl %sil,%edx
1406f2561:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1406f2568:	e8 73 02 b4 ff       	call   0x1402327e0
1406f256d:	90                   	nop
1406f256e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1406f2572:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406f2577:	48 0f 47 55 e0       	cmova  -0x20(%rbp),%rdx
1406f257c:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1406f2580:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1406f2587:	e8 f4 bb ab ff       	call   0x1401ae180
1406f258c:	0f 57 c0             	xorps  %xmm0,%xmm0
1406f258f:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1406f2593:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1406f2597:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1406f259b:	0f 10 00             	movups (%rax),%xmm0
1406f259e:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1406f25a2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406f25a6:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
1406f25aa:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f25b1:	00
1406f25b2:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f25b6:	c6 00 00             	movb   $0x0,(%rax)
1406f25b9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1406f25bf:	48 8d 15 16 c9 92 00 	lea    0x92c916(%rip),%rdx        # 0x14101eedc
1406f25c6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1406f25ca:	e8 b1 bb ab ff       	call   0x1401ae180
1406f25cf:	0f 57 c0             	xorps  %xmm0,%xmm0
1406f25d2:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
1406f25d9:	4c 89 a5 90 00 00 00 	mov    %r12,0x90(%rbp)
1406f25e0:	4c 89 a5 98 00 00 00 	mov    %r12,0x98(%rbp)
1406f25e7:	0f 10 00             	movups (%rax),%xmm0
1406f25ea:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
1406f25f1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406f25f5:	0f 11 8d 90 00 00 00 	movups %xmm1,0x90(%rbp)
1406f25fc:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f2600:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f2607:	00
1406f2608:	c6 00 00             	movb   $0x0,(%rax)
1406f260b:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1406f260f:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406f2614:	48 0f 47 55 e0       	cmova  -0x20(%rbp),%rdx
1406f2619:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1406f261d:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1406f2624:	e8 57 bb ab ff       	call   0x1401ae180
1406f2629:	0f 57 c0             	xorps  %xmm0,%xmm0
1406f262c:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406f2630:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1406f2634:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
1406f2638:	0f 10 00             	movups (%rax),%xmm0
1406f263b:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406f263f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406f2643:	0f 11 4d d0          	movups %xmm1,-0x30(%rbp)
1406f2647:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f264b:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f2652:	00
1406f2653:	c6 00 00             	movb   $0x0,(%rax)
1406f2656:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1406f265a:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406f265e:	48 8b c2             	mov    %rdx,%rax
1406f2661:	48 2b c1             	sub    %rcx,%rax
1406f2664:	48 83 f8 01          	cmp    $0x1,%rax
1406f2668:	72 21                	jb     0x1406f268b
1406f266a:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406f266e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1406f2672:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1406f2676:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f267a:	48 0f 47 45 c0       	cmova  -0x40(%rbp),%rax
1406f267f:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406f2685:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1406f2689:	eb 22                	jmp    0x1406f26ad
1406f268b:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406f2692:	00 00
1406f2694:	4c 8d 0d 09 2a 8c 00 	lea    0x8c2a09(%rip),%r9        # 0x140fb50a4
1406f269b:	44 0f b6 c3          	movzbl %bl,%r8d
1406f269f:	ba 01 00 00 00       	mov    $0x1,%edx
1406f26a4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406f26a8:	e8 d3 5f ab ff       	call   0x1401a8680
1406f26ad:	0f 10 30             	movups (%rax),%xmm6
1406f26b0:	0f 10 78 10          	movups 0x10(%rax),%xmm7
1406f26b4:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406f26b8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406f26bf:	00
1406f26c0:	c6 00 00             	movb   $0x0,(%rax)
1406f26c3:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406f26c7:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f26cb:	76 31                	jbe    0x1406f26fe
1406f26cd:	48 ff c2             	inc    %rdx
1406f26d0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406f26d4:	48 8b c1             	mov    %rcx,%rax
1406f26d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f26de:	72 19                	jb     0x1406f26f9
1406f26e0:	48 83 c2 27          	add    $0x27,%rdx
1406f26e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f26e8:	48 2b c1             	sub    %rcx,%rax
1406f26eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f26ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f26f3:	0f 87 28 08 00 00    	ja     0x1406f2f21
1406f26f9:	e8 46 8a 72 00       	call   0x140e1b144
1406f26fe:	0f 11 75 00          	movups %xmm6,0x0(%rbp)
1406f2702:	0f 11 7d 10          	movups %xmm7,0x10(%rbp)
1406f2706:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406f270a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f270e:	76 31                	jbe    0x1406f2741
1406f2710:	48 ff c2             	inc    %rdx
1406f2713:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406f2717:	48 8b c1             	mov    %rcx,%rax
1406f271a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f2721:	72 19                	jb     0x1406f273c
1406f2723:	48 83 c2 27          	add    $0x27,%rdx
1406f2727:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f272b:	48 2b c1             	sub    %rcx,%rax
1406f272e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f2732:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f2736:	0f 87 eb 07 00 00    	ja     0x1406f2f27
1406f273c:	e8 03 8a 72 00       	call   0x140e1b144
1406f2741:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1406f2745:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1406f274c:	00
1406f274d:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
1406f2751:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
1406f2758:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f275c:	76 34                	jbe    0x1406f2792
1406f275e:	48 ff c2             	inc    %rdx
1406f2761:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1406f2768:	48 8b c1             	mov    %rcx,%rax
1406f276b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f2772:	72 19                	jb     0x1406f278d
1406f2774:	48 83 c2 27          	add    $0x27,%rdx
1406f2778:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f277c:	48 2b c1             	sub    %rcx,%rax
1406f277f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f2783:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f2787:	0f 87 a0 07 00 00    	ja     0x1406f2f2d
1406f278d:	e8 b2 89 72 00       	call   0x140e1b144
1406f2792:	4c 89 a5 90 00 00 00 	mov    %r12,0x90(%rbp)
1406f2799:	48 c7 85 98 00 00 00 	movq   $0xf,0x98(%rbp)
1406f27a0:	0f 00 00 00
1406f27a4:	c6 85 80 00 00 00 00 	movb   $0x0,0x80(%rbp)
1406f27ab:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1406f27af:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f27b3:	76 31                	jbe    0x1406f27e6
1406f27b5:	48 ff c2             	inc    %rdx
1406f27b8:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1406f27bc:	48 8b c1             	mov    %rcx,%rax
1406f27bf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f27c6:	72 19                	jb     0x1406f27e1
1406f27c8:	48 83 c2 27          	add    $0x27,%rdx
1406f27cc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406f27d0:	48 2b c1             	sub    %rcx,%rax
1406f27d3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406f27d7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406f27db:	0f 87 52 07 00 00    	ja     0x1406f2f33
1406f27e1:	e8 5e 89 72 00       	call   0x140e1b144
1406f27e6:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1406f27ea:	48 c7 45 b8 0f 00 00 	movq   $0xf,-0x48(%rbp)
1406f27f1:	00
1406f27f2:	c6 45 a0 00          	movb   $0x0,-0x60(%rbp)
1406f27f6:	48 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%rdx
1406f27fd:	48 83 fa 0f          	cmp    $0xf,%rdx
1406f2801:	76 35                	jbe    0x1406f2838
1406f2803:	48 ff c2             	inc    %rdx
1406f2806:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1406f280d:	48 8b c1             	mov    %rcx,%rax
1406f2810:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406f2817:	72 19                	jb     0x1406f2832