1401fc3a0:	0f b6 01             	movzbl (%rcx),%eax
1401fc3a3:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
1401fc3a6:	75 0b                	jne    0x1401fc3b3
1401fc3a8:	48 ff c1             	inc    %rcx
1401fc3ab:	84 c0                	test   %al,%al
1401fc3ad:	75 f1                	jne    0x1401fc3a0
1401fc3af:	41 8b c0             	mov    %r8d,%eax
1401fc3b2:	c3                   	ret
1401fc3b3:	45 1b c0             	sbb    %r8d,%r8d
1401fc3b6:	41 83 c8 01          	or     $0x1,%r8d
1401fc3ba:	41 8b c0             	mov    %r8d,%eax
1401fc3bd:	c3                   	ret
1401fc3be:	49 3b 4a 08          	cmp    0x8(%r10),%rcx
1401fc3c2:	75 03                	jne    0x1401fc3c7
1401fc3c4:	33 c0                	xor    %eax,%eax
1401fc3c6:	c3                   	ret
1401fc3c7:	48 85 c9             	test   %rcx,%rcx
1401fc3ca:	b8 01 00 00 00       	mov    $0x1,%eax
1401fc3cf:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401fc3d4:	0f 44 c2             	cmove  %edx,%eax
1401fc3d7:	c3                   	ret
1401fc3d8:	cc                   	int3
1401fc3d9:	cc                   	int3
1401fc3da:	cc                   	int3
1401fc3db:	cc                   	int3
1401fc3dc:	cc                   	int3
1401fc3dd:	cc                   	int3
1401fc3de:	cc                   	int3
1401fc3df:	cc                   	int3
1401fc3e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fc3e5:	57                   	push   %rdi
1401fc3e6:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc3eb:	e8 40 47 0b 00       	call   0x1402b0b30
1401fc3f0:	48 2b e0             	sub    %rax,%rsp
1401fc3f3:	48 8b d9             	mov    %rcx,%rbx
1401fc3f6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fc3fa:	e8 e1 ac f3 ff       	call   0x1401370e0
1401fc3ff:	48 8b 0b             	mov    (%rbx),%rcx
1401fc402:	8b f8                	mov    %eax,%edi
1401fc404:	e8 d7 ac f3 ff       	call   0x1401370e0
1401fc409:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc40e:	c1 e0 02             	shl    $0x2,%eax
1401fc411:	33 c7                	xor    %edi,%eax
1401fc413:	48 83 c4 20          	add    $0x20,%rsp
1401fc417:	5f                   	pop    %rdi
1401fc418:	c3                   	ret
1401fc419:	cc                   	int3
1401fc41a:	cc                   	int3
1401fc41b:	cc                   	int3
1401fc41c:	cc                   	int3
1401fc41d:	cc                   	int3
1401fc41e:	cc                   	int3
1401fc41f:	cc                   	int3
1401fc420:	b8 28 00 00 00       	mov    $0x28,%eax
1401fc425:	e8 06 47 0b 00       	call   0x1402b0b30
1401fc42a:	48 2b e0             	sub    %rax,%rsp
1401fc42d:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401fc432:	48 8b c2             	mov    %rdx,%rax
1401fc435:	74 0f                	je     0x1401fc446
1401fc437:	48 8b d1             	mov    %rcx,%rdx
1401fc43a:	48 8b c8             	mov    %rax,%rcx
1401fc43d:	48 83 c4 28          	add    $0x28,%rsp
1401fc441:	e9 2a a5 f3 ff       	jmp    0x140136970
1401fc446:	48 83 c4 28          	add    $0x28,%rsp
1401fc44a:	c3                   	ret
1401fc44b:	cc                   	int3
1401fc44c:	cc                   	int3
1401fc44d:	cc                   	int3
1401fc44e:	cc                   	int3
1401fc44f:	cc                   	int3
1401fc450:	40 56                	rex push %rsi
1401fc452:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc457:	e8 d4 46 0b 00       	call   0x1402b0b30
1401fc45c:	48 2b e0             	sub    %rax,%rsp
1401fc45f:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401fc464:	48 8b f1             	mov    %rcx,%rsi
1401fc467:	0f 85 b7 00 00 00    	jne    0x1401fc524
1401fc46d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401fc472:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1401fc476:	48 8b cd             	mov    %rbp,%rcx
1401fc479:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401fc47e:	e8 bd f2 ee ff       	call   0x1400eb740
1401fc483:	8b f8                	mov    %eax,%edi
1401fc485:	83 ef 01             	sub    $0x1,%edi
1401fc488:	78 5e                	js     0x1401fc4e8
1401fc48a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fc48f:	90                   	nop
1401fc490:	8b d7                	mov    %edi,%edx
1401fc492:	48 8b cd             	mov    %rbp,%rcx
1401fc495:	e8 a6 f5 ee ff       	call   0x1400eba40
1401fc49a:	41 b8 b0 00 00 00    	mov    $0xb0,%r8d
1401fc4a0:	48 8d 15 69 1c 14 00 	lea    0x141c69(%rip),%rdx        # 0x14033e110
1401fc4a7:	48 8b d8             	mov    %rax,%rbx
1401fc4aa:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401fc4ae:	e8 0d f9 ee ff       	call   0x1400ebdc0
1401fc4b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401fc4b7:	48 8d 15 52 1c 14 00 	lea    0x141c52(%rip),%rdx        # 0x14033e110
1401fc4be:	41 b8 b1 00 00 00    	mov    $0xb1,%r8d
1401fc4c4:	e8 f7 f8 ee ff       	call   0x1400ebdc0
1401fc4c9:	41 b8 b2 00 00 00    	mov    $0xb2,%r8d
1401fc4cf:	48 8d 15 3a 1c 14 00 	lea    0x141c3a(%rip),%rdx        # 0x14033e110
1401fc4d6:	48 8b cb             	mov    %rbx,%rcx
1401fc4d9:	e8 e2 f8 ee ff       	call   0x1400ebdc0
1401fc4de:	83 ef 01             	sub    $0x1,%edi
1401fc4e1:	79 ad                	jns    0x1401fc490
1401fc4e3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc4e8:	48 8b cd             	mov    %rbp,%rcx
1401fc4eb:	e8 f0 ee ee ff       	call   0x1400eb3e0
1401fc4f0:	48 8b 0e             	mov    (%rsi),%rcx
1401fc4f3:	48 8d 15 16 1c 14 00 	lea    0x141c16(%rip),%rdx        # 0x14033e110
1401fc4fa:	41 b8 b5 00 00 00    	mov    $0xb5,%r8d
1401fc500:	e8 bb f8 ee ff       	call   0x1400ebdc0
1401fc505:	41 b8 b6 00 00 00    	mov    $0xb6,%r8d
1401fc50b:	48 8d 15 fe 1b 14 00 	lea    0x141bfe(%rip),%rdx        # 0x14033e110
1401fc512:	48 8b ce             	mov    %rsi,%rcx
1401fc515:	e8 a6 f8 ee ff       	call   0x1400ebdc0
1401fc51a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401fc51f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401fc524:	48 83 c4 20          	add    $0x20,%rsp
1401fc528:	5e                   	pop    %rsi
1401fc529:	c3                   	ret
1401fc52a:	cc                   	int3
1401fc52b:	cc                   	int3
1401fc52c:	cc                   	int3
1401fc52d:	cc                   	int3
1401fc52e:	cc                   	int3
1401fc52f:	cc                   	int3
1401fc530:	b8 28 00 00 00       	mov    $0x28,%eax
1401fc535:	e8 f6 45 0b 00       	call   0x1402b0b30
1401fc53a:	48 2b e0             	sub    %rax,%rsp
1401fc53d:	8d 50 d9             	lea    -0x27(%rax),%edx
1401fc540:	48 83 c4 28          	add    $0x28,%rsp
1401fc544:	e9 27 00 00 00       	jmp    0x1401fc570
1401fc549:	cc                   	int3
1401fc54a:	cc                   	int3
1401fc54b:	cc                   	int3
1401fc54c:	cc                   	int3
1401fc54d:	cc                   	int3
1401fc54e:	cc                   	int3
1401fc54f:	cc                   	int3
1401fc550:	b8 28 00 00 00       	mov    $0x28,%eax
1401fc555:	e8 d6 45 0b 00       	call   0x1402b0b30
1401fc55a:	48 2b e0             	sub    %rax,%rsp
1401fc55d:	33 d2                	xor    %edx,%edx
1401fc55f:	48 83 c4 28          	add    $0x28,%rsp
1401fc563:	e9 f8 00 00 00       	jmp    0x1401fc660
1401fc568:	cc                   	int3
1401fc569:	cc                   	int3
1401fc56a:	cc                   	int3
1401fc56b:	cc                   	int3
1401fc56c:	cc                   	int3
1401fc56d:	cc                   	int3
1401fc56e:	cc                   	int3
1401fc56f:	cc                   	int3
1401fc570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fc575:	57                   	push   %rdi
1401fc576:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc57b:	e8 b0 45 0b 00       	call   0x1402b0b30
1401fc580:	48 2b e0             	sub    %rax,%rsp
1401fc583:	48 8b 99 88 00 00 00 	mov    0x88(%rcx),%rbx
1401fc58a:	48 8b f9             	mov    %rcx,%rdi
1401fc58d:	48 85 db             	test   %rbx,%rbx
1401fc590:	75 38                	jne    0x1401fc5ca
1401fc592:	e8 d9 aa f2 ff       	call   0x140127070
1401fc597:	4c 8d 05 ea 1b 14 00 	lea    0x141bea(%rip),%r8        # 0x14033e188
1401fc59e:	8d 53 61             	lea    0x61(%rbx),%edx
1401fc5a1:	48 8d 0d a0 1b 14 00 	lea    0x141ba0(%rip),%rcx        # 0x14033e148
1401fc5a8:	e8 e3 ab f2 ff       	call   0x140127190
1401fc5ad:	45 33 c0             	xor    %r8d,%r8d
1401fc5b0:	8d 4b 06             	lea    0x6(%rbx),%ecx
1401fc5b3:	ba 9a 00 00 00       	mov    $0x9a,%edx
1401fc5b8:	e8 d3 ac f2 ff       	call   0x140127290
1401fc5bd:	33 c0                	xor    %eax,%eax
1401fc5bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc5c4:	48 83 c4 20          	add    $0x20,%rsp
1401fc5c8:	5f                   	pop    %rdi
1401fc5c9:	c3                   	ret
1401fc5ca:	44 8b c2             	mov    %edx,%r8d
1401fc5cd:	ba 84 00 00 00       	mov    $0x84,%edx
1401fc5d2:	e8 79 01 00 00       	call   0x1401fc750
1401fc5d7:	83 f8 ff             	cmp    $0xffffffff,%eax
1401fc5da:	75 6d                	jne    0x1401fc649
1401fc5dc:	83 3b 00             	cmpl   $0x0,(%rbx)
1401fc5df:	74 35                	je     0x1401fc616
1401fc5e1:	48 8b 47 78          	mov    0x78(%rdi),%rax
1401fc5e5:	48 8b 90 f0 00 00 00 	mov    0xf0(%rax),%rdx
1401fc5ec:	48 85 d2             	test   %rdx,%rdx
1401fc5ef:	74 10                	je     0x1401fc601
1401fc5f1:	48 8b cb             	mov    %rbx,%rcx
1401fc5f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc5f9:	48 83 c4 20          	add    $0x20,%rsp
1401fc5fd:	5f                   	pop    %rdi
1401fc5fe:	48 ff e2             	rex.W jmp *%rdx
1401fc601:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401fc605:	48 85 c0             	test   %rax,%rax
1401fc608:	74 0c                	je     0x1401fc616
1401fc60a:	48 8b 90 f0 00 00 00 	mov    0xf0(%rax),%rdx
1401fc611:	48 85 d2             	test   %rdx,%rdx
1401fc614:	75 db                	jne    0x1401fc5f1
1401fc616:	e8 55 aa f2 ff       	call   0x140127070
1401fc61b:	4c 8d 05 66 1b 14 00 	lea    0x141b66(%rip),%r8        # 0x14033e188
1401fc622:	ba 7a 00 00 00       	mov    $0x7a,%edx
1401fc627:	48 8d 0d 1a 1b 14 00 	lea    0x141b1a(%rip),%rcx        # 0x14033e148
1401fc62e:	e8 5d ab f2 ff       	call   0x140127190
1401fc633:	45 33 c0             	xor    %r8d,%r8d
1401fc636:	ba 96 00 00 00       	mov    $0x96,%edx
1401fc63b:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401fc63f:	e8 4c ac f2 ff       	call   0x140127290
1401fc644:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401fc649:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc64e:	48 83 c4 20          	add    $0x20,%rsp
1401fc652:	5f                   	pop    %rdi
1401fc653:	c3                   	ret
1401fc654:	cc                   	int3
1401fc655:	cc                   	int3
1401fc656:	cc                   	int3
1401fc657:	cc                   	int3
1401fc658:	cc                   	int3
1401fc659:	cc                   	int3
1401fc65a:	cc                   	int3
1401fc65b:	cc                   	int3
1401fc65c:	cc                   	int3
1401fc65d:	cc                   	int3
1401fc65e:	cc                   	int3
1401fc65f:	cc                   	int3
1401fc660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fc665:	57                   	push   %rdi
1401fc666:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc66b:	e8 c0 44 0b 00       	call   0x1402b0b30
1401fc670:	48 2b e0             	sub    %rax,%rsp
1401fc673:	48 8b 99 88 00 00 00 	mov    0x88(%rcx),%rbx
1401fc67a:	48 8b f9             	mov    %rcx,%rdi
1401fc67d:	48 85 db             	test   %rbx,%rbx
1401fc680:	75 38                	jne    0x1401fc6ba
1401fc682:	e8 e9 a9 f2 ff       	call   0x140127070
1401fc687:	4c 8d 05 da 1a 14 00 	lea    0x141ada(%rip),%r8        # 0x14033e168
1401fc68e:	8d 53 35             	lea    0x35(%rbx),%edx
1401fc691:	48 8d 0d b0 1a 14 00 	lea    0x141ab0(%rip),%rcx        # 0x14033e148
1401fc698:	e8 f3 aa f2 ff       	call   0x140127190
1401fc69d:	45 33 c0             	xor    %r8d,%r8d
1401fc6a0:	8d 4b 06             	lea    0x6(%rbx),%ecx
1401fc6a3:	ba 9a 00 00 00       	mov    $0x9a,%edx
1401fc6a8:	e8 e3 ab f2 ff       	call   0x140127290
1401fc6ad:	33 c0                	xor    %eax,%eax
1401fc6af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc6b4:	48 83 c4 20          	add    $0x20,%rsp
1401fc6b8:	5f                   	pop    %rdi
1401fc6b9:	c3                   	ret
1401fc6ba:	44 8b c2             	mov    %edx,%r8d
1401fc6bd:	ba 02 00 00 00       	mov    $0x2,%edx
1401fc6c2:	e8 89 00 00 00       	call   0x1401fc750
1401fc6c7:	83 f8 ff             	cmp    $0xffffffff,%eax
1401fc6ca:	75 6d                	jne    0x1401fc739
1401fc6cc:	83 3b 00             	cmpl   $0x0,(%rbx)
1401fc6cf:	74 35                	je     0x1401fc706
1401fc6d1:	48 8b 47 78          	mov    0x78(%rdi),%rax
1401fc6d5:	48 8b 90 e8 00 00 00 	mov    0xe8(%rax),%rdx
1401fc6dc:	48 85 d2             	test   %rdx,%rdx
1401fc6df:	74 10                	je     0x1401fc6f1
1401fc6e1:	48 8b cb             	mov    %rbx,%rcx
1401fc6e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc6e9:	48 83 c4 20          	add    $0x20,%rsp
1401fc6ed:	5f                   	pop    %rdi
1401fc6ee:	48 ff e2             	rex.W jmp *%rdx
1401fc6f1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401fc6f5:	48 85 c0             	test   %rax,%rax
1401fc6f8:	74 0c                	je     0x1401fc706
1401fc6fa:	48 8b 90 e8 00 00 00 	mov    0xe8(%rax),%rdx
1401fc701:	48 85 d2             	test   %rdx,%rdx
1401fc704:	75 db                	jne    0x1401fc6e1
1401fc706:	e8 65 a9 f2 ff       	call   0x140127070
1401fc70b:	4c 8d 05 56 1a 14 00 	lea    0x141a56(%rip),%r8        # 0x14033e168
1401fc712:	ba 4d 00 00 00       	mov    $0x4d,%edx
1401fc717:	48 8d 0d 2a 1a 14 00 	lea    0x141a2a(%rip),%rcx        # 0x14033e148
1401fc71e:	e8 6d aa f2 ff       	call   0x140127190
1401fc723:	45 33 c0             	xor    %r8d,%r8d
1401fc726:	ba 96 00 00 00       	mov    $0x96,%edx
1401fc72b:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401fc72f:	e8 5c ab f2 ff       	call   0x140127290
1401fc734:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401fc739:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc73e:	48 83 c4 20          	add    $0x20,%rsp
1401fc742:	5f                   	pop    %rdi
1401fc743:	c3                   	ret
1401fc744:	cc                   	int3
1401fc745:	cc                   	int3
1401fc746:	cc                   	int3
1401fc747:	cc                   	int3
1401fc748:	cc                   	int3
1401fc749:	cc                   	int3
1401fc74a:	cc                   	int3
1401fc74b:	cc                   	int3
1401fc74c:	cc                   	int3
1401fc74d:	cc                   	int3
1401fc74e:	cc                   	int3
1401fc74f:	cc                   	int3
1401fc750:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401fc755:	57                   	push   %rdi
1401fc756:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc75b:	e8 d0 43 0b 00       	call   0x1402b0b30
1401fc760:	48 2b e0             	sub    %rax,%rsp
1401fc763:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401fc767:	41 8b d8             	mov    %r8d,%ebx
1401fc76a:	8b fa                	mov    %edx,%edi
1401fc76c:	48 85 c0             	test   %rax,%rax
1401fc76f:	75 10                	jne    0x1401fc781
1401fc771:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401fc776:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fc77b:	48 83 c4 20          	add    $0x20,%rsp
1401fc77f:	5f                   	pop    %rdi
1401fc780:	c3                   	ret
1401fc781:	4c 8b 49 10          	mov    0x10(%rcx),%r9
1401fc785:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401fc78a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401fc78e:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401fc795:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401fc79a:	e8 e1 ed ef ff       	call   0x1400fb580
1401fc79f:	48 85 c0             	test   %rax,%rax
1401fc7a2:	75 3a                	jne    0x1401fc7de
1401fc7a4:	e8 c7 a8 f2 ff       	call   0x140127070
1401fc7a9:	4c 8d 05 80 19 14 00 	lea    0x141980(%rip),%r8        # 0x14033e130
1401fc7b0:	ba 28 00 00 00       	mov    $0x28,%edx
1401fc7b5:	48 8d 0d 8c 19 14 00 	lea    0x14198c(%rip),%rcx        # 0x14033e148
1401fc7bc:	e8 cf a9 f2 ff       	call   0x140127190
1401fc7c1:	ba 86 00 00 00       	mov    $0x86,%edx
1401fc7c6:	45 33 c0             	xor    %r8d,%r8d
1401fc7c9:	8d 4a 80             	lea    -0x80(%rdx),%ecx
1401fc7cc:	e8 bf aa f2 ff       	call   0x140127290
1401fc7d1:	33 c0                	xor    %eax,%eax
1401fc7d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fc7d8:	48 83 c4 20          	add    $0x20,%rsp
1401fc7dc:	5f                   	pop    %rdi
1401fc7dd:	c3                   	ret
1401fc7de:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fc7e3:	44 8b cb             	mov    %ebx,%r9d
1401fc7e6:	44 8b c7             	mov    %edi,%r8d
1401fc7e9:	48 8b d0             	mov    %rax,%rdx
1401fc7ec:	e8 cf 97 f4 ff       	call   0x140145fc0
1401fc7f1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fc7f6:	48 83 c4 20          	add    $0x20,%rsp
1401fc7fa:	5f                   	pop    %rdi
1401fc7fb:	c3                   	ret
1401fc7fc:	cc                   	int3
1401fc7fd:	cc                   	int3
1401fc7fe:	cc                   	int3
1401fc7ff:	cc                   	int3
1401fc800:	b8 28 00 00 00       	mov    $0x28,%eax
1401fc805:	e8 26 43 0b 00       	call   0x1402b0b30
1401fc80a:	48 2b e0             	sub    %rax,%rsp
1401fc80d:	44 8d 40 f2          	lea    -0xe(%rax),%r8d