14007c333:	49 83 c5 01          	add    $0x1,%r13
14007c337:	45 39 6f 0c          	cmp    %r13d,0xc(%r15)
14007c33b:	7e 63                	jle    0x14007c3a0
14007c33d:	4c 89 e8             	mov    %r13,%rax
14007c340:	48 c1 e0 05          	shl    $0x5,%rax
14007c344:	49 03 07             	add    (%r15),%rax
14007c347:	48 8b 48 10          	mov    0x10(%rax),%rcx
14007c34b:	48 85 c9             	test   %rcx,%rcx
14007c34e:	74 e3                	je     0x14007c333
14007c350:	0f b6 10             	movzbl (%rax),%edx
14007c353:	f6 c2 10             	test   $0x10,%dl
14007c356:	75 db                	jne    0x14007c333
14007c358:	83 e2 02             	and    $0x2,%edx
14007c35b:	48 8b 68 08          	mov    0x8(%rax),%rbp
14007c35f:	74 bf                	je     0x14007c320
14007c361:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
14007c366:	48 89 fa             	mov    %rdi,%rdx
14007c369:	49 89 e8             	mov    %rbp,%r8
14007c36c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14007c371:	e8 4a e4 ff ff       	call   0x14007a7c0
14007c376:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14007c37b:	85 c0                	test   %eax,%eax
14007c37d:	74 b4                	je     0x14007c333
14007c37f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14007c384:	4c 89 f1             	mov    %r14,%rcx
14007c387:	49 83 c5 01          	add    $0x1,%r13
14007c38b:	e8 00 39 02 00       	call   0x14009fc90
14007c390:	45 39 6f 0c          	cmp    %r13d,0xc(%r15)
14007c394:	7f a7                	jg     0x14007c33d
14007c396:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007c39d:	00 00 00
14007c3a0:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
14007c3a6:	74 3e                	je     0x14007c3e6
14007c3a8:	f6 84 24 e8 00 00 00 	testb  $0x1,0xe8(%rsp)
14007c3af:	01
14007c3b0:	75 34                	jne    0x14007c3e6
14007c3b2:	31 ff                	xor    %edi,%edi
14007c3b4:	eb 11                	jmp    0x14007c3c7
14007c3b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007c3bd:	00 00 00
14007c3c0:	48 3b 7c 24 58       	cmp    0x58(%rsp),%rdi
14007c3c5:	73 79                	jae    0x14007c440
14007c3c7:	48 89 f8             	mov    %rdi,%rax
14007c3ca:	48 8b 0b             	mov    (%rbx),%rcx
14007c3cd:	48 83 c7 01          	add    $0x1,%rdi
14007c3d1:	48 c1 e0 04          	shl    $0x4,%rax
14007c3d5:	48 03 44 24 50       	add    0x50(%rsp),%rax
14007c3da:	48 8b 10             	mov    (%rax),%rdx
14007c3dd:	e8 5e 33 02 00       	call   0x14009f740
14007c3e2:	85 c0                	test   %eax,%eax
14007c3e4:	74 da                	je     0x14007c3c0
14007c3e6:	31 d2                	xor    %edx,%edx
14007c3e8:	4c 89 f1             	mov    %r14,%rcx
14007c3eb:	e8 10 37 02 00       	call   0x14009fb00
14007c3f0:	48 8b 35 f9 c6 1b 00 	mov    0x1bc6f9(%rip),%rsi        # 0x140238af0
14007c3f7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14007c3fc:	48 2b 06             	sub    (%rsi),%rax
14007c3ff:	0f 85 8c 00 00 00    	jne    0x14007c491
14007c405:	31 c0                	xor    %eax,%eax
14007c407:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14007c40e:	5b                   	pop    %rbx
14007c40f:	5e                   	pop    %rsi
14007c410:	5f                   	pop    %rdi
14007c411:	5d                   	pop    %rbp
14007c412:	41 5c                	pop    %r12
14007c414:	41 5d                	pop    %r13
14007c416:	41 5e                	pop    %r14
14007c418:	41 5f                	pop    %r15
14007c41a:	c3                   	ret
14007c41b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c420:	48 89 ea             	mov    %rbp,%rdx
14007c423:	4c 89 f1             	mov    %r14,%rcx
14007c426:	e8 f5 38 02 00       	call   0x14009fd20
14007c42b:	e9 03 ff ff ff       	jmp    0x14007c333
14007c430:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
14007c435:	e9 66 ff ff ff       	jmp    0x14007c3a0
14007c43a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c440:	31 d2                	xor    %edx,%edx
14007c442:	49 89 f0             	mov    %rsi,%r8
14007c445:	48 8d 0d cf 8a 18 00 	lea    0x188acf(%rip),%rcx        # 0x140204f1b
14007c44c:	e8 df dd ff ff       	call   0x14007a230
14007c451:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14007c455:	48 89 02             	mov    %rax,(%rdx)
14007c458:	48 89 c2             	mov    %rax,%rdx
14007c45b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c460:	48 89 d1             	mov    %rdx,%rcx
14007c463:	48 8b 12             	mov    (%rdx),%rdx
14007c466:	48 85 d2             	test   %rdx,%rdx
14007c469:	75 f5                	jne    0x14007c460
14007c46b:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14007c46f:	f3 41 0f 6f 0c 24    	movdqu (%r12),%xmm1
14007c475:	0f 11 48 2c          	movups %xmm1,0x2c(%rax)
14007c479:	f3 41 0f 6f 54 24 10 	movdqu 0x10(%r12),%xmm2
14007c480:	0f 11 50 3c          	movups %xmm2,0x3c(%rax)
14007c484:	41 8b 54 24 20       	mov    0x20(%r12),%edx
14007c489:	89 50 4c             	mov    %edx,0x4c(%rax)
14007c48c:	e9 55 ff ff ff       	jmp    0x14007c3e6
14007c491:	e8 da 83 16 00       	call   0x1401e4870
14007c496:	4c 8d 05 f3 8e 18 00 	lea    0x188ef3(%rip),%r8        # 0x140205390
14007c49d:	ba 11 04 00 00       	mov    $0x411,%edx
14007c4a2:	48 8d 0d 33 8a 18 00 	lea    0x188a33(%rip),%rcx        # 0x140204edc
14007c4a9:	e8 e2 72 04 00       	call   0x1400c3790
14007c4ae:	90                   	nop
14007c4af:	90                   	nop
14007c4b0:	57                   	push   %rdi
14007c4b1:	56                   	push   %rsi
14007c4b2:	53                   	push   %rbx
14007c4b3:	48 83 ec 20          	sub    $0x20,%rsp
14007c4b7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14007c4bc:	48 89 cb             	mov    %rcx,%rbx
14007c4bf:	48 89 d7             	mov    %rdx,%rdi
14007c4c2:	48 85 c9             	test   %rcx,%rcx
14007c4c5:	74 4e                	je     0x14007c515
14007c4c7:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14007c4cc:	eb 0d                	jmp    0x14007c4db
14007c4ce:	66 90                	xchg   %ax,%ax
14007c4d0:	48 89 de             	mov    %rbx,%rsi
14007c4d3:	48 8b 1e             	mov    (%rsi),%rbx
14007c4d6:	48 85 db             	test   %rbx,%rbx
14007c4d9:	74 35                	je     0x14007c510
14007c4db:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
14007c4e2:	48 89 fa             	mov    %rdi,%rdx
14007c4e5:	e8 26 fb ff ff       	call   0x14007c010
14007c4ea:	85 c0                	test   %eax,%eax
14007c4ec:	74 e2                	je     0x14007c4d0
14007c4ee:	48 8b 03             	mov    (%rbx),%rax
14007c4f1:	48 89 06             	mov    %rax,(%rsi)
14007c4f4:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14007c4fb:	e8 b0 c9 07 00       	call   0x1400f8eb0
14007c500:	48 89 d9             	mov    %rbx,%rcx
14007c503:	e8 a8 c9 07 00       	call   0x1400f8eb0
14007c508:	48 8b 1e             	mov    (%rsi),%rbx
14007c50b:	48 85 db             	test   %rbx,%rbx
14007c50e:	75 cb                	jne    0x14007c4db
14007c510:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14007c515:	48 89 d8             	mov    %rbx,%rax
14007c518:	48 83 c4 20          	add    $0x20,%rsp
14007c51c:	5b                   	pop    %rbx
14007c51d:	5e                   	pop    %rsi
14007c51e:	5f                   	pop    %rdi
14007c51f:	c3                   	ret
14007c520:	41 57                	push   %r15
14007c522:	41 56                	push   %r14
14007c524:	41 55                	push   %r13
14007c526:	41 54                	push   %r12
14007c528:	55                   	push   %rbp
14007c529:	57                   	push   %rdi
14007c52a:	56                   	push   %rsi
14007c52b:	53                   	push   %rbx
14007c52c:	48 83 ec 38          	sub    $0x38,%rsp
14007c530:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14007c534:	48 89 fd             	mov    %rdi,%rbp
14007c537:	49 89 cf             	mov    %rcx,%r15
14007c53a:	49 89 d4             	mov    %rdx,%r12
14007c53d:	4c 8d 72 10          	lea    0x10(%rdx),%r14
14007c541:	48 85 ff             	test   %rdi,%rdi
14007c544:	0f 84 d6 00 00 00    	je     0x14007c620
14007c54a:	4c 89 e2             	mov    %r12,%rdx
14007c54d:	4c 89 f9             	mov    %r15,%rcx
14007c550:	e8 5b fb ff ff       	call   0x14007c0b0
14007c555:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
14007c559:	85 c0                	test   %eax,%eax
14007c55b:	0f 85 9f 00 00 00    	jne    0x14007c600
14007c561:	41 8b 47 0c          	mov    0xc(%r15),%eax
14007c565:	85 c0                	test   %eax,%eax
14007c567:	0f 8e 93 00 00 00    	jle    0x14007c600
14007c56d:	31 f6                	xor    %esi,%esi
14007c56f:	eb 34                	jmp    0x14007c5a5
14007c571:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007c578:	48 85 c0             	test   %rax,%rax
14007c57b:	74 1e                	je     0x14007c59b
14007c57d:	0f b6 03             	movzbl (%rbx),%eax
14007c580:	a8 10                	test   $0x10,%al
14007c582:	75 17                	jne    0x14007c59b
14007c584:	a8 02                	test   $0x2,%al
14007c586:	75 48                	jne    0x14007c5d0
14007c588:	48 89 ca             	mov    %rcx,%rdx
14007c58b:	48 89 e9             	mov    %rbp,%rcx
14007c58e:	e8 e5 d8 16 00       	call   0x1401e9e78
14007c593:	85 c0                	test   %eax,%eax
14007c595:	0f 84 b5 00 00 00    	je     0x14007c650
14007c59b:	48 83 c6 01          	add    $0x1,%rsi
14007c59f:	41 39 77 0c          	cmp    %esi,0xc(%r15)
14007c5a3:	7e 5b                	jle    0x14007c600
14007c5a5:	48 89 f3             	mov    %rsi,%rbx
14007c5a8:	48 c1 e3 05          	shl    $0x5,%rbx
14007c5ac:	49 03 1f             	add    (%r15),%rbx
14007c5af:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007c5b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14007c5b7:	49 89 c5             	mov    %rax,%r13
14007c5ba:	48 85 ff             	test   %rdi,%rdi
14007c5bd:	75 b9                	jne    0x14007c578
14007c5bf:	49 89 cd             	mov    %rcx,%r13
14007c5c2:	48 89 c1             	mov    %rax,%rcx
14007c5c5:	eb b1                	jmp    0x14007c578
14007c5c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007c5ce:	00 00
14007c5d0:	4d 89 f1             	mov    %r14,%r9
14007c5d3:	4d 89 e8             	mov    %r13,%r8
14007c5d6:	48 89 ea             	mov    %rbp,%rdx
14007c5d9:	e8 e2 e1 ff ff       	call   0x14007a7c0
14007c5de:	85 c0                	test   %eax,%eax
14007c5e0:	74 b9                	je     0x14007c59b
14007c5e2:	0f b6 03             	movzbl (%rbx),%eax
14007c5e5:	41 0f b6 14 24       	movzbl (%r12),%edx
14007c5ea:	83 e0 01             	and    $0x1,%eax
14007c5ed:	83 e2 fe             	and    $0xfffffffe,%edx
14007c5f0:	09 d0                	or     %edx,%eax
14007c5f2:	41 88 04 24          	mov    %al,(%r12)
14007c5f6:	eb 10                	jmp    0x14007c608
14007c5f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007c5ff:	00
14007c600:	c7 44 24 2c ff ff ff 	movl   $0xffffffff,0x2c(%rsp)
14007c607:	ff
14007c608:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14007c60c:	48 83 c4 38          	add    $0x38,%rsp
14007c610:	5b                   	pop    %rbx
14007c611:	5e                   	pop    %rsi
14007c612:	5f                   	pop    %rdi
14007c613:	5d                   	pop    %rbp
14007c614:	41 5c                	pop    %r12
14007c616:	41 5d                	pop    %r13
14007c618:	41 5e                	pop    %r14
14007c61a:	41 5f                	pop    %r15
14007c61c:	c3                   	ret
14007c61d:	0f 1f 00             	nopl   (%rax)
14007c620:	48 8b 6a 10          	mov    0x10(%rdx),%rbp
14007c624:	4c 8d 72 08          	lea    0x8(%rdx),%r14
14007c628:	48 85 ed             	test   %rbp,%rbp
14007c62b:	0f 85 19 ff ff ff    	jne    0x14007c54a
14007c631:	4c 8d 05 88 8d 18 00 	lea    0x188d88(%rip),%r8        # 0x1402053c0
14007c638:	ba 30 04 00 00       	mov    $0x430,%edx
14007c63d:	48 8d 0d 98 88 18 00 	lea    0x188898(%rip),%rcx        # 0x140204edc
14007c644:	e8 47 71 04 00       	call   0x1400c3790
14007c649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007c650:	4c 89 e9             	mov    %r13,%rcx
14007c653:	e8 a8 e3 04 00       	call   0x1400caa00
14007c658:	49 89 06             	mov    %rax,(%r14)
14007c65b:	eb 85                	jmp    0x14007c5e2
14007c65d:	0f 1f 00             	nopl   (%rax)
14007c660:	55                   	push   %rbp
14007c661:	57                   	push   %rdi
14007c662:	56                   	push   %rsi
14007c663:	53                   	push   %rbx
14007c664:	48 83 ec 58          	sub    $0x58,%rsp
14007c668:	48 8b 3d 81 c4 1b 00 	mov    0x1bc481(%rip),%rdi        # 0x140238af0
14007c66f:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c673:	48 89 d3             	mov    %rdx,%rbx
14007c676:	48 89 ce             	mov    %rcx,%rsi
14007c679:	48 8d 49 70          	lea    0x70(%rcx),%rcx
14007c67d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c682:	48 8b 17             	mov    (%rdi),%rdx
14007c685:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14007c68a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c68f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14007c694:	4c 89 c5             	mov    %r8,%rbp
14007c697:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007c69c:	e8 7f fe ff ff       	call   0x14007c520
14007c6a1:	85 c0                	test   %eax,%eax
14007c6a3:	75 23                	jne    0x14007c6c8
14007c6a5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c6aa:	48 85 c0             	test   %rax,%rax
14007c6ad:	74 19                	je     0x14007c6c8
14007c6af:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c6b4:	48 2b 17             	sub    (%rdi),%rdx
14007c6b7:	75 44                	jne    0x14007c6fd
14007c6b9:	48 83 c4 58          	add    $0x58,%rsp
14007c6bd:	5b                   	pop    %rbx
14007c6be:	5e                   	pop    %rsi
14007c6bf:	5f                   	pop    %rdi
14007c6c0:	5d                   	pop    %rbp
14007c6c1:	c3                   	ret
14007c6c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c6c8:	48 8b 05 11 c9 1b 00 	mov    0x1bc911(%rip),%rax        # 0x140238fe0
14007c6cf:	48 8b 76 10          	mov    0x10(%rsi),%rsi
14007c6d3:	48 8d 15 0e 8d 18 00 	lea    0x188d0e(%rip),%rdx        # 0x1402053e8
14007c6da:	8b 00                	mov    (%rax),%eax
14007c6dc:	85 c0                	test   %eax,%eax
14007c6de:	74 0b                	je     0x14007c6eb
14007c6e0:	48 89 d1             	mov    %rdx,%rcx
14007c6e3:	e8 80 6c 16 00       	call   0x1401e3368
14007c6e8:	48 89 c2             	mov    %rax,%rdx
14007c6eb:	49 89 f1             	mov    %rsi,%r9
14007c6ee:	49 89 d8             	mov    %rbx,%r8
14007c6f1:	48 89 e9             	mov    %rbp,%rcx
14007c6f4:	e8 57 d3 ff ff       	call   0x140079a50
14007c6f9:	31 c0                	xor    %eax,%eax
14007c6fb:	eb b2                	jmp    0x14007c6af
14007c6fd:	e8 6e 81 16 00       	call   0x1401e4870
14007c702:	90                   	nop
14007c703:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c70a:	00 00 00 00
14007c70e:	66 90                	xchg   %ax,%ax
14007c710:	55                   	push   %rbp
14007c711:	57                   	push   %rdi
14007c712:	56                   	push   %rsi
14007c713:	53                   	push   %rbx
14007c714:	48 83 ec 58          	sub    $0x58,%rsp
14007c718:	48 8b 2d d1 c3 1b 00 	mov    0x1bc3d1(%rip),%rbp        # 0x140238af0
14007c71f:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14007c723:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14007c728:	48 8b 3d d1 cc 1b 00 	mov    0x1bccd1(%rip),%rdi        # 0x140239400
14007c72f:	48 89 cb             	mov    %rcx,%rbx
14007c732:	89 d6                	mov    %edx,%esi
14007c734:	31 d2                	xor    %edx,%edx
14007c736:	48 8b 0f             	mov    (%rdi),%rcx
14007c739:	e8 12 de ff ff       	call   0x14007a550
14007c73e:	48 8b 0f             	mov    (%rdi),%rcx
14007c741:	48 89 da             	mov    %rbx,%rdx
14007c744:	e8 a7 d8 ff ff       	call   0x140079ff0
14007c749:	48 85 db             	test   %rbx,%rbx
14007c74c:	74 0b                	je     0x14007c759
14007c74e:	85 f6                	test   %esi,%esi
14007c750:	75 36                	jne    0x14007c788
14007c752:	8b 4b 40             	mov    0x40(%rbx),%ecx
14007c755:	85 c9                	test   %ecx,%ecx
14007c757:	75 07                	jne    0x14007c760
14007c759:	31 c0                	xor    %eax,%eax
14007c75b:	e9 87 00 00 00       	jmp    0x14007c7e7
14007c760:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14007c765:	48 2b 45 00          	sub    0x0(%rbp),%rax
14007c769:	0f 85 c3 00 00 00    	jne    0x14007c832
14007c76f:	48 8b 43 30          	mov    0x30(%rbx),%rax
14007c773:	48 8b 08             	mov    (%rax),%rcx
14007c776:	48 83 c4 58          	add    $0x58,%rsp
14007c77a:	5b                   	pop    %rbx
14007c77b:	5e                   	pop    %rsi
14007c77c:	5f                   	pop    %rdi
14007c77d:	5d                   	pop    %rbp
14007c77e:	e9 7d e2 04 00       	jmp    0x1400caa00
14007c783:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c788:	48 8b 07             	mov    (%rdi),%rax
14007c78b:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14007c78f:	48 8b 88 88 01 00 00 	mov    0x188(%rax),%rcx
14007c796:	48 85 d2             	test   %rdx,%rdx
14007c799:	74 65                	je     0x14007c800
14007c79b:	4c 8d 05 fe d2 ff ff 	lea    -0x2d02(%rip),%r8        # 0x140079aa0
14007c7a2:	e8 39 ec ff ff       	call   0x14007b3e0
14007c7a7:	48 85 c0             	test   %rax,%rax
14007c7aa:	74 ad                	je     0x14007c759
14007c7ac:	8b 50 64             	mov    0x64(%rax),%edx
14007c7af:	85 d2                	test   %edx,%edx
14007c7b1:	74 a6                	je     0x14007c759
14007c7b3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14007c7b7:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c7bb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c7c0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c7c5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14007c7ca:	48 8d 48 58          	lea    0x58(%rax),%rcx
14007c7ce:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)