14010e365:	00
14010e366:	48 2b 07             	sub    (%rdi),%rax
14010e369:	0f 85 b7 00 00 00    	jne    0x14010e426
14010e36f:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
14010e373:	0f 10 b4 24 f0 00 00 	movups 0xf0(%rsp),%xmm6
14010e37a:	00
14010e37b:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
14010e382:	5b                   	pop    %rbx
14010e383:	5e                   	pop    %rsi
14010e384:	5f                   	pop    %rdi
14010e385:	5d                   	pop    %rbp
14010e386:	41 5c                	pop    %r12
14010e388:	41 5d                	pop    %r13
14010e38a:	41 5e                	pop    %r14
14010e38c:	41 5f                	pop    %r15
14010e38e:	c3                   	ret
14010e38f:	90                   	nop
14010e390:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14010e395:	4d 89 f1             	mov    %r14,%r9
14010e398:	45 31 c0             	xor    %r8d,%r8d
14010e39b:	48 89 f1             	mov    %rsi,%rcx
14010e39e:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14010e3a3:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14010e3a8:	c7 84 24 a4 00 00 00 	movl   $0x1,0xa4(%rsp)
14010e3af:	01 00 00 00
14010e3b3:	e8 c8 f3 ff ff       	call   0x14010d780
14010e3b8:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14010e3bd:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
14010e3c2:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14010e3c9:	00
14010e3ca:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14010e3ce:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14010e3d3:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14010e3d8:	85 c0                	test   %eax,%eax
14010e3da:	0f 85 78 fe ff ff    	jne    0x14010e258
14010e3e0:	48 89 da             	mov    %rbx,%rdx
14010e3e3:	48 89 f9             	mov    %rdi,%rcx
14010e3e6:	e8 65 0c f2 ff       	call   0x14002f050
14010e3eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14010e3f0:	48 89 d9             	mov    %rbx,%rcx
14010e3f3:	e8 78 0c f2 ff       	call   0x14002f070
14010e3f8:	49 89 c6             	mov    %rax,%r14
14010e3fb:	48 85 c0             	test   %rax,%rax
14010e3fe:	0f 84 54 fe ff ff    	je     0x14010e258
14010e404:	48 8b 50 20          	mov    0x20(%rax),%rdx
14010e408:	48 85 d2             	test   %rdx,%rdx
14010e40b:	74 e3                	je     0x14010e3f0
14010e40d:	f6 40 28 01          	testb  $0x1,0x28(%rax)
14010e411:	75 dd                	jne    0x14010e3f0
14010e413:	48 89 f1             	mov    %rsi,%rcx
14010e416:	e8 55 e9 ff ff       	call   0x14010cd70
14010e41b:	85 c0                	test   %eax,%eax
14010e41d:	75 d1                	jne    0x14010e3f0
14010e41f:	41 80 4e 28 01       	orb    $0x1,0x28(%r14)
14010e424:	eb ba                	jmp    0x14010e3e0
14010e426:	e8 45 64 0d 00       	call   0x1401e4870
14010e42b:	90                   	nop
14010e42c:	0f 1f 40 00          	nopl   0x0(%rax)
14010e430:	41 57                	push   %r15
14010e432:	41 56                	push   %r14
14010e434:	41 55                	push   %r13
14010e436:	41 54                	push   %r12
14010e438:	55                   	push   %rbp
14010e439:	57                   	push   %rdi
14010e43a:	56                   	push   %rsi
14010e43b:	53                   	push   %rbx
14010e43c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14010e443:	48 8b 2d a6 a6 12 00 	mov    0x12a6a6(%rip),%rbp        # 0x140238af0
14010e44a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14010e44e:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14010e455:	00
14010e456:	31 c0                	xor    %eax,%eax
14010e458:	83 7a 40 01          	cmpl   $0x1,0x40(%rdx)
14010e45c:	49 89 cc             	mov    %rcx,%r12
14010e45f:	49 89 d7             	mov    %rdx,%r15
14010e462:	0f 84 f0 01 00 00    	je     0x14010e658
14010e468:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
14010e46d:	66 0f ef c0          	pxor   %xmm0,%xmm0
14010e471:	45 31 c9             	xor    %r9d,%r9d
14010e474:	45 31 c0             	xor    %r8d,%r8d
14010e477:	48 8d 15 72 e8 ff ff 	lea    -0x178e(%rip),%rdx        # 0x14010ccf0
14010e47e:	48 89 f9             	mov    %rdi,%rcx
14010e481:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14010e486:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax
14010e48d:	00 00 00
14010e490:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14010e495:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14010e49a:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14010e49f:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
14010e4a4:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14010e4a9:	e8 12 07 f2 ff       	call   0x14002ebc0
14010e4ae:	48 89 f2             	mov    %rsi,%rdx
14010e4b1:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14010e4b5:	45 8b 6f 04          	mov    0x4(%r15),%r13d
14010e4b9:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
14010e4c0:	00
14010e4c1:	e8 8a 0b f2 ff       	call   0x14002f050
14010e4c6:	48 89 f1             	mov    %rsi,%rcx
14010e4c9:	e8 a2 0b f2 ff       	call   0x14002f070
14010e4ce:	48 89 c2             	mov    %rax,%rdx
14010e4d1:	48 85 c0             	test   %rax,%rax
14010e4d4:	74 5a                	je     0x14010e530
14010e4d6:	31 db                	xor    %ebx,%ebx
14010e4d8:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
14010e4dd:	eb 28                	jmp    0x14010e507
14010e4df:	90                   	nop
14010e4e0:	4d 89 f1             	mov    %r14,%r9
14010e4e3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14010e4e9:	4c 89 e1             	mov    %r12,%rcx
14010e4ec:	e8 8f f2 ff ff       	call   0x14010d780
14010e4f1:	48 89 f1             	mov    %rsi,%rcx
14010e4f4:	83 f8 01             	cmp    $0x1,%eax
14010e4f7:	83 d3 00             	adc    $0x0,%ebx
14010e4fa:	e8 71 0b f2 ff       	call   0x14002f070
14010e4ff:	48 89 c2             	mov    %rax,%rdx
14010e502:	48 85 c0             	test   %rax,%rax
14010e505:	74 29                	je     0x14010e530
14010e507:	41 83 fd 02          	cmp    $0x2,%r13d
14010e50b:	75 d3                	jne    0x14010e4e0
14010e50d:	85 db                	test   %ebx,%ebx
14010e50f:	74 cf                	je     0x14010e4e0
14010e511:	48 89 f1             	mov    %rsi,%rcx
14010e514:	e8 57 0b f2 ff       	call   0x14002f070
14010e519:	48 89 c2             	mov    %rax,%rdx
14010e51c:	48 85 c0             	test   %rax,%rax
14010e51f:	75 ec                	jne    0x14010e50d
14010e521:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010e528:	00 00 00 00
14010e52c:	0f 1f 40 00          	nopl   0x0(%rax)
14010e530:	41 83 7f 40 01       	cmpl   $0x1,0x40(%r15)
14010e535:	0f 84 43 01 00 00    	je     0x14010e67e
14010e53b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14010e540:	48 89 f2             	mov    %rsi,%rdx
14010e543:	48 89 f9             	mov    %rdi,%rcx
14010e546:	e8 05 0b f2 ff       	call   0x14002f050
14010e54b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14010e550:	48 89 f1             	mov    %rsi,%rcx
14010e553:	e8 18 0b f2 ff       	call   0x14002f070
14010e558:	48 89 c3             	mov    %rax,%rbx
14010e55b:	48 85 c0             	test   %rax,%rax
14010e55e:	74 28                	je     0x14010e588
14010e560:	48 8b 50 20          	mov    0x20(%rax),%rdx
14010e564:	48 85 d2             	test   %rdx,%rdx
14010e567:	74 e7                	je     0x14010e550
14010e569:	f6 40 28 01          	testb  $0x1,0x28(%rax)
14010e56d:	75 e1                	jne    0x14010e550
14010e56f:	4c 89 e1             	mov    %r12,%rcx
14010e572:	e8 f9 e7 ff ff       	call   0x14010cd70
14010e577:	85 c0                	test   %eax,%eax
14010e579:	75 d5                	jne    0x14010e550
14010e57b:	80 4b 28 01          	orb    $0x1,0x28(%rbx)
14010e57f:	eb bf                	jmp    0x14010e540
14010e581:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14010e588:	45 31 e4             	xor    %r12d,%r12d
14010e58b:	48 89 f2             	mov    %rsi,%rdx
14010e58e:	48 89 f9             	mov    %rdi,%rcx
14010e591:	e8 ba 0a f2 ff       	call   0x14002f050
14010e596:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14010e59d:	00 00 00
14010e5a0:	48 89 f1             	mov    %rsi,%rcx
14010e5a3:	e8 c8 0a f2 ff       	call   0x14002f070
14010e5a8:	48 85 c0             	test   %rax,%rax
14010e5ab:	74 1b                	je     0x14010e5c8
14010e5ad:	48 8b 48 20          	mov    0x20(%rax),%rcx
14010e5b1:	48 85 c9             	test   %rcx,%rcx
14010e5b4:	74 ea                	je     0x14010e5a0
14010e5b6:	e8 85 d2 fb ff       	call   0x1400cb840
14010e5bb:	48 89 f1             	mov    %rsi,%rcx
14010e5be:	e8 ad 0a f2 ff       	call   0x14002f070
14010e5c3:	48 85 c0             	test   %rax,%rax
14010e5c6:	75 e5                	jne    0x14010e5ad
14010e5c8:	48 89 f2             	mov    %rsi,%rdx
14010e5cb:	48 89 f9             	mov    %rdi,%rcx
14010e5ce:	e8 7d 0a f2 ff       	call   0x14002f050
14010e5d3:	eb 3a                	jmp    0x14010e60f
14010e5d5:	0f 1f 00             	nopl   (%rax)
14010e5d8:	48 8b 48 10          	mov    0x10(%rax),%rcx
14010e5dc:	e8 cf a8 fe ff       	call   0x1400f8eb0
14010e5e1:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14010e5e8:	00
14010e5e9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14010e5ed:	e8 be a8 fe ff       	call   0x1400f8eb0
14010e5f2:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14010e5f9:	00
14010e5fa:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14010e5fe:	e8 ad a8 fe ff       	call   0x1400f8eb0
14010e603:	80 63 28 fe          	andb   $0xfe,0x28(%rbx)
14010e607:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14010e60e:	00
14010e60f:	48 89 f1             	mov    %rsi,%rcx
14010e612:	e8 59 0a f2 ff       	call   0x14002f070
14010e617:	48 89 c3             	mov    %rax,%rbx
14010e61a:	48 85 c0             	test   %rax,%rax
14010e61d:	75 b9                	jne    0x14010e5d8
14010e61f:	31 d2                	xor    %edx,%edx
14010e621:	48 89 f9             	mov    %rdi,%rcx
14010e624:	e8 d7 06 f2 ff       	call   0x14002ed00
14010e629:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14010e62e:	e8 7d a8 fe ff       	call   0x1400f8eb0
14010e633:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14010e63a:	00
14010e63b:	48 2b 45 00          	sub    0x0(%rbp),%rax
14010e63f:	75 50                	jne    0x14010e691
14010e641:	44 89 e0             	mov    %r12d,%eax
14010e644:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14010e64b:	5b                   	pop    %rbx
14010e64c:	5e                   	pop    %rsi
14010e64d:	5f                   	pop    %rdi
14010e64e:	5d                   	pop    %rbp
14010e64f:	41 5c                	pop    %r12
14010e651:	41 5d                	pop    %r13
14010e653:	41 5e                	pop    %r14
14010e655:	41 5f                	pop    %r15
14010e657:	c3                   	ret
14010e658:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14010e65f:	00
14010e660:	48 2b 45 00          	sub    0x0(%rbp),%rax
14010e664:	75 2b                	jne    0x14010e691
14010e666:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14010e66d:	5b                   	pop    %rbx
14010e66e:	5e                   	pop    %rsi
14010e66f:	5f                   	pop    %rdi
14010e670:	5d                   	pop    %rbp
14010e671:	41 5c                	pop    %r12
14010e673:	41 5d                	pop    %r13
14010e675:	41 5e                	pop    %r14
14010e677:	41 5f                	pop    %r15
14010e679:	e9 92 f7 ff ff       	jmp    0x14010de10
14010e67e:	4c 89 e1             	mov    %r12,%rcx
14010e681:	4c 89 fa             	mov    %r15,%rdx
14010e684:	e8 87 f7 ff ff       	call   0x14010de10
14010e689:	41 89 c4             	mov    %eax,%r12d
14010e68c:	e9 fa fe ff ff       	jmp    0x14010e58b
14010e691:	e8 da 61 0d 00       	call   0x1401e4870
14010e696:	90                   	nop
14010e697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010e69e:	00 00
14010e6a0:	48 83 ec 28          	sub    $0x28,%rsp
14010e6a4:	8b 05 96 30 0e 00    	mov    0xe3096(%rip),%eax        # 0x1401f1740
14010e6aa:	83 f8 ff             	cmp    $0xffffffff,%eax
14010e6ad:	74 09                	je     0x14010e6b8
14010e6af:	48 83 c4 28          	add    $0x28,%rsp
14010e6b3:	c3                   	ret
14010e6b4:	0f 1f 40 00          	nopl   0x0(%rax)
14010e6b8:	4c 8d 05 81 30 0e 00 	lea    0xe3081(%rip),%r8        # 0x1401f1740
14010e6bf:	48 8d 15 aa a6 10 00 	lea    0x10a6aa(%rip),%rdx        # 0x140218d70
14010e6c6:	c7 05 70 30 0e 00 00 	movl   $0x0,0xe3070(%rip)        # 0x1401f1740
14010e6cd:	00 00 00
14010e6d0:	e8 4b 6c f0 ff       	call   0x140015320
14010e6d5:	8b 05 65 30 0e 00    	mov    0xe3065(%rip),%eax        # 0x1401f1740
14010e6db:	48 83 c4 28          	add    $0x28,%rsp
14010e6df:	c3                   	ret
14010e6e0:	55                   	push   %rbp
14010e6e1:	57                   	push   %rdi
14010e6e2:	56                   	push   %rsi
14010e6e3:	53                   	push   %rbx
14010e6e4:	48 83 ec 38          	sub    $0x38,%rsp
14010e6e8:	48 8b 2d 01 a4 12 00 	mov    0x12a401(%rip),%rbp        # 0x140238af0
14010e6ef:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14010e6f3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14010e6f8:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14010e6fd:	48 89 d3             	mov    %rdx,%rbx
14010e700:	48 89 ce             	mov    %rcx,%rsi
14010e703:	ba 01 00 00 00       	mov    $0x1,%edx
14010e708:	48 89 f9             	mov    %rdi,%rcx
14010e70b:	e8 90 fc f3 ff       	call   0x14004e3a0
14010e710:	48 89 d9             	mov    %rbx,%rcx
14010e713:	e8 28 fb f3 ff       	call   0x14004e240
14010e718:	83 f8 01             	cmp    $0x1,%eax
14010e71b:	74 36                	je     0x14010e753
14010e71d:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
14010e721:	75 5c                	jne    0x14010e77f
14010e723:	48 89 f1             	mov    %rsi,%rcx
14010e726:	49 89 f8             	mov    %rdi,%r8
14010e729:	48 8d 15 f0 e5 ff ff 	lea    -0x1a10(%rip),%rdx        # 0x14010cd20
14010e730:	e8 8b 6f f0 ff       	call   0x1400156c0
14010e735:	48 89 f9             	mov    %rdi,%rcx
14010e738:	e8 a3 fd f3 ff       	call   0x14004e4e0
14010e73d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14010e742:	48 2b 45 00          	sub    0x0(%rbp),%rax
14010e746:	75 32                	jne    0x14010e77a
14010e748:	31 c0                	xor    %eax,%eax
14010e74a:	48 83 c4 38          	add    $0x38,%rsp
14010e74e:	5b                   	pop    %rbx
14010e74f:	5e                   	pop    %rsi
14010e750:	5f                   	pop    %rdi
14010e751:	5d                   	pop    %rbp
14010e752:	c3                   	ret
14010e753:	48 8b 05 86 a8 12 00 	mov    0x12a886(%rip),%rax        # 0x140238fe0
14010e75a:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
14010e75e:	48 8d 0d 2b a6 10 00 	lea    0x10a62b(%rip),%rcx        # 0x140218d90
14010e765:	83 38 00             	cmpl   $0x0,(%rax)
14010e768:	74 08                	je     0x14010e772
14010e76a:	e8 f9 4b 0d 00       	call   0x1401e3368
14010e76f:	48 89 c1             	mov    %rax,%rcx
14010e772:	48 89 da             	mov    %rbx,%rdx
14010e775:	e8 16 4c fb ff       	call   0x1400c3390
14010e77a:	e8 f1 60 0d 00       	call   0x1401e4870
14010e77f:	48 8b 05 5a a8 12 00 	mov    0x12a85a(%rip),%rax        # 0x140238fe0
14010e786:	48 8d 0d 2b a6 10 00 	lea    0x10a62b(%rip),%rcx        # 0x140218db8
14010e78d:	83 38 00             	cmpl   $0x0,(%rax)
14010e790:	74 08                	je     0x14010e79a
14010e792:	e8 d1 4b 0d 00       	call   0x1401e3368
14010e797:	48 89 c1             	mov    %rax,%rcx
14010e79a:	e8 f1 4b fb ff       	call   0x1400c3390
14010e79f:	90                   	nop
14010e7a0:	41 54                	push   %r12
14010e7a2:	55                   	push   %rbp
14010e7a3:	57                   	push   %rdi
14010e7a4:	56                   	push   %rsi
14010e7a5:	53                   	push   %rbx
14010e7a6:	48 83 ec 40          	sub    $0x40,%rsp
14010e7aa:	48 8b 2d 3f a3 12 00 	mov    0x12a33f(%rip),%rbp        # 0x140238af0
14010e7b1:	48 8b 45 00          	mov    0x0(%rbp),%rax
14010e7b5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14010e7ba:	31 c0                	xor    %eax,%eax
14010e7bc:	48 8b 05 dd ab 12 00 	mov    0x12abdd(%rip),%rax        # 0x1402393a0
14010e7c3:	80 3a 00             	cmpb   $0x0,(%rdx)
14010e7c6:	48 89 cf             	mov    %rcx,%rdi
14010e7c9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010e7d0:	00 00
14010e7d2:	48 89 d6             	mov    %rdx,%rsi
14010e7d5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14010e7dc:	00 00
14010e7de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010e7e3:	0f 84 9f 00 00 00    	je     0x14010e888
14010e7e9:	ba 3d 00 00 00       	mov    $0x3d,%edx
14010e7ee:	48 89 f1             	mov    %rsi,%rcx
14010e7f1:	e8 7a b6 0d 00       	call   0x1401e9e70
14010e7f6:	48 89 c3             	mov    %rax,%rbx
14010e7f9:	48 85 c0             	test   %rax,%rax
14010e7fc:	0f 84 9e 00 00 00    	je     0x14010e8a0
14010e802:	48 39 c6             	cmp    %rax,%rsi
14010e805:	74 59                	je     0x14010e860
14010e807:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
14010e80b:	74 53                	je     0x14010e860
14010e80d:	49 89 c0             	mov    %rax,%r8
14010e810:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
14010e815:	48 89 f2             	mov    %rsi,%rdx
14010e818:	49 29 f0             	sub    %rsi,%r8
14010e81b:	4c 89 e1             	mov    %r12,%rcx
14010e81e:	e8 8d d1 f8 ff       	call   0x14009b9b0
14010e823:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14010e828:	48 8d 53 01          	lea    0x1(%rbx),%rdx
14010e82c:	49 89 f8             	mov    %rdi,%r8
14010e82f:	e8 1c e8 ff ff       	call   0x14010d050
14010e834:	4c 89 e1             	mov    %r12,%rcx
14010e837:	89 c3                	mov    %eax,%ebx
14010e839:	e8 02 c1 f8 ff       	call   0x14009a940
14010e83e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax