1407c3155:	48 3b d9             	cmp    %rcx,%rbx
1407c3158:	72 e7                	jb     0x1407c3141
1407c315a:	48 8b de             	mov    %rsi,%rbx
1407c315d:	0f 57 c0             	xorps  %xmm0,%xmm0
1407c3160:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1407c3164:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
1407c3168:	bf 0f 00 00 00       	mov    $0xf,%edi
1407c316d:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
1407c3171:	c6 45 10 00          	movb   $0x0,0x10(%rbp)
1407c3175:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1407c3179:	0f 85 8c 00 00 00    	jne    0x1407c320b
1407c317f:	49 83 fe 02          	cmp    $0x2,%r14
1407c3183:	76 72                	jbe    0x1407c31f7
1407c3185:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1407c3189:	4c 3b e7             	cmp    %rdi,%r12
1407c318c:	49 0f 47 c7          	cmova  %r15,%rax
1407c3190:	80 38 5f             	cmpb   $0x5f,(%rax)
1407c3193:	75 62                	jne    0x1407c31f7
1407c3195:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1407c3199:	4c 3b e7             	cmp    %rdi,%r12
1407c319c:	49 0f 47 c7          	cmova  %r15,%rax
1407c31a0:	80 78 01 5f          	cmpb   $0x5f,0x1(%rax)
1407c31a4:	75 51                	jne    0x1407c31f7
1407c31a6:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1407c31aa:	0f 57 c9             	xorps  %xmm1,%xmm1
1407c31ad:	f3 0f 7f 4d 40       	movdqu %xmm1,0x40(%rbp)
1407c31b2:	49 8d 46 fe          	lea    -0x2(%r14),%rax
1407c31b6:	4c 8b c6             	mov    %rsi,%r8
1407c31b9:	48 3b c6             	cmp    %rsi,%rax
1407c31bc:	4c 0f 42 c0          	cmovb  %rax,%r8
1407c31c0:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1407c31c4:	4c 3b e7             	cmp    %rdi,%r12
1407c31c7:	49 0f 47 d7          	cmova  %r15,%rdx
1407c31cb:	48 83 c2 02          	add    $0x2,%rdx
1407c31cf:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1407c31d3:	e8 28 3c 9d ff       	call   0x140196e00
1407c31d8:	44 0f 10 4d 30       	movups 0x30(%rbp),%xmm9
1407c31dd:	44 0f 11 4d 10       	movups %xmm9,0x10(%rbp)
1407c31e2:	0f 10 7d 40          	movups 0x40(%rbp),%xmm7
1407c31e6:	0f 11 7d 20          	movups %xmm7,0x20(%rbp)
1407c31ea:	e9 0f 03 00 00       	jmp    0x1407c34fe
1407c31ef:	48 2b df             	sub    %rdi,%rbx
1407c31f2:	e9 66 ff ff ff       	jmp    0x1407c315d
1407c31f7:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
1407c31fc:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407c3201:	e8 ea 45 fe ff       	call   0x1407a77f0
1407c3206:	e9 2b 04 00 00       	jmp    0x1407c3636
1407c320b:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1407c320f:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1407c3213:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
1407c3217:	4c 8b c3             	mov    %rbx,%r8
1407c321a:	4c 3b f3             	cmp    %rbx,%r14
1407c321d:	4d 0f 42 c6          	cmovb  %r14,%r8
1407c3221:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1407c3225:	49 83 fc 0f          	cmp    $0xf,%r12
1407c3229:	49 0f 47 d7          	cmova  %r15,%rdx
1407c322d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1407c3231:	e8 ca 3b 9d ff       	call   0x140196e00
1407c3236:	90                   	nop
1407c3237:	48 83 c3 02          	add    $0x2,%rbx
1407c323b:	0f 57 c0             	xorps  %xmm0,%xmm0
1407c323e:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1407c3242:	4c 89 6d 00          	mov    %r13,0x0(%rbp)
1407c3246:	4c 89 6d 08          	mov    %r13,0x8(%rbp)
1407c324a:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1407c324e:	48 3b c3             	cmp    %rbx,%rax
1407c3251:	0f 82 7c 05 00 00    	jb     0x1407c37d3
1407c3257:	48 2b c3             	sub    %rbx,%rax
1407c325a:	4c 8b c6             	mov    %rsi,%r8
1407c325d:	48 3b c6             	cmp    %rsi,%rax
1407c3260:	4c 0f 42 c0          	cmovb  %rax,%r8
1407c3264:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1407c3268:	48 83 7d c8 0f       	cmpq   $0xf,-0x38(%rbp)
1407c326d:	48 0f 47 55 b0       	cmova  -0x50(%rbp),%rdx
1407c3272:	48 03 d3             	add    %rbx,%rdx
1407c3275:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407c3279:	e8 82 3b 9d ff       	call   0x140196e00
1407c327e:	90                   	nop
1407c327f:	4c 8b 75 08          	mov    0x8(%rbp),%r14
1407c3283:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1407c3287:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1407c328b:	48 83 f9 02          	cmp    $0x2,%rcx
1407c328f:	0f 86 1e 03 00 00    	jbe    0x1407c35b3
1407c3295:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1407c3299:	49 83 fe 0f          	cmp    $0xf,%r14
1407c329d:	48 0f 47 c3          	cmova  %rbx,%rax
1407c32a1:	80 38 5f             	cmpb   $0x5f,(%rax)
1407c32a4:	0f 85 09 03 00 00    	jne    0x1407c35b3
1407c32aa:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1407c32ae:	49 83 fe 0f          	cmp    $0xf,%r14
1407c32b2:	48 0f 47 c3          	cmova  %rbx,%rax
1407c32b6:	80 78 01 5f          	cmpb   $0x5f,0x1(%rax)
1407c32ba:	0f 85 f3 02 00 00    	jne    0x1407c35b3
1407c32c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1407c32c3:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1407c32c7:	0f 57 c9             	xorps  %xmm1,%xmm1
1407c32ca:	f3 0f 7f 4d 40       	movdqu %xmm1,0x40(%rbp)
1407c32cf:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1407c32d3:	4c 8b c6             	mov    %rsi,%r8
1407c32d6:	48 3b c6             	cmp    %rsi,%rax
1407c32d9:	4c 0f 42 c0          	cmovb  %rax,%r8
1407c32dd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1407c32e1:	49 83 fe 0f          	cmp    $0xf,%r14
1407c32e5:	48 0f 47 d3          	cmova  %rbx,%rdx
1407c32e9:	48 83 c2 02          	add    $0x2,%rdx
1407c32ed:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1407c32f1:	e8 0a 3b 9d ff       	call   0x140196e00
1407c32f6:	90                   	nop
1407c32f7:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1407c32fe:	ff ff 7f
1407c3301:	48 8b c1             	mov    %rcx,%rax
1407c3304:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1407c3308:	48 2b c2             	sub    %rdx,%rax
1407c330b:	48 83 f8 02          	cmp    $0x2,%rax
1407c330f:	0f 82 c4 04 00 00    	jb     0x1407c37d9
1407c3315:	4c 8d 65 d0          	lea    -0x30(%rbp),%r12
1407c3319:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
1407c331d:	4c 8b 6d e8          	mov    -0x18(%rbp),%r13
1407c3321:	49 83 fd 0f          	cmp    $0xf,%r13
1407c3325:	4d 0f 47 e6          	cmova  %r14,%r12
1407c3329:	0f 57 c0             	xorps  %xmm0,%xmm0
1407c332c:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1407c3330:	0f 57 c9             	xorps  %xmm1,%xmm1
1407c3333:	f3 0f 7f 4d 60       	movdqu %xmm1,0x60(%rbp)
1407c3338:	4c 8d 7a 02          	lea    0x2(%rdx),%r15
1407c333c:	48 8d 5d 50          	lea    0x50(%rbp),%rbx
1407c3340:	49 83 ff 0f          	cmp    $0xf,%r15
1407c3344:	76 7d                	jbe    0x1407c33c3
1407c3346:	49 8b ff             	mov    %r15,%rdi
1407c3349:	48 83 cf 0f          	or     $0xf,%rdi
1407c334d:	48 3b f9             	cmp    %rcx,%rdi
1407c3350:	76 30                	jbe    0x1407c3382
1407c3352:	48 8b f9             	mov    %rcx,%rdi
1407c3355:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1407c335c:	00 00 80
1407c335f:	48 83 c0 27          	add    $0x27,%rax
1407c3363:	48 8b c8             	mov    %rax,%rcx
1407c3366:	e8 9d 7d 65 00       	call   0x140e1b108
1407c336b:	48 85 c0             	test   %rax,%rax
1407c336e:	0f 84 6b 04 00 00    	je     0x1407c37df
1407c3374:	48 8d 58 27          	lea    0x27(%rax),%rbx
1407c3378:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1407c337c:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1407c3380:	eb 39                	jmp    0x1407c33bb
1407c3382:	b8 16 00 00 00       	mov    $0x16,%eax
1407c3387:	48 3b f8             	cmp    %rax,%rdi
1407c338a:	48 0f 42 f8          	cmovb  %rax,%rdi
1407c338e:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1407c3392:	48 85 c9             	test   %rcx,%rcx
1407c3395:	75 04                	jne    0x1407c339b
1407c3397:	33 db                	xor    %ebx,%ebx
1407c3399:	eb 24                	jmp    0x1407c33bf
1407c339b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1407c33a2:	72 0f                	jb     0x1407c33b3
1407c33a4:	48 8d 41 27          	lea    0x27(%rcx),%rax
1407c33a8:	48 3b c1             	cmp    %rcx,%rax
1407c33ab:	0f 86 c9 03 00 00    	jbe    0x1407c377a
1407c33b1:	eb b0                	jmp    0x1407c3363
1407c33b3:	e8 50 7d 65 00       	call   0x140e1b108
1407c33b8:	48 8b d8             	mov    %rax,%rbx
1407c33bb:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1407c33bf:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
1407c33c3:	4c 89 7d 60          	mov    %r15,0x60(%rbp)
1407c33c7:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
1407c33cb:	4c 8b c2             	mov    %rdx,%r8
1407c33ce:	49 8b d4             	mov    %r12,%rdx
1407c33d1:	48 8b cb             	mov    %rbx,%rcx
1407c33d4:	e8 37 bc 71 00       	call   0x140edf010
1407c33d9:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1407c33dd:	66 c7 04 03 3a 3a    	movw   $0x3a3a,(%rbx,%rax,1)
1407c33e3:	42 c6 04 3b 00       	movb   $0x0,(%rbx,%r15,1)
1407c33e8:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
1407c33ec:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1407c33f0:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
1407c33f5:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1407c33f9:	e8 62 ae a1 ff       	call   0x1401de260
1407c33fe:	44 0f 10 4d 70       	movups 0x70(%rbp),%xmm9
1407c3403:	44 0f 11 4d 10       	movups %xmm9,0x10(%rbp)
1407c3408:	0f 10 bd 80 00 00 00 	movups 0x80(%rbp),%xmm7
1407c340f:	0f 11 7d 20          	movups %xmm7,0x20(%rbp)
1407c3413:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1407c3417:	48 83 fa 0f          	cmp    $0xf,%rdx
1407c341b:	76 32                	jbe    0x1407c344f
1407c341d:	48 ff c2             	inc    %rdx
1407c3420:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1407c3424:	48 8b c1             	mov    %rcx,%rax
1407c3427:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c342e:	72 19                	jb     0x1407c3449
1407c3430:	48 83 c2 27          	add    $0x27,%rdx
1407c3434:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407c3438:	48 2b c1             	sub    %rcx,%rax
1407c343b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c343f:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c3443:	0f 87 96 03 00 00    	ja     0x1407c37df
1407c3449:	e8 f6 7c 65 00       	call   0x140e1b144
1407c344e:	90                   	nop
1407c344f:	48 8b 55 48          	mov    0x48(%rbp),%rdx
1407c3453:	48 83 fa 0f          	cmp    $0xf,%rdx
1407c3457:	76 32                	jbe    0x1407c348b
1407c3459:	48 ff c2             	inc    %rdx
1407c345c:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1407c3460:	48 8b c1             	mov    %rcx,%rax
1407c3463:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c346a:	72 19                	jb     0x1407c3485
1407c346c:	48 83 c2 27          	add    $0x27,%rdx
1407c3470:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407c3474:	48 2b c1             	sub    %rcx,%rax
1407c3477:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c347b:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c347f:	0f 87 60 03 00 00    	ja     0x1407c37e5
1407c3485:	e8 ba 7c 65 00       	call   0x140e1b144
1407c348a:	90                   	nop
1407c348b:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1407c348f:	48 83 fa 0f          	cmp    $0xf,%rdx
1407c3493:	76 32                	jbe    0x1407c34c7
1407c3495:	48 ff c2             	inc    %rdx
1407c3498:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1407c349c:	48 8b c1             	mov    %rcx,%rax
1407c349f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c34a6:	72 19                	jb     0x1407c34c1
1407c34a8:	48 83 c2 27          	add    $0x27,%rdx
1407c34ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407c34b0:	48 2b c1             	sub    %rcx,%rax
1407c34b3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c34b7:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c34bb:	0f 87 2a 03 00 00    	ja     0x1407c37eb
1407c34c1:	e8 7e 7c 65 00       	call   0x140e1b144
1407c34c6:	90                   	nop
1407c34c7:	49 83 fd 0f          	cmp    $0xf,%r13
1407c34cb:	76 31                	jbe    0x1407c34fe
1407c34cd:	49 8d 55 01          	lea    0x1(%r13),%rdx
1407c34d1:	4d 8b c6             	mov    %r14,%r8
1407c34d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c34db:	72 19                	jb     0x1407c34f6
1407c34dd:	48 83 c2 27          	add    $0x27,%rdx
1407c34e1:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
1407c34e5:	4d 2b c6             	sub    %r14,%r8
1407c34e8:	49 83 c0 f8          	add    $0xfffffffffffffff8,%r8
1407c34ec:	49 83 f8 1f          	cmp    $0x1f,%r8
1407c34f0:	0f 87 fb 02 00 00    	ja     0x1407c37f1
1407c34f6:	49 8b ce             	mov    %r14,%rcx
1407c34f9:	e8 46 7c 65 00       	call   0x140e1b144
1407c34fe:	48 8b 0d a3 e6 c6 00 	mov    0xc6e6a3(%rip),%rcx        # 0x141431ba8
1407c3505:	4c 8b 05 94 e6 c6 00 	mov    0xc6e694(%rip),%r8        # 0x141431ba0
1407c350c:	49 2b c8             	sub    %r8,%rcx
1407c350f:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1407c3516:	aa aa 2a
1407c3519:	48 f7 e9             	imul   %rcx
1407c351c:	48 c1 fa 02          	sar    $0x2,%rdx
1407c3520:	48 8b c2             	mov    %rdx,%rax
1407c3523:	48 c1 e8 3f          	shr    $0x3f,%rax
1407c3527:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
1407c352b:	48 03 c2             	add    %rdx,%rax
1407c352e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1407c3532:	41 0f 10 34 c8       	movups (%r8,%rcx,8),%xmm6
1407c3537:	49 8b 54 c8 08       	mov    0x8(%r8,%rcx,8),%rdx
1407c353c:	48 83 c2 48          	add    $0x48,%rdx
1407c3540:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1407c3545:	76 09                	jbe    0x1407c3550
1407c3547:	48 8b 12             	mov    (%rdx),%rdx
1407c354a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1407c3550:	48 ff c6             	inc    %rsi
1407c3553:	80 3c 32 00          	cmpb   $0x0,(%rdx,%rsi,1)
1407c3557:	75 f7                	jne    0x1407c3550
1407c3559:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1407c355d:	66 4c 0f 7e cb       	movq   %xmm9,%rbx
1407c3562:	66 0f 6f c7          	movdqa %xmm7,%xmm0
1407c3566:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1407c356b:	66 48 0f 7e c7       	movq   %xmm0,%rdi
1407c3570:	48 83 ff 0f          	cmp    $0xf,%rdi
1407c3574:	48 0f 47 cb          	cmova  %rbx,%rcx
1407c3578:	66 49 0f 7e f8       	movq   %xmm7,%r8
1407c357d:	4c 3b c6             	cmp    %rsi,%r8
1407c3580:	75 1d                	jne    0x1407c359f
1407c3582:	e8 c9 c4 71 00       	call   0x140edfa50
1407c3587:	85 c0                	test   %eax,%eax
1407c3589:	75 14                	jne    0x1407c359f
1407c358b:	66 48 0f 7e f2       	movq   %xmm6,%rdx
1407c3590:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407c3595:	e8 56 42 fe ff       	call   0x1407a77f0
1407c359a:	e9 9b 00 00 00       	jmp    0x1407c363a
1407c359f:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
1407c35a4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407c35a9:	e8 42 42 fe ff       	call   0x1407a77f0
1407c35ae:	e9 87 00 00 00       	jmp    0x1407c363a
1407c35b3:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
1407c35b8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407c35bd:	e8 2e 42 fe ff       	call   0x1407a77f0
1407c35c2:	90                   	nop
1407c35c3:	49 83 fe 0f          	cmp    $0xf,%r14
1407c35c7:	76 32                	jbe    0x1407c35fb
1407c35c9:	49 8d 56 01          	lea    0x1(%r14),%rdx
1407c35cd:	48 8b c3             	mov    %rbx,%rax
1407c35d0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c35d7:	72 19                	jb     0x1407c35f2
1407c35d9:	48 83 c2 27          	add    $0x27,%rdx
1407c35dd:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1407c35e1:	48 2b c3             	sub    %rbx,%rax
1407c35e4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c35e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c35ec:	0f 87 f9 01 00 00    	ja     0x1407c37eb
1407c35f2:	48 8b cb             	mov    %rbx,%rcx
1407c35f5:	e8 4a 7b 65 00       	call   0x140e1b144
1407c35fa:	90                   	nop
1407c35fb:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1407c35ff:	48 83 fa 0f          	cmp    $0xf,%rdx
1407c3603:	76 31                	jbe    0x1407c3636
1407c3605:	48 ff c2             	inc    %rdx
1407c3608:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1407c360c:	48 8b c1             	mov    %rcx,%rax
1407c360f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c3616:	72 19                	jb     0x1407c3631
1407c3618:	48 83 c2 27          	add    $0x27,%rdx
1407c361c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407c3620:	48 2b c1             	sub    %rcx,%rax
1407c3623:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c3627:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c362b:	0f 87 c0 01 00 00    	ja     0x1407c37f1
1407c3631:	e8 0e 7b 65 00       	call   0x140e1b144
1407c3636:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1407c363a:	48 83 ff 0f          	cmp    $0xf,%rdi
1407c363e:	76 32                	jbe    0x1407c3672
1407c3640:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1407c3644:	48 8b c3             	mov    %rbx,%rax
1407c3647:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c364e:	72 19                	jb     0x1407c3669
1407c3650:	48 83 c2 27          	add    $0x27,%rdx
1407c3654:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1407c3658:	48 2b c3             	sub    %rbx,%rax
1407c365b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c365f:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c3663:	0f 87 8e 01 00 00    	ja     0x1407c37f7
1407c3669:	48 8b cb             	mov    %rbx,%rcx
1407c366c:	e8 d3 7a 65 00       	call   0x140e1b144
1407c3671:	90                   	nop
1407c3672:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
1407c3676:	48 83 fa 0f          	cmp    $0xf,%rdx
1407c367a:	76 2d                	jbe    0x1407c36a9
1407c367c:	48 ff c2             	inc    %rdx
1407c367f:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1407c3683:	48 8b c1             	mov    %rcx,%rax
1407c3686:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407c368d:	72 15                	jb     0x1407c36a4
1407c368f:	48 83 c2 27          	add    $0x27,%rdx
1407c3693:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407c3697:	48 2b c1             	sub    %rcx,%rax
1407c369a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407c369e:	48 83 f8 1f          	cmp    $0x1f,%rax
1407c36a2:	77 49                	ja     0x1407c36ed
1407c36a4:	e8 9b 7a 65 00       	call   0x140e1b144