1403d0511:	e8 ea af a4 00       	call   0x140e1b500
1403d0516:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403d051d:	5b                   	pop    %rbx
1403d051e:	c3                   	ret
1403d051f:	48 8b ca             	mov    %rdx,%rcx
1403d0522:	e8 c9 76 00 00       	call   0x1403d7bf0
1403d0527:	44 0f b6 c0          	movzbl %al,%r8d
1403d052b:	4c 8d 0d ae 8e c1 00 	lea    0xc18eae(%rip),%r9        # 0x140fe93e0
1403d0532:	48 8d 15 c7 8e c1 00 	lea    0xc18ec7(%rip),%rdx        # 0x140fe9400
1403d0539:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d053e:	e8 6d 89 dd ff       	call   0x1401a8eb0
1403d0543:	48 8d 15 fe 03 fd 00 	lea    0xfd03fe(%rip),%rdx        # 0x1413a0948
1403d054a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d054f:	e8 c4 c2 a4 00       	call   0x140e1c818
1403d0554:	cc                   	int3
1403d0555:	cc                   	int3
1403d0556:	cc                   	int3
1403d0557:	cc                   	int3
1403d0558:	cc                   	int3
1403d0559:	cc                   	int3
1403d055a:	cc                   	int3
1403d055b:	cc                   	int3
1403d055c:	cc                   	int3
1403d055d:	cc                   	int3
1403d055e:	cc                   	int3
1403d055f:	cc                   	int3
1403d0560:	40 53                	rex push %rbx
1403d0562:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403d0569:	48 8b 05 90 89 fe 00 	mov    0xfe8990(%rip),%rax        # 0x1413b8f00
1403d0570:	48 33 c4             	xor    %rsp,%rax
1403d0573:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d057a:	00
1403d057b:	80 7a 0a 1c          	cmpb   $0x1c,0xa(%rdx)
1403d057f:	48 8b d9             	mov    %rcx,%rbx
1403d0582:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403d0587:	75 36                	jne    0x1403d05bf
1403d0589:	48 8b 8a d0 00 00 00 	mov    0xd0(%rdx),%rcx
1403d0590:	48 8b d3             	mov    %rbx,%rdx
1403d0593:	44 0f b7 01          	movzwl (%rcx),%r8d
1403d0597:	48 8b 0d da 28 06 01 	mov    0x10628da(%rip),%rcx        # 0x141432e78
1403d059e:	e8 7d f9 dc ff       	call   0x14019ff20
1403d05a3:	48 8b c3             	mov    %rbx,%rax
1403d05a6:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403d05ad:	00
1403d05ae:	48 33 cc             	xor    %rsp,%rcx
1403d05b1:	e8 4a af a4 00       	call   0x140e1b500
1403d05b6:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403d05bd:	5b                   	pop    %rbx
1403d05be:	c3                   	ret
1403d05bf:	48 8b ca             	mov    %rdx,%rcx
1403d05c2:	e8 29 76 00 00       	call   0x1403d7bf0
1403d05c7:	44 0f b6 c0          	movzbl %al,%r8d
1403d05cb:	4c 8d 0d 86 8e c1 00 	lea    0xc18e86(%rip),%r9        # 0x140fe9458
1403d05d2:	48 8d 15 97 8e c1 00 	lea    0xc18e97(%rip),%rdx        # 0x140fe9470
1403d05d9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d05de:	e8 cd 88 dd ff       	call   0x1401a8eb0
1403d05e3:	48 8d 15 5e 03 fd 00 	lea    0xfd035e(%rip),%rdx        # 0x1413a0948
1403d05ea:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d05ef:	e8 24 c2 a4 00       	call   0x140e1c818
1403d05f4:	cc                   	int3
1403d05f5:	cc                   	int3
1403d05f6:	cc                   	int3
1403d05f7:	cc                   	int3
1403d05f8:	cc                   	int3
1403d05f9:	cc                   	int3
1403d05fa:	cc                   	int3
1403d05fb:	cc                   	int3
1403d05fc:	cc                   	int3
1403d05fd:	cc                   	int3
1403d05fe:	cc                   	int3
1403d05ff:	cc                   	int3
1403d0600:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403d0605:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403d060a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403d060f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403d0614:	57                   	push   %rdi
1403d0615:	48 83 ec 30          	sub    $0x30,%rsp
1403d0619:	48 8b da             	mov    %rdx,%rbx
1403d061c:	48 8b f1             	mov    %rcx,%rsi
1403d061f:	33 ff                	xor    %edi,%edi
1403d0621:	48 8b ca             	mov    %rdx,%rcx
1403d0624:	e8 87 73 00 00       	call   0x1403d79b0
1403d0629:	48 8b 28             	mov    (%rax),%rbp
1403d062c:	48 8b cb             	mov    %rbx,%rcx
1403d062f:	e8 7c 73 00 00       	call   0x1403d79b0
1403d0634:	8b 58 08             	mov    0x8(%rax),%ebx
1403d0637:	b9 10 00 00 00       	mov    $0x10,%ecx
1403d063c:	e8 c7 aa a4 00       	call   0x140e1b108
1403d0641:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d0646:	48 85 c0             	test   %rax,%rax
1403d0649:	74 16                	je     0x1403d0661
1403d064b:	45 33 c9             	xor    %r9d,%r9d
1403d064e:	44 8b c3             	mov    %ebx,%r8d
1403d0651:	48 8b d5             	mov    %rbp,%rdx
1403d0654:	48 8b c8             	mov    %rax,%rcx
1403d0657:	e8 f4 0c 35 00       	call   0x140721350
1403d065c:	48 8b d8             	mov    %rax,%rbx
1403d065f:	eb 03                	jmp    0x1403d0664
1403d0661:	48 8b df             	mov    %rdi,%rbx
1403d0664:	b9 28 00 00 00       	mov    $0x28,%ecx
1403d0669:	e8 9a aa a4 00       	call   0x140e1b108
1403d066e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d0673:	48 85 c0             	test   %rax,%rax
1403d0676:	74 0e                	je     0x1403d0686
1403d0678:	48 8b d3             	mov    %rbx,%rdx
1403d067b:	48 8b c8             	mov    %rax,%rcx
1403d067e:	e8 dd 15 36 00       	call   0x140731c60
1403d0683:	48 8b f8             	mov    %rax,%rdi
1403d0686:	48 89 3e             	mov    %rdi,(%rsi)
1403d0689:	48 8b c6             	mov    %rsi,%rax
1403d068c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403d0691:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1403d0696:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1403d069b:	48 83 c4 30          	add    $0x30,%rsp
1403d069f:	5f                   	pop    %rdi
1403d06a0:	c3                   	ret
1403d06a1:	cc                   	int3
1403d06a2:	cc                   	int3
1403d06a3:	cc                   	int3
1403d06a4:	cc                   	int3
1403d06a5:	cc                   	int3
1403d06a6:	cc                   	int3
1403d06a7:	cc                   	int3
1403d06a8:	cc                   	int3
1403d06a9:	cc                   	int3
1403d06aa:	cc                   	int3
1403d06ab:	cc                   	int3
1403d06ac:	cc                   	int3
1403d06ad:	cc                   	int3
1403d06ae:	cc                   	int3
1403d06af:	cc                   	int3
1403d06b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403d06b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403d06ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403d06bf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403d06c4:	57                   	push   %rdi
1403d06c5:	48 83 ec 30          	sub    $0x30,%rsp
1403d06c9:	48 8b da             	mov    %rdx,%rbx
1403d06cc:	48 8b f1             	mov    %rcx,%rsi
1403d06cf:	33 ff                	xor    %edi,%edi
1403d06d1:	48 8b ca             	mov    %rdx,%rcx
1403d06d4:	e8 47 73 00 00       	call   0x1403d7a20
1403d06d9:	48 8b 28             	mov    (%rax),%rbp
1403d06dc:	48 8b cb             	mov    %rbx,%rcx
1403d06df:	e8 3c 73 00 00       	call   0x1403d7a20
1403d06e4:	8b 58 08             	mov    0x8(%rax),%ebx
1403d06e7:	b9 10 00 00 00       	mov    $0x10,%ecx
1403d06ec:	e8 17 aa a4 00       	call   0x140e1b108
1403d06f1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d06f6:	48 85 c0             	test   %rax,%rax
1403d06f9:	74 16                	je     0x1403d0711
1403d06fb:	45 33 c9             	xor    %r9d,%r9d
1403d06fe:	44 8b c3             	mov    %ebx,%r8d
1403d0701:	48 8b d5             	mov    %rbp,%rdx
1403d0704:	48 8b c8             	mov    %rax,%rcx
1403d0707:	e8 44 0c 35 00       	call   0x140721350
1403d070c:	48 8b d8             	mov    %rax,%rbx
1403d070f:	eb 03                	jmp    0x1403d0714
1403d0711:	48 8b df             	mov    %rdi,%rbx
1403d0714:	b9 28 00 00 00       	mov    $0x28,%ecx
1403d0719:	e8 ea a9 a4 00       	call   0x140e1b108
1403d071e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d0723:	48 85 c0             	test   %rax,%rax
1403d0726:	74 0e                	je     0x1403d0736
1403d0728:	48 8b d3             	mov    %rbx,%rdx
1403d072b:	48 8b c8             	mov    %rax,%rcx
1403d072e:	e8 2d 15 36 00       	call   0x140731c60
1403d0733:	48 8b f8             	mov    %rax,%rdi
1403d0736:	48 89 3e             	mov    %rdi,(%rsi)
1403d0739:	48 8b c6             	mov    %rsi,%rax
1403d073c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403d0741:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1403d0746:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1403d074b:	48 83 c4 30          	add    $0x30,%rsp
1403d074f:	5f                   	pop    %rdi
1403d0750:	c3                   	ret
1403d0751:	cc                   	int3
1403d0752:	cc                   	int3
1403d0753:	cc                   	int3
1403d0754:	cc                   	int3
1403d0755:	cc                   	int3
1403d0756:	cc                   	int3
1403d0757:	cc                   	int3
1403d0758:	cc                   	int3
1403d0759:	cc                   	int3
1403d075a:	cc                   	int3
1403d075b:	cc                   	int3
1403d075c:	cc                   	int3
1403d075d:	cc                   	int3
1403d075e:	cc                   	int3
1403d075f:	cc                   	int3
1403d0760:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403d0765:	55                   	push   %rbp
1403d0766:	56                   	push   %rsi
1403d0767:	57                   	push   %rdi
1403d0768:	41 54                	push   %r12
1403d076a:	41 55                	push   %r13
1403d076c:	41 56                	push   %r14
1403d076e:	41 57                	push   %r15
1403d0770:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1403d0775:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1403d077c:	48 8b 05 7d 87 fe 00 	mov    0xfe877d(%rip),%rax        # 0x1413b8f00
1403d0783:	48 33 c4             	xor    %rsp,%rax
1403d0786:	48 89 45 70          	mov    %rax,0x70(%rbp)
1403d078a:	4d 8b e8             	mov    %r8,%r13
1403d078d:	48 8b fa             	mov    %rdx,%rdi
1403d0790:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1403d0795:	48 8b d9             	mov    %rcx,%rbx
1403d0798:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1403d079d:	48 8b 0d 1c 38 05 01 	mov    0x105381c(%rip),%rcx        # 0x141423fc0
1403d07a4:	48 85 c9             	test   %rcx,%rcx
1403d07a7:	0f 84 61 05 00 00    	je     0x1403d0d0e
1403d07ad:	e8 7e 4d 44 00       	call   0x140815530
1403d07b2:	84 c0                	test   %al,%al
1403d07b4:	0f 84 54 05 00 00    	je     0x1403d0d0e
1403d07ba:	b9 50 00 00 00       	mov    $0x50,%ecx
1403d07bf:	e8 44 a9 a4 00       	call   0x140e1b108
1403d07c4:	4c 8b c8             	mov    %rax,%r9
1403d07c7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403d07cc:	48 85 c0             	test   %rax,%rax
1403d07cf:	74 42                	je     0x1403d0813
1403d07d1:	48 8b 0d 88 0c 06 01 	mov    0x1060c88(%rip),%rcx        # 0x141431460
1403d07d8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403d07dd:	48 85 c9             	test   %rcx,%rcx
1403d07e0:	74 1c                	je     0x1403d07fe
1403d07e2:	8b 41 10             	mov    0x10(%rcx),%eax
1403d07e5:	ff c0                	inc    %eax
1403d07e7:	89 41 10             	mov    %eax,0x10(%rcx)
1403d07ea:	83 f8 01             	cmp    $0x1,%eax
1403d07ed:	0f 8e 4d 05 00 00    	jle    0x1403d0d40
1403d07f3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d07f8:	0f 84 4a 05 00 00    	je     0x1403d0d48
1403d07fe:	41 b0 01             	mov    $0x1,%r8b
1403d0801:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403d0806:	49 8b c9             	mov    %r9,%rcx
1403d0809:	e8 b2 11 36 00       	call   0x1407319c0
1403d080e:	48 8b f0             	mov    %rax,%rsi
1403d0811:	eb 02                	jmp    0x1403d0815
1403d0813:	33 f6                	xor    %esi,%esi
1403d0815:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1403d081a:	49 8b cd             	mov    %r13,%rcx
1403d081d:	e8 9e 59 00 00       	call   0x1403d61c0
1403d0822:	4c 8b e0             	mov    %rax,%r12
1403d0825:	45 32 f6             	xor    %r14b,%r14b
1403d0828:	44 88 74 24 28       	mov    %r14b,0x28(%rsp)
1403d082d:	45 32 c0             	xor    %r8b,%r8b
1403d0830:	44 88 44 24 29       	mov    %r8b,0x29(%rsp)
1403d0835:	45 33 ff             	xor    %r15d,%r15d
1403d0838:	48 8b 10             	mov    (%rax),%rdx
1403d083b:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403d083f:	48 2b ca             	sub    %rdx,%rcx
1403d0842:	48 c1 f9 03          	sar    $0x3,%rcx
1403d0846:	48 85 c9             	test   %rcx,%rcx
1403d0849:	0f 84 55 04 00 00    	je     0x1403d0ca4
1403d084f:	4c 8d 0d aa f7 c2 ff 	lea    -0x3d0856(%rip),%r9        # 0x140000000
1403d0856:	4a 8b 3c fa          	mov    (%rdx,%r15,8),%rdi
1403d085a:	0f b6 17             	movzbl (%rdi),%edx
1403d085d:	8d 42 fe             	lea    -0x2(%rdx),%eax
1403d0860:	3d fd 00 00 00       	cmp    $0xfd,%eax
1403d0865:	0f 87 e8 03 00 00    	ja     0x1403d0c53
1403d086b:	48 98                	cltq
1403d086d:	41 0f b6 84 01 10 0e 	movzbl 0x3d0e10(%r9,%rax,1),%eax
1403d0874:	3d 00
1403d0876:	41 8b 8c 81 bc 0d 3d 	mov    0x3d0dbc(%r9,%rax,4),%ecx
1403d087d:	00
1403d087e:	49 03 c9             	add    %r9,%rcx
1403d0881:	ff e1                	jmp    *%rcx
1403d0883:	48 8b d7             	mov    %rdi,%rdx
1403d0886:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403d088a:	e8 d1 f3 ff ff       	call   0x1403cfc60
1403d088f:	4c 8b c0             	mov    %rax,%r8
1403d0892:	33 d2                	xor    %edx,%edx
1403d0894:	48 8b ce             	mov    %rsi,%rcx
1403d0897:	e8 64 42 36 00       	call   0x140734b00
1403d089c:	e9 db 03 00 00       	jmp    0x1403d0c7c
1403d08a1:	48 8b d7             	mov    %rdi,%rdx
1403d08a4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1403d08a8:	e8 b3 f8 ff ff       	call   0x1403d0160
1403d08ad:	4c 8b c0             	mov    %rax,%r8
1403d08b0:	ba 01 00 00 00       	mov    $0x1,%edx
1403d08b5:	48 8b ce             	mov    %rsi,%rcx
1403d08b8:	e8 43 42 36 00       	call   0x140734b00
1403d08bd:	e9 ba 03 00 00       	jmp    0x1403d0c7c
1403d08c2:	48 8b d7             	mov    %rdi,%rdx
1403d08c5:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1403d08c9:	e8 12 fa ff ff       	call   0x1403d02e0
1403d08ce:	4c 8b c0             	mov    %rax,%r8
1403d08d1:	ba 02 00 00 00       	mov    $0x2,%edx
1403d08d6:	48 8b ce             	mov    %rsi,%rcx
1403d08d9:	e8 22 42 36 00       	call   0x140734b00
1403d08de:	e9 99 03 00 00       	jmp    0x1403d0c7c
1403d08e3:	80 7f 0a 0f          	cmpb   $0xf,0xa(%rdi)
1403d08e7:	0f 85 66 04 00 00    	jne    0x1403d0d53
1403d08ed:	48 8b 47 68          	mov    0x68(%rdi),%rax
1403d08f1:	44 0f b6 40 01       	movzbl 0x1(%rax),%r8d
1403d08f6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403d08fb:	48 8b 0d 76 25 06 01 	mov    0x1062576(%rip),%rcx        # 0x141432e78
1403d0902:	e8 19 f6 dc ff       	call   0x14019ff20
1403d0907:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403d090c:	ba 03 00 00 00       	mov    $0x3,%edx
1403d0911:	48 8b ce             	mov    %rsi,%rcx
1403d0914:	e8 e7 41 36 00       	call   0x140734b00
1403d0919:	e9 5e 03 00 00       	jmp    0x1403d0c7c
1403d091e:	48 8b d7             	mov    %rdi,%rdx
1403d0921:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1403d0925:	e8 56 fa ff ff       	call   0x1403d0380
1403d092a:	4c 8b c0             	mov    %rax,%r8
1403d092d:	ba 04 00 00 00       	mov    $0x4,%edx
1403d0932:	48 8b ce             	mov    %rsi,%rcx
1403d0935:	e8 c6 41 36 00       	call   0x140734b00
1403d093a:	e9 3d 03 00 00       	jmp    0x1403d0c7c
1403d093f:	48 8b d7             	mov    %rdi,%rdx
1403d0942:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1403d0946:	e8 d5 fa ff ff       	call   0x1403d0420
1403d094b:	4c 8b c0             	mov    %rax,%r8
1403d094e:	ba 05 00 00 00       	mov    $0x5,%edx
1403d0953:	48 8b ce             	mov    %rsi,%rcx
1403d0956:	e8 a5 41 36 00       	call   0x140734b00
1403d095b:	e9 1c 03 00 00       	jmp    0x1403d0c7c
1403d0960:	48 8b d7             	mov    %rdi,%rdx
1403d0963:	45 84 f6             	test   %r14b,%r14b
1403d0966:	74 1f                	je     0x1403d0987
1403d0968:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1403d096d:	e8 8e f3 ff ff       	call   0x1403cfd00
1403d0972:	4c 8b c0             	mov    %rax,%r8
1403d0975:	ba 07 00 00 00       	mov    $0x7,%edx
1403d097a:	48 8b ce             	mov    %rsi,%rcx
1403d097d:	e8 7e 41 36 00       	call   0x140734b00
1403d0982:	e9 f5 02 00 00       	jmp    0x1403d0c7c
1403d0987:	41 b6 01             	mov    $0x1,%r14b
1403d098a:	44 88 74 24 28       	mov    %r14b,0x28(%rsp)
1403d098f:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1403d0993:	e8 68 f3 ff ff       	call   0x1403cfd00
1403d0998:	4c 8b c0             	mov    %rax,%r8
1403d099b:	ba 06 00 00 00       	mov    $0x6,%edx
1403d09a0:	48 8b ce             	mov    %rsi,%rcx
1403d09a3:	e8 58 41 36 00       	call   0x140734b00
1403d09a8:	e9 cf 02 00 00       	jmp    0x1403d0c7c
1403d09ad:	80 7f 0a 1a          	cmpb   $0x1a,0xa(%rdi)
1403d09b1:	0f 85 d0 03 00 00    	jne    0x1403d0d87
1403d09b7:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
1403d09be:	44 0f b7 00          	movzwl (%rax),%r8d
1403d09c2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403d09c7:	48 8b 0d aa 24 06 01 	mov    0x10624aa(%rip),%rcx        # 0x141432e78
1403d09ce:	e8 4d f5 dc ff       	call   0x14019ff20
1403d09d3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1403d09d8:	ba 08 00 00 00       	mov    $0x8,%edx
1403d09dd:	48 8b ce             	mov    %rsi,%rcx
1403d09e0:	e8 1b 41 36 00       	call   0x140734b00
1403d09e5:	e9 92 02 00 00       	jmp    0x1403d0c7c