1401af26c:	4c 8b 70 20          	mov    0x20(%rax),%r14
1401af270:	8b 48 28             	mov    0x28(%rax),%ecx
1401af273:	41 03 ce             	add    %r14d,%ecx
1401af276:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af279:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1401af27d:	66 0f 6f 35 ab 4b df 	movdqa 0xdf4bab(%rip),%xmm6        # 0x140fa3e30
1401af284:	00
1401af285:	f3 0f 7f 75 c0       	movdqu %xmm6,-0x40(%rbp)
1401af28a:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
1401af28e:	c7 44 24 58 04 00 00 	movl   $0x4,0x58(%rsp)
1401af295:	00
1401af296:	41 2b ce             	sub    %r14d,%ecx
1401af299:	4c 63 f9             	movslq %ecx,%r15
1401af29c:	85 c9                	test   %ecx,%ecx
1401af29e:	7e 1b                	jle    0x1401af2bb
1401af2a0:	42 0f b6 14 33       	movzbl (%rbx,%r14,1),%edx
1401af2a5:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401af2a9:	e8 92 49 00 00       	call   0x1401b3c40
1401af2ae:	48 ff c3             	inc    %rbx
1401af2b1:	49 3b df             	cmp    %r15,%rbx
1401af2b4:	7c ea                	jl     0x1401af2a0
1401af2b6:	f3 0f 6f 75 c0       	movdqu -0x40(%rbp),%xmm6
1401af2bb:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401af2bf:	48 83 fa 0f          	cmp    $0xf,%rdx
1401af2c3:	76 31                	jbe    0x1401af2f6
1401af2c5:	48 ff c2             	inc    %rdx
1401af2c8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401af2cc:	48 8b c1             	mov    %rcx,%rax
1401af2cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401af2d6:	72 19                	jb     0x1401af2f1
1401af2d8:	48 83 c2 27          	add    $0x27,%rdx
1401af2dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401af2e0:	48 2b c1             	sub    %rcx,%rax
1401af2e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401af2e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1401af2eb:	0f 87 23 02 00 00    	ja     0x1401af514
1401af2f1:	e8 4e be c6 00       	call   0x140e1b144
1401af2f6:	0f 10 45 b0          	movups -0x50(%rbp),%xmm0
1401af2fa:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1401af2fe:	0f 11 75 08          	movups %xmm6,0x8(%rbp)
1401af302:	44 0f b6 74 24 50    	movzbl 0x50(%rsp),%r14d
1401af308:	44 0f b6 7c 24 51    	movzbl 0x51(%rsp),%r15d
1401af30e:	48 8b 0d a3 78 26 01 	mov    0x12678a3(%rip),%rcx        # 0x141416bb8
1401af315:	48 85 c9             	test   %rcx,%rcx
1401af318:	0f 84 20 01 00 00    	je     0x1401af43e
1401af31e:	e8 0d 62 66 00       	call   0x140815530
1401af323:	84 c0                	test   %al,%al
1401af325:	0f 84 13 01 00 00    	je     0x1401af43e
1401af32b:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401af330:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401af334:	b9 28 00 00 00       	mov    $0x28,%ecx
1401af339:	e8 ca bd c6 00       	call   0x140e1b108
1401af33e:	4c 8b c0             	mov    %rax,%r8
1401af341:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401af345:	48 85 c0             	test   %rax,%rax
1401af348:	74 47                	je     0x1401af391
1401af34a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af34d:	33 c0                	xor    %eax,%eax
1401af34f:	41 0f 11 00          	movups %xmm0,(%r8)
1401af353:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1401af358:	49 89 40 20          	mov    %rax,0x20(%r8)
1401af35c:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1401af360:	48 83 7d 10 0f       	cmpq   $0xf,0x10(%rbp)
1401af365:	48 0f 47 4d f8       	cmova  -0x8(%rbp),%rcx
1401af36a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401af36f:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401af373:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401af378:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401af37d:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1401af383:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401af388:	49 8b c8             	mov    %r8,%rcx
1401af38b:	e8 50 29 58 00       	call   0x140731ce0
1401af390:	90                   	nop
1401af391:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401af396:	b9 28 00 00 00       	mov    $0x28,%ecx
1401af39b:	e8 68 bd c6 00       	call   0x140e1b108
1401af3a0:	4c 8b c0             	mov    %rax,%r8
1401af3a3:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401af3a7:	48 85 c0             	test   %rax,%rax
1401af3aa:	74 47                	je     0x1401af3f3
1401af3ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af3af:	33 c0                	xor    %eax,%eax
1401af3b1:	41 0f 11 00          	movups %xmm0,(%r8)
1401af3b5:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1401af3ba:	49 89 40 20          	mov    %rax,0x20(%r8)
1401af3be:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401af3c2:	48 83 7d 30 0f       	cmpq   $0xf,0x30(%rbp)
1401af3c7:	48 0f 47 4d 18       	cmova  0x18(%rbp),%rcx
1401af3cc:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401af3d1:	48 8b 45 28          	mov    0x28(%rbp),%rax
1401af3d5:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401af3da:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401af3df:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1401af3e5:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401af3ea:	49 8b c8             	mov    %r8,%rcx
1401af3ed:	e8 ee 28 58 00       	call   0x140731ce0
1401af3f2:	90                   	nop
1401af3f3:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401af3f7:	49 8b 45 18          	mov    0x18(%r13),%rax
1401af3fb:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401af3ff:	8b c7                	mov    %edi,%eax
1401af401:	44 8b d6             	mov    %esi,%r10d
1401af404:	45 0f b6 df          	movzbl %r15b,%r11d
1401af408:	44 0f b6 4c 24 52    	movzbl 0x52(%rsp),%r9d
1401af40e:	45 0f b6 c6          	movzbl %r14b,%r8d
1401af412:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401af417:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401af41c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401af421:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401af426:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401af42a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401af42f:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401af434:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401af438:	e8 c3 14 ff ff       	call   0x1401a0900
1401af43d:	90                   	nop
1401af43e:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401af442:	48 83 fa 0f          	cmp    $0xf,%rdx
1401af446:	76 31                	jbe    0x1401af479
1401af448:	48 ff c2             	inc    %rdx
1401af44b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401af44f:	48 8b c1             	mov    %rcx,%rax
1401af452:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401af459:	72 19                	jb     0x1401af474
1401af45b:	48 83 c2 27          	add    $0x27,%rdx
1401af45f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401af463:	48 2b c1             	sub    %rcx,%rax
1401af466:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401af46a:	48 83 f8 1f          	cmp    $0x1f,%rax
1401af46e:	0f 87 a6 00 00 00    	ja     0x1401af51a
1401af474:	e8 cb bc c6 00       	call   0x140e1b144
1401af479:	48 c7 45 08 00 00 00 	movq   $0x0,0x8(%rbp)
1401af480:	00
1401af481:	48 c7 45 10 0f 00 00 	movq   $0xf,0x10(%rbp)
1401af488:	00
1401af489:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1401af48d:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1401af491:	48 83 fa 0f          	cmp    $0xf,%rdx
1401af495:	76 2d                	jbe    0x1401af4c4
1401af497:	48 ff c2             	inc    %rdx
1401af49a:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1401af49e:	48 8b c1             	mov    %rcx,%rax
1401af4a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401af4a8:	72 15                	jb     0x1401af4bf
1401af4aa:	48 83 c2 27          	add    $0x27,%rdx
1401af4ae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401af4b2:	48 2b c1             	sub    %rcx,%rax
1401af4b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401af4b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401af4bd:	77 37                	ja     0x1401af4f6
1401af4bf:	e8 80 bc c6 00       	call   0x140e1b144
1401af4c4:	b0 01                	mov    $0x1,%al
1401af4c6:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401af4ca:	48 33 cc             	xor    %rsp,%rcx
1401af4cd:	e8 2e c0 c6 00       	call   0x140e1b500
1401af4d2:	0f 28 b4 24 50 01 00 	movaps 0x150(%rsp),%xmm6
1401af4d9:	00
1401af4da:	0f 28 bc 24 40 01 00 	movaps 0x140(%rsp),%xmm7
1401af4e1:	00
1401af4e2:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
1401af4e9:	41 5f                	pop    %r15
1401af4eb:	41 5e                	pop    %r14
1401af4ed:	41 5d                	pop    %r13
1401af4ef:	41 5c                	pop    %r12
1401af4f1:	5f                   	pop    %rdi
1401af4f2:	5e                   	pop    %rsi
1401af4f3:	5b                   	pop    %rbx
1401af4f4:	5d                   	pop    %rbp
1401af4f5:	c3                   	ret
1401af4f6:	e8 a9 ac c7 00       	call   0x140e2a1a4
1401af4fb:	90                   	nop
1401af4fc:	e8 a3 ac c7 00       	call   0x140e2a1a4
1401af501:	90                   	nop
1401af502:	e8 9d ac c7 00       	call   0x140e2a1a4
1401af507:	90                   	nop
1401af508:	e8 97 ac c7 00       	call   0x140e2a1a4
1401af50d:	90                   	nop
1401af50e:	e8 91 ac c7 00       	call   0x140e2a1a4
1401af513:	90                   	nop
1401af514:	e8 8b ac c7 00       	call   0x140e2a1a4
1401af519:	90                   	nop
1401af51a:	e8 85 ac c7 00       	call   0x140e2a1a4
1401af51f:	cc                   	int3
1401af520:	48 8b c4             	mov    %rsp,%rax
1401af523:	55                   	push   %rbp
1401af524:	53                   	push   %rbx
1401af525:	56                   	push   %rsi
1401af526:	57                   	push   %rdi
1401af527:	41 54                	push   %r12
1401af529:	41 55                	push   %r13
1401af52b:	41 56                	push   %r14
1401af52d:	41 57                	push   %r15
1401af52f:	48 8d a8 38 ff ff ff 	lea    -0xc8(%rax),%rbp
1401af536:	48 81 ec 88 01 00 00 	sub    $0x188,%rsp
1401af53d:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1401af541:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1401af545:	48 8b 05 b4 99 20 01 	mov    0x12099b4(%rip),%rax        # 0x1413b8f00
1401af54c:	48 33 c4             	xor    %rsp,%rax
1401af54f:	48 89 45 50          	mov    %rax,0x50(%rbp)
1401af553:	4d 8b e9             	mov    %r9,%r13
1401af556:	44 88 44 24 51       	mov    %r8b,0x51(%rsp)
1401af55b:	88 54 24 50          	mov    %dl,0x50(%rsp)
1401af55f:	48 8b d9             	mov    %rcx,%rbx
1401af562:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1401af566:	45 33 f6             	xor    %r14d,%r14d
1401af569:	44 89 74 24 58       	mov    %r14d,0x58(%rsp)
1401af56e:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401af573:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af576:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1401af57a:	4c 89 75 40          	mov    %r14,0x40(%rbp)
1401af57e:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
1401af585:	00
1401af586:	44 88 75 30          	mov    %r14b,0x30(%rbp)
1401af58a:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1401af58e:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1401af592:	48 c7 45 28 0f 00 00 	movq   $0xf,0x28(%rbp)
1401af599:	00
1401af59a:	44 88 75 10          	mov    %r14b,0x10(%rbp)
1401af59e:	4d 8b 09             	mov    (%r9),%r9
1401af5a1:	49 8b 01             	mov    (%r9),%rax
1401af5a4:	4c 8b 40 20          	mov    0x20(%rax),%r8
1401af5a8:	83 78 28 04          	cmpl   $0x4,0x28(%rax)
1401af5ac:	75 31                	jne    0x1401af5df
1401af5ae:	41 0f b6 50 01       	movzbl 0x1(%r8),%edx
1401af5b3:	41 0f b6 08          	movzbl (%r8),%ecx
1401af5b7:	8b c2                	mov    %edx,%eax
1401af5b9:	c1 e8 06             	shr    $0x6,%eax
1401af5bc:	8d 0c 88             	lea    (%rax,%rcx,4),%ecx
1401af5bf:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
1401af5c3:	45 0f b6 60 02       	movzbl 0x2(%r8),%r12d
1401af5c8:	41 c1 e4 08          	shl    $0x8,%r12d
1401af5cc:	83 e2 3f             	and    $0x3f,%edx
1401af5cf:	c1 e2 10             	shl    $0x10,%edx
1401af5d2:	44 03 e2             	add    %edx,%r12d
1401af5d5:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
1401af5da:	44 03 e0             	add    %eax,%r12d
1401af5dd:	eb 07                	jmp    0x1401af5e6
1401af5df:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1401af5e3:	44 8b e7             	mov    %edi,%r12d
1401af5e6:	49 8b 41 10          	mov    0x10(%r9),%rax
1401af5ea:	4c 8b 40 20          	mov    0x20(%rax),%r8
1401af5ee:	41 8b f6             	mov    %r14d,%esi
1401af5f1:	48 63 50 28          	movslq 0x28(%rax),%rdx
1401af5f5:	48 85 d2             	test   %rdx,%rdx
1401af5f8:	7e 1e                	jle    0x1401af618
1401af5fa:	49 8b ce             	mov    %r14,%rcx
1401af5fd:	0f 1f 00             	nopl   (%rax)
1401af600:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
1401af605:	c1 e6 08             	shl    $0x8,%esi
1401af608:	0b f0                	or     %eax,%esi
1401af60a:	48 83 f9 03          	cmp    $0x3,%rcx
1401af60e:	74 08                	je     0x1401af618
1401af610:	48 ff c1             	inc    %rcx
1401af613:	48 3b ca             	cmp    %rdx,%rcx
1401af616:	7c e8                	jl     0x1401af600
1401af618:	49 8b 41 08          	mov    0x8(%r9),%rax
1401af61c:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1401af622:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401af626:	80 78 30 00          	cmpb   $0x0,0x30(%rax)
1401af62a:	0f 85 18 02 00 00    	jne    0x1401af848
1401af630:	48 8d 15 91 5d df 00 	lea    0xdf5d91(%rip),%rdx        # 0x140fa53c8
1401af637:	e8 94 fd fe ff       	call   0x14019f3d0
1401af63c:	49 8b 45 00          	mov    0x0(%r13),%rax
1401af640:	48 8b 40 18          	mov    0x18(%rax),%rax
1401af644:	4c 8b 70 20          	mov    0x20(%rax),%r14
1401af648:	8b 48 28             	mov    0x28(%rax),%ecx
1401af64b:	41 03 ce             	add    %r14d,%ecx
1401af64e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af651:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1401af655:	66 0f 6f 3d d3 47 df 	movdqa 0xdf47d3(%rip),%xmm7        # 0x140fa3e30
1401af65c:	00
1401af65d:	66 0f 6f f7          	movdqa %xmm7,%xmm6
1401af661:	f3 0f 7f 7d a0       	movdqu %xmm7,-0x60(%rbp)
1401af666:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
1401af66a:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
1401af671:	00
1401af672:	41 2b ce             	sub    %r14d,%ecx
1401af675:	4c 63 f9             	movslq %ecx,%r15
1401af678:	85 c9                	test   %ecx,%ecx
1401af67a:	7e 23                	jle    0x1401af69f
1401af67c:	33 db                	xor    %ebx,%ebx
1401af67e:	66 90                	xchg   %ax,%ax
1401af680:	42 0f b6 14 33       	movzbl (%rbx,%r14,1),%edx
1401af685:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1401af689:	e8 b2 45 00 00       	call   0x1401b3c40
1401af68e:	48 ff c3             	inc    %rbx
1401af691:	49 3b df             	cmp    %r15,%rbx
1401af694:	7c ea                	jl     0x1401af680
1401af696:	f3 0f 6f 75 a0       	movdqu -0x60(%rbp),%xmm6
1401af69b:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1401af69f:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401af6a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1401af6a7:	76 31                	jbe    0x1401af6da
1401af6a9:	48 ff c2             	inc    %rdx
1401af6ac:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401af6b0:	48 8b c1             	mov    %rcx,%rax
1401af6b3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401af6ba:	72 19                	jb     0x1401af6d5
1401af6bc:	48 83 c2 27          	add    $0x27,%rdx
1401af6c0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401af6c4:	48 2b c1             	sub    %rcx,%rax
1401af6c7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401af6cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1401af6cf:	0f 87 4f 04 00 00    	ja     0x1401afb24
1401af6d5:	e8 6a ba c6 00       	call   0x140e1b144
1401af6da:	0f 10 45 90          	movups -0x70(%rbp),%xmm0
1401af6de:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1401af6e2:	0f 11 75 20          	movups %xmm6,0x20(%rbp)
1401af6e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401af6e9:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
1401af6ed:	f3 0f 7f 7d d8       	movdqu %xmm7,-0x28(%rbp)
1401af6f2:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
1401af6f6:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1401af6fa:	f3 0f 7f 7d a0       	movdqu %xmm7,-0x60(%rbp)
1401af6ff:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
1401af703:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401af707:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401af70b:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
1401af70f:	48 83 c2 08          	add    $0x8,%rdx
1401af713:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401af718:	e8 d3 77 5a 00       	call   0x140756ef0
1401af71d:	90                   	nop
1401af71e:	49 8b 45 00          	mov    0x0(%r13),%rax
1401af722:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401af726:	44 8b 49 38          	mov    0x38(%rcx),%r9d
1401af72a:	8b c6                	mov    %esi,%eax
1401af72c:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401af730:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401af735:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1401af739:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401af73e:	44 0f b6 74 24 50    	movzbl 0x50(%rsp),%r14d
1401af744:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
1401af749:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401af74e:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401af753:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401af758:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401af75d:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1401af761:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401af765:	48 8b 0d 1c 37 28 01 	mov    0x128371c(%rip),%rcx        # 0x141432e88
1401af76c:	e8 ff 12 3d 00       	call   0x140580a70
1401af771:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401af775:	48 83 fa 0f          	cmp    $0xf,%rdx
1401af779:	76 31                	jbe    0x1401af7ac
1401af77b:	48 ff c2             	inc    %rdx
1401af77e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401af782:	48 8b c1             	mov    %rcx,%rax
1401af785:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401af78c:	72 19                	jb     0x1401af7a7
1401af78e:	48 83 c2 27          	add    $0x27,%rdx
1401af792:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401af796:	48 2b c1             	sub    %rcx,%rax