65e50d:	59                   	pop    %ecx
65e50e:	59                   	pop    %ecx
65e50f:	64 89 10             	mov    %edx,%fs:(%eax)
65e512:	eb 0a                	jmp    0x65e51e
65e514:	e9 3f 5a da ff       	jmp    0x403f58
65e519:	e8 a2 5d da ff       	call   0x4042c0
65e51e:	33 c0                	xor    %eax,%eax
65e520:	5a                   	pop    %edx
65e521:	59                   	pop    %ecx
65e522:	59                   	pop    %ecx
65e523:	64 89 10             	mov    %edx,%fs:(%eax)
65e526:	68 40 e5 65 00       	push   $0x65e540
65e52b:	8d 45 ec             	lea    -0x14(%ebp),%eax
65e52e:	ba 02 00 00 00       	mov    $0x2,%edx
65e533:	e8 54 63 da ff       	call   0x40488c
65e538:	c3                   	ret
65e539:	e9 ce 5c da ff       	jmp    0x40420c
65e53e:	eb eb                	jmp    0x65e52b
65e540:	5f                   	pop    %edi
65e541:	5e                   	pop    %esi
65e542:	5b                   	pop    %ebx
65e543:	8b e5                	mov    %ebp,%esp
65e545:	5d                   	pop    %ebp
65e546:	c3                   	ret
65e547:	00 00                	add    %al,(%eax)
65e549:	00 7f 43             	add    %bh,0x43(%edi)
65e54c:	00 00                	add    %al,(%eax)
65e54e:	20 41 55             	and    %al,0x55(%ecx)
65e551:	8b ec                	mov    %esp,%ebp
65e553:	83 c4 d0             	add    $0xffffffd0,%esp
65e556:	53                   	push   %ebx
65e557:	56                   	push   %esi
65e558:	57                   	push   %edi
65e559:	33 c9                	xor    %ecx,%ecx
65e55b:	89 4d d0             	mov    %ecx,-0x30(%ebp)
65e55e:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
65e561:	89 4d d8             	mov    %ecx,-0x28(%ebp)
65e564:	89 4d ec             	mov    %ecx,-0x14(%ebp)
65e567:	89 4d f0             	mov    %ecx,-0x10(%ebp)
65e56a:	88 55 ff             	mov    %dl,-0x1(%ebp)
65e56d:	8b d8                	mov    %eax,%ebx
65e56f:	33 c0                	xor    %eax,%eax
65e571:	55                   	push   %ebp
65e572:	68 14 e9 65 00       	push   $0x65e914
65e577:	64 ff 30             	push   %fs:(%eax)
65e57a:	64 89 20             	mov    %esp,%fs:(%eax)
65e57d:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e583:	8b 10                	mov    (%eax),%edx
65e585:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e58b:	84 c0                	test   %al,%al
65e58d:	75 3d                	jne    0x65e5cc
65e58f:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e595:	8b 10                	mov    (%eax),%edx
65e597:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e59d:	84 c0                	test   %al,%al
65e59f:	75 2b                	jne    0x65e5cc
65e5a1:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
65e5a7:	8b 10                	mov    (%eax),%edx
65e5a9:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e5af:	84 c0                	test   %al,%al
65e5b1:	75 19                	jne    0x65e5cc
65e5b3:	33 d2                	xor    %edx,%edx
65e5b5:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e5bb:	e8 2c a1 de ff       	call   0x4486ec
65e5c0:	c6 83 80 03 00 00 01 	movb   $0x1,0x380(%ebx)
65e5c7:	e9 15 03 00 00       	jmp    0x65e8e1
65e5cc:	b2 01                	mov    $0x1,%dl
65e5ce:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e5d4:	e8 13 a1 de ff       	call   0x4486ec
65e5d9:	8d 55 f0             	lea    -0x10(%ebp),%edx
65e5dc:	8b 83 5c 03 00 00    	mov    0x35c(%ebx),%eax
65e5e2:	e8 e5 a1 de ff       	call   0x4487cc
65e5e7:	8b 45 f0             	mov    -0x10(%ebp),%eax
65e5ea:	ba 03 00 00 00       	mov    $0x3,%edx
65e5ef:	e8 ec b0 da ff       	call   0x4096e0
65e5f4:	8b d0                	mov    %eax,%edx
65e5f6:	b8 0a 00 00 00       	mov    $0xa,%eax
65e5fb:	e8 8c 13 dd ff       	call   0x42f98c
65e600:	8b d0                	mov    %eax,%edx
65e602:	b8 01 00 00 00       	mov    $0x1,%eax
65e607:	e8 04 14 dd ff       	call   0x42fa10
65e60c:	8b f8                	mov    %eax,%edi
65e60e:	8d 55 ec             	lea    -0x14(%ebp),%edx
65e611:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
65e617:	e8 b0 a1 de ff       	call   0x4487cc
65e61c:	8b 45 ec             	mov    -0x14(%ebp),%eax
65e61f:	ba 03 00 00 00       	mov    $0x3,%edx
65e624:	e8 b7 b0 da ff       	call   0x4096e0
65e629:	8b d0                	mov    %eax,%edx
65e62b:	b8 0a 00 00 00       	mov    $0xa,%eax
65e630:	e8 57 13 dd ff       	call   0x42f98c
65e635:	8b d0                	mov    %eax,%edx
65e637:	b8 01 00 00 00       	mov    $0x1,%eax
65e63c:	e8 cf 13 dd ff       	call   0x42fa10
65e641:	89 45 f8             	mov    %eax,-0x8(%ebp)
65e644:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e64a:	8b 10                	mov    (%eax),%edx
65e64c:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e652:	84 c0                	test   %al,%al
65e654:	74 0c                	je     0x65e662
65e656:	8d 34 bf             	lea    (%edi,%edi,4),%esi
65e659:	8b 45 f8             	mov    -0x8(%ebp),%eax
65e65c:	03 c0                	add    %eax,%eax
65e65e:	03 f0                	add    %eax,%esi
65e660:	eb 1b                	jmp    0x65e67d
65e662:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e668:	8b 10                	mov    (%eax),%edx
65e66a:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e670:	84 c0                	test   %al,%al
65e672:	74 07                	je     0x65e67b
65e674:	be 07 00 00 00       	mov    $0x7,%esi
65e679:	eb 02                	jmp    0x65e67d
65e67b:	33 f6                	xor    %esi,%esi
65e67d:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e683:	8b 10                	mov    (%eax),%edx
65e685:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e68b:	8b 10                	mov    (%eax),%edx
65e68d:	ff 52 0c             	call   *0xc(%edx)
65e690:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e696:	8b 52 48             	mov    0x48(%edx),%edx
65e699:	83 ea 0a             	sub    $0xa,%edx
65e69c:	2b d6                	sub    %esi,%edx
65e69e:	3b c2                	cmp    %edx,%eax
65e6a0:	74 21                	je     0x65e6c3
65e6a2:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6a8:	8b 10                	mov    (%eax),%edx
65e6aa:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6b0:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6b6:	8b 52 48             	mov    0x48(%edx),%edx
65e6b9:	83 ea 0a             	sub    $0xa,%edx
65e6bc:	2b d6                	sub    %esi,%edx
65e6be:	e8 01 94 f9 ff       	call   0x5f7ac4
65e6c3:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6c9:	8b 10                	mov    (%eax),%edx
65e6cb:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6d1:	8b 10                	mov    (%eax),%edx
65e6d3:	ff 52 08             	call   *0x8(%edx)
65e6d6:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6dc:	8b 52 4c             	mov    0x4c(%edx),%edx
65e6df:	83 ea 0a             	sub    $0xa,%edx
65e6e2:	2b d6                	sub    %esi,%edx
65e6e4:	3b c2                	cmp    %edx,%eax
65e6e6:	74 21                	je     0x65e709
65e6e8:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6ee:	8b 10                	mov    (%eax),%edx
65e6f0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6f6:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6fc:	8b 52 4c             	mov    0x4c(%edx),%edx
65e6ff:	83 ea 0a             	sub    $0xa,%edx
65e702:	2b d6                	sub    %esi,%edx
65e704:	e8 5f 95 f9 ff       	call   0x5f7c68
65e709:	b1 f0                	mov    $0xf0,%cl
65e70b:	b2 f0                	mov    $0xf0,%dl
65e70d:	b0 f0                	mov    $0xf0,%al
65e70f:	e8 38 98 da ff       	call   0x407f4c
65e714:	50                   	push   %eax
65e715:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e71b:	8b 10                	mov    (%eax),%edx
65e71d:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e723:	e8 a8 df f9 ff       	call   0x5fc6d0
65e728:	8b 40 14             	mov    0x14(%eax),%eax
65e72b:	5a                   	pop    %edx
65e72c:	e8 53 9b dc ff       	call   0x428284
65e731:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e737:	8b 10                	mov    (%eax),%edx
65e739:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e73f:	e8 8c df f9 ff       	call   0x5fc6d0
65e744:	8d 55 dc             	lea    -0x24(%ebp),%edx
65e747:	e8 50 a5 dc ff       	call   0x428c9c
65e74c:	8d 45 dc             	lea    -0x24(%ebp),%eax
65e74f:	50                   	push   %eax
65e750:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e756:	8b 10                	mov    (%eax),%edx
65e758:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e75e:	e8 6d df f9 ff       	call   0x5fc6d0
65e763:	5a                   	pop    %edx
65e764:	e8 93 9f dc ff       	call   0x4286fc
65e769:	8d 55 d8             	lea    -0x28(%ebp),%edx
65e76c:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
65e772:	e8 55 a0 de ff       	call   0x4487cc
65e777:	8b 45 d8             	mov    -0x28(%ebp),%eax
65e77a:	ba 0a 00 00 00       	mov    $0xa,%edx
65e77f:	e8 5c af da ff       	call   0x4096e0
65e784:	8b d0                	mov    %eax,%edx
65e786:	b8 01 00 00 00       	mov    $0x1,%eax
65e78b:	e8 80 12 dd ff       	call   0x42fa10
65e790:	8b d0                	mov    %eax,%edx
65e792:	b8 1e 00 00 00       	mov    $0x1e,%eax
65e797:	e8 f0 11 dd ff       	call   0x42f98c
65e79c:	8b f0                	mov    %eax,%esi
65e79e:	c6 83 80 03 00 00 00 	movb   $0x0,0x380(%ebx)
65e7a5:	8d 55 d4             	lea    -0x2c(%ebp),%edx
65e7a8:	8b c6                	mov    %esi,%eax
65e7aa:	e8 15 ae da ff       	call   0x4095c4
65e7af:	8b 55 d4             	mov    -0x2c(%ebp),%edx
65e7b2:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
65e7b8:	e8 3f a0 de ff       	call   0x4487fc
65e7bd:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e7c3:	8b 10                	mov    (%eax),%edx
65e7c5:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e7cb:	84 c0                	test   %al,%al
65e7cd:	75 16                	jne    0x65e7e5
65e7cf:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e7d5:	8b 10                	mov    (%eax),%edx
65e7d7:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e7dd:	84 c0                	test   %al,%al
65e7df:	0f 84 ad 00 00 00    	je     0x65e892
65e7e5:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e7eb:	8b 10                	mov    (%eax),%edx
65e7ed:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e7f3:	84 c0                	test   %al,%al
65e7f5:	75 02                	jne    0x65e7f9
65e7f7:	33 ff                	xor    %edi,%edi
65e7f9:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e7ff:	8b 10                	mov    (%eax),%edx
65e801:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e807:	84 c0                	test   %al,%al
65e809:	75 07                	jne    0x65e812
65e80b:	33 c0                	xor    %eax,%eax
65e80d:	89 45 f4             	mov    %eax,-0xc(%ebp)
65e810:	eb 12                	jmp    0x65e824
65e812:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
65e818:	8b 10                	mov    (%eax),%edx
65e81a:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
65e820:	40                   	inc    %eax
65e821:	89 45 f4             	mov    %eax,-0xc(%ebp)
65e824:	8d 55 d0             	lea    -0x30(%ebp),%edx
65e827:	8b 83 64 03 00 00    	mov    0x364(%ebx),%eax
65e82d:	e8 9a 9f de ff       	call   0x4487cc
65e832:	8b 45 d0             	mov    -0x30(%ebp),%eax
65e835:	ba 08 00 00 00       	mov    $0x8,%edx
65e83a:	e8 a1 ae da ff       	call   0x4096e0
65e83f:	8b d0                	mov    %eax,%edx
65e841:	b8 01 00 00 00       	mov    $0x1,%eax
65e846:	e8 c5 11 dd ff       	call   0x42fa10
65e84b:	8b d0                	mov    %eax,%edx
65e84d:	b8 0a 00 00 00       	mov    $0xa,%eax
65e852:	e8 35 11 dd ff       	call   0x42f98c
65e857:	50                   	push   %eax
65e858:	56                   	push   %esi
65e859:	8b 45 f4             	mov    -0xc(%ebp),%eax
65e85c:	50                   	push   %eax
65e85d:	b1 b1                	mov    $0xb1,%cl
65e85f:	b2 4d                	mov    $0x4d,%dl
65e861:	b0 11                	mov    $0x11,%al
65e863:	e8 e4 96 da ff       	call   0x407f4c
65e868:	50                   	push   %eax
65e869:	6a 00                	push   $0x0
65e86b:	6a 00                	push   $0x0
65e86d:	6a 00                	push   $0x0
65e86f:	6a 00                	push   $0x0
65e871:	6a 00                	push   $0x0
65e873:	6a 00                	push   $0x0
65e875:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e87b:	8b 10                	mov    (%eax),%edx
65e87d:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e883:	e8 a4 8f f9 ff       	call   0x5f782c
65e888:	8b cf                	mov    %edi,%ecx
65e88a:	8b 55 f8             	mov    -0x8(%ebp),%edx
65e88d:	e8 c6 9d fa ff       	call   0x608658
65e892:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e898:	8b 10                	mov    (%eax),%edx
65e89a:	ff 92 88 00 00 00    	call   *0x88(%edx)
65e8a0:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e8a6:	e8 81 0d f8 ff       	call   0x5df62c
65e8ab:	48                   	dec    %eax
65e8ac:	7e 10                	jle    0x65e8be
65e8ae:	ba 01 00 00 00       	mov    $0x1,%edx
65e8b3:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e8b9:	e8 92 0e f8 ff       	call   0x5df750
65e8be:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
65e8c4:	8b 10                	mov    (%eax),%edx
65e8c6:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e8cc:	84 c0                	test   %al,%al
65e8ce:	74 0a                	je     0x65e8da
65e8d0:	8a 55 ff             	mov    -0x1(%ebp),%dl
65e8d3:	8b c3                	mov    %ebx,%eax
65e8d5:	e8 7a fa ff ff       	call   0x65e354
65e8da:	c6 83 80 03 00 00 01 	movb   $0x1,0x380(%ebx)
65e8e1:	33 c0                	xor    %eax,%eax
65e8e3:	5a                   	pop    %edx
65e8e4:	59                   	pop    %ecx
65e8e5:	59                   	pop    %ecx
65e8e6:	64 89 10             	mov    %edx,%fs:(%eax)
65e8e9:	68 1b e9 65 00       	push   $0x65e91b
65e8ee:	8d 45 d0             	lea    -0x30(%ebp),%eax
65e8f1:	e8 72 5f da ff       	call   0x404868
65e8f6:	8d 45 d4             	lea    -0x2c(%ebp),%eax
65e8f9:	e8 6a 5f da ff       	call   0x404868
65e8fe:	8d 45 d8             	lea    -0x28(%ebp),%eax
65e901:	e8 62 5f da ff       	call   0x404868
65e906:	8d 45 ec             	lea    -0x14(%ebp),%eax
65e909:	ba 02 00 00 00       	mov    $0x2,%edx
65e90e:	e8 79 5f da ff       	call   0x40488c
65e913:	c3                   	ret
65e914:	e9 f3 58 da ff       	jmp    0x40420c
65e919:	eb d3                	jmp    0x65e8ee
65e91b:	5f                   	pop    %edi
65e91c:	5e                   	pop    %esi
65e91d:	5b                   	pop    %ebx
65e91e:	8b e5                	mov    %ebp,%esp
65e920:	5d                   	pop    %ebp
65e921:	c3                   	ret
65e922:	8b c0                	mov    %eax,%eax
65e924:	e8 ab 7b e0 ff       	call   0x4664d4
65e929:	c3                   	ret
65e92a:	8b c0                	mov    %eax,%eax
65e92c:	55                   	push   %ebp
65e92d:	8b ec                	mov    %esp,%ebp
65e92f:	33 c9                	xor    %ecx,%ecx
65e931:	51                   	push   %ecx
65e932:	51                   	push   %ecx
65e933:	51                   	push   %ecx
65e934:	51                   	push   %ecx
65e935:	53                   	push   %ebx
65e936:	56                   	push   %esi
65e937:	57                   	push   %edi
65e938:	8b d8                	mov    %eax,%ebx
65e93a:	33 c0                	xor    %eax,%eax
65e93c:	55                   	push   %ebp
65e93d:	68 f6 e9 65 00       	push   $0x65e9f6
65e942:	64 ff 30             	push   %fs:(%eax)
65e945:	64 89 20             	mov    %esp,%fs:(%eax)
65e948:	33 c0                	xor    %eax,%eax
65e94a:	55                   	push   %ebp
65e94b:	68 c1 e9 65 00       	push   $0x65e9c1
65e950:	64 ff 30             	push   %fs:(%eax)
65e953:	64 89 20             	mov    %esp,%fs:(%eax)
65e956:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
65e95c:	8b 10                	mov    (%eax),%edx
65e95e:	ff 52 3c             	call   *0x3c(%edx)
65e961:	84 c0                	test   %al,%al
65e963:	74 52                	je     0x65e9b7
65e965:	8d 55 f8             	lea    -0x8(%ebp),%edx
65e968:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
65e96e:	e8 29 da ed ff       	call   0x53c39c
65e973:	8b 55 f8             	mov    -0x8(%ebp),%edx
65e976:	8d 45 fc             	lea    -0x4(%ebp),%eax
65e979:	e8 72 67 da ff       	call   0x4050f0
65e97e:	8d 45 f4             	lea    -0xc(%ebp),%eax
65e981:	8b 55 fc             	mov    -0x4(%ebp),%edx
65e984:	e8 5f 61 da ff       	call   0x404ae8
65e989:	8b 45 f4             	mov    -0xc(%ebp),%eax
65e98c:	e8 6b af da ff       	call   0x4098fc
65e991:	84 c0                	test   %al,%al
65e993:	74 19                	je     0x65e9ae
65e995:	8d 45 f0             	lea    -0x10(%ebp),%eax
65e998:	8b 55 fc             	mov    -0x4(%ebp),%edx
65e99b:	e8 48 61 da ff       	call   0x404ae8
65e9a0:	8b 55 f0             	mov    -0x10(%ebp),%edx