457f50:	10 67 7e             	adc    %ah,0x7e(%edi)
457f53:	74 7b                	je     0x457fd0
457f55:	50                   	push   %eax
457f56:	5f                   	pop    %edi
457f57:	6f                   	outsl  %ds:(%esi),(%dx)
457f58:	57                   	push   %edi
457f59:	65 49                	gs dec %ecx
457f5b:	74 6a                	je     0x457fc7
457f5d:	65 45                	gs inc %ebp
457f5f:	00 40 72             	add    %al,0x72(%eax)
457f62:	74 70                	je     0x457fd4
457f64:	41                   	inc    %ecx
457f65:	72 59                	jb     0x457fc0
457f67:	79 63                	jns    0x457fcc
457f69:	61                   	popa
457f6a:	4f                   	dec    %edi
457f6b:	61                   	popa
457f6c:	40                   	inc    %eax
457f6d:	6f                   	outsl  %ds:(%esi),(%dx)
457f6e:	5a                   	pop    %edx
457f6f:	6c                   	insb   (%dx),%es:(%edi)
457f70:	75 63                	jne    0x457fd5
457f72:	6f                   	outsl  %ds:(%esi),(%dx)
457f73:	69 4b 6e 2d 50 55 6f 	imul   $0x6f55502d,0x6e(%ebx),%ecx
457f7a:	4b                   	dec    %ebx
457f7b:	65 71 74             	gs jno 0x457ff2
457f7e:	4f                   	dec    %edi
457f7f:	44                   	inc    %esp
457f80:	71 74                	jno    0x457ff6
457f82:	7a 00                	jp     0x457f84
457f84:	63 65 59             	arpl   %esp,0x59(%ebp)
457f87:	4f                   	dec    %edi
457f88:	45                   	inc    %ebp
457f89:	6a 5e                	push   $0x5e
457f8b:	63 77 00             	arpl   %esi,0x0(%edi)
457f8e:	77 70                	ja     0x458000
457f90:	60                   	pusha
457f91:	65 75 64             	gs jne 0x457ff8
457f94:	24 47                	and    $0x47,%al
457f96:	48                   	dec    %eax
457f97:	74 77                	je     0x458010
457f99:	61                   	popa
457f9a:	49                   	dec    %ecx
457f9b:	65 6d                	gs insl (%dx),%es:(%edi)
457f9d:	74 36                	je     0x457fd5
457f9f:	67 75 74             	addr16 jne 0x458016
457fa2:	44                   	inc    %esp
457fa3:	50                   	push   %eax
457fa4:	45                   	inc    %ebp
457fa5:	72 48                	jb     0x457fef
457fa7:	6e                   	outsb  %ds:(%esi),(%dx)
457fa8:	53                   	push   %ebx
457fa9:	00 5c 65 77          	add    %bl,0x77(%ebp,%eiz,2)
457fad:	5f                   	pop    %edi
457fae:	70 75                	jo     0x458025
457fb0:	7c 6c                	jl     0x45801e
457fb2:	55                   	push   %ebp
457fb3:	61                   	popa
457fb4:	49                   	dec    %ecx
457fb5:	65 2d 49 54 4e 4e    	gs sub $0x4e4e5449,%eax
457fbb:	6c                   	insb   (%dx),%es:(%edi)
457fbc:	6f                   	outsl  %ds:(%esi),(%dx)
457fbd:	4f                   	dec    %edi
457fbe:	44                   	inc    %esp
457fbf:	45                   	inc    %ebp
457fc0:	7d 70                	jge    0x458032
457fc2:	6f                   	outsl  %ds:(%esi),(%dx)
457fc3:	79 24                	jns    0x457fe9
457fc5:	67 48                	addr16 dec %eax
457fc7:	74 78                	je     0x458041
457fc9:	44                   	inc    %esp
457fca:	5e                   	pop    %esi
457fcb:	66 62 75 5a          	bound  %si,0x5a(%ebp)
457fcf:	74 10                	je     0x457fe1
457fd1:	52                   	push   %edx
457fd2:	7e 67                	jle    0x45803b
457fd4:	41                   	inc    %ecx
457fd5:	78 62                	js     0x458039
457fd7:	70 53                	jo     0x45802c
457fd9:	69 54 6e 70 00 51 65 	imul   $0x64655100,0x70(%esi,%ebp,2),%edx
457fe0:	64
457fe1:	5f                   	pop    %edi
457fe2:	48                   	dec    %eax
457fe3:	75 47                	jne    0x45802c
457fe5:	63 48 73             	arpl   %ecx,0x73(%eax)
457fe8:	54                   	push   %esp
457fe9:	00 6b 72             	add    %ch,0x72(%ebx)
457fec:	6c                   	insb   (%dx),%es:(%edi)
457fed:	74 53                	je     0x458042
457fef:	63 64 65 7f          	arpl   %esp,0x7f(%ebp,%eiz,2)
457ff3:	44                   	inc    %esp
457ff4:	45                   	inc    %ebp
457ff5:	74 4c                	je     0x458043
457ff7:	00 72 6e             	add    %dh,0x6e(%edx)
457ffa:	4b                   	dec    %ebx
457ffb:	72 6c                	jb     0x458069
457ffd:	74 53                	je     0x458052
457fff:	63 64 00 5f          	arpl   %esp,0x5f(%eax,%eax,1)
458003:	61                   	popa
458004:	50                   	push   %eax
458005:	61                   	popa
458006:	7d 72                	jge    0x45807a
458008:	48                   	dec    %eax
458009:	74 5e                	je     0x458069
45800b:	63 77 69             	arpl   %esi,0x69(%edi)
45800e:	59                   	pop    %ecx
45800f:	6e                   	outsb  %ds:(%esi),(%dx)
458010:	43                   	inc    %ebx
458011:	63 74 70 41          	arpl   %esi,0x41(%eax,%esi,2)
458015:	00 6b 69             	add    %ch,0x69(%ebx)
458018:	42                   	inc    %edx
458019:	6c                   	insb   (%dx),%es:(%edi)
45801a:	5f                   	pop    %edi
45801b:	49                   	dec    %ecx
45801c:	6d                   	insl   (%dx),%es:(%edi)
45801d:	66 59                	pop    %cx
45801f:	00 77 65             	add    %dh,0x65(%edi)
458022:	6f                   	outsl  %ds:(%esi),(%dx)
458023:	5f                   	pop    %edi
458024:	6b 53 7b 65          	imul   $0x65,0x7b(%ebx),%edx
458028:	55                   	push   %ebp
458029:	73 52                	jae    0x45807d
45802b:	6f                   	outsl  %ds:(%esi),(%dx)
45802c:	6d                   	insl   (%dx),%es:(%edi)
45802d:	00 79 70             	add    %bh,0x70(%ecx)
458030:	75 72                	jne    0x4580a4
458032:	7a 74                	jp     0x4580a8
458034:	4d                   	dec    %ebp
458035:	6e                   	outsb  %ds:(%esi),(%dx)
458036:	4a                   	dec    %edx
458037:	53                   	push   %ebx
458038:	5e                   	pop    %esi
458039:	73 4f                	jae    0x45808a
45803b:	65 6e                	outsb  %gs:(%esi),(%dx)
45803d:	00 60 65             	add    %ah,0x65(%eax)
458040:	62 73 72             	bound  %esi,0x72(%ebx)
458043:	6f                   	outsl  %ds:(%esi),(%dx)
458044:	4a                   	dec    %edx
458045:	00 6e 6f             	add    %ch,0x6f(%esi)
458048:	49                   	dec    %ecx
458049:	74 5a                	je     0x4580a5
45804b:	69 6d 73 7d 65 69 00 	imul   $0x69657d,0x73(%ebp),%ebp
458052:	58                   	pop    %eax
458053:	6f                   	outsl  %ds:(%esi),(%dx)
458054:	4a                   	dec    %edx
458055:	64 44                	fs inc %esp
458057:	74 4e                	je     0x4580a7
458059:	6f                   	outsl  %ds:(%esi),(%dx)
45805a:	55                   	push   %ebp
45805b:	61                   	popa
45805c:	6f                   	outsl  %ds:(%esi),(%dx)
45805d:	43                   	inc    %ebx
45805e:	59                   	pop    %ecx
45805f:	6d                   	insl   (%dx),%es:(%edi)
458060:	60                   	pusha
458061:	61                   	popa
458062:	69 65 6b 62 47 65 44 	imul   $0x44654762,0x6b(%ebp),%esp
458069:	74 75                	je     0x4580e0
45806b:	6f                   	outsl  %ds:(%esi),(%dx)
45806c:	77 45                	ja     0x4580b3
45806e:	47                   	inc    %edi
45806f:	75 71                	jne    0x4580e2
458071:	6c                   	insb   (%dx),%es:(%edi)
458072:	1b 54 4b 49          	sbb    0x49(%ebx,%ecx,2),%edx
458076:	43                   	inc    %ebx
458077:	74 11                	je     0x45808a
458079:	34 3b                	xor    $0x3b,%al
45807b:	43                   	inc    %ebx
45807c:	6c                   	insb   (%dx),%es:(%edi)
45807d:	6e                   	outsb  %ds:(%esi),(%dx)
45807e:	52                   	push   %edx
45807f:	69 64 69 74 6e 45 6c 	imul   $0x6e6c456e,0x74(%ecx,%ebp,2),%esp
458086:	6e
458087:	6f                   	outsl  %ds:(%esi),(%dx)
458088:	4a                   	dec    %edx
458089:	70 5a                	jo     0x4580e5
45808b:	72 66                	jb     0x4580f3
45808d:	4f                   	dec    %edi
45808e:	54                   	push   %esp
45808f:	6a 75                	push   $0x75
458091:	63 6f 47             	arpl   %ebp,0x47(%edi)
458094:	56                   	push   %esi
458095:	65 4c                	gs dec %esp
458097:	74 42                	je     0x4580db
458099:	72 7e                	jb     0x458119
45809b:	71 76                	jno    0x458113
45809d:	61                   	popa
45809e:	5a                   	pop    %edx
45809f:	00 77 65             	add    %dh,0x65(%edi)
4580a2:	6f                   	outsl  %ds:(%esi),(%dx)
4580a3:	5f                   	pop    %edi
4580a4:	77 69                	ja     0x45810f
4580a6:	57                   	push   %edi
4580a7:	65 27                	gs daa
4580a9:	47                   	inc    %edi
4580aa:	5e                   	pop    %esi
4580ab:	74 45                	je     0x4580f2
4580ad:	69 53 6c 74 00 5c 65 	imul   $0x655c0074,0x6c(%ebx),%edx
4580b4:	50                   	push   %eax
4580b5:	56                   	push   %esi
4580b6:	4c                   	dec    %esp
4580b7:	6c                   	insb   (%dx),%es:(%edi)
4580b8:	52                   	push   %edx
4580b9:	65 3b 52 66          	cmp    %gs:0x66(%edx),%edx
4580bd:	61                   	popa
4580be:	52                   	push   %edx
4580bf:	49                   	dec    %ecx
4580c0:	7e 74                	jle    0x458136
4580c2:	2a 36                	sub    (%esi),%dh
4580c4:	24 49                	and    $0x49,%al
4580c6:	43                   	inc    %ebx
4580c7:	74 16                	je     0x4580df
4580c9:	36 3b 52 66          	cmp    %ss:0x66(%edx),%edx
4580cd:	61                   	popa
4580ce:	52                   	push   %edx
4580cf:	49                   	dec    %ecx
4580d0:	7e 74                	jle    0x458146
4580d2:	4b                   	dec    %ebx
4580d3:	74 56                	je     0x45812b
4580d5:	00 7d 74             	add    %bh,0x74(%ebp)
4580d8:	55                   	push   %ebp
4580d9:	54                   	push   %esp
4580da:	54                   	push   %esp
4580db:	53                   	push   %ebx
4580dc:	77 72                	ja     0x458150
4580de:	5f                   	pop    %edi
4580df:	6e                   	outsb  %ds:(%esi),(%dx)
4580e0:	77 55                	ja     0x458137
4580e2:	75 69                	jne    0x45814d
4580e4:	24 52                	and    $0x52,%al
4580e6:	48                   	dec    %eax
4580e7:	61                   	popa
4580e8:	43                   	inc    %ebx
4580e9:	49                   	dec    %ecx
4580ea:	55                   	push   %ebp
4580eb:	74 30                	je     0x45811d
4580ed:	32 36                	xor    (%esi),%dh
4580ef:	53                   	push   %ebx
4580f0:	75 63                	jne    0x458155
4580f2:	6e                   	outsb  %ds:(%esi),(%dx)
4580f3:	72 4d                	jb     0x458142
4580f5:	74 54                	je     0x45814b
4580f7:	49                   	dec    %ecx
4580f8:	43                   	inc    %ebx
4580f9:	65 55                	gs push %ebp
4580fb:	74 6a                	je     0x458167
4580fd:	66 5f                	pop    %di
4580ff:	65 62 00             	bound  %eax,%gs:(%eax)
458102:	48                   	dec    %eax
458103:	79 57                	jns    0x45815c
458105:	74 48                	je     0x45814f
458107:	6d                   	insl   (%dx),%es:(%edi)
458108:	09 53 5e             	or     %edx,0x5e(%ebx)
45810b:	63 76 72             	arpl   %esi,0x72(%esi)
45810e:	5f                   	pop    %edi
45810f:	74 69                	je     0x45817a
458111:	2e 4b                	cs dec %ebx
458113:	72 4d                	jb     0x458162
458115:	6e                   	outsb  %ds:(%esi),(%dx)
458116:	4e                   	dec    %esi
458117:	69 57 61 57 00 50 65 	imul   $0x65500057,0x61(%edi),%edx
45811e:	57                   	push   %edi
45811f:	72 73                	jb     0x458194
458121:	68 54 70 50 69       	push   $0x69507054
458126:	42                   	inc    %edx
458127:	6e                   	outsb  %ds:(%esi),(%dx)
458128:	27                   	daa
458129:	47                   	inc    %edi
45812a:	5e                   	pop    %esi
45812b:	74 50                	je     0x45817d
45812d:	75 54                	jne    0x458183
45812f:	4b                   	dec    %ebx
458130:	75 79                	jne    0x4581ab
458132:	55                   	push   %ebp
458133:	61                   	popa
458134:	49                   	dec    %ecx
458135:	65 5e                	gs pop %esi
458137:	00 73 72             	add    %dh,0x72(%ebx)
45813a:	52                   	push   %edx
45813b:	6d                   	insl   (%dx),%es:(%edi)
45813c:	46                   	inc    %esi
45813d:	6e                   	outsb  %ds:(%esi),(%dx)
45813e:	52                   	push   %edx
45813f:	00 46 61             	add    %al,0x61(%esi)
458142:	77 75                	ja     0x4581b9
458144:	41                   	inc    %ecx
458145:	43                   	inc    %ebx
458146:	42                   	inc    %edx
458147:	6c                   	insb   (%dx),%es:(%edi)
458148:	4b                   	dec    %ebx
458149:	65 58                	gs pop %eax
45814b:	74 6a                	je     0x4581b7
45814d:	6f                   	outsl  %ds:(%esi),(%dx)
45814e:	58                   	pop    %eax
45814f:	00 42 65             	add    %al,0x65(%edx)
458152:	7a 64                	jp     0x4581b8
458154:	65 6c                	gs insb (%dx),%es:(%edi)
458156:	41                   	inc    %ecx
458157:	4c                   	dec    %esp
458158:	4e                   	dec    %esi
458159:	6e                   	outsb  %ds:(%esi),(%dx)
45815a:	5e                   	pop    %esi
45815b:	73 03                	jae    0x458160
45815d:	67 53                	addr16 push %ebx
45815f:	74 4f                	je     0x4581b0
458161:	56                   	push   %esi
458162:	7a 6c                	jp     0x4581d0
458164:	51                   	push   %ecx
458165:	65 5e                	gs pop %esi
458167:	00 75 69             	add    %dh,0x69(%ebp)
45816a:	51                   	push   %ecx
45816b:	6e                   	outsb  %ds:(%esi),(%dx)
45816c:	67 61                	addr16 popa
45816e:	53                   	push   %ebx
45816f:	6c                   	insb   (%dx),%es:(%edi)
458170:	5d                   	pop    %ebp
458171:	61                   	popa
458172:	75 61                	jne    0x4581d5
458174:	43                   	inc    %ebx
458175:	65 49                	gs dec %ecx
458177:	00 75 66             	add    %dh,0x66(%ebp)
45817a:	58                   	pop    %eax
45817b:	32 3b                	xor    (%ebx),%bh
45817d:	39 0e                	cmp    %ecx,(%esi)
45817f:	44                   	inc    %esp
458180:	75 72                	jne    0x4581f4
458182:	72 76                	jb     0x4581fa
458184:	41                   	inc    %ecx
458185:	42                   	inc    %edx
458186:	54                   	push   %esp
458187:	74 42                	je     0x4581cb
458189:	73 3b                	jae    0x4581c6
45818b:	4c                   	dec    %esp
45818c:	62 74 53 53          	bound  %esi,0x53(%ebx,%edx,2)
458190:	75 74                	jne    0x458206
458192:	1b 45 57             	sbb    0x57(%ebp),%eax
458195:	63 4c 70 42          	arpl   %ecx,0x42(%eax,%esi,2)
458199:	00 5c 65 77          	add    %bl,0x77(%ebp,%eiz,2)
45819d:	5f                   	pop    %edi
45819e:	65 74 71             	gs je  0x458212
4581a1:	72 6f                	jb     0x458212
4581a3:	49                   	dec    %ecx
4581a4:	4a                   	dec    %edx
4581a5:	66 42                	inc    %dx
4581a7:	00 77 72             	add    %dh,0x72(%edi)
4581aa:	54                   	push   %esp
4581ab:	63 66 73             	arpl   %esp,0x73(%esi)
4581ae:	45                   	inc    %ebp
4581af:	53                   	push   %ebx
4581b0:	64 61                	fs popa