4fb78e:	ff 76 28             	push   0x28(%esi)
4fb791:	e8 ba 99 fe ff       	call   0x4e5150
4fb796:	83 c4 08             	add    $0x8,%esp
4fb799:	85 c0                	test   %eax,%eax
4fb79b:	0f 85 ce fe ff ff    	jne    0x4fb66f
4fb7a1:	68 65 01 00 00       	push   $0x165
4fb7a6:	68 a4 9b 62 00       	push   $0x629ba4
4fb7ab:	57                   	push   %edi
4fb7ac:	e8 cf 4f fe ff       	call   0x4e0780
4fb7b1:	68 66 01 00 00       	push   $0x166
4fb7b6:	68 a4 9b 62 00       	push   $0x629ba4
4fb7bb:	6a 41                	push   $0x41
4fb7bd:	68 b4 00 00 00       	push   $0xb4
4fb7c2:	6a 26                	push   $0x26
4fb7c4:	e8 b7 d7 fd ff       	call   0x4d8f80
4fb7c9:	83 c4 20             	add    $0x20,%esp
4fb7cc:	33 c0                	xor    %eax,%eax
4fb7ce:	5f                   	pop    %edi
4fb7cf:	5e                   	pop    %esi
4fb7d0:	5b                   	pop    %ebx
4fb7d1:	c3                   	ret
4fb7d2:	68 5b 01 00 00       	push   $0x15b
4fb7d7:	68 a4 9b 62 00       	push   $0x629ba4
4fb7dc:	68 8f 00 00 00       	push   $0x8f
4fb7e1:	eb 0c                	jmp    0x4fb7ef
4fb7e3:	68 6e 01 00 00       	push   $0x16e
4fb7e8:	68 a4 9b 62 00       	push   $0x629ba4
4fb7ed:	6a 77                	push   $0x77
4fb7ef:	68 b4 00 00 00       	push   $0xb4
4fb7f4:	6a 26                	push   $0x26
4fb7f6:	e8 85 d7 fd ff       	call   0x4d8f80
4fb7fb:	83 c4 14             	add    $0x14,%esp
4fb7fe:	33 c0                	xor    %eax,%eax
4fb800:	5f                   	pop    %edi
4fb801:	5e                   	pop    %esi
4fb802:	5b                   	pop    %ebx
4fb803:	c3                   	ret
4fb804:	ed                   	in     (%dx),%eax
4fb805:	b5 4f                	mov    $0x4f,%ch
4fb807:	00 65 b6             	add    %ah,-0x4a(%ebp)
4fb80a:	4f                   	dec    %edi
4fb80b:	00 78 b6             	add    %bh,-0x4a(%eax)
4fb80e:	4f                   	dec    %edi
4fb80f:	00 f0                	add    %dh,%al
4fb811:	b6 4f                	mov    $0x4f,%dh
4fb813:	00 26                	add    %ah,(%esi)
4fb815:	b7 4f                	mov    $0x4f,%bh
4fb817:	00 4b b7             	add    %cl,-0x49(%ebx)
4fb81a:	4f                   	dec    %edi
4fb81b:	00 15 b7 4f 00 56    	add    %dl,0x56004fb7
4fb821:	8b 74 24 0c          	mov    0xc(%esp),%esi
4fb825:	85 f6                	test   %esi,%esi
4fb827:	74 4b                	je     0x4fb874
4fb829:	ff 36                	push   (%esi)
4fb82b:	e8 00 b7 01 00       	call   0x516f30
4fb830:	68 8d 00 00 00       	push   $0x8d
4fb835:	68 a4 9b 62 00       	push   $0x629ba4
4fb83a:	ff 76 0c             	push   0xc(%esi)
4fb83d:	e8 3e 4f fe ff       	call   0x4e0780
4fb842:	68 8e 00 00 00       	push   $0x8e
4fb847:	68 a4 9b 62 00       	push   $0x629ba4
4fb84c:	ff 76 14             	push   0x14(%esi)
4fb84f:	e8 2c 4f fe ff       	call   0x4e0780
4fb854:	68 90 bd 4f 00       	push   $0x4fbd90
4fb859:	ff 76 28             	push   0x28(%esi)
4fb85c:	e8 8f 98 fe ff       	call   0x4e50f0
4fb861:	68 90 00 00 00       	push   $0x90
4fb866:	68 a4 9b 62 00       	push   $0x629ba4
4fb86b:	56                   	push   %esi
4fb86c:	e8 0f 4f fe ff       	call   0x4e0780
4fb871:	83 c4 30             	add    $0x30,%esp
4fb874:	5e                   	pop    %esi
4fb875:	c3                   	ret
4fb876:	cc                   	int3
4fb877:	cc                   	int3
4fb878:	cc                   	int3
4fb879:	cc                   	int3
4fb87a:	cc                   	int3
4fb87b:	cc                   	int3
4fb87c:	cc                   	int3
4fb87d:	cc                   	int3
4fb87e:	cc                   	int3
4fb87f:	cc                   	int3
4fb880:	a1 80 e0 68 00       	mov    0x68e080,%eax
4fb885:	56                   	push   %esi
4fb886:	85 c0                	test   %eax,%eax
4fb888:	79 6d                	jns    0x4fb8f7
4fb88a:	68 20 b8 4f 00       	push   $0x4fb820
4fb88f:	6a 00                	push   $0x0
4fb891:	6a 00                	push   $0x0
4fb893:	6a 00                	push   $0x0
4fb895:	6a 00                	push   $0x0
4fb897:	6a 0a                	push   $0xa
4fb899:	e8 12 4a fe ff       	call   0x4e02b0
4fb89e:	8b f0                	mov    %eax,%esi
4fb8a0:	83 c4 18             	add    $0x18,%esp
4fb8a3:	83 fe ff             	cmp    $0xffffffff,%esi
4fb8a6:	75 22                	jne    0x4fb8ca
4fb8a8:	68 d2 00 00 00       	push   $0xd2
4fb8ad:	68 a4 9b 62 00       	push   $0x629ba4
4fb8b2:	68 90 00 00 00       	push   $0x90
4fb8b7:	68 b5 00 00 00       	push   $0xb5
4fb8bc:	6a 26                	push   $0x26
4fb8be:	e8 bd d6 fd ff       	call   0x4d8f80
4fb8c3:	83 c4 14             	add    $0x14,%esp
4fb8c6:	33 c0                	xor    %eax,%eax
4fb8c8:	5e                   	pop    %esi
4fb8c9:	c3                   	ret
4fb8ca:	ff 35 94 73 71 00    	push   0x717394
4fb8d0:	e8 eb 66 fe ff       	call   0x4e1fc0
4fb8d5:	a1 80 e0 68 00       	mov    0x68e080,%eax
4fb8da:	85 c0                	test   %eax,%eax
4fb8dc:	ff 35 94 73 71 00    	push   0x717394
4fb8e2:	0f 48 c6             	cmovs  %esi,%eax
4fb8e5:	a3 80 e0 68 00       	mov    %eax,0x68e080
4fb8ea:	e8 51 67 fe ff       	call   0x4e2040
4fb8ef:	a1 80 e0 68 00       	mov    0x68e080,%eax
4fb8f4:	83 c4 08             	add    $0x8,%esp
4fb8f7:	53                   	push   %ebx
4fb8f8:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4fb8fc:	55                   	push   %ebp
4fb8fd:	57                   	push   %edi
4fb8fe:	50                   	push   %eax
4fb8ff:	53                   	push   %ebx
4fb900:	e8 0b 05 00 00       	call   0x4fbe10
4fb905:	8b f8                	mov    %eax,%edi
4fb907:	83 c4 08             	add    $0x8,%esp
4fb90a:	85 ff                	test   %edi,%edi
4fb90c:	0f 85 e5 00 00 00    	jne    0x4fb9f7
4fb912:	68 9c 00 00 00       	push   $0x9c
4fb917:	68 a4 9b 62 00       	push   $0x629ba4
4fb91c:	6a 2c                	push   $0x2c
4fb91e:	e8 1d 51 fe ff       	call   0x4e0a40
4fb923:	8b f0                	mov    %eax,%esi
4fb925:	8d 6f 01             	lea    0x1(%edi),%ebp
4fb928:	83 c4 0c             	add    $0xc,%esp
4fb92b:	85 f6                	test   %esi,%esi
4fb92d:	75 22                	jne    0x4fb951
4fb92f:	68 a0 00 00 00       	push   $0xa0
4fb934:	68 a4 9b 62 00       	push   $0x629ba4
4fb939:	6a 41                	push   $0x41
4fb93b:	68 b7 00 00 00       	push   $0xb7
4fb940:	6a 26                	push   $0x26
4fb942:	e8 39 d6 fd ff       	call   0x4d8f80
4fb947:	83 c4 14             	add    $0x14,%esp
4fb94a:	33 c0                	xor    %eax,%eax
4fb94c:	5f                   	pop    %edi
4fb94d:	5d                   	pop    %ebp
4fb94e:	5b                   	pop    %ebx
4fb94f:	5e                   	pop    %esi
4fb950:	c3                   	ret
4fb951:	e8 ca 96 fe ff       	call   0x4e5020
4fb956:	89 46 28             	mov    %eax,0x28(%esi)
4fb959:	85 c0                	test   %eax,%eax
4fb95b:	75 32                	jne    0x4fb98f
4fb95d:	68 a5 00 00 00       	push   $0xa5
4fb962:	68 a4 9b 62 00       	push   $0x629ba4
4fb967:	6a 41                	push   $0x41
4fb969:	68 b7 00 00 00       	push   $0xb7
4fb96e:	6a 26                	push   $0x26
4fb970:	e8 0b d6 fd ff       	call   0x4d8f80
4fb975:	68 a6 00 00 00       	push   $0xa6
4fb97a:	68 a4 9b 62 00       	push   $0x629ba4
4fb97f:	56                   	push   %esi
4fb980:	e8 fb 4d fe ff       	call   0x4e0780
4fb985:	83 c4 20             	add    $0x20,%esp
4fb988:	33 c0                	xor    %eax,%eax
4fb98a:	5f                   	pop    %edi
4fb98b:	5d                   	pop    %ebp
4fb98c:	5b                   	pop    %ebx
4fb98d:	5e                   	pop    %esi
4fb98e:	c3                   	ret
4fb98f:	c7 46 1c bc 9b 62 00 	movl   $0x629bbc,0x1c(%esi)
4fb996:	c7 46 20 c4 9b 62 00 	movl   $0x629bc4,0x20(%esi)
4fb99d:	89 6e 24             	mov    %ebp,0x24(%esi)
4fb9a0:	ff 35 94 73 71 00    	push   0x717394
4fb9a6:	e8 15 66 fe ff       	call   0x4e1fc0
4fb9ab:	ff 35 80 e0 68 00    	push   0x68e080
4fb9b1:	53                   	push   %ebx
4fb9b2:	e8 59 04 00 00       	call   0x4fbe10
4fb9b7:	8b f8                	mov    %eax,%edi
4fb9b9:	83 c4 0c             	add    $0xc,%esp
4fb9bc:	85 ff                	test   %edi,%edi
4fb9be:	75 3e                	jne    0x4fb9fe
4fb9c0:	56                   	push   %esi
4fb9c1:	ff 35 80 e0 68 00    	push   0x68e080
4fb9c7:	53                   	push   %ebx
4fb9c8:	e8 53 05 00 00       	call   0x4fbf20
4fb9cd:	8b e8                	mov    %eax,%ebp
4fb9cf:	83 c4 0c             	add    $0xc,%esp
4fb9d2:	85 ed                	test   %ebp,%ebp
4fb9d4:	74 28                	je     0x4fb9fe
4fb9d6:	ff 35 94 73 71 00    	push   0x717394
4fb9dc:	8b fe                	mov    %esi,%edi
4fb9de:	e8 5d 66 fe ff       	call   0x4e2040
4fb9e3:	68 be 00 00 00       	push   $0xbe
4fb9e8:	68 a4 9b 62 00       	push   $0x629ba4
4fb9ed:	6a 00                	push   $0x0
4fb9ef:	e8 8c 4d fe ff       	call   0x4e0780
4fb9f4:	83 c4 10             	add    $0x10,%esp
4fb9f7:	8b c7                	mov    %edi,%eax
4fb9f9:	5f                   	pop    %edi
4fb9fa:	5d                   	pop    %ebp
4fb9fb:	5b                   	pop    %ebx
4fb9fc:	5e                   	pop    %esi
4fb9fd:	c3                   	ret
4fb9fe:	ff 35 94 73 71 00    	push   0x717394
4fba04:	e8 37 66 fe ff       	call   0x4e2040
4fba09:	ff 76 28             	push   0x28(%esi)
4fba0c:	e8 0f 95 fe ff       	call   0x4e4f20
4fba11:	68 be 00 00 00       	push   $0xbe
4fba16:	68 a4 9b 62 00       	push   $0x629ba4
4fba1b:	56                   	push   %esi
4fba1c:	e8 5f 4d fe ff       	call   0x4e0780
4fba21:	83 c4 14             	add    $0x14,%esp
4fba24:	85 ed                	test   %ebp,%ebp
4fba26:	75 cf                	jne    0x4fb9f7
4fba28:	5f                   	pop    %edi
4fba29:	5d                   	pop    %ebp
4fba2a:	5b                   	pop    %ebx
4fba2b:	33 c0                	xor    %eax,%eax
4fba2d:	5e                   	pop    %esi
4fba2e:	c3                   	ret
4fba2f:	cc                   	int3
4fba30:	b8 74 00 00 00       	mov    $0x74,%eax
4fba35:	e8 76 5d 0d 00       	call   0x5d17b0
4fba3a:	53                   	push   %ebx
4fba3b:	8b 9c 24 80 00 00 00 	mov    0x80(%esp),%ebx
4fba42:	8b 03                	mov    (%ebx),%eax
4fba44:	85 c0                	test   %eax,%eax
4fba46:	75 0f                	jne    0x4fba57
4fba48:	e8 43 b7 01 00       	call   0x517190
4fba4d:	89 03                	mov    %eax,(%ebx)
4fba4f:	85 c0                	test   %eax,%eax
4fba51:	0f 84 74 02 00 00    	je     0x4fbccb
4fba57:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
4fba5b:	75 26                	jne    0x4fba83
4fba5d:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
4fba61:	0f 84 64 02 00 00    	je     0x4fbccb
4fba67:	6a 00                	push   $0x0
4fba69:	6a 02                	push   $0x2
4fba6b:	6a 02                	push   $0x2
4fba6d:	50                   	push   %eax
4fba6e:	e8 2d b4 01 00       	call   0x516ea0
4fba73:	ff 73 14             	push   0x14(%ebx)
4fba76:	ff 33                	push   (%ebx)
4fba78:	e8 73 b3 01 00       	call   0x516df0
4fba7d:	83 c4 18             	add    $0x18,%esp
4fba80:	89 43 0c             	mov    %eax,0xc(%ebx)
4fba83:	83 7b 24 02          	cmpl   $0x2,0x24(%ebx)
4fba87:	55                   	push   %ebp
4fba88:	56                   	push   %esi
4fba89:	57                   	push   %edi
4fba8a:	74 19                	je     0x4fbaa5
4fba8c:	6a 00                	push   $0x0
4fba8e:	6a 00                	push   $0x0
4fba90:	ff 73 0c             	push   0xc(%ebx)
4fba93:	ff 33                	push   (%ebx)
4fba95:	e8 66 b5 01 00       	call   0x517000
4fba9a:	83 c4 10             	add    $0x10,%esp
4fba9d:	85 c0                	test   %eax,%eax
4fba9f:	0f 85 ab 00 00 00    	jne    0x4fbb50
4fbaa5:	83 7b 24 00          	cmpl   $0x0,0x24(%ebx)
4fbaa9:	74 5d                	je     0x4fbb08
4fbaab:	ff 73 28             	push   0x28(%ebx)
4fbaae:	e8 0d 96 fe ff       	call   0x4e50c0
4fbab3:	8b e8                	mov    %eax,%ebp
4fbab5:	83 c4 04             	add    $0x4,%esp
4fbab8:	83 fd 01             	cmp    $0x1,%ebp
4fbabb:	7c 4b                	jl     0x4fbb08
4fbabd:	33 f6                	xor    %esi,%esi
4fbabf:	90                   	nop
4fbac0:	56                   	push   %esi
4fbac1:	ff 73 28             	push   0x28(%ebx)
4fbac4:	e8 b7 97 fe ff       	call   0x4e5280
4fbac9:	50                   	push   %eax
4fbaca:	ff 73 0c             	push   0xc(%ebx)
4fbacd:	ff 33                	push   (%ebx)
4fbacf:	e8 5c b6 01 00       	call   0x517130
4fbad4:	8b f8                	mov    %eax,%edi
4fbad6:	83 c4 14             	add    $0x14,%esp
4fbad9:	85 ff                	test   %edi,%edi
4fbadb:	74 2b                	je     0x4fbb08
4fbadd:	6a 00                	push   $0x0
4fbadf:	6a 00                	push   $0x0
4fbae1:	57                   	push   %edi
4fbae2:	ff 33                	push   (%ebx)
4fbae4:	e8 17 b5 01 00       	call   0x517000
4fbae9:	83 c4 10             	add    $0x10,%esp
4fbaec:	85 c0                	test   %eax,%eax
4fbaee:	75 4d                	jne    0x4fbb3d
4fbaf0:	68 87 01 00 00       	push   $0x187
4fbaf5:	68 a4 9b 62 00       	push   $0x629ba4
4fbafa:	57                   	push   %edi
4fbafb:	e8 80 4c fe ff       	call   0x4e0780
4fbb00:	46                   	inc    %esi
4fbb01:	83 c4 0c             	add    $0xc,%esp
4fbb04:	3b f5                	cmp    %ebp,%esi
4fbb06:	7c b8                	jl     0x4fbac0
4fbb08:	68 9e 01 00 00       	push   $0x19e
4fbb0d:	68 a4 9b 62 00       	push   $0x629ba4
4fbb12:	68 84 00 00 00       	push   $0x84
4fbb17:	68 b6 00 00 00       	push   $0xb6
4fbb1c:	6a 26                	push   $0x26
4fbb1e:	e8 5d d4 fd ff       	call   0x4d8f80
4fbb23:	ff 33                	push   (%ebx)
4fbb25:	e8 06 b4 01 00       	call   0x516f30
4fbb2a:	83 c4 18             	add    $0x18,%esp
4fbb2d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4fbb33:	33 c0                	xor    %eax,%eax
4fbb35:	5f                   	pop    %edi
4fbb36:	5e                   	pop    %esi
4fbb37:	5d                   	pop    %ebp
4fbb38:	5b                   	pop    %ebx
4fbb39:	83 c4 74             	add    $0x74,%esp
4fbb3c:	c3                   	ret
4fbb3d:	68 84 01 00 00       	push   $0x184
4fbb42:	68 a4 9b 62 00       	push   $0x629ba4
4fbb47:	57                   	push   %edi
4fbb48:	e8 33 4c fe ff       	call   0x4e0780
4fbb4d:	83 c4 0c             	add    $0xc,%esp
4fbb50:	ff 73 20             	push   0x20(%ebx)
4fbb53:	ff 33                	push   (%ebx)
4fbb55:	e8 16 b2 01 00       	call   0x516d70
4fbb5a:	83 c4 08             	add    $0x8,%esp
4fbb5d:	89 43 08             	mov    %eax,0x8(%ebx)
4fbb60:	85 c0                	test   %eax,%eax
4fbb62:	75 18                	jne    0x4fbb7c
4fbb64:	ff 33                	push   (%ebx)
4fbb66:	89 43 08             	mov    %eax,0x8(%ebx)
4fbb69:	e8 c2 b3 01 00       	call   0x516f30
4fbb6e:	68 ab 01 00 00       	push   $0x1ab
4fbb73:	68 a4 9b 62 00       	push   $0x629ba4
4fbb78:	6a 68                	push   $0x68
4fbb7a:	eb 4f                	jmp    0x4fbbcb
4fbb7c:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
4fbb80:	75 68                	jne    0x4fbbea
4fbb82:	ff 73 1c             	push   0x1c(%ebx)
4fbb85:	ff 33                	push   (%ebx)
4fbb87:	e8 e4 b1 01 00       	call   0x516d70
4fbb8c:	83 c4 08             	add    $0x8,%esp
4fbb8f:	89 43 04             	mov    %eax,0x4(%ebx)
4fbb92:	85 c0                	test   %eax,%eax
4fbb94:	74 11                	je     0x4fbba7
4fbb96:	68 00 00 03 00       	push   $0x30000
4fbb9b:	ff d0                	call   *%eax
4fbb9d:	83 c4 04             	add    $0x4,%esp
4fbba0:	3d 00 00 03 00       	cmp    $0x30000,%eax
4fbba5:	73 43                	jae    0x4fbbea
4fbba7:	ff 33                	push   (%ebx)