140e333ed:	48 8b cb             	mov    %rbx,%rcx
140e333f0:	e8 6b f9 ff ff       	call   0x140e32d60
140e333f5:	8b c7                	mov    %edi,%eax
140e333f7:	e9 1b ff ff ff       	jmp    0x140e33317
140e333fc:	e9 e7 fe ff ff       	jmp    0x140e332e8
140e33401:	cc                   	int3
140e33402:	cc                   	int3
140e33403:	cc                   	int3
140e33404:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33409:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140e3340e:	57                   	push   %rdi
140e3340f:	48 83 ec 20          	sub    $0x20,%rsp
140e33413:	49 8b d9             	mov    %r9,%rbx
140e33416:	49 8b f8             	mov    %r8,%rdi
140e33419:	8b 0a                	mov    (%rdx),%ecx
140e3341b:	e8 78 ab 01 00       	call   0x140e4df98
140e33420:	90                   	nop
140e33421:	48 8b cf             	mov    %rdi,%rcx
140e33424:	e8 13 00 00 00       	call   0x140e3343c
140e33429:	90                   	nop
140e3342a:	8b 0b                	mov    (%rbx),%ecx
140e3342c:	e8 c7 ab 01 00       	call   0x140e4dff8
140e33431:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33436:	48 83 c4 20          	add    $0x20,%rsp
140e3343a:	5f                   	pop    %rdi
140e3343b:	c3                   	ret
140e3343c:	40 53                	rex push %rbx
140e3343e:	48 83 ec 30          	sub    $0x30,%rsp
140e33442:	48 8b d9             	mov    %rcx,%rbx
140e33445:	80 3d ec bf 66 00 00 	cmpb   $0x0,0x66bfec(%rip)        # 0x14149f438
140e3344c:	0f 85 a9 00 00 00    	jne    0x140e334fb
140e33452:	b8 01 00 00 00       	mov    $0x1,%eax
140e33457:	87 05 cf bf 66 00    	xchg   %eax,0x66bfcf(%rip)        # 0x14149f42c
140e3345d:	48 8b 01             	mov    (%rcx),%rax
140e33460:	8b 08                	mov    (%rax),%ecx
140e33462:	85 c9                	test   %ecx,%ecx
140e33464:	75 3e                	jne    0x140e334a4
140e33466:	48 8b 05 93 5a 58 00 	mov    0x585a93(%rip),%rax        # 0x1413b8f00
140e3346d:	48 8b 15 bc bf 66 00 	mov    0x66bfbc(%rip),%rdx        # 0x14149f430
140e33474:	48 3b d0             	cmp    %rax,%rdx
140e33477:	74 22                	je     0x140e3349b
140e33479:	8b c8                	mov    %eax,%ecx
140e3347b:	83 e1 3f             	and    $0x3f,%ecx
140e3347e:	48 33 c2             	xor    %rdx,%rax
140e33481:	48 d3 c8             	ror    %cl,%rax
140e33484:	49 ba 70 28 d9 78 45 	movabs $0x99012e4578d92870,%r10
140e3348b:	2e 01 99
140e3348e:	45 33 c0             	xor    %r8d,%r8d
140e33491:	33 d2                	xor    %edx,%edx
140e33493:	33 c9                	xor    %ecx,%ecx
140e33495:	ff 15 8d 05 15 00    	call   *0x15058d(%rip)        # 0x140f83a28
140e3349b:	48 8d 0d 76 c3 66 00 	lea    0x66c376(%rip),%rcx        # 0x14149f818
140e334a2:	eb 0c                	jmp    0x140e334b0
140e334a4:	83 f9 01             	cmp    $0x1,%ecx
140e334a7:	75 0d                	jne    0x140e334b6
140e334a9:	48 8d 0d 80 c3 66 00 	lea    0x66c380(%rip),%rcx        # 0x14149f830
140e334b0:	e8 5b c2 01 00       	call   0x140e4f710
140e334b5:	90                   	nop
140e334b6:	48 8b 03             	mov    (%rbx),%rax
140e334b9:	83 38 00             	cmpl   $0x0,(%rax)
140e334bc:	75 13                	jne    0x140e334d1
140e334be:	48 8d 15 53 66 15 00 	lea    0x156653(%rip),%rdx        # 0x140f89b18
140e334c5:	48 8d 0d 2c 66 15 00 	lea    0x15662c(%rip),%rcx        # 0x140f89af8
140e334cc:	e8 a3 c5 01 00       	call   0x140e4fa74
140e334d1:	48 8d 15 50 66 15 00 	lea    0x156650(%rip),%rdx        # 0x140f89b28
140e334d8:	48 8d 0d 41 66 15 00 	lea    0x156641(%rip),%rcx        # 0x140f89b20
140e334df:	e8 90 c5 01 00       	call   0x140e4fa74
140e334e4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e334e8:	83 38 00             	cmpl   $0x0,(%rax)
140e334eb:	75 0e                	jne    0x140e334fb
140e334ed:	c6 05 44 bf 66 00 01 	movb   $0x1,0x66bf44(%rip)        # 0x14149f438
140e334f4:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e334f8:	c6 00 01             	movb   $0x1,(%rax)
140e334fb:	48 83 c4 30          	add    $0x30,%rsp
140e334ff:	5b                   	pop    %rbx
140e33500:	c3                   	ret
140e33501:	e8 ea fb 00 00       	call   0x140e430f0
140e33506:	90                   	nop
140e33507:	cc                   	int3
140e33508:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140e3350d:	89 54 24 10          	mov    %edx,0x10(%rsp)
140e33511:	55                   	push   %rbp
140e33512:	48 8b ec             	mov    %rsp,%rbp
140e33515:	48 83 ec 50          	sub    $0x50,%rsp
140e33519:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
140e33520:	ff
140e33521:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140e33526:	8b d9                	mov    %ecx,%ebx
140e33528:	45 85 c0             	test   %r8d,%r8d
140e3352b:	75 4a                	jne    0x140e33577
140e3352d:	33 c9                	xor    %ecx,%ecx
140e3352f:	ff 15 b3 fd 14 00    	call   *0x14fdb3(%rip)        # 0x140f832e8
140e33535:	48 85 c0             	test   %rax,%rax
140e33538:	74 3d                	je     0x140e33577
140e3353a:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140e3353f:	66 39 08             	cmp    %cx,(%rax)
140e33542:	75 33                	jne    0x140e33577
140e33544:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140e33548:	48 03 c8             	add    %rax,%rcx
140e3354b:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140e33551:	75 24                	jne    0x140e33577
140e33553:	b8 0b 02 00 00       	mov    $0x20b,%eax
140e33558:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140e3355c:	75 19                	jne    0x140e33577
140e3355e:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140e33565:	76 10                	jbe    0x140e33577
140e33567:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140e3356e:	74 07                	je     0x140e33577
140e33570:	8b cb                	mov    %ebx,%ecx
140e33572:	e8 b1 00 00 00       	call   0x140e33628
140e33577:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
140e3357b:	48 8d 45 18          	lea    0x18(%rbp),%rax
140e3357f:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140e33583:	48 8d 45 20          	lea    0x20(%rbp),%rax
140e33587:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e3358b:	48 8d 45 28          	lea    0x28(%rbp),%rax
140e3358f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e33593:	b8 02 00 00 00       	mov    $0x2,%eax
140e33598:	89 45 d4             	mov    %eax,-0x2c(%rbp)
140e3359b:	89 45 d8             	mov    %eax,-0x28(%rbp)
140e3359e:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
140e335a2:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140e335a6:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140e335aa:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e335ae:	e8 51 fe ff ff       	call   0x140e33404
140e335b3:	90                   	nop
140e335b4:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
140e335b8:	74 0b                	je     0x140e335c5
140e335ba:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e335bf:	48 83 c4 50          	add    $0x50,%rsp
140e335c3:	5d                   	pop    %rbp
140e335c4:	c3                   	ret
140e335c5:	8b cb                	mov    %ebx,%ecx
140e335c7:	e8 04 00 00 00       	call   0x140e335d0
140e335cc:	cc                   	int3
140e335cd:	cc                   	int3
140e335ce:	cc                   	int3
140e335cf:	cc                   	int3
140e335d0:	40 53                	rex push %rbx
140e335d2:	48 83 ec 20          	sub    $0x20,%rsp
140e335d6:	8b d9                	mov    %ecx,%ebx
140e335d8:	e8 27 00 00 00       	call   0x140e33604
140e335dd:	84 c0                	test   %al,%al
140e335df:	74 11                	je     0x140e335f2
140e335e1:	ff 15 d9 fd 14 00    	call   *0x14fdd9(%rip)        # 0x140f833c0
140e335e7:	48 8b c8             	mov    %rax,%rcx
140e335ea:	8b d3                	mov    %ebx,%edx
140e335ec:	ff 15 9e fd 14 00    	call   *0x14fd9e(%rip)        # 0x140f83390
140e335f2:	8b cb                	mov    %ebx,%ecx
140e335f4:	e8 2f 00 00 00       	call   0x140e33628
140e335f9:	8b cb                	mov    %ebx,%ecx
140e335fb:	ff 15 2f fb 14 00    	call   *0x14fb2f(%rip)        # 0x140f83130
140e33601:	cc                   	int3
140e33602:	cc                   	int3
140e33603:	cc                   	int3
140e33604:	48 83 ec 28          	sub    $0x28,%rsp
140e33608:	e8 cb 4c 02 00       	call   0x140e582d8
140e3360d:	83 f8 01             	cmp    $0x1,%eax
140e33610:	74 0c                	je     0x140e3361e
140e33612:	e8 4d 4c 02 00       	call   0x140e58264
140e33617:	84 c0                	test   %al,%al
140e33619:	0f 94 c0             	sete   %al
140e3361c:	eb 02                	jmp    0x140e33620
140e3361e:	32 c0                	xor    %al,%al
140e33620:	48 83 c4 28          	add    $0x28,%rsp
140e33624:	c3                   	ret
140e33625:	cc                   	int3
140e33626:	cc                   	int3
140e33627:	cc                   	int3
140e33628:	40 53                	rex push %rbx
140e3362a:	48 83 ec 30          	sub    $0x30,%rsp
140e3362e:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140e33635:	ff ff
140e33637:	8b d9                	mov    %ecx,%ebx
140e33639:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140e3363f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140e33644:	48 8d 15 dd ef 3a 00 	lea    0x3aefdd(%rip),%rdx        # 0x1411e2628
140e3364b:	33 c9                	xor    %ecx,%ecx
140e3364d:	ff 15 9d fc 14 00    	call   *0x14fc9d(%rip)        # 0x140f832f0
140e33653:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e33658:	85 c0                	test   %eax,%eax
140e3365a:	74 29                	je     0x140e33685
140e3365c:	48 8d 15 dd ef 3a 00 	lea    0x3aefdd(%rip),%rdx        # 0x1411e2640
140e33663:	ff 15 8f fc 14 00    	call   *0x14fc8f(%rip)        # 0x140f832f8
140e33669:	48 85 c0             	test   %rax,%rax
140e3366c:	74 12                	je     0x140e33680
140e3366e:	49 ba 70 7b 5a 5e 9b 	movabs $0xa201879b5e5a7b70,%r10
140e33675:	87 01 a2
140e33678:	8b cb                	mov    %ebx,%ecx
140e3367a:	ff 15 a8 03 15 00    	call   *0x1503a8(%rip)        # 0x140f83a28
140e33680:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e33685:	48 85 c9             	test   %rcx,%rcx
140e33688:	74 07                	je     0x140e33691
140e3368a:	ff 15 c0 fd 14 00    	call   *0x14fdc0(%rip)        # 0x140f83450
140e33690:	90                   	nop
140e33691:	48 83 c4 30          	add    $0x30,%rsp
140e33695:	5b                   	pop    %rbx
140e33696:	c3                   	ret
140e33697:	cc                   	int3
140e33698:	48 89 0d 91 bd 66 00 	mov    %rcx,0x66bd91(%rip)        # 0x14149f430
140e3369f:	c3                   	ret
140e336a0:	ba 02 00 00 00       	mov    $0x2,%edx
140e336a5:	33 c9                	xor    %ecx,%ecx
140e336a7:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
140e336ab:	e9 58 fe ff ff       	jmp    0x140e33508
140e336b0:	33 d2                	xor    %edx,%edx
140e336b2:	33 c9                	xor    %ecx,%ecx
140e336b4:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140e336b8:	e9 4b fe ff ff       	jmp    0x140e33508
140e336bd:	cc                   	int3
140e336be:	cc                   	int3
140e336bf:	cc                   	int3
140e336c0:	45 33 c0             	xor    %r8d,%r8d
140e336c3:	41 8d 50 02          	lea    0x2(%r8),%edx
140e336c7:	e9 3c fe ff ff       	jmp    0x140e33508
140e336cc:	48 83 ec 28          	sub    $0x28,%rsp
140e336d0:	4c 8b 05 29 58 58 00 	mov    0x585829(%rip),%r8        # 0x1413b8f00
140e336d7:	48 8b d1             	mov    %rcx,%rdx
140e336da:	4c 39 05 4f bd 66 00 	cmp    %r8,0x66bd4f(%rip)        # 0x14149f430
140e336e1:	75 21                	jne    0x140e33704
140e336e3:	41 8b c8             	mov    %r8d,%ecx
140e336e6:	b8 40 00 00 00       	mov    $0x40,%eax
140e336eb:	83 e1 3f             	and    $0x3f,%ecx
140e336ee:	2b c1                	sub    %ecx,%eax
140e336f0:	8a c8                	mov    %al,%cl
140e336f2:	48 d3 ca             	ror    %cl,%rdx
140e336f5:	49 33 d0             	xor    %r8,%rdx
140e336f8:	48 89 15 31 bd 66 00 	mov    %rdx,0x66bd31(%rip)        # 0x14149f430
140e336ff:	48 83 c4 28          	add    $0x28,%rsp
140e33703:	c3                   	ret
140e33704:	e8 e7 f9 00 00       	call   0x140e430f0
140e33709:	cc                   	int3
140e3370a:	cc                   	int3
140e3370b:	cc                   	int3
140e3370c:	45 33 c0             	xor    %r8d,%r8d
140e3370f:	33 d2                	xor    %edx,%edx
140e33711:	e9 f2 fd ff ff       	jmp    0x140e33508
140e33716:	cc                   	int3
140e33717:	cc                   	int3
140e33718:	cc                   	int3
140e33719:	cc                   	int3
140e3371a:	cc                   	int3
140e3371b:	cc                   	int3
140e3371c:	cc                   	int3
140e3371d:	cc                   	int3
140e3371e:	cc                   	int3
140e3371f:	cc                   	int3
140e33720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33725:	57                   	push   %rdi
140e33726:	48 83 ec 20          	sub    $0x20,%rsp
140e3372a:	83 3d 2b c1 66 00 00 	cmpl   $0x0,0x66c12b(%rip)        # 0x14149f85c
140e33731:	48 63 d9             	movslq %ecx,%rbx
140e33734:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33737:	75 23                	jne    0x140e3375c
140e33739:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e3373f:	77 7d                	ja     0x140e337be
140e33741:	48 8b 05 78 5b 58 00 	mov    0x585b78(%rip),%rax        # 0x1413b92c0
140e33748:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e3374c:	25 07 01 00 00       	and    $0x107,%eax
140e33751:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33756:	48 83 c4 20          	add    $0x20,%rsp
140e3375a:	5f                   	pop    %rdi
140e3375b:	c3                   	ret
140e3375c:	e8 af 01 02 00       	call   0x140e53910
140e33761:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33766:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e3376d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33772:	48 8b c8             	mov    %rax,%rcx
140e33775:	e8 96 05 02 00       	call   0x140e53d10
140e3377a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e3377f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33785:	77 17                	ja     0x140e3379e
140e33787:	48 8b 08             	mov    (%rax),%rcx
140e3378a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e3378e:	25 07 01 00 00       	and    $0x107,%eax
140e33793:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33798:	48 83 c4 20          	add    $0x20,%rsp
140e3379c:	5f                   	pop    %rdi
140e3379d:	c3                   	ret
140e3379e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e337a2:	7e 1a                	jle    0x140e337be
140e337a4:	45 33 c0             	xor    %r8d,%r8d
140e337a7:	ba 07 01 00 00       	mov    $0x107,%edx
140e337ac:	8b cb                	mov    %ebx,%ecx
140e337ae:	e8 59 1c 02 00       	call   0x140e5540c
140e337b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e337b8:	48 83 c4 20          	add    $0x20,%rsp
140e337bc:	5f                   	pop    %rdi
140e337bd:	c3                   	ret
140e337be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e337c3:	33 c0                	xor    %eax,%eax
140e337c5:	48 83 c4 20          	add    $0x20,%rsp
140e337c9:	5f                   	pop    %rdi
140e337ca:	c3                   	ret
140e337cb:	cc                   	int3
140e337cc:	cc                   	int3
140e337cd:	cc                   	int3
140e337ce:	cc                   	int3
140e337cf:	cc                   	int3
140e337d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e337d5:	57                   	push   %rdi
140e337d6:	48 83 ec 20          	sub    $0x20,%rsp
140e337da:	83 3d 7b c0 66 00 00 	cmpl   $0x0,0x66c07b(%rip)        # 0x14149f85c
140e337e1:	48 63 d9             	movslq %ecx,%rbx
140e337e4:	8d 7b 01             	lea    0x1(%rbx),%edi
140e337e7:	75 23                	jne    0x140e3380c
140e337e9:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e337ef:	77 7d                	ja     0x140e3386e
140e337f1:	48 8b 05 c8 5a 58 00 	mov    0x585ac8(%rip),%rax        # 0x1413b92c0
140e337f8:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e337fc:	25 03 01 00 00       	and    $0x103,%eax
140e33801:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33806:	48 83 c4 20          	add    $0x20,%rsp
140e3380a:	5f                   	pop    %rdi
140e3380b:	c3                   	ret
140e3380c:	e8 ff 00 02 00       	call   0x140e53910
140e33811:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33816:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e3381d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33822:	48 8b c8             	mov    %rax,%rcx
140e33825:	e8 e6 04 02 00       	call   0x140e53d10
140e3382a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e3382f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33835:	77 17                	ja     0x140e3384e
140e33837:	48 8b 08             	mov    (%rax),%rcx
140e3383a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e3383e:	25 03 01 00 00       	and    $0x103,%eax
140e33843:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33848:	48 83 c4 20          	add    $0x20,%rsp
140e3384c:	5f                   	pop    %rdi
140e3384d:	c3                   	ret
140e3384e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33852:	7e 1a                	jle    0x140e3386e
140e33854:	45 33 c0             	xor    %r8d,%r8d
140e33857:	ba 03 01 00 00       	mov    $0x103,%edx
140e3385c:	8b cb                	mov    %ebx,%ecx
140e3385e:	e8 a9 1b 02 00       	call   0x140e5540c
140e33863:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33868:	48 83 c4 20          	add    $0x20,%rsp
140e3386c:	5f                   	pop    %rdi
140e3386d:	c3                   	ret
140e3386e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33873:	33 c0                	xor    %eax,%eax
140e33875:	48 83 c4 20          	add    $0x20,%rsp
140e33879:	5f                   	pop    %rdi
140e3387a:	c3                   	ret
140e3387b:	cc                   	int3
140e3387c:	cc                   	int3
140e3387d:	cc                   	int3
140e3387e:	cc                   	int3