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
4581b2:	69 74 6d 6e 4b 6f 27 	imul   $0x73276f4b,0x6e(%ebp,%ebp,2),%esi
4581b9:	73
4581ba:	5e                   	pop    %esi
4581bb:	74 5c                	je     0x458219
4581bd:	57                   	push   %edi
4581be:	5f                   	pop    %edi
4581bf:	6e                   	outsb  %ds:(%esi),(%dx)
4581c0:	74 6f                	je     0x458231
4581c2:	6c                   	insb   (%dx),%es:(%edi)
4581c3:	53                   	push   %ebx
4581c4:	50                   	push   %eax
4581c5:	79 41                	jns    0x458208
4581c7:	65 27                	gs daa
4581c9:	50                   	push   %eax
4581ca:	49                   	dec    %ecx
4581cb:	6f                   	outsl  %ds:(%esi),(%dx)
4581cc:	60                   	pusha
4581cd:	65 45                	gs inc %ebp
4581cf:	73 47                	jae    0x458218
4581d1:	69 75 64 4b 77 7e 74 	imul   $0x747e774b,0x64(%ebp),%esi
4581d8:	5e                   	pop    %esi
4581d9:	6c                   	insb   (%dx),%es:(%edi)
4581da:	5e                   	pop    %esi
4581db:	00 70 65             	add    %dh,0x65(%eax)
4581de:	42                   	inc    %edx
4581df:	5f                   	pop    %edi
4581e0:	51                   	push   %ecx
4581e1:	72 7c                	jb     0x45825f
4581e3:	75 49                	jne    0x45822e
4581e5:	65 43                	gs inc %ebx
4581e7:	74 54                	je     0x45823d
4581e9:	00 5c 65 77          	add    %bl,0x77(%ebp,%eiz,2)
4581ed:	5f                   	pop    %edi
4581ee:	65 74 71             	gs je  0x458262
4581f1:	6e                   	outsb  %ds:(%esi),(%dx)
4581f2:	7f 61                	jg     0x458255
4581f4:	56                   	push   %esi
4581f5:	64 62 75 53          	bound  %esi,%fs:0x53(%ebp)
4581f9:	70 4e                	jo     0x458249
4581fb:	74 03                	je     0x458200
4581fd:	73 53                	jae    0x458252
4581ff:	74 4f                	je     0x458250
458201:	55                   	push   %ebp
458202:	68 65 77 68 48       	push   $0x48687765
458207:	6c                   	insb   (%dx),%es:(%edi)
458208:	4b                   	dec    %ebx
458209:	45                   	inc    %ebp
45820a:	43                   	inc    %ebx
45820b:	65 60                	gs pusha
45820d:	75 42                	jne    0x458251
45820f:	65 10 73 7e          	adc    %dh,%gs:0x7e(%ebx)
458213:	74 7b                	je     0x458290
458215:	43                   	inc    %ebx
458216:	5f                   	pop    %edi
458217:	65 46                	gs inc %esi
458219:	74 5e                	je     0x458279
45821b:	4e                   	dec    %esi
45821c:	6c                   	insb   (%dx),%es:(%edi)
45821d:	57                   	push   %edi
45821e:	5f                   	pop    %edi
45821f:	6e                   	outsb  %ds:(%esi),(%dx)
458220:	74 6f                	je     0x458291
458222:	6c                   	insb   (%dx),%es:(%edi)
458223:	00 57 65             	add    %dl,0x65(%edi)
458226:	59                   	pop    %ecx
458227:	5f                   	pop    %edi
458228:	75 65                	jne    0x45828f
45822a:	5f                   	pop    %edi
45822b:	69 71 65 55 74 43 74 	imul   $0x74437455,0x65(%ecx),%esi
458232:	7a 6e                	jp     0x4582a2
458234:	40                   	inc    %eax
458235:	61                   	popa
458236:	5f                   	pop    %edi
458237:	64 68 75 4f 70 76    	fs push $0x76704f75
45823d:	74 36                	je     0x458275
45823f:	57                   	push   %edi
458240:	71 69                	jno    0x4582ab
458242:	6f                   	outsl  %ds:(%esi),(%dx)
458243:	46                   	inc    %esi
458244:	4b                   	dec    %ebx
458245:	72 68                	jb     0x4582af
458247:	78 4e                	js     0x458297
458249:	74 3b                	je     0x458286
45824b:	53                   	push   %ebx
45824c:	77 72                	ja     0x4582c0
45824e:	5f                   	pop    %edi
45824f:	6e                   	outsb  %ds:(%esi),(%dx)
458250:	77 73                	ja     0x4582c5
458252:	1b 43 4b             	sbb    0x4b(%ebx),%eax
458255:	6d                   	insl   (%dx),%es:(%edi)
458256:	5d                   	pop    %ebp
458257:	61                   	popa
458258:	55                   	push   %ebp
458259:	65 76 65             	gs jbe 0x4582c1
45825c:	77 68                	ja     0x4582c6
45825e:	59                   	pop    %ecx
45825f:	64 10 4c 7e 6e       	adc    %cl,%fs:0x6e(%esi,%edi,2)
458264:	24 49                	and    $0x49,%al
458266:	43                   	inc    %ebx
458267:	53                   	push   %ebx
458268:	53                   	push   %ebx
458269:	72 3b                	jb     0x4582a6
45826b:	4d                   	dec    %ebp
45826c:	6a 64                	push   $0x64
45826e:	36 41                	ss inc %ecx
458270:	63 63 1b             	arpl   %esp,0x1b(%ebx)
458273:	43                   	inc    %ebx
458274:	4c                   	dec    %esp
458275:	72 2d                	jb     0x4582a4
458277:	53                   	push   %ebx
458278:	53                   	push   %ebx
458279:	72 52                	jb     0x4582cd
45827b:	6e                   	outsb  %ds:(%esi),(%dx)
45827c:	64 54                	fs push %esp
45827e:	4f                   	dec    %edi
45827f:	70 75                	jo     0x4582f6
458281:	00 56 69             	add    %dl,0x69(%esi)
458284:	40                   	inc    %eax
458285:	53                   	push   %ebx
458286:	59                   	pop    %ecx
458287:	6d                   	insl   (%dx),%es:(%edi)
458288:	53                   	push   %ebx
458289:	53                   	push   %ebx
45828a:	4f                   	dec    %edi
45828b:	72 03                	jb     0x458290
45828d:	54                   	push   %esp
45828e:	59                   	pop    %ecx
45828f:	42                   	inc    %edx
458290:	69 74 7e 00 77 79 5e 	imul   $0x745e7977,0x0(%esi,%edi,2),%esi
458297:	74
458298:	42                   	inc    %edx
458299:	6d                   	insl   (%dx),%es:(%edi)
45829a:	15 58 6e 6c 36       	adc    $0x366c6e58,%eax
45829f:	58                   	pop    %eax
4582a0:	7d 6c                	jge    0x45830e
4582a2:	5f                   	pop    %edi
4582a3:	6f                   	outsl  %ds:(%esi),(%dx)
4582a4:	47                   	inc    %edi
4582a5:	75 40                	jne    0x4582e7
4582a7:	65 49                	gs dec %ecx
4582a9:	74 3b                	je     0x4582e6
4582ab:	58                   	pop    %eax
4582ac:	6e                   	outsb  %ds:(%esi),(%dx)
4582ad:	6c                   	insb   (%dx),%es:(%edi)
4582ae:	78 6f                	js     0x45831f
4582b0:	74 65                	je     0x458317
4582b2:	57                   	push   %edi
4582b3:	69 57 74 2d 58 4a 6c 	imul   $0x6c4a582d,0x74(%edi),%edx
4582ba:	75 6f                	jne    0x45832b
4582bc:	67 65 36 4c          	addr16 gs ss dec %esp
4582c0:	7f 61                	jg     0x458323
4582c2:	7f 00                	jg     0x4582c4
4582c4:	43                   	inc    %ebx
4582c5:	65 59                	gs pop %ecx
4582c7:	5f                   	pop    %edi
4582c8:	64 68 52 6c 67 4e    	fs push $0x4e676c52
4582ce:	59                   	pop    %ecx
4582cf:	64 75 73             	fs jne 0x458345
4582d2:	1b 67 41             	sbb    0x41(%edi),%esp
4582d5:	74 72                	je     0x458349
4582d7:	49                   	dec    %ecx
4582d8:	53                   	push   %ebx
4582d9:	65 56                	gs push %esi
4582db:	4f                   	dec    %edi
4582dc:	65 00 6e 6d          	add    %ch,%gs:0x6d(%esi)
4582e0:	7c 45                	jl     0x458327
4582e2:	77 65                	ja     0x458349
4582e4:	49                   	dec    %ecx
4582e5:	65 43                	gs inc %ebx
4582e7:	74 27                	je     0x458310
4582e9:	67 5e                	addr16 pop %esi
4582eb:	74 5c                	je     0x458349
4582ed:	49                   	dec    %ecx
4582ee:	58                   	pop    %eax
4582ef:	6e                   	outsb  %ds:(%esi),(%dx)