14020f420:	c1 ef 20             	shr    $0x20,%edi
14020f423:	00 da                	add    %bl,%dl
14020f425:	f3 20 00             	repz and %al,(%rax)
14020f428:	00 0a                	add    %cl,(%rdx)
14020f42a:	0a 0a                	or     (%rdx),%cl
14020f42c:	0a 0a                	or     (%rdx),%cl
14020f42e:	0a 0a                	or     (%rdx),%cl
14020f430:	01 02                	add    %eax,(%rdx)
14020f432:	0a 0a                	or     (%rdx),%cl
14020f434:	0a 0a                	or     (%rdx),%cl
14020f436:	0a 0a                	or     (%rdx),%cl
14020f438:	03 04 05 06 0a 0a 07 	add    0x70a0a06(,%rax,1),%eax
14020f43f:	0a 08                	or     (%rax),%cl
14020f441:	0a 0a                	or     (%rdx),%cl
14020f443:	0a 0a                	or     (%rdx),%cl
14020f445:	0a 0a                	or     (%rdx),%cl
14020f447:	0a 0a                	or     (%rdx),%cl
14020f449:	0a 0a                	or     (%rdx),%cl
14020f44b:	0a 0a                	or     (%rdx),%cl
14020f44d:	09 cc                	or     %ecx,%esp
14020f44f:	cc                   	int3
14020f450:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14020f455:	55                   	push   %rbp
14020f456:	56                   	push   %rsi
14020f457:	57                   	push   %rdi
14020f458:	41 56                	push   %r14
14020f45a:	41 57                	push   %r15
14020f45c:	b8 20 00 00 00       	mov    $0x20,%eax
14020f461:	e8 ca 16 0a 00       	call   0x1402b0b30
14020f466:	48 2b e0             	sub    %rax,%rsp
14020f469:	49 8b e9             	mov    %r9,%rbp
14020f46c:	4d 8b f0             	mov    %r8,%r14
14020f46f:	4c 8b fa             	mov    %rdx,%r15
14020f472:	48 8b f1             	mov    %rcx,%rsi
14020f475:	e8 b6 a0 f2 ff       	call   0x140139530
14020f47a:	48 8b f8             	mov    %rax,%rdi
14020f47d:	83 b8 18 01 00 00 00 	cmpl   $0x0,0x118(%rax)
14020f484:	0f 84 96 01 00 00    	je     0x14020f620
14020f48a:	83 b8 ec 02 00 00 00 	cmpl   $0x0,0x2ec(%rax)
14020f491:	0f 8c 5d 01 00 00    	jl     0x14020f5f4
14020f497:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14020f49c:	48 8b ce             	mov    %rsi,%rcx
14020f49f:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
14020f4a4:	e8 87 a0 f2 ff       	call   0x140139530
14020f4a9:	4c 8b e8             	mov    %rax,%r13
14020f4ac:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
14020f4b2:	4d 3b fe             	cmp    %r14,%r15
14020f4b5:	0f 85 1b 01 00 00    	jne    0x14020f5d6
14020f4bb:	48 83 fd 18          	cmp    $0x18,%rbp
14020f4bf:	0f 82 11 01 00 00    	jb     0x14020f5d6
14020f4c5:	48 8b ce             	mov    %rsi,%rcx
14020f4c8:	e8 23 56 ef ff       	call   0x140104af0
14020f4cd:	85 c0                	test   %eax,%eax
14020f4cf:	45 8d 44 24 09       	lea    0x9(%r12),%r8d
14020f4d4:	ba 18 00 00 00       	mov    $0x18,%edx
14020f4d9:	b9 13 00 00 00       	mov    $0x13,%ecx
14020f4de:	0f 45 d1             	cmovne %ecx,%edx
14020f4e1:	4d 8b cf             	mov    %r15,%r9
14020f4e4:	48 8b ce             	mov    %rsi,%rcx
14020f4e7:	e8 34 ae f6 ff       	call   0x14017a320
14020f4ec:	85 c0                	test   %eax,%eax
14020f4ee:	0f 8e cc 00 00 00    	jle    0x14020f5c0
14020f4f4:	49 63 9d ec 02 00 00 	movslq 0x2ec(%r13),%rbx
14020f4fb:	48 8b ce             	mov    %rsi,%rcx
14020f4fe:	e8 0d a0 f2 ff       	call   0x140139510
14020f503:	48 8b d0             	mov    %rax,%rdx
14020f506:	49 8d 8d 20 01 00 00 	lea    0x120(%r13),%rcx
14020f50d:	4c 8b c3             	mov    %rbx,%r8
14020f510:	e8 bb e7 02 00       	call   0x14023dcd0
14020f515:	85 c0                	test   %eax,%eax
14020f517:	0f 85 a3 00 00 00    	jne    0x14020f5c0
14020f51d:	48 8b ce             	mov    %rsi,%rcx
14020f520:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
14020f524:	49 83 c6 08          	add    $0x8,%r14
14020f528:	49 83 c7 08          	add    $0x8,%r15
14020f52c:	e8 bf 55 ef ff       	call   0x140104af0
14020f531:	49 8d 8d 20 01 00 00 	lea    0x120(%r13),%rcx
14020f538:	4c 8b cf             	mov    %rdi,%r9
14020f53b:	4d 8b c7             	mov    %r15,%r8
14020f53e:	49 8b d6             	mov    %r14,%rdx
14020f541:	85 c0                	test   %eax,%eax
14020f543:	74 24                	je     0x14020f569
14020f545:	e8 b6 ef 02 00       	call   0x14023e500
14020f54a:	85 c0                	test   %eax,%eax
14020f54c:	75 72                	jne    0x14020f5c0
14020f54e:	49 8d 14 3f          	lea    (%r15,%rdi,1),%rdx
14020f552:	45 8d 44 24 11       	lea    0x11(%r12),%r8d
14020f557:	49 8d 8d 20 01 00 00 	lea    0x120(%r13),%rcx
14020f55e:	e8 9d fa 02 00       	call   0x14023f000
14020f563:	44 8d 67 18          	lea    0x18(%rdi),%r12d
14020f567:	eb 57                	jmp    0x14020f5c0
14020f569:	e8 a2 e8 02 00       	call   0x14023de10
14020f56e:	85 c0                	test   %eax,%eax
14020f570:	75 4e                	jne    0x14020f5c0
14020f572:	48 8b ce             	mov    %rsi,%rcx
14020f575:	e8 96 9f f2 ff       	call   0x140139510
14020f57a:	48 8b d0             	mov    %rax,%rdx
14020f57d:	49 8d 8d 20 01 00 00 	lea    0x120(%r13),%rcx
14020f584:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14020f58a:	e8 71 fa 02 00       	call   0x14023f000
14020f58f:	48 8b ce             	mov    %rsi,%rcx
14020f592:	49 8d 1c 3e          	lea    (%r14,%rdi,1),%rbx
14020f596:	e8 75 9f f2 ff       	call   0x140139510
14020f59b:	48 8b c8             	mov    %rax,%rcx
14020f59e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14020f5a4:	48 8b d3             	mov    %rbx,%rdx
14020f5a7:	e8 04 1d df ff       	call   0x1400012b0
14020f5ac:	85 c0                	test   %eax,%eax
14020f5ae:	74 0d                	je     0x14020f5bd
14020f5b0:	48 8b d7             	mov    %rdi,%rdx
14020f5b3:	49 8b cf             	mov    %r15,%rcx
14020f5b6:	e8 85 1c df ff       	call   0x140001240
14020f5bb:	eb 03                	jmp    0x14020f5c0
14020f5bd:	44 8b e7             	mov    %edi,%r12d
14020f5c0:	41 c7 85 1c 01 00 00 	movl   $0x0,0x11c(%r13)
14020f5c7:	00 00 00 00
14020f5cb:	41 c7 85 ec 02 00 00 	movl   $0xffffffff,0x2ec(%r13)
14020f5d2:	ff ff ff ff
14020f5d6:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14020f5db:	41 8b c4             	mov    %r12d,%eax
14020f5de:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14020f5e3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14020f5e8:	48 83 c4 20          	add    $0x20,%rsp
14020f5ec:	41 5f                	pop    %r15
14020f5ee:	41 5e                	pop    %r14
14020f5f0:	5f                   	pop    %rdi
14020f5f1:	5e                   	pop    %rsi
14020f5f2:	5d                   	pop    %rbp
14020f5f3:	c3                   	ret
14020f5f4:	83 b8 1c 01 00 00 00 	cmpl   $0x0,0x11c(%rax)
14020f5fb:	74 23                	je     0x14020f620
14020f5fd:	4d 85 f6             	test   %r14,%r14
14020f600:	74 6f                	je     0x14020f671
14020f602:	48 81 c7 20 01 00 00 	add    $0x120,%rdi
14020f609:	4d 85 ff             	test   %r15,%r15
14020f60c:	75 28                	jne    0x14020f636
14020f60e:	4c 8b c5             	mov    %rbp,%r8
14020f611:	49 8b d6             	mov    %r14,%rdx
14020f614:	48 8b cf             	mov    %rdi,%rcx
14020f617:	e8 b4 e6 02 00       	call   0x14023dcd0
14020f61c:	85 c0                	test   %eax,%eax
14020f61e:	74 3e                	je     0x14020f65e
14020f620:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020f625:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14020f62a:	48 83 c4 20          	add    $0x20,%rsp
14020f62e:	41 5f                	pop    %r15
14020f630:	41 5e                	pop    %r14
14020f632:	5f                   	pop    %rdi
14020f633:	5e                   	pop    %rsi
14020f634:	5d                   	pop    %rbp
14020f635:	c3                   	ret
14020f636:	48 8b ce             	mov    %rsi,%rcx
14020f639:	e8 b2 54 ef ff       	call   0x140104af0
14020f63e:	4c 8b cd             	mov    %rbp,%r9
14020f641:	4d 8b c7             	mov    %r15,%r8
14020f644:	49 8b d6             	mov    %r14,%rdx
14020f647:	48 8b cf             	mov    %rdi,%rcx
14020f64a:	85 c0                	test   %eax,%eax
14020f64c:	74 07                	je     0x14020f655
14020f64e:	e8 ad ee 02 00       	call   0x14023e500
14020f653:	eb c7                	jmp    0x14020f61c
14020f655:	e8 b6 e7 02 00       	call   0x14023de10
14020f65a:	85 c0                	test   %eax,%eax
14020f65c:	75 c2                	jne    0x14020f620
14020f65e:	8b c5                	mov    %ebp,%eax
14020f660:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14020f665:	48 83 c4 20          	add    $0x20,%rsp
14020f669:	41 5f                	pop    %r15
14020f66b:	41 5e                	pop    %r14
14020f66d:	5f                   	pop    %rdi
14020f66e:	5e                   	pop    %rsi
14020f66f:	5d                   	pop    %rbp
14020f670:	c3                   	ret
14020f671:	48 8b ce             	mov    %rsi,%rcx
14020f674:	e8 77 54 ef ff       	call   0x140104af0
14020f679:	85 c0                	test   %eax,%eax
14020f67b:	75 47                	jne    0x14020f6c4
14020f67d:	48 63 87 e4 02 00 00 	movslq 0x2e4(%rdi),%rax
14020f684:	85 c0                	test   %eax,%eax
14020f686:	78 98                	js     0x14020f620
14020f688:	48 8b ce             	mov    %rsi,%rcx
14020f68b:	48 8b d8             	mov    %rax,%rbx
14020f68e:	e8 7d 9e f2 ff       	call   0x140139510
14020f693:	48 8b d0             	mov    %rax,%rdx
14020f696:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
14020f69d:	4c 8b c3             	mov    %rbx,%r8
14020f6a0:	e8 6b f5 02 00       	call   0x14023ec10
14020f6a5:	85 c0                	test   %eax,%eax
14020f6a7:	0f 85 73 ff ff ff    	jne    0x14020f620
14020f6ad:	89 87 1c 01 00 00    	mov    %eax,0x11c(%rdi)
14020f6b3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14020f6b8:	48 83 c4 20          	add    $0x20,%rsp
14020f6bc:	41 5f                	pop    %r15
14020f6be:	41 5e                	pop    %r14
14020f6c0:	5f                   	pop    %rdi
14020f6c1:	5e                   	pop    %rsi
14020f6c2:	5d                   	pop    %rbp
14020f6c3:	c3                   	ret
14020f6c4:	48 8b ce             	mov    %rsi,%rcx
14020f6c7:	e8 44 9e f2 ff       	call   0x140139510
14020f6cc:	48 8b d0             	mov    %rax,%rdx
14020f6cf:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
14020f6d6:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14020f6dc:	e8 1f f9 02 00       	call   0x14023f000
14020f6e1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14020f6e6:	33 c0                	xor    %eax,%eax
14020f6e8:	c7 87 e4 02 00 00 10 	movl   $0x10,0x2e4(%rdi)
14020f6ef:	00 00 00
14020f6f2:	c7 87 1c 01 00 00 00 	movl   $0x0,0x11c(%rdi)
14020f6f9:	00 00 00
14020f6fc:	48 83 c4 20          	add    $0x20,%rsp
14020f700:	41 5f                	pop    %r15
14020f702:	41 5e                	pop    %r14
14020f704:	5f                   	pop    %rdi
14020f705:	5e                   	pop    %rsi
14020f706:	5d                   	pop    %rbp
14020f707:	c3                   	ret
14020f708:	cc                   	int3
14020f709:	cc                   	int3
14020f70a:	cc                   	int3
14020f70b:	cc                   	int3
14020f70c:	cc                   	int3
14020f70d:	cc                   	int3
14020f70e:	cc                   	int3
14020f70f:	cc                   	int3
14020f710:	40 53                	rex push %rbx
14020f712:	b8 20 00 00 00       	mov    $0x20,%eax
14020f717:	e8 14 14 0a 00       	call   0x1402b0b30
14020f71c:	48 2b e0             	sub    %rax,%rsp
14020f71f:	48 8b d9             	mov    %rcx,%rbx
14020f722:	e8 09 9e f2 ff       	call   0x140139530
14020f727:	48 8b 88 d8 02 00 00 	mov    0x2d8(%rax),%rcx
14020f72e:	48 8d 43 28          	lea    0x28(%rbx),%rax
14020f732:	48 3b c8             	cmp    %rax,%rcx
14020f735:	74 12                	je     0x14020f749
14020f737:	41 b8 fb 01 00 00    	mov    $0x1fb,%r8d
14020f73d:	48 8d 15 54 86 13 00 	lea    0x138654(%rip),%rdx        # 0x140347d98
14020f744:	e8 77 c6 ed ff       	call   0x1400ebdc0
14020f749:	b8 01 00 00 00       	mov    $0x1,%eax
14020f74e:	48 83 c4 20          	add    $0x20,%rsp
14020f752:	5b                   	pop    %rbx
14020f753:	c3                   	ret
14020f754:	cc                   	int3
14020f755:	cc                   	int3
14020f756:	cc                   	int3
14020f757:	cc                   	int3
14020f758:	cc                   	int3
14020f759:	cc                   	int3
14020f75a:	cc                   	int3
14020f75b:	cc                   	int3
14020f75c:	cc                   	int3
14020f75d:	cc                   	int3
14020f75e:	cc                   	int3
14020f75f:	cc                   	int3
14020f760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020f765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020f76a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020f76f:	57                   	push   %rdi
14020f770:	b8 30 00 00 00       	mov    $0x30,%eax
14020f775:	e8 b6 13 0a 00       	call   0x1402b0b30
14020f77a:	48 2b e0             	sub    %rax,%rsp
14020f77d:	49 8b f0             	mov    %r8,%rsi
14020f780:	48 8b da             	mov    %rdx,%rbx
14020f783:	48 8b e9             	mov    %rcx,%rbp
14020f786:	e8 a5 9d f2 ff       	call   0x140139530
14020f78b:	48 8b f8             	mov    %rax,%rdi
14020f78e:	48 85 f6             	test   %rsi,%rsi
14020f791:	75 0a                	jne    0x14020f79d
14020f793:	48 85 db             	test   %rbx,%rbx
14020f796:	75 0e                	jne    0x14020f7a6
14020f798:	e9 bf 00 00 00       	jmp    0x14020f85c
14020f79d:	48 85 db             	test   %rbx,%rbx
14020f7a0:	0f 84 92 00 00 00    	je     0x14020f838
14020f7a6:	48 8b cd             	mov    %rbp,%rcx
14020f7a9:	e8 d2 9e f2 ff       	call   0x140139680
14020f7ae:	c1 e0 03             	shl    $0x3,%eax
14020f7b1:	4c 8b c7             	mov    %rdi,%r8
14020f7b4:	8b d0                	mov    %eax,%edx
14020f7b6:	48 8b cb             	mov    %rbx,%rcx
14020f7b9:	e8 92 2c 03 00       	call   0x140242450
14020f7be:	44 8b 87 28 01 00 00 	mov    0x128(%rdi),%r8d
14020f7c5:	48 8d 8f 38 01 00 00 	lea    0x138(%rdi),%rcx
14020f7cc:	8b 97 2c 01 00 00    	mov    0x12c(%rdi),%edx
14020f7d2:	8b d8                	mov    %eax,%ebx
14020f7d4:	48 8d 05 05 22 03 00 	lea    0x32205(%rip),%rax        # 0x1402419e0
14020f7db:	4c 8b cf             	mov    %rdi,%r9
14020f7de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020f7e3:	e8 f8 06 03 00       	call   0x14023fee0
14020f7e8:	85 db                	test   %ebx,%ebx
14020f7ea:	79 32                	jns    0x14020f81e
14020f7ec:	e8 7f 78 f1 ff       	call   0x140127070
14020f7f1:	4c 8d 05 e0 85 13 00 	lea    0x1385e0(%rip),%r8        # 0x140347dd8
14020f7f8:	ba 10 02 00 00       	mov    $0x210,%edx
14020f7fd:	48 8d 0d 94 85 13 00 	lea    0x138594(%rip),%rcx        # 0x140347d98
14020f804:	e8 87 79 f1 ff       	call   0x140127190
14020f809:	45 33 c0             	xor    %r8d,%r8d
14020f80c:	ba b0 00 00 00       	mov    $0xb0,%edx
14020f811:	41 8d 48 06          	lea    0x6(%r8),%ecx
14020f815:	e8 76 7a f1 ff       	call   0x140127290
14020f81a:	33 c0                	xor    %eax,%eax
14020f81c:	eb 43                	jmp    0x14020f861
14020f81e:	48 c7 87 70 01 00 00 	movq   $0x0,0x170(%rdi)
14020f825:	00 00 00 00
14020f829:	c7 87 18 01 00 00 01 	movl   $0x1,0x118(%rdi)
14020f830:	00 00 00
14020f833:	48 85 f6             	test   %rsi,%rsi
14020f836:	74 24                	je     0x14020f85c
14020f838:	b9 0f 00 00 00       	mov    $0xf,%ecx
14020f83d:	48 8b d6             	mov    %rsi,%rdx
14020f840:	2b 8f 28 01 00 00    	sub    0x128(%rdi),%ecx
14020f846:	4c 63 c1             	movslq %ecx,%r8
14020f849:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020f84d:	e8 0e 1b 0d 00       	call   0x1402e1360
14020f852:	c7 87 1c 01 00 00 01 	movl   $0x1,0x11c(%rdi)
14020f859:	00 00 00
14020f85c:	b8 01 00 00 00       	mov    $0x1,%eax
14020f861:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020f866:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14020f86b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14020f870:	48 83 c4 30          	add    $0x30,%rsp
14020f874:	5f                   	pop    %rdi
14020f875:	c3                   	ret
14020f876:	cc                   	int3
14020f877:	cc                   	int3
14020f878:	cc                   	int3
14020f879:	cc                   	int3
14020f87a:	cc                   	int3
14020f87b:	cc                   	int3
14020f87c:	cc                   	int3
14020f87d:	cc                   	int3
14020f87e:	cc                   	int3
14020f87f:	cc                   	int3
14020f880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020f885:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020f88a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020f88f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020f894:	41 56                	push   %r14
14020f896:	b8 20 00 00 00       	mov    $0x20,%eax
14020f89b:	e8 90 12 0a 00       	call   0x1402b0b30
14020f8a0:	48 2b e0             	sub    %rax,%rsp
14020f8a3:	4d 8b f1             	mov    %r9,%r14
14020f8a6:	49 63 f0             	movslq %r8d,%rsi
14020f8a9:	48 63 da             	movslq %edx,%rbx
14020f8ac:	48 8b e9             	mov    %rcx,%rbp
14020f8af:	e8 7c 9c f2 ff       	call   0x140139530
14020f8b4:	48 8b f8             	mov    %rax,%rdi
14020f8b7:	83 fb 25             	cmp    $0x25,%ebx
14020f8ba:	0f 87 17 02 00 00    	ja     0x14020fad7
14020f8c0:	48 8d 05 39 07 df ff 	lea    -0x20f8c7(%rip),%rax        # 0x140000000
14020f8c7:	0f b6 94 18 20 fb 20 	movzbl 0x20fb20(%rax,%rbx,1),%edx