1406c00e4:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1406c00e8:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1406c00ec:	48 3b 44 24 70       	cmp    0x70(%rsp),%rax
1406c00f1:	74 15                	je     0x1406c0108
1406c00f3:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1406c00fa:	cc cc cc
1406c00fd:	41 ba 2c 20 00 00    	mov    $0x202c,%r10d
1406c0103:	e9 48 fd ff ff       	jmp    0x1406bfe50
1406c0108:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1406c010d:	49 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r11
1406c0114:	ff ff 7f
1406c0117:	49 8b c3             	mov    %r11,%rax
1406c011a:	48 2b c2             	sub    %rdx,%rax
1406c011d:	48 83 f8 01          	cmp    $0x1,%rax
1406c0121:	0f 82 e7 09 00 00    	jb     0x1406c0b0e
1406c0127:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1406c012b:	48 83 f9 0f          	cmp    $0xf,%rcx
1406c012f:	4c 0f 47 4d 20       	cmova  0x20(%rbp),%r9
1406c0134:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
1406c0139:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c013c:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1406c0140:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
1406c0147:	00
1406c0148:	48 c7 45 18 00 00 00 	movq   $0x0,0x18(%rbp)
1406c014f:	00
1406c0150:	4c 8d 42 01          	lea    0x1(%rdx),%r8
1406c0154:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
1406c0159:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
1406c015f:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406c0163:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406c0168:	4d 3b c5             	cmp    %r13,%r8
1406c016b:	0f 86 8e 00 00 00    	jbe    0x1406c01ff
1406c0171:	4d 8b e8             	mov    %r8,%r13
1406c0174:	49 83 cd 0f          	or     $0xf,%r13
1406c0178:	4d 3b eb             	cmp    %r11,%r13
1406c017b:	76 13                	jbe    0x1406c0190
1406c017d:	4d 8b eb             	mov    %r11,%r13
1406c0180:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1406c0187:	00 00 80
1406c018a:	48 83 c0 27          	add    $0x27,%rax
1406c018e:	eb 30                	jmp    0x1406c01c0
1406c0190:	49 83 fd 16          	cmp    $0x16,%r13
1406c0194:	b8 16 00 00 00       	mov    $0x16,%eax
1406c0199:	4c 0f 42 e8          	cmovb  %rax,%r13
1406c019d:	49 8d 4d 01          	lea    0x1(%r13),%rcx
1406c01a1:	48 85 c9             	test   %rcx,%rcx
1406c01a4:	75 04                	jne    0x1406c01aa
1406c01a6:	33 c0                	xor    %eax,%eax
1406c01a8:	eb 4c                	jmp    0x1406c01f6
1406c01aa:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1406c01b1:	72 2f                	jb     0x1406c01e2
1406c01b3:	48 8d 41 27          	lea    0x27(%rcx),%rax
1406c01b7:	48 3b c1             	cmp    %rcx,%rax
1406c01ba:	0f 86 c5 08 00 00    	jbe    0x1406c0a85
1406c01c0:	48 8b c8             	mov    %rax,%rcx
1406c01c3:	e8 40 af 75 00       	call   0x140e1b108
1406c01c8:	48 8b c8             	mov    %rax,%rcx
1406c01cb:	48 85 c0             	test   %rax,%rax
1406c01ce:	0f 84 bd 08 00 00    	je     0x1406c0a91
1406c01d4:	48 83 c0 27          	add    $0x27,%rax
1406c01d8:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1406c01dc:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1406c01e0:	eb 05                	jmp    0x1406c01e7
1406c01e2:	e8 21 af 75 00       	call   0x140e1b108
1406c01e7:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1406c01ec:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1406c01f1:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1406c01f6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406c01fb:	48 89 45 00          	mov    %rax,0x0(%rbp)
1406c01ff:	4c 89 45 10          	mov    %r8,0x10(%rbp)
1406c0203:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
1406c0207:	c6 00 7b             	movb   $0x7b,(%rax)
1406c020a:	48 8d 48 01          	lea    0x1(%rax),%rcx
1406c020e:	4c 8b c2             	mov    %rdx,%r8
1406c0211:	49 8b d1             	mov    %r9,%rdx
1406c0214:	e8 f7 ed 81 00       	call   0x140edf010
1406c0219:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1406c021e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406c0223:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
1406c0227:	8b 44 24 44          	mov    0x44(%rsp),%eax
1406c022b:	83 c8 20             	or     $0x20,%eax
1406c022e:	89 44 24 44          	mov    %eax,0x44(%rsp)
1406c0232:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1406c0236:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406c023a:	48 8b c2             	mov    %rdx,%rax
1406c023d:	48 2b c1             	sub    %rcx,%rax
1406c0240:	48 83 f8 01          	cmp    $0x1,%rax
1406c0244:	72 21                	jb     0x1406c0267
1406c0246:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406c024a:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406c024e:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406c0252:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c0256:	48 0f 47 45 00       	cmova  0x0(%rbp),%rax
1406c025b:	66 c7 04 08 7d 00    	movw   $0x7d,(%rax,%rcx,1)
1406c0261:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406c0265:	eb 22                	jmp    0x1406c0289
1406c0267:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406c026e:	00 00
1406c0270:	4c 8d 0d 31 4f 8f 00 	lea    0x8f4f31(%rip),%r9        # 0x140fb51a8
1406c0277:	45 0f b6 c4          	movzbl %r12b,%r8d
1406c027b:	ba 01 00 00 00       	mov    $0x1,%edx
1406c0280:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406c0284:	e8 f7 83 ae ff       	call   0x1401a8680
1406c0289:	0f 10 30             	movups (%rax),%xmm6
1406c028c:	0f 10 78 10          	movups 0x10(%rax),%xmm7
1406c0290:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1406c0297:	00
1406c0298:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c029f:	00
1406c02a0:	c6 00 00             	movb   $0x0,(%rax)
1406c02a3:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1406c02a7:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c02ab:	76 31                	jbe    0x1406c02de
1406c02ad:	48 ff c2             	inc    %rdx
1406c02b0:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406c02b4:	48 8b c1             	mov    %rcx,%rax
1406c02b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c02be:	72 19                	jb     0x1406c02d9
1406c02c0:	48 83 c2 27          	add    $0x27,%rdx
1406c02c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c02c8:	48 2b c1             	sub    %rcx,%rax
1406c02cb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c02cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c02d3:	0f 87 b2 07 00 00    	ja     0x1406c0a8b
1406c02d9:	e8 66 ae 75 00       	call   0x140e1b144
1406c02de:	0f 11 75 20          	movups %xmm6,0x20(%rbp)
1406c02e2:	0f 11 7d 30          	movups %xmm7,0x30(%rbp)
1406c02e6:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406c02ea:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c02ee:	76 31                	jbe    0x1406c0321
1406c02f0:	48 ff c2             	inc    %rdx
1406c02f3:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406c02f7:	48 8b c1             	mov    %rcx,%rax
1406c02fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c0301:	72 19                	jb     0x1406c031c
1406c0303:	48 83 c2 27          	add    $0x27,%rdx
1406c0307:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c030b:	48 2b c1             	sub    %rcx,%rax
1406c030e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c0312:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0316:	0f 87 75 07 00 00    	ja     0x1406c0a91
1406c031c:	e8 23 ae 75 00       	call   0x140e1b144
1406c0321:	48 8b 43 10          	mov    0x10(%rbx),%rax
1406c0325:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406c032a:	4c 8d 68 48          	lea    0x48(%rax),%r13
1406c032e:	49 83 7d 18 0f       	cmpq   $0xf,0x18(%r13)
1406c0333:	76 04                	jbe    0x1406c0339
1406c0335:	4d 8b 6d 00          	mov    0x0(%r13),%r13
1406c0339:	49 8b d5             	mov    %r13,%rdx
1406c033c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1406c0340:	e8 cb 6f 19 00       	call   0x140857310
1406c0345:	90                   	nop
1406c0346:	49 8b d5             	mov    %r13,%rdx
1406c0349:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1406c034d:	e8 4e 6e 19 00       	call   0x1408571a0
1406c0352:	90                   	nop
1406c0353:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1406c0357:	48 83 7d 78 0f       	cmpq   $0xf,0x78(%rbp)
1406c035c:	48 0f 47 55 60       	cmova  0x60(%rbp),%rdx
1406c0361:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1406c0365:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406c036a:	48 0f 47 4d e0       	cmova  -0x20(%rbp),%rcx
1406c036f:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406c0374:	41 b1 01             	mov    $0x1,%r9b
1406c0377:	45 33 c0             	xor    %r8d,%r8d
1406c037a:	e8 c1 ca 0a 00       	call   0x14076ce40
1406c037f:	48 8b 08             	mov    (%rax),%rcx
1406c0382:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1406c0387:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1406c038c:	48 85 c9             	test   %rcx,%rcx
1406c038f:	74 1c                	je     0x1406c03ad
1406c0391:	8b 41 10             	mov    0x10(%rcx),%eax
1406c0394:	ff c0                	inc    %eax
1406c0396:	89 41 10             	mov    %eax,0x10(%rcx)
1406c0399:	83 f8 01             	cmp    $0x1,%eax
1406c039c:	0f 8e 00 07 00 00    	jle    0x1406c0aa2
1406c03a2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c03a7:	0f 84 ea 06 00 00    	je     0x1406c0a97
1406c03ad:	48 85 c9             	test   %rcx,%rcx
1406c03b0:	0f 84 41 07 00 00    	je     0x1406c0af7
1406c03b6:	48 8d 05 3b 48 8e 00 	lea    0x8e483b(%rip),%rax        # 0x140fa4bf8
1406c03bd:	80 79 34 00          	cmpb   $0x0,0x34(%rcx)
1406c03c1:	48 8d 0d 38 48 8e 00 	lea    0x8e4838(%rip),%rcx        # 0x140fa4c00
1406c03c8:	48 0f 45 c1          	cmovne %rcx,%rax
1406c03cc:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1406c03d3:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1406c03d8:	4d 8b 6d 40          	mov    0x40(%r13),%r13
1406c03dc:	4d 85 ed             	test   %r13,%r13
1406c03df:	74 1e                	je     0x1406c03ff
1406c03e1:	41 8b 45 10          	mov    0x10(%r13),%eax
1406c03e5:	ff c0                	inc    %eax
1406c03e7:	41 89 45 10          	mov    %eax,0x10(%r13)
1406c03eb:	83 f8 01             	cmp    $0x1,%eax
1406c03ee:	0f 8e c1 06 00 00    	jle    0x1406c0ab5
1406c03f4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c03f9:	0f 84 ab 06 00 00    	je     0x1406c0aaa
1406c03ff:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1406c0404:	4d 8b c5             	mov    %r13,%r8
1406c0407:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406c040b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406c0410:	e8 0b 0c fe ff       	call   0x1406a1020
1406c0415:	83 4c 24 44 50       	orl    $0x50,0x44(%rsp)
1406c041a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c041d:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1406c0421:	33 c0                	xor    %eax,%eax
1406c0423:	48 89 45 50          	mov    %rax,0x50(%rbp)
1406c0427:	48 89 45 58          	mov    %rax,0x58(%rbp)
1406c042b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406c0432:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
1406c0439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406c0440:	49 ff c0             	inc    %r8
1406c0443:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
1406c0447:	75 f7                	jne    0x1406c0440
1406c0449:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406c044d:	e8 ae 69 ad ff       	call   0x140196e00
1406c0452:	90                   	nop
1406c0453:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c0456:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1406c045a:	33 c0                	xor    %eax,%eax
1406c045c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406c0460:	48 89 45 18          	mov    %rax,0x18(%rbp)
1406c0464:	b9 30 00 00 00       	mov    $0x30,%ecx
1406c0469:	e8 9a ac 75 00       	call   0x140e1b108
1406c046e:	48 8b d0             	mov    %rax,%rdx
1406c0471:	48 89 45 00          	mov    %rax,0x0(%rbp)
1406c0475:	48 c7 45 10 2d 00 00 	movq   $0x2d,0x10(%rbp)
1406c047c:	00
1406c047d:	48 c7 45 18 2f 00 00 	movq   $0x2f,0x18(%rbp)
1406c0484:	00
1406c0485:	0f 10 05 74 d1 95 00 	movups 0x95d174(%rip),%xmm0        # 0x14101d600
1406c048c:	0f 11 00             	movups %xmm0,(%rax)
1406c048f:	0f 10 0d 7a d1 95 00 	movups 0x95d17a(%rip),%xmm1        # 0x14101d610
1406c0496:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406c049a:	f2 0f 10 05 7e d1 95 	movsd  0x95d17e(%rip),%xmm0        # 0x14101d620
1406c04a1:	00
1406c04a2:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406c04a7:	8b 0d 7b d1 95 00    	mov    0x95d17b(%rip),%ecx        # 0x14101d628
1406c04ad:	89 48 28             	mov    %ecx,0x28(%rax)
1406c04b0:	0f b6 05 75 d1 95 00 	movzbl 0x95d175(%rip),%eax        # 0x14101d62c
1406c04b7:	88 42 2c             	mov    %al,0x2c(%rdx)
1406c04ba:	c6 42 2d 00          	movb   $0x0,0x2d(%rdx)
1406c04be:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406c04c3:	e8 78 30 02 00       	call   0x1406e3540
1406c04c8:	4c 8d 55 20          	lea    0x20(%rbp),%r10
1406c04cc:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
1406c04d1:	4c 0f 47 55 20       	cmova  0x20(%rbp),%r10
1406c04d6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406c04da:	48 83 7d d8 0f       	cmpq   $0xf,-0x28(%rbp)
1406c04df:	48 0f 47 4d c0       	cmova  -0x40(%rbp),%rcx
1406c04e4:	48 8d 45 40          	lea    0x40(%rbp),%rax
1406c04e8:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
1406c04ed:	48 0f 47 45 40       	cmova  0x40(%rbp),%rax
1406c04f2:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1406c04f6:	48 83 7d 78 0f       	cmpq   $0xf,0x78(%rbp)
1406c04fb:	4c 0f 47 4d 60       	cmova  0x60(%rbp),%r9
1406c0500:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1406c0504:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406c0509:	4c 0f 47 45 e0       	cmova  -0x20(%rbp),%r8
1406c050e:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406c0512:	48 83 7d 18 0f       	cmpq   $0xf,0x18(%rbp)
1406c0517:	48 0f 47 55 00       	cmova  0x0(%rbp),%rdx
1406c051c:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1406c0521:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406c0526:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c052b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1406c0530:	48 8b 88 98 0d 00 00 	mov    0xd98(%rax),%rcx
1406c0537:	e8 34 f6 cb ff       	call   0x14037fb70
1406c053c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1406c0541:	48 8b 90 98 0d 00 00 	mov    0xd98(%rax),%rdx
1406c0548:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c054d:	e8 62 b0 77 00       	call   0x140e3b5b4
1406c0552:	90                   	nop
1406c0553:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406c0557:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c055b:	76 31                	jbe    0x1406c058e
1406c055d:	48 ff c2             	inc    %rdx
1406c0560:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406c0564:	48 8b c1             	mov    %rcx,%rax
1406c0567:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c056e:	72 19                	jb     0x1406c0589
1406c0570:	48 83 c2 27          	add    $0x27,%rdx
1406c0574:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c0578:	48 2b c1             	sub    %rcx,%rax
1406c057b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c057f:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0583:	0f 87 34 05 00 00    	ja     0x1406c0abd
1406c0589:	e8 b6 ab 75 00       	call   0x140e1b144
1406c058e:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
1406c0595:	00
1406c0596:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406c059d:	00
1406c059e:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406c05a2:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1406c05a6:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c05aa:	76 31                	jbe    0x1406c05dd
1406c05ac:	48 ff c2             	inc    %rdx
1406c05af:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406c05b3:	48 8b c1             	mov    %rcx,%rax
1406c05b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c05bd:	72 19                	jb     0x1406c05d8
1406c05bf:	48 83 c2 27          	add    $0x27,%rdx
1406c05c3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c05c7:	48 2b c1             	sub    %rcx,%rax
1406c05ca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c05ce:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c05d2:	0f 87 eb 04 00 00    	ja     0x1406c0ac3
1406c05d8:	e8 67 ab 75 00       	call   0x140e1b144
1406c05dd:	48 c7 45 50 00 00 00 	movq   $0x0,0x50(%rbp)
1406c05e4:	00
1406c05e5:	48 c7 45 58 0f 00 00 	movq   $0xf,0x58(%rbp)
1406c05ec:	00
1406c05ed:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
1406c05f1:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406c05f5:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c05f9:	76 31                	jbe    0x1406c062c
1406c05fb:	48 ff c2             	inc    %rdx
1406c05fe:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406c0602:	48 8b c1             	mov    %rcx,%rax
1406c0605:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c060c:	72 19                	jb     0x1406c0627
1406c060e:	48 83 c2 27          	add    $0x27,%rdx
1406c0612:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c0616:	48 2b c1             	sub    %rcx,%rax
1406c0619:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c061d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c0621:	0f 87 a2 04 00 00    	ja     0x1406c0ac9
1406c0627:	e8 18 ab 75 00       	call   0x140e1b144
1406c062c:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
1406c0633:	00
1406c0634:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1406c063b:	00
1406c063c:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
1406c0640:	4d 85 ed             	test   %r13,%r13
1406c0643:	74 2a                	je     0x1406c066f
1406c0645:	41 8b 45 10          	mov    0x10(%r13),%eax
1406c0649:	ff c8                	dec    %eax
1406c064b:	41 89 45 10          	mov    %eax,0x10(%r13)
1406c064f:	85 c0                	test   %eax,%eax
1406c0651:	7f 1c                	jg     0x1406c066f
1406c0653:	0f 88 76 04 00 00    	js     0x1406c0acf
1406c0659:	49 8b 45 00          	mov    0x0(%r13),%rax
1406c065d:	ba 01 00 00 00       	mov    $0x1,%edx
1406c0662:	49 8b cd             	mov    %r13,%rcx
1406c0665:	48 8b 00             	mov    (%rax),%rax
1406c0668:	ff 15 b2 33 8c 00    	call   *0x8c33b2(%rip)        # 0x140f83a20
1406c066e:	90                   	nop
1406c066f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c0674:	8b 41 10             	mov    0x10(%rcx),%eax
1406c0677:	ff c8                	dec    %eax
1406c0679:	89 41 10             	mov    %eax,0x10(%rcx)