456fb7:	5f
456fb8:	6b 65 55 67          	imul   $0x67,0x55(%ebp),%esp
456fbc:	77 68                	ja     0x457026
456fbe:	36 4d                	ss dec %ebp
456fc0:	71 74                	jno    0x457036
456fc2:	73 00                	jae    0x456fc4
456fc4:	69 61 55 00 70 72 52 	imul   $0x52727000,0x55(%ecx),%esp
456fcb:	74 66                	je     0x457033
456fcd:	00 71 65             	add    %dh,0x65(%ecx)
456fd0:	64 4f                	fs dec %edi
456fd2:	79 6a                	jns    0x45703e
456fd4:	41                   	inc    %ecx
456fd5:	63 59 56             	arpl   %ebx,0x56(%ecx)
456fd8:	46                   	inc    %esi
456fd9:	6c                   	insb   (%dx),%es:(%edi)
456fda:	4e                   	dec    %esi
456fdb:	65 03 45 47          	add    %gs:0x47(%ebp),%eax
456fdf:	75 71                	jne    0x457052
456fe1:	6c                   	insb   (%dx),%es:(%edi)
456fe2:	68 00 63 65 59       	push   $0x59656300
456fe7:	48                   	dec    %eax
456fe8:	46                   	inc    %esi
456fe9:	73 53                	jae    0x45703e
456feb:	43                   	inc    %ebx
456fec:	6c                   	insb   (%dx),%es:(%edi)
456fed:	64 53                	fs push %ebx
456fef:	00 57 65             	add    %dl,0x65(%edi)
456ff2:	6f                   	outsl  %ds:(%esi),(%dx)
456ff3:	54                   	push   %esp
456ff4:	5d                   	pop    %ebp
456ff5:	70 48                	jo     0x45703f
456ff7:	46                   	inc    %esi
456ff8:	55                   	push   %ebp
456ff9:	6f                   	outsl  %ds:(%esi),(%dx)
456ffa:	56                   	push   %esi
456ffb:	48                   	dec    %eax
456ffc:	62 6e 52             	bound  %ebp,0x52(%esi)
456fff:	6c                   	insb   (%dx),%es:(%edi)
457000:	75 00                	jne    0x457002
457002:	49                   	dec    %ecx
457003:	75 4a                	jne    0x45704f
457005:	74 44                	je     0x45704b
457007:	6d                   	insl   (%dx),%es:(%edi)
457008:	42                   	inc    %edx
457009:	54                   	push   %esp
45700a:	42                   	inc    %edx
45700b:	70 66                	jo     0x457073
45700d:	48                   	dec    %eax
45700e:	57                   	push   %edi
45700f:	6e                   	outsb  %ds:(%esi),(%dx)
457010:	74 6c                	je     0x45707e
457012:	7e 00                	jle    0x457014
457014:	70 6f                	jo     0x457085
457016:	7e 74                	jle    0x45708c
457018:	55                   	push   %ebp
457019:	69 55 67 03 41 55 74 	imul   $0x74554103,0x67(%ebp),%edx
457020:	79 76                	jns    0x457098
457022:	7a 74                	jp     0x457098
457024:	4b                   	dec    %ebx
457025:	72 2d                	jb     0x457054
457027:	43                   	inc    %ebx
457028:	55                   	push   %ebp
457029:	65 5a                	gs pop %edx
45702b:	74 66                	je     0x457093
45702d:	49                   	dec    %ecx
45702e:	58                   	pop    %eax
45702f:	73 64                	jae    0x457095
457031:	61                   	popa
457032:	75 63                	jne    0x457097
457034:	41                   	inc    %ecx
457035:	00 7e 6c             	add    %bh,0x6c(%esi)
457038:	42                   	inc    %edx
457039:	65 4b                	gs dec %ebx
45703b:	00 57 69             	add    %dl,0x69(%edi)
45703e:	5b                   	pop    %ebx
45703f:	65 62 00             	bound  %eax,%gs:(%eax)
457042:	4b                   	dec    %ebx
457043:	72 4b                	jb     0x457090
457045:	63 48 73             	arpl   %ecx,0x73(%eax)
457048:	54                   	push   %esp
457049:	00 7e 78             	add    %bh,0x78(%esi)
45704c:	60                   	pusha
45704d:	65 46                	gs inc %esi
45704f:	74 79                	je     0x4570ca
457051:	6f                   	outsl  %ds:(%esi),(%dx)
457052:	75 00                	jne    0x457054
457054:	76 65                	jbe    0x4570bb
457056:	4a                   	dec    %edx
457057:	69 54 74 49 79 48 65 	imul   $0x4f654879,0x49(%esp,%esi,2),%edx
45705e:	4f
45705f:	00 5d 69             	add    %bl,0x69(%ebp)
457062:	78 72                	js     0x4570d6
457064:	4b                   	dec    %ebx
457065:	73 42                	jae    0x4570a9
457067:	66 53                	push   %bx
457069:	2e 6c                	cs insb (%dx),%es:(%edi)
45706b:	69 6d 33 04 00 55 6c 	imul   $0x6c550004,0x33(%ebp),%ebp
457072:	7a 70                	jp     0x4570e4
457074:	57                   	push   %edi
457075:	65 49                	gs dec %ecx
457077:	45                   	inc    %ebp
457078:	51                   	push   %ecx
457079:	65 55                	gs push %ebp
45707b:	74 4b                	je     0x4570c8
45707d:	61                   	popa
45707e:	58                   	pop    %eax
45707f:	64 7c 65             	fs jl  0x4570e7
457082:	69 00 45 64 49 5f    	imul   $0x5f496445,(%eax),%eax
457088:	62 6c 5a 70          	bound  %ebp,0x70(%edx,%ebx,2)
45708c:	70 65                	jo     0x4570f3
45708e:	52                   	push   %edx
45708f:	00 43 79             	add    %al,0x79(%ebx)
457092:	68 74 41 6d 64       	push   $0x646d4174
457097:	6e                   	outsb  %ds:(%esi),(%dx)
457098:	41                   	inc    %ecx
457099:	6f                   	outsl  %ds:(%esi),(%dx)
45709a:	49                   	dec    %ecx
45709b:	6d                   	insl   (%dx),%es:(%edi)
45709c:	62 74 5f 6f          	bound  %esi,0x6f(%edi,%ebx,2)
4570a0:	7e 00                	jle    0x4570a2
4570a2:	7c 65                	jl     0x457109
4570a4:	50                   	push   %eax
4570a5:	5f                   	pop    %edi
4570a6:	6e                   	outsb  %ds:(%esi),(%dx)
4570a7:	6f                   	outsl  %ds:(%esi),(%dx)
4570a8:	4a                   	dec    %edx
4570a9:	70 4e                	jo     0x4570f9
4570ab:	74 66                	je     0x457113
4570ad:	72 78                	jb     0x457127
4570af:	61                   	popa
4570b0:	7d 65                	jge    0x457117
4570b2:	1b 43 4b             	sbb    0x4b(%ebx),%eax
4570b5:	6e                   	outsb  %ds:(%esi),(%dx)
4570b6:	4e                   	dec    %esi
4570b7:	61                   	popa
4570b8:	53                   	push   %ebx
4570b9:	00 7e 6e             	add    %bh,0x6e(%esi)
4570bc:	75 69                	jne    0x457127
4570be:	44                   	inc    %esp
4570bf:	6f                   	outsl  %ds:(%esi),(%dx)
4570c0:	7e 6d                	jle    0x45712f
4570c2:	7e 6e                	jle    0x457132
4570c4:	50                   	push   %eax
4570c5:	00 6a 65             	add    %ch,0x65(%edx)
4570c8:	53                   	push   %ebx
4570c9:	45                   	inc    %ebp
4570ca:	55                   	push   %ebp
4570cb:	76 6a                	jbe    0x457137
4570cd:	72 59                	jb     0x457128
4570cf:	6e                   	outsb  %ds:(%esi),(%dx)
4570d0:	7d 65                	jge    0x457137
4570d2:	75 74                	jne    0x457148
4570d4:	72 61                	jb     0x457137
4570d6:	5f                   	pop    %edi
4570d7:	69 46 62 57 65 03 44 	imul   $0x44036557,0x62(%esi),%eax
4570de:	5f                   	pop    %edi
4570df:	72 75                	jb     0x457156
4570e1:	63 6f 6f             	arpl   %ebp,0x6f(%edi)
4570e4:	56                   	push   %esi
4570e5:	79 2d                	jns    0x457114
4570e7:	45                   	inc    %ebp
4570e8:	5f                   	pop    %edi
4570e9:	69 48 74 70 00 65 74 	imul   $0x74650070,0x74(%eax),%ecx
4570f0:	71 72                	jno    0x457164
4570f2:	6f                   	outsl  %ds:(%esi),(%dx)
4570f3:	00 57 65             	add    %dl,0x65(%edi)
4570f6:	59                   	pop    %ecx
4570f7:	5f                   	pop    %edi
4570f8:	62 6e 5a             	bound  %ebp,0x5a(%esi)
4570fb:	62 6f 65             	bound  %ebp,0x65(%edi)
4570fe:	52                   	push   %edx
4570ff:	00 63 65             	add    %ah,0x65(%ebx)
457102:	6f                   	outsl  %ds:(%esi),(%dx)
457103:	5f                   	pop    %edi
457104:	6d                   	insl   (%dx),%es:(%edi)
457105:	6e                   	outsb  %ds:(%esi),(%dx)
457106:	59                   	pop    %ecx
457107:	65 55                	gs push %ebp
457109:	76 5a                	jbe    0x457165
45710b:	6c                   	insb   (%dx),%es:(%edi)
45710c:	03 54 5e 72          	add    0x72(%esi,%ebx,2),%edx
457110:	75 61                	jne    0x457173
457112:	7f 53                	jg     0x457167
457114:	50                   	push   %eax
457115:	61                   	popa
457116:	5f                   	pop    %edi
457117:	74 27                	je     0x457140
457119:	73 5e                	jae    0x457179
45711b:	74 5c                	je     0x457179
45711d:	49                   	dec    %ecx
45711e:	45                   	inc    %ebp
45711f:	42                   	inc    %edx
457120:	71 63                	jno    0x457185
457122:	70 67                	jo     0x45718b
457124:	56                   	push   %esi
457125:	6f                   	outsl  %ds:(%esi),(%dx)
457126:	58                   	pop    %eax
457127:	6e                   	outsb  %ds:(%esi),(%dx)
457128:	43                   	inc    %ebx
457129:	00 74 70 66          	add    %dh,0x66(%eax,%esi,2)
45712d:	72 57                	jb     0x457186
45712f:	74 7f                	je     0x4571b0
457131:	72 68                	jb     0x45719b
457133:	00 67 6f             	add    %ah,0x6f(%edi)
457136:	40                   	inc    %eax
457137:	70 46                	jo     0x45717f
457139:	72 5e                	jb     0x457199
45713b:	53                   	push   %ebx
45713c:	77 72                	ja     0x4571b0
45713e:	5f                   	pop    %edi
45713f:	6e                   	outsb  %ds:(%esi),(%dx)
457140:	77 00                	ja     0x457142
457142:	7c 65                	jl     0x4571a9
457144:	50                   	push   %eax
457145:	5f                   	pop    %edi
457146:	61                   	popa
457147:	6f                   	outsl  %ds:(%esi),(%dx)
457148:	44                   	inc    %esp
457149:	61                   	popa
45714a:	4f                   	dec    %edi
45714b:	69 6c 6e 36 43 62 65 	imul   $0x7a656243,0x36(%esi,%ebp,2),%ebp
457152:	7a
457153:	74 41                	je     0x457196
457155:	44                   	inc    %esp
457156:	44                   	inc    %esp
457157:	72 42                	jb     0x45719b
457159:	63 4f 6f             	arpl   %ecx,0x6f(%edi)
45715c:	71 79                	jno    0x4571d7
45715e:	36 44                	ss inc %esp
457160:	79 72                	jns    0x4571d4
457162:	7e 63                	jle    0x4571c7
457164:	50                   	push   %eax
457165:	6f                   	outsl  %ds:(%esi),(%dx)
457166:	5f                   	pop    %edi
457167:	79 6e                	jns    0x4571d7
457169:	6e                   	outsb  %ds:(%esi),(%dx)
45716a:	5d                   	pop    %ebp
45716b:	6f                   	outsl  %ds:(%esi),(%dx)
45716c:	03 46 5f             	add    0x5f(%esi),%eax
45716f:	6c                   	insb   (%dx),%es:(%edi)
457170:	75 00                	jne    0x457172
457172:	4b                   	dec    %ebx
457173:	61                   	popa
457174:	50                   	push   %eax
457175:	68 2d 47 42 74       	push   $0x7442472d
45717a:	7d 75                	jge    0x4571f1
45717c:	6f                   	outsl  %ds:(%esi),(%dx)
45717d:	6c                   	insb   (%dx),%es:(%edi)
45717e:	66 61                	popaw
457180:	64 68 1b 4b 4d 6c    	fs push $0x6c4d4b1b
457186:	41                   	inc    %ecx
457187:	00 60 65             	add    %ah,0x65(%eax)
45718a:	4f                   	dec    %edi
45718b:	50                   	push   %eax
45718c:	71 6f                	jno    0x4571fd
45718e:	55                   	push   %ebp
45718f:	65 63 73 7e          	arpl   %esi,%gs:0x7e(%ebx)
457193:	73 24                	jae    0x4571b9
457195:	67 48                	addr16 dec %eax
457197:	74 78                	je     0x457211
457199:	4d                   	dec    %ebp
45719a:	5a                   	pop    %edx
45719b:	69 6d 4d 59 64 65 6c 	imul   $0x6c656459,0x4d(%ebp),%ebp
4571a2:	7e 00                	jle    0x4571a4
4571a4:	74 72                	je     0x457218
4571a6:	42                   	inc    %edx
4571a7:	63 42 73             	arpl   %eax,0x73(%edx)
4571aa:	48                   	dec    %eax
4571ab:	4d                   	dec    %ebp
4571ac:	6c                   	insb   (%dx),%es:(%edi)
4571ad:	64 43                	fs inc %ebx
4571af:	6c                   	insb   (%dx),%es:(%edi)
4571b0:	75 00                	jne    0x4571b2
4571b2:	7c 65                	jl     0x457219
4571b4:	50                   	push   %eax
4571b5:	5f                   	pop    %edi
4571b6:	6b 69 4b 65          	imul   $0x65,0x4b(%ecx),%ebp
4571ba:	75 61                	jne    0x45721d
4571bc:	6e                   	outsb  %ds:(%esi),(%dx)
4571bd:	65 36 50             	gs ss push %eax
4571c0:	62 6f 71             	bound  %ebp,0x71(%edi)
4571c3:	65 47                	gs inc %edi
4571c5:	74 69                	je     0x457230
4571c7:	61                   	popa
4571c8:	53                   	push   %ebx
4571c9:	61                   	popa
4571ca:	3b 53 66             	cmp    0x66(%ebx),%edx
4571cd:	74 66                	je     0x457235
4571cf:	72 7f                	jb     0x457250
4571d1:	6a 7e                	push   $0x7e
4571d3:	63 50 45             	arpl   %edx,0x45(%eax)
4571d6:	5f                   	pop    %edi
4571d7:	72 48                	jb     0x457221
4571d9:	72 3b                	jb     0x457216
4571db:	43                   	inc    %ebx
4571dc:	6f                   	outsl  %ds:(%esi),(%dx)
4571dd:	65 57                	gs push %edi
4571df:	72 40                	jb     0x457221
4571e1:	72 74                	jb     0x457257
4571e3:	6a 41                	push   $0x41
4571e5:	63 59 45             	arpl   %ebx,0x45(%ecx)
4571e8:	55                   	push   %ebp
4571e9:	72 54                	jb     0x45723f
4571eb:	72 03                	jb     0x4571f0
4571ed:	44                   	inc    %esp
4571ee:	53                   	push   %ebx
4571ef:	6c                   	insb   (%dx),%es:(%edi)
4571f0:	75 74                	jne    0x457266
4571f2:	7e 00                	jle    0x4571f4
4571f4:	67 6f                	outsl  %ds:(%si),(%dx)
4571f6:	5d                   	pop    %ebp
4571f7:	79 27                	jns    0x457220
4571f9:	53                   	push   %ebx
4571fa:	5e                   	pop    %esi
4571fb:	74 42                	je     0x45723f
4571fd:	74 42                	je     0x457241
4571ff:	72 79                	jb     0x45727a
457201:	62 6e 74             	bound  %ebp,0x74(%esi)
457204:	41                   	inc    %ecx
457205:	73 2d                	jae    0x457234
457207:	46                   	inc    %esi
457208:	4e                   	dec    %esi
457209:	6c                   	insb   (%dx),%es:(%edi)
45720a:	5e                   	pop    %esi
45720b:	41                   	inc    %ecx
45720c:	77 74                	ja     0x457282
45720e:	44                   	inc    %esp
45720f:	69 72 75 6f 65 57 00 	imul   $0x57656f,0x75(%edx),%esi
457216:	7f 65                	jg     0x45727d
457218:	40                   	inc    %eax
457219:	69 48 74 71 79 36 43 	imul   $0x43367971,0x74(%eax),%ecx
457220:	65 72 69             	gs jb  0x45728c
457223:	65 4a                	gs dec %edx
457225:	74 78                	je     0x45729f
457227:	73 42                	jae    0x45726b
457229:	72 3b                	jb     0x457266
45722b:	4f                   	dec    %edi
45722c:	73 65                	jae    0x457293
45722e:	58                   	pop    %eax
45722f:	53                   	push   %ebx
457230:	65 62 50 65          	bound  %edx,%gs:0x65(%eax)
457234:	5d                   	pop    %ebp
457235:	00 7e 65             	add    %bh,0x65(%esi)
457238:	53                   	push   %ebx
457239:	56                   	push   %esi
45723a:	5a                   	pop    %edx
45723b:	6c                   	insb   (%dx),%es:(%edi)
45723c:	76 65                	jbe    0x4572a3
45723e:	36 43                	ss inc %ebx
457240:	7c 6f                	jl     0x4572b1