48baa6:	6f                   	outsl  %ds:(%esi),(%dx)
48baa7:	72 00                	jb     0x48baa9
48baa9:	00 00                	add    %al,(%eax)
48baab:	00 47 65             	add    %al,0x65(%edi)
48baae:	74 54                	je     0x48bb04
48bab0:	68 65 6d 65 53       	push   $0x53656d65
48bab5:	79 73                	jns    0x48bb2a
48bab7:	43                   	inc    %ebx
48bab8:	6f                   	outsl  %ds:(%esi),(%dx)
48bab9:	6c                   	insb   (%dx),%es:(%edi)
48baba:	6f                   	outsl  %ds:(%esi),(%dx)
48babb:	72 42                	jb     0x48baff
48babd:	72 75                	jb     0x48bb34
48babf:	73 68                	jae    0x48bb29
48bac1:	00 00                	add    %al,(%eax)
48bac3:	00 47 65             	add    %al,0x65(%edi)
48bac6:	74 54                	je     0x48bb1c
48bac8:	68 65 6d 65 53       	push   $0x53656d65
48bacd:	79 73                	jns    0x48bb42
48bacf:	42                   	inc    %edx
48bad0:	6f                   	outsl  %ds:(%esi),(%dx)
48bad1:	6f                   	outsl  %ds:(%esi),(%dx)
48bad2:	6c                   	insb   (%dx),%es:(%edi)
48bad3:	00 47 65             	add    %al,0x65(%edi)
48bad6:	74 54                	je     0x48bb2c
48bad8:	68 65 6d 65 53       	push   $0x53656d65
48badd:	79 73                	jns    0x48bb52
48badf:	53                   	push   %ebx
48bae0:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
48bae7:	54                   	push   %esp
48bae8:	68 65 6d 65 53       	push   $0x53656d65
48baed:	79 73                	jns    0x48bb62
48baef:	46                   	inc    %esi
48baf0:	6f                   	outsl  %ds:(%esi),(%dx)
48baf1:	6e                   	outsb  %ds:(%esi),(%dx)
48baf2:	74 00                	je     0x48baf4
48baf4:	47                   	inc    %edi
48baf5:	65 74 54             	gs je  0x48bb4c
48baf8:	68 65 6d 65 53       	push   $0x53656d65
48bafd:	79 73                	jns    0x48bb72
48baff:	53                   	push   %ebx
48bb00:	74 72                	je     0x48bb74
48bb02:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
48bb09:	65 74 54             	gs je  0x48bb60
48bb0c:	68 65 6d 65 53       	push   $0x53656d65
48bb11:	79 73                	jns    0x48bb86
48bb13:	49                   	dec    %ecx
48bb14:	6e                   	outsb  %ds:(%esi),(%dx)
48bb15:	74 00                	je     0x48bb17
48bb17:	00 49 73             	add    %cl,0x73(%ecx)
48bb1a:	54                   	push   %esp
48bb1b:	68 65 6d 65 41       	push   $0x41656d65
48bb20:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
48bb24:	65 00 00             	add    %al,%gs:(%eax)
48bb27:	00 49 73             	add    %cl,0x73(%ecx)
48bb2a:	41                   	inc    %ecx
48bb2b:	70 70                	jo     0x48bb9d
48bb2d:	54                   	push   %esp
48bb2e:	68 65 6d 65 64       	push   $0x64656d65
48bb33:	00 47 65             	add    %al,0x65(%edi)
48bb36:	74 57                	je     0x48bb8f
48bb38:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
48bb3f:	65 6d                	gs insl (%dx),%es:(%edi)
48bb41:	65 00 00             	add    %al,%gs:(%eax)
48bb44:	45                   	inc    %ebp
48bb45:	6e                   	outsb  %ds:(%esi),(%dx)
48bb46:	61                   	popa
48bb47:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
48bb4b:	68 65 6d 65 44       	push   $0x44656d65
48bb50:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
48bb57:	78 74                	js     0x48bbcd
48bb59:	75 72                	jne    0x48bbcd
48bb5b:	65 00 00             	add    %al,%gs:(%eax)
48bb5e:	00 00                	add    %al,(%eax)
48bb60:	49                   	dec    %ecx
48bb61:	73 54                	jae    0x48bbb7
48bb63:	68 65 6d 65 44       	push   $0x44656d65
48bb68:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
48bb6f:	78 74                	js     0x48bbe5
48bb71:	75 72                	jne    0x48bbe5
48bb73:	65 45                	gs inc %ebp
48bb75:	6e                   	outsb  %ds:(%esi),(%dx)
48bb76:	61                   	popa
48bb77:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
48bb7b:	00 47 65             	add    %al,0x65(%edi)
48bb7e:	74 54                	je     0x48bbd4
48bb80:	68 65 6d 65 41       	push   $0x41656d65
48bb85:	70 70                	jo     0x48bbf7
48bb87:	50                   	push   %eax
48bb88:	72 6f                	jb     0x48bbf9
48bb8a:	70 65                	jo     0x48bbf1
48bb8c:	72 74                	jb     0x48bc02
48bb8e:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
48bb95:	65 74 54             	gs je  0x48bbec
48bb98:	68 65 6d 65 41       	push   $0x41656d65
48bb9d:	70 70                	jo     0x48bc0f
48bb9f:	50                   	push   %eax
48bba0:	72 6f                	jb     0x48bc11
48bba2:	70 65                	jo     0x48bc09
48bba4:	72 74                	jb     0x48bc1a
48bba6:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
48bbad:	65 74 43             	gs je  0x48bbf3
48bbb0:	75 72                	jne    0x48bc24
48bbb2:	72 65                	jb     0x48bc19
48bbb4:	6e                   	outsb  %ds:(%esi),(%dx)
48bbb5:	74 54                	je     0x48bc0b
48bbb7:	68 65 6d 65 4e       	push   $0x4e656d65
48bbbc:	61                   	popa
48bbbd:	6d                   	insl   (%dx),%es:(%edi)
48bbbe:	65 00 47 65          	add    %al,%gs:0x65(%edi)
48bbc2:	74 54                	je     0x48bc18
48bbc4:	68 65 6d 65 44       	push   $0x44656d65
48bbc9:	6f                   	outsl  %ds:(%esi),(%dx)
48bbca:	63 75 6d             	arpl   %esi,0x6d(%ebp)
48bbcd:	65 6e                	outsb  %gs:(%esi),(%dx)
48bbcf:	74 61                	je     0x48bc32
48bbd1:	74 69                	je     0x48bc3c
48bbd3:	6f                   	outsl  %ds:(%esi),(%dx)
48bbd4:	6e                   	outsb  %ds:(%esi),(%dx)
48bbd5:	50                   	push   %eax
48bbd6:	72 6f                	jb     0x48bc47
48bbd8:	70 65                	jo     0x48bc3f
48bbda:	72 74                	jb     0x48bc50
48bbdc:	79 00                	jns    0x48bbde
48bbde:	00 00                	add    %al,(%eax)
48bbe0:	44                   	inc    %esp
48bbe1:	72 61                	jb     0x48bc44
48bbe3:	77 54                	ja     0x48bc39
48bbe5:	68 65 6d 65 50       	push   $0x50656d65
48bbea:	61                   	popa
48bbeb:	72 65                	jb     0x48bc52
48bbed:	6e                   	outsb  %ds:(%esi),(%dx)
48bbee:	74 42                	je     0x48bc32
48bbf0:	61                   	popa
48bbf1:	63 6b 67             	arpl   %ebp,0x67(%ebx)
48bbf4:	72 6f                	jb     0x48bc65
48bbf6:	75 6e                	jne    0x48bc66
48bbf8:	64 00 00             	add    %al,%fs:(%eax)
48bbfb:	00 45 6e             	add    %al,0x6e(%ebp)
48bbfe:	61                   	popa
48bbff:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
48bc03:	68 65 6d 69 6e       	push   $0x6e696d65
48bc08:	67 00 00             	add    %al,(%bx,%si)
48bc0b:	00 83 3d 5c b1 6a    	add    %al,0x6ab15c3d(%ebx)
48bc11:	00 00                	add    %al,(%eax)
48bc13:	0f 84 5b 01 00 00    	je     0x48bd74
48bc19:	a1 5c b1 6a 00       	mov    0x6ab15c,%eax
48bc1e:	50                   	push   %eax
48bc1f:	e8 4c b5 f7 ff       	call   0x407170
48bc24:	33 c0                	xor    %eax,%eax
48bc26:	a3 5c b1 6a 00       	mov    %eax,0x6ab15c
48bc2b:	33 c0                	xor    %eax,%eax
48bc2d:	a3 9c b0 6a 00       	mov    %eax,0x6ab09c
48bc32:	33 c0                	xor    %eax,%eax
48bc34:	a3 a0 b0 6a 00       	mov    %eax,0x6ab0a0
48bc39:	33 c0                	xor    %eax,%eax
48bc3b:	a3 a4 b0 6a 00       	mov    %eax,0x6ab0a4
48bc40:	33 c0                	xor    %eax,%eax
48bc42:	a3 a8 b0 6a 00       	mov    %eax,0x6ab0a8
48bc47:	33 c0                	xor    %eax,%eax
48bc49:	a3 ac b0 6a 00       	mov    %eax,0x6ab0ac
48bc4e:	33 c0                	xor    %eax,%eax
48bc50:	a3 b0 b0 6a 00       	mov    %eax,0x6ab0b0
48bc55:	33 c0                	xor    %eax,%eax
48bc57:	a3 b4 b0 6a 00       	mov    %eax,0x6ab0b4
48bc5c:	33 c0                	xor    %eax,%eax
48bc5e:	a3 b8 b0 6a 00       	mov    %eax,0x6ab0b8
48bc63:	33 c0                	xor    %eax,%eax
48bc65:	a3 bc b0 6a 00       	mov    %eax,0x6ab0bc
48bc6a:	33 c0                	xor    %eax,%eax
48bc6c:	a3 c0 b0 6a 00       	mov    %eax,0x6ab0c0
48bc71:	33 c0                	xor    %eax,%eax
48bc73:	a3 c4 b0 6a 00       	mov    %eax,0x6ab0c4
48bc78:	33 c0                	xor    %eax,%eax
48bc7a:	a3 c8 b0 6a 00       	mov    %eax,0x6ab0c8
48bc7f:	33 c0                	xor    %eax,%eax
48bc81:	a3 cc b0 6a 00       	mov    %eax,0x6ab0cc
48bc86:	33 c0                	xor    %eax,%eax
48bc88:	a3 d0 b0 6a 00       	mov    %eax,0x6ab0d0
48bc8d:	33 c0                	xor    %eax,%eax
48bc8f:	a3 d4 b0 6a 00       	mov    %eax,0x6ab0d4
48bc94:	33 c0                	xor    %eax,%eax
48bc96:	a3 d8 b0 6a 00       	mov    %eax,0x6ab0d8
48bc9b:	33 c0                	xor    %eax,%eax
48bc9d:	a3 dc b0 6a 00       	mov    %eax,0x6ab0dc
48bca2:	33 c0                	xor    %eax,%eax
48bca4:	a3 e0 b0 6a 00       	mov    %eax,0x6ab0e0
48bca9:	33 c0                	xor    %eax,%eax
48bcab:	a3 e4 b0 6a 00       	mov    %eax,0x6ab0e4
48bcb0:	33 c0                	xor    %eax,%eax
48bcb2:	a3 e8 b0 6a 00       	mov    %eax,0x6ab0e8
48bcb7:	33 c0                	xor    %eax,%eax
48bcb9:	a3 ec b0 6a 00       	mov    %eax,0x6ab0ec
48bcbe:	33 c0                	xor    %eax,%eax
48bcc0:	a3 f0 b0 6a 00       	mov    %eax,0x6ab0f0
48bcc5:	33 c0                	xor    %eax,%eax
48bcc7:	a3 f4 b0 6a 00       	mov    %eax,0x6ab0f4
48bccc:	33 c0                	xor    %eax,%eax
48bcce:	a3 f8 b0 6a 00       	mov    %eax,0x6ab0f8
48bcd3:	33 c0                	xor    %eax,%eax
48bcd5:	a3 fc b0 6a 00       	mov    %eax,0x6ab0fc
48bcda:	33 c0                	xor    %eax,%eax
48bcdc:	a3 00 b1 6a 00       	mov    %eax,0x6ab100
48bce1:	33 c0                	xor    %eax,%eax
48bce3:	a3 04 b1 6a 00       	mov    %eax,0x6ab104
48bce8:	33 c0                	xor    %eax,%eax
48bcea:	a3 08 b1 6a 00       	mov    %eax,0x6ab108
48bcef:	33 c0                	xor    %eax,%eax
48bcf1:	a3 0c b1 6a 00       	mov    %eax,0x6ab10c
48bcf6:	33 c0                	xor    %eax,%eax
48bcf8:	a3 10 b1 6a 00       	mov    %eax,0x6ab110
48bcfd:	33 c0                	xor    %eax,%eax
48bcff:	a3 14 b1 6a 00       	mov    %eax,0x6ab114
48bd04:	33 c0                	xor    %eax,%eax
48bd06:	a3 18 b1 6a 00       	mov    %eax,0x6ab118
48bd0b:	33 c0                	xor    %eax,%eax
48bd0d:	a3 1c b1 6a 00       	mov    %eax,0x6ab11c
48bd12:	33 c0                	xor    %eax,%eax
48bd14:	a3 20 b1 6a 00       	mov    %eax,0x6ab120
48bd19:	33 c0                	xor    %eax,%eax
48bd1b:	a3 24 b1 6a 00       	mov    %eax,0x6ab124
48bd20:	33 c0                	xor    %eax,%eax
48bd22:	a3 28 b1 6a 00       	mov    %eax,0x6ab128
48bd27:	33 c0                	xor    %eax,%eax
48bd29:	a3 2c b1 6a 00       	mov    %eax,0x6ab12c
48bd2e:	33 c0                	xor    %eax,%eax
48bd30:	a3 30 b1 6a 00       	mov    %eax,0x6ab130
48bd35:	33 c0                	xor    %eax,%eax
48bd37:	a3 34 b1 6a 00       	mov    %eax,0x6ab134
48bd3c:	33 c0                	xor    %eax,%eax
48bd3e:	a3 38 b1 6a 00       	mov    %eax,0x6ab138
48bd43:	33 c0                	xor    %eax,%eax
48bd45:	a3 3c b1 6a 00       	mov    %eax,0x6ab13c
48bd4a:	33 c0                	xor    %eax,%eax
48bd4c:	a3 40 b1 6a 00       	mov    %eax,0x6ab140
48bd51:	33 c0                	xor    %eax,%eax
48bd53:	a3 44 b1 6a 00       	mov    %eax,0x6ab144
48bd58:	33 c0                	xor    %eax,%eax
48bd5a:	a3 48 b1 6a 00       	mov    %eax,0x6ab148
48bd5f:	33 c0                	xor    %eax,%eax
48bd61:	a3 4c b1 6a 00       	mov    %eax,0x6ab14c
48bd66:	33 c0                	xor    %eax,%eax
48bd68:	a3 50 b1 6a 00       	mov    %eax,0x6ab150
48bd6d:	33 c0                	xor    %eax,%eax
48bd6f:	a3 54 b1 6a 00       	mov    %eax,0x6ab154
48bd74:	c3                   	ret
48bd75:	8d 40 00             	lea    0x0(%eax),%eax
48bd78:	83 3d 5c b1 6a 00 00 	cmpl   $0x0,0x6ab15c
48bd7f:	76 14                	jbe    0x48bd95
48bd81:	ff 15 30 b1 6a 00    	call   *0x6ab130
48bd87:	85 c0                	test   %eax,%eax
48bd89:	74 0a                	je     0x48bd95
48bd8b:	ff 15 2c b1 6a 00    	call   *0x6ab12c
48bd91:	85 c0                	test   %eax,%eax
48bd93:	75 03                	jne    0x48bd98
48bd95:	33 c0                	xor    %eax,%eax
48bd97:	c3                   	ret
48bd98:	b0 01                	mov    $0x1,%al
48bd9a:	c3                   	ret
48bd9b:	90                   	nop
48bd9c:	55                   	push   %ebp
48bd9d:	8b ec                	mov    %esp,%ebp
48bd9f:	33 c0                	xor    %eax,%eax
48bda1:	55                   	push   %ebp
48bda2:	68 c1 bd 48 00       	push   $0x48bdc1
48bda7:	64 ff 30             	push   %fs:(%eax)
48bdaa:	64 89 20             	mov    %esp,%fs:(%eax)
48bdad:	ff 05 58 b1 6a 00    	incl   0x6ab158
48bdb3:	33 c0                	xor    %eax,%eax
48bdb5:	5a                   	pop    %edx
48bdb6:	59                   	pop    %ecx
48bdb7:	59                   	pop    %ecx
48bdb8:	64 89 10             	mov    %edx,%fs:(%eax)
48bdbb:	68 c8 bd 48 00       	push   $0x48bdc8
48bdc0:	c3                   	ret
48bdc1:	e9 46 84 f7 ff       	jmp    0x40420c
48bdc6:	eb f8                	jmp    0x48bdc0
48bdc8:	5d                   	pop    %ebp
48bdc9:	c3                   	ret
48bdca:	8b c0                	mov    %eax,%eax
48bdcc:	83 2d 58 b1 6a 00 01 	subl   $0x1,0x6ab158
48bdd3:	c3                   	ret
48bdd4:	d8 bd 48 00 03 0e    	fdivrs 0xe030048(%ebp)
48bdda:	54                   	push   %esp
48bddb:	54                   	push   %esp
48bddc:	42                   	inc    %edx
48bddd:	58                   	pop    %eax
48bdde:	49                   	dec    %ecx
48bddf:	74 65                	je     0x48be46
48bde1:	6d                   	insl   (%dx),%es:(%edi)
48bde2:	4c                   	dec    %esp
48bde3:	61                   	popa
48bde4:	79 6f                	jns    0x48be55
48bde6:	75 74                	jne    0x48be5c
48bde8:	01 00                	add    %eax,(%eax)
48bdea:	00 00                	add    %al,(%eax)
48bdec:	00 02                	add    %al,(%edx)
48bdee:	00 00                	add    %al,(%eax)
48bdf0:	00 d4                	add    %dl,%ah
48bdf2:	bd 48 00 08 74       	mov    $0x74080048,%ebp
48bdf7:	62 78 6c             	bound  %edi,0x6c(%eax)
48bdfa:	41                   	inc    %ecx
48bdfb:	75 74                	jne    0x48be71
48bdfd:	6f                   	outsl  %ds:(%esi),(%dx)
48bdfe:	0d 74 62 78 6c       	or     $0x6c786274,%eax
48be03:	47                   	inc    %edi
48be04:	6c                   	insb   (%dx),%es:(%edi)
48be05:	79 70                	jns    0x48be77
48be07:	68 4c 65 66 74       	push   $0x7466654c
48be0c:	0c 74                	or     $0x74,%al
48be0e:	62 78 6c             	bound  %edi,0x6c(%eax)
48be11:	47                   	inc    %edi
48be12:	6c                   	insb   (%dx),%es:(%edi)
48be13:	79 70                	jns    0x48be85
48be15:	68 54 6f 70 09       	push   $0x9706f54
48be1a:	54                   	push   %esp
48be1b:	42                   	inc    %edx
48be1c:	58                   	pop    %eax
48be1d:	54                   	push   %esp
48be1e:	68 65 6d 65 73       	push   $0x73656d65
48be23:	90                   	nop
48be24:	70 be                	jo     0x48bde4
48be26:	48                   	dec    %eax
48be2f:	00 f8                	add    %bh,%al
48be31:	be 48 00 00 00       	mov    $0x48,%esi
48be42:	00 00                	add    %al,(%eax)
48be44:	0a bf 48 00 0c 00    	or     0xc0048(%edi),%bh
48be4a:	00 00                	add    %al,(%eax)
48be4c:	e8 10 40 00 c0       	call   0xc048fe61
48be51:	3c 40                	cmp    $0x40,%al
48be53:	00 cc                	add    %cl,%ah
48be55:	3c 40                	cmp    $0x40,%al
48be57:	00 d0                	add    %dl,%al
48be59:	3c 40                	cmp    $0x40,%al
48be5b:	00 d4                	add    %dl,%ah
48be5d:	3c 40                	cmp    $0x40,%al
48be5f:	00 c8                	add    %cl,%al
48be61:	3c 40                	cmp    $0x40,%al
48be63:	00 10                	add    %dl,(%eax)
48be65:	3a 40 00             	cmp    0x0(%eax),%al
48be68:	2c 3a                	sub    $0x3a,%al
48be6a:	40                   	inc    %eax
48be6b:	00 68 3a             	add    %ch,0x3a(%eax)
48be6e:	40                   	inc    %eax
48be6f:	00 84 c3 48 00 f0 2c 	add    %al,0x2cf00048(%ebx,%eax,8)
48be76:	40                   	inc    %eax
48be77:	00 f0                	add    %dh,%al
48be79:	2c 40                	sub    $0x40,%al
48be7b:	00 f0                	add    %dh,%al
48be7d:	2c 40                	sub    $0x40,%al