14020c41a:	ff c0                	inc    %eax
14020c41c:	89 47 10             	mov    %eax,0x10(%rdi)
14020c41f:	83 f8 01             	cmp    $0x1,%eax
14020c422:	0f 8e 78 01 00 00    	jle    0x14020c5a0
14020c428:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14020c42d:	0f 84 75 01 00 00    	je     0x14020c5a8
14020c433:	48 8d 6e 08          	lea    0x8(%rsi),%rbp
14020c437:	eb 03                	jmp    0x14020c43c
14020c439:	49 8b ee             	mov    %r14,%rbp
14020c43c:	48 85 ff             	test   %rdi,%rdi
14020c43f:	0f 84 a0 00 00 00    	je     0x14020c4e5
14020c445:	ba 01 00 00 00       	mov    $0x1,%edx
14020c44a:	48 8b cf             	mov    %rdi,%rcx
14020c44d:	e8 8e aa 62 00       	call   0x140836ee0
14020c452:	48 83 38 00          	cmpq   $0x0,(%rax)
14020c456:	75 13                	jne    0x14020c46b
14020c458:	33 d2                	xor    %edx,%edx
14020c45a:	48 8b cf             	mov    %rdi,%rcx
14020c45d:	e8 7e aa 62 00       	call   0x140836ee0
14020c462:	4c 8b f5             	mov    %rbp,%r14
14020c465:	48 83 38 00          	cmpq   $0x0,(%rax)
14020c469:	74 7a                	je     0x14020c4e5
14020c46b:	8b 47 10             	mov    0x10(%rdi),%eax
14020c46e:	ff c8                	dec    %eax
14020c470:	89 47 10             	mov    %eax,0x10(%rdi)
14020c473:	85 c0                	test   %eax,%eax
14020c475:	7f 1b                	jg     0x14020c492
14020c477:	0f 88 36 01 00 00    	js     0x14020c5b3
14020c47d:	48 8b 07             	mov    (%rdi),%rax
14020c480:	ba 01 00 00 00       	mov    $0x1,%edx
14020c485:	48 8b cf             	mov    %rdi,%rcx
14020c488:	48 8b 00             	mov    (%rax),%rax
14020c48b:	ff 15 8f 75 d7 00    	call   *0xd7758f(%rip)        # 0x140f83a20
14020c491:	90                   	nop
14020c492:	4c 8d 76 08          	lea    0x8(%rsi),%r14
14020c496:	49 8b 06             	mov    (%r14),%rax
14020c499:	ff 00                	incl   (%rax)
14020c49b:	48 85 db             	test   %rbx,%rbx
14020c49e:	74 23                	je     0x14020c4c3
14020c4a0:	8b 43 10             	mov    0x10(%rbx),%eax
14020c4a3:	ff c8                	dec    %eax
14020c4a5:	89 43 10             	mov    %eax,0x10(%rbx)
14020c4a8:	85 c0                	test   %eax,%eax
14020c4aa:	7f 17                	jg     0x14020c4c3
14020c4ac:	78 2c                	js     0x14020c4da
14020c4ae:	48 8b 03             	mov    (%rbx),%rax
14020c4b1:	ba 01 00 00 00       	mov    $0x1,%edx
14020c4b6:	48 8b cb             	mov    %rbx,%rcx
14020c4b9:	48 8b 00             	mov    (%rax),%rax
14020c4bc:	ff 15 5e 75 d7 00    	call   *0xd7755e(%rip)        # 0x140f83a20
14020c4c2:	90                   	nop
14020c4c3:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
14020c4ca:	00
14020c4cb:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14020c4d2:	41 5f                	pop    %r15
14020c4d4:	41 5e                	pop    %r14
14020c4d6:	5f                   	pop    %rdi
14020c4d7:	5e                   	pop    %rsi
14020c4d8:	5d                   	pop    %rbp
14020c4d9:	c3                   	ret
14020c4da:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c4df:	e8 1c e2 57 00       	call   0x14078a700
14020c4e4:	90                   	nop
14020c4e5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14020c4ea:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14020c4ee:	e8 bd d8 f9 ff       	call   0x1401a9db0
14020c4f3:	0f 10 00             	movups (%rax),%xmm0
14020c4f6:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14020c4fb:	48 8b 0e             	mov    (%rsi),%rcx
14020c4fe:	e8 cd 31 f9 ff       	call   0x14019f6d0
14020c503:	49 8b 0e             	mov    (%r14),%rcx
14020c506:	8b 11                	mov    (%rcx),%edx
14020c508:	48 8b c8             	mov    %rax,%rcx
14020c50b:	e8 30 17 54 00       	call   0x14074dc40
14020c510:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
14020c517:	00
14020c518:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
14020c51f:	00
14020c520:	48 8d 15 49 0a da 00 	lea    0xda0a49(%rip),%rdx        # 0x140facf70
14020c527:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020c52c:	e8 9f 0c 00 00       	call   0x14020d1d0
14020c531:	90                   	nop
14020c532:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020c537:	48 8b c8             	mov    %rax,%rcx
14020c53a:	e8 71 d8 f9 ff       	call   0x1401a9db0
14020c53f:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14020c544:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14020c549:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14020c54e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020c553:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14020c558:	e8 23 25 00 00       	call   0x14020ea80
14020c55d:	48 8d 15 5c 50 19 01 	lea    0x119505c(%rip),%rdx        # 0x1413a15c0
14020c564:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14020c569:	e8 aa 02 c1 00       	call   0x140e1c818
14020c56e:	90                   	nop
14020c56f:	33 c9                	xor    %ecx,%ecx
14020c571:	e8 8a e1 57 00       	call   0x14078a700
14020c576:	cc                   	int3
14020c577:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c57c:	e8 7f e1 57 00       	call   0x14078a700
14020c581:	90                   	nop
14020c582:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c587:	e8 74 e1 57 00       	call   0x14078a700
14020c58c:	90                   	nop
14020c58d:	33 c9                	xor    %ecx,%ecx
14020c58f:	e8 6c e1 57 00       	call   0x14078a700
14020c594:	cc                   	int3
14020c595:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c59a:	e8 61 e1 57 00       	call   0x14078a700
14020c59f:	90                   	nop
14020c5a0:	33 c9                	xor    %ecx,%ecx
14020c5a2:	e8 59 e1 57 00       	call   0x14078a700
14020c5a7:	cc                   	int3
14020c5a8:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c5ad:	e8 4e e1 57 00       	call   0x14078a700
14020c5b2:	90                   	nop
14020c5b3:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c5b8:	e8 43 e1 57 00       	call   0x14078a700
14020c5bd:	cc                   	int3
14020c5be:	cc                   	int3
14020c5bf:	cc                   	int3
14020c5c0:	4c 8b dc             	mov    %rsp,%r11
14020c5c3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14020c5c7:	55                   	push   %rbp
14020c5c8:	56                   	push   %rsi
14020c5c9:	57                   	push   %rdi
14020c5ca:	41 56                	push   %r14
14020c5cc:	41 57                	push   %r15
14020c5ce:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14020c5d5:	4c 8b d2             	mov    %rdx,%r10
14020c5d8:	48 8b f1             	mov    %rcx,%rsi
14020c5db:	33 ed                	xor    %ebp,%ebp
14020c5dd:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14020c5e1:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14020c5e5:	48 8b 01             	mov    (%rcx),%rax
14020c5e8:	48 8b 08             	mov    (%rax),%rcx
14020c5eb:	48 8b 46 08          	mov    0x8(%rsi),%rax
14020c5ef:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
14020c5f6:	48 63 10             	movslq (%rax),%rdx
14020c5f9:	48 8b 01             	mov    (%rcx),%rax
14020c5fc:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
14020c600:	48 8b 11             	mov    (%rcx),%rdx
14020c603:	49 89 53 08          	mov    %rdx,0x8(%r11)
14020c607:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
14020c60b:	48 85 d2             	test   %rdx,%rdx
14020c60e:	74 20                	je     0x14020c630
14020c610:	8b 42 10             	mov    0x10(%rdx),%eax
14020c613:	ff c0                	inc    %eax
14020c615:	89 42 10             	mov    %eax,0x10(%rdx)
14020c618:	83 f8 01             	cmp    $0x1,%eax
14020c61b:	0f 8e 2e 02 00 00    	jle    0x14020c84f
14020c621:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14020c626:	0f 84 2b 02 00 00    	je     0x14020c857
14020c62c:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
14020c630:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
14020c637:	00
14020c638:	41 0f b7 12          	movzwl (%r10),%edx
14020c63c:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
14020c643:	00
14020c644:	e8 77 15 00 00       	call   0x14020dbc0
14020c649:	48 8b 18             	mov    (%rax),%rbx
14020c64c:	48 89 9c 24 20 01 00 	mov    %rbx,0x120(%rsp)
14020c653:	00
14020c654:	48 89 28             	mov    %rbp,(%rax)
14020c657:	4c 8b f7             	mov    %rdi,%r14
14020c65a:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
14020c661:	00
14020c662:	48 85 c9             	test   %rcx,%rcx
14020c665:	74 27                	je     0x14020c68e
14020c667:	8b 41 10             	mov    0x10(%rcx),%eax
14020c66a:	ff c8                	dec    %eax
14020c66c:	89 41 10             	mov    %eax,0x10(%rcx)
14020c66f:	85 c0                	test   %eax,%eax
14020c671:	7f 1b                	jg     0x14020c68e
14020c673:	0f 88 e9 01 00 00    	js     0x14020c862
14020c679:	48 8b 01             	mov    (%rcx),%rax
14020c67c:	ba 01 00 00 00       	mov    $0x1,%edx
14020c681:	48 8b 00             	mov    (%rax),%rax
14020c684:	ff 15 96 73 d7 00    	call   *0xd77396(%rip)        # 0x140f83a20
14020c68a:	4c 8d 76 08          	lea    0x8(%rsi),%r14
14020c68e:	48 85 db             	test   %rbx,%rbx
14020c691:	74 43                	je     0x14020c6d6
14020c693:	48 8b 46 18          	mov    0x18(%rsi),%rax
14020c697:	48 8b 08             	mov    (%rax),%rcx
14020c69a:	48 89 9c 24 10 01 00 	mov    %rbx,0x110(%rsp)
14020c6a1:	00
14020c6a2:	8b 43 10             	mov    0x10(%rbx),%eax
14020c6a5:	ff c0                	inc    %eax
14020c6a7:	89 43 10             	mov    %eax,0x10(%rbx)
14020c6aa:	83 f8 01             	cmp    $0x1,%eax
14020c6ad:	0f 8e ba 01 00 00    	jle    0x14020c86d
14020c6b3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14020c6b8:	0f 84 b7 01 00 00    	je     0x14020c875
14020c6be:	48 8b 46 08          	mov    0x8(%rsi),%rax
14020c6c2:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
14020c6c9:	00
14020c6ca:	8b 10                	mov    (%rax),%edx
14020c6cc:	e8 2f 84 52 00       	call   0x140734b00
14020c6d1:	e9 a0 00 00 00       	jmp    0x14020c776
14020c6d6:	48 8b 06             	mov    (%rsi),%rax
14020c6d9:	48 8b 08             	mov    (%rax),%rcx
14020c6dc:	48 8b 07             	mov    (%rdi),%rax
14020c6df:	8b 10                	mov    (%rax),%edx
14020c6e1:	e8 6a 28 00 00       	call   0x14020ef50
14020c6e6:	48 8b 78 08          	mov    0x8(%rax),%rdi
14020c6ea:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
14020c6f1:	00
14020c6f2:	48 85 ff             	test   %rdi,%rdi
14020c6f5:	74 22                	je     0x14020c719
14020c6f7:	8b 47 10             	mov    0x10(%rdi),%eax
14020c6fa:	ff c0                	inc    %eax
14020c6fc:	89 47 10             	mov    %eax,0x10(%rdi)
14020c6ff:	83 f8 01             	cmp    $0x1,%eax
14020c702:	0f 8e 78 01 00 00    	jle    0x14020c880
14020c708:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14020c70d:	0f 84 75 01 00 00    	je     0x14020c888
14020c713:	48 8d 6e 08          	lea    0x8(%rsi),%rbp
14020c717:	eb 03                	jmp    0x14020c71c
14020c719:	49 8b ee             	mov    %r14,%rbp
14020c71c:	48 85 ff             	test   %rdi,%rdi
14020c71f:	0f 84 a0 00 00 00    	je     0x14020c7c5
14020c725:	ba 01 00 00 00       	mov    $0x1,%edx
14020c72a:	48 8b cf             	mov    %rdi,%rcx
14020c72d:	e8 ae a7 62 00       	call   0x140836ee0
14020c732:	48 83 38 00          	cmpq   $0x0,(%rax)
14020c736:	75 13                	jne    0x14020c74b
14020c738:	33 d2                	xor    %edx,%edx
14020c73a:	48 8b cf             	mov    %rdi,%rcx
14020c73d:	e8 9e a7 62 00       	call   0x140836ee0
14020c742:	4c 8b f5             	mov    %rbp,%r14
14020c745:	48 83 38 00          	cmpq   $0x0,(%rax)
14020c749:	74 7a                	je     0x14020c7c5
14020c74b:	8b 47 10             	mov    0x10(%rdi),%eax
14020c74e:	ff c8                	dec    %eax
14020c750:	89 47 10             	mov    %eax,0x10(%rdi)
14020c753:	85 c0                	test   %eax,%eax
14020c755:	7f 1b                	jg     0x14020c772
14020c757:	0f 88 36 01 00 00    	js     0x14020c893
14020c75d:	48 8b 07             	mov    (%rdi),%rax
14020c760:	ba 01 00 00 00       	mov    $0x1,%edx
14020c765:	48 8b cf             	mov    %rdi,%rcx
14020c768:	48 8b 00             	mov    (%rax),%rax
14020c76b:	ff 15 af 72 d7 00    	call   *0xd772af(%rip)        # 0x140f83a20
14020c771:	90                   	nop
14020c772:	4c 8d 76 08          	lea    0x8(%rsi),%r14
14020c776:	49 8b 06             	mov    (%r14),%rax
14020c779:	ff 00                	incl   (%rax)
14020c77b:	48 85 db             	test   %rbx,%rbx
14020c77e:	74 23                	je     0x14020c7a3
14020c780:	8b 43 10             	mov    0x10(%rbx),%eax
14020c783:	ff c8                	dec    %eax
14020c785:	89 43 10             	mov    %eax,0x10(%rbx)
14020c788:	85 c0                	test   %eax,%eax
14020c78a:	7f 17                	jg     0x14020c7a3
14020c78c:	78 2c                	js     0x14020c7ba
14020c78e:	48 8b 03             	mov    (%rbx),%rax
14020c791:	ba 01 00 00 00       	mov    $0x1,%edx
14020c796:	48 8b cb             	mov    %rbx,%rcx
14020c799:	48 8b 00             	mov    (%rax),%rax
14020c79c:	ff 15 7e 72 d7 00    	call   *0xd7727e(%rip)        # 0x140f83a20
14020c7a2:	90                   	nop
14020c7a3:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
14020c7aa:	00
14020c7ab:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14020c7b2:	41 5f                	pop    %r15
14020c7b4:	41 5e                	pop    %r14
14020c7b6:	5f                   	pop    %rdi
14020c7b7:	5e                   	pop    %rsi
14020c7b8:	5d                   	pop    %rbp
14020c7b9:	c3                   	ret
14020c7ba:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c7bf:	e8 3c df 57 00       	call   0x14078a700
14020c7c4:	90                   	nop
14020c7c5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14020c7ca:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14020c7ce:	e8 dd d5 f9 ff       	call   0x1401a9db0
14020c7d3:	0f 10 00             	movups (%rax),%xmm0
14020c7d6:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14020c7db:	48 8b 0e             	mov    (%rsi),%rcx
14020c7de:	e8 ed 2e f9 ff       	call   0x14019f6d0
14020c7e3:	49 8b 0e             	mov    (%r14),%rcx
14020c7e6:	8b 11                	mov    (%rcx),%edx
14020c7e8:	48 8b c8             	mov    %rax,%rcx
14020c7eb:	e8 50 14 54 00       	call   0x14074dc40
14020c7f0:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
14020c7f7:	00
14020c7f8:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
14020c7ff:	00
14020c800:	48 8d 15 69 07 da 00 	lea    0xda0769(%rip),%rdx        # 0x140facf70
14020c807:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020c80c:	e8 bf 09 00 00       	call   0x14020d1d0
14020c811:	90                   	nop
14020c812:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020c817:	48 8b c8             	mov    %rax,%rcx
14020c81a:	e8 91 d5 f9 ff       	call   0x1401a9db0
14020c81f:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14020c824:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14020c829:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14020c82e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020c833:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14020c838:	e8 43 22 00 00       	call   0x14020ea80
14020c83d:	48 8d 15 7c 4d 19 01 	lea    0x1194d7c(%rip),%rdx        # 0x1413a15c0
14020c844:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14020c849:	e8 ca ff c0 00       	call   0x140e1c818
14020c84e:	90                   	nop
14020c84f:	33 c9                	xor    %ecx,%ecx
14020c851:	e8 aa de 57 00       	call   0x14078a700
14020c856:	cc                   	int3
14020c857:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c85c:	e8 9f de 57 00       	call   0x14078a700
14020c861:	90                   	nop
14020c862:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c867:	e8 94 de 57 00       	call   0x14078a700
14020c86c:	90                   	nop
14020c86d:	33 c9                	xor    %ecx,%ecx
14020c86f:	e8 8c de 57 00       	call   0x14078a700
14020c874:	cc                   	int3
14020c875:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c87a:	e8 81 de 57 00       	call   0x14078a700
14020c87f:	90                   	nop
14020c880:	33 c9                	xor    %ecx,%ecx
14020c882:	e8 79 de 57 00       	call   0x14078a700
14020c887:	cc                   	int3
14020c888:	b9 01 00 00 00       	mov    $0x1,%ecx
14020c88d:	e8 6e de 57 00       	call   0x14078a700
14020c892:	90                   	nop
14020c893:	b9 02 00 00 00       	mov    $0x2,%ecx
14020c898:	e8 63 de 57 00       	call   0x14078a700
14020c89d:	cc                   	int3
14020c89e:	cc                   	int3
14020c89f:	cc                   	int3
14020c8a0:	4c 8b dc             	mov    %rsp,%r11
14020c8a3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14020c8a7:	55                   	push   %rbp
14020c8a8:	56                   	push   %rsi
14020c8a9:	57                   	push   %rdi
14020c8aa:	41 56                	push   %r14
14020c8ac:	41 57                	push   %r15
14020c8ae:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14020c8b5:	4c 8b d2             	mov    %rdx,%r10
14020c8b8:	48 8b f1             	mov    %rcx,%rsi
14020c8bb:	33 ed                	xor    %ebp,%ebp
14020c8bd:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14020c8c1:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14020c8c5:	48 8b 01             	mov    (%rcx),%rax
14020c8c8:	48 8b 08             	mov    (%rax),%rcx
14020c8cb:	48 8b 46 08          	mov    0x8(%rsi),%rax
14020c8cf:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
14020c8d6:	48 63 10             	movslq (%rax),%rdx
14020c8d9:	48 8b 01             	mov    (%rcx),%rax