454f42:	07                   	pop    %es
454f43:	49                   	dec    %ecx
454f44:	6e                   	outsb  %ds:(%esi),(%dx)
454f45:	74 65                	je     0x454fac
454f47:	67 65 72 01          	addr16 gs jb 0x454f4c
454f4b:	08 43 61             	or     %al,0x61(%ebx)
454f4e:	6c                   	insb   (%dx),%es:(%edi)
454f4f:	6c                   	insb   (%dx),%es:(%edi)
454f50:	48                   	dec    %eax
454f51:	65 6c                	gs insb (%dx),%es:(%edi)
454f53:	70 07                	jo     0x454f5c
454f55:	42                   	inc    %edx
454f56:	6f                   	outsl  %ds:(%esi),(%dx)
454f57:	6f                   	outsl  %ds:(%esi),(%dx)
454f58:	6c                   	insb   (%dx),%es:(%edi)
454f59:	65 61                	gs popa
454f5b:	6e                   	outsb  %ds:(%esi),(%dx)
454f5c:	07                   	pop    %es
454f5d:	42                   	inc    %edx
454f5e:	6f                   	outsl  %ds:(%esi),(%dx)
454f5f:	6f                   	outsl  %ds:(%esi),(%dx)
454f60:	6c                   	insb   (%dx),%es:(%edi)
454f61:	65 61                	gs popa
454f63:	6e                   	outsb  %ds:(%esi),(%dx)
454f64:	00 10                	add    %dl,(%eax)
454f66:	40                   	inc    %eax
454f67:	00 00                	add    %al,(%eax)
454f69:	68 10 40 00 3c       	push   $0x3c004010
454f6e:	10 40 00             	adc    %al,0x0(%eax)
454f71:	00 10                	add    %dl,(%eax)
454f73:	40                   	inc    %eax
454f74:	00 8d 40 00 c4 4f    	add    %cl,0x4fc40040(%ebp)
454f7a:	45                   	inc    %ebp
454f83:	00 b8 50 45 00 5c    	add    %bh,0x5c004550(%eax)
454f89:	52                   	push   %edx
454f8a:	45                   	inc    %ebp
454f93:	00 da                	add    %bl,%dl
454f95:	50                   	push   %eax
454f96:	45                   	inc    %ebp
454f97:	00 4a 52             	add    %cl,0x52(%edx)
454f9a:	45                   	inc    %ebp
454f9b:	00 f8                	add    %bh,%al
454f9d:	02 00                	add    (%eax),%al
454f9f:	00 54 49 45          	add    %dl,0x45(%ecx,%ecx,2)
454fa3:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
454fa7:	00 9c 7e 45 00 50 80 	add    %bl,-0x7fafffbb(%esi,%edi,2)
454fae:	45                   	inc    %ebp
454faf:	00 a4 34 40 00 bc a4 	add    %ah,-0x5b43ffc0(%esp,%esi,1)
454fb6:	45                   	inc    %ebp
454fb7:	00 e0                	add    %ah,%al
454fb9:	31 40 00             	xor    %eax,0x0(%eax)
454fbc:	fc                   	cld
454fbd:	31 40 00             	xor    %eax,0x0(%eax)
454fc0:	b8 80 45 00 08       	mov    $0x8004580,%eax
454fc5:	6c                   	insb   (%dx),%es:(%edi)
454fc6:	44                   	inc    %esp
454fc7:	00 28                	add    %ch,(%eax)
454fc9:	86 45 00             	xchg   %al,0x0(%ebp)
454fcc:	90                   	nop
454fcd:	43                   	inc    %ebx
454fce:	41                   	inc    %ecx
454fcf:	00 78 82             	add    %bh,-0x7e(%eax)
454fd2:	45                   	inc    %ebp
454fd3:	00 b4 82 45 00 c0 83 	add    %dh,-0x7c3fffbb(%edx,%eax,4)
454fda:	45                   	inc    %ebp
454fdb:	00 f0                	add    %dh,%al
454fdd:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
454fe1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
454fe2:	41                   	inc    %ecx
454fe3:	00 38                	add    %bh,(%eax)
454fe5:	8c 45 00             	mov    %es,0x0(%ebp)
454fe8:	44                   	inc    %esp
454fe9:	a3 41 00 d8 c7       	mov    %eax,0xc7d80041
454fee:	45                   	inc    %ebp
454fef:	00 10                	add    %dl,(%eax)
454ff1:	7d 45                	jge    0x455038
454ff3:	00 1c 67             	add    %bl,(%edi,%eiz,2)
454ff6:	44                   	inc    %esp
454ff7:	00 38                	add    %bh,(%eax)
454ff9:	6c                   	insb   (%dx),%es:(%edi)
454ffa:	44                   	inc    %esp
454ffb:	00 84 6b 44 00 4c ec 	add    %al,-0x13b3ffbc(%ebx,%ebp,2)
455002:	43                   	inc    %ebx
455003:	00 98 61 44 00 18    	add    %bl,0x18004461(%eax)
455009:	89 45 00             	mov    %eax,0x0(%ebp)
45500c:	d0 5e 44             	rcrb   $1,0x44(%esi)
45500f:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)
455016:	43                   	inc    %ebx
455017:	00 0c 8a             	add    %cl,(%edx,%ecx,4)
45501a:	45                   	inc    %ebp
45501b:	00 c0                	add    %al,%al
45501d:	1b 44 00 d8          	sbb    -0x28(%eax,%eax,1),%eax
455021:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
455025:	ed                   	in     (%dx),%eax
455026:	43                   	inc    %ebx
455027:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
45502b:	00 00                	add    %al,(%eax)
45502d:	8c 45 00             	mov    %es,0x0(%ebp)
455030:	cc                   	int3
455031:	8a 45 00             	mov    0x0(%ebp),%al
455034:	9c                   	pushf
455035:	f9                   	stc
455036:	43                   	inc    %ebx
455037:	00 78 8c             	add    %bh,-0x74(%eax)
45503a:	45                   	inc    %ebp
45503b:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
45503f:	00 24 5f             	add    %ah,(%edi,%ebx,2)
455042:	44                   	inc    %esp
455043:	00 e0                	add    %ah,%al
455045:	5f                   	pop    %edi
455046:	44                   	inc    %esp
455047:	00 dc                	add    %bl,%ah
455049:	5a                   	pop    %edx
45504a:	44                   	inc    %esp
45504b:	00 c4                	add    %al,%ah
45504d:	5f                   	pop    %edi
45504e:	44                   	inc    %esp
45504f:	00 10                	add    %dl,(%eax)
455051:	7c 45                	jl     0x455098
455053:	00 1c 93             	add    %bl,(%ebx,%edx,4)
455056:	45                   	inc    %ebp
455057:	00 90 35 44 00 e0    	add    %dl,-0x1fffbbcb(%eax)
45505d:	9f                   	lahf
45505e:	45                   	inc    %ebp
45505f:	00 40 a3             	add    %al,-0x5d(%eax)
455062:	45                   	inc    %ebp
455063:	00 fc                	add    %bh,%ah
455065:	a1 45 00 28 36       	mov    0x36280045,%eax
45506a:	44                   	inc    %esp
45506b:	00 2c 36             	add    %ch,(%esi,%esi,1)
45506e:	44                   	inc    %esp
45506f:	00 78 a4             	add    %bh,-0x5c(%eax)
455072:	45                   	inc    %ebp
455073:	00 8c 34 44 00 04 61 	add    %cl,0x61040044(%esp,%esi,1)
45507a:	44                   	inc    %esp
45507b:	00 6c ab 45          	add    %ch,0x45(%ebx,%ebp,4)
45507f:	00 f8                	add    %bh,%al
455081:	72 44                	jb     0x4550c7
455083:	00 80 5d 44 00 80    	add    %al,-0x7fffbba3(%eax)
455089:	c0 45 00 04          	rolb   $0x4,0x0(%ebp)
45508d:	76 45                	jbe    0x4550d4
45508f:	00 b4 78 45 00 60 b1 	add    %dh,-0x4e9fffbb(%eax,%edi,2)
455096:	45                   	inc    %ebp
455097:	00 9c 81 45 00 18 82 	add    %bl,-0x7de7ffbb(%ecx,%eax,4)
45509e:	45                   	inc    %ebp
45509f:	00 60 c4             	add    %ah,-0x3c(%eax)
4550a2:	45                   	inc    %ebp
4550a3:	00 d4                	add    %dl,%ah
4550a5:	7e 45                	jle    0x4550ec
4550a7:	00 64 bf 45          	add    %ah,0x45(%edi,%edi,4)
4550ab:	00 44 a6 45          	add    %al,0x45(%esi,%eiz,4)
4550af:	00 18                	add    %bl,(%eax)
4550b1:	c1 45 00 fc          	roll   $0xfc,0x0(%ebp)
4550b5:	8b 45 00             	mov    0x0(%ebp),%eax
4550b8:	0e                   	push   %cs
4550b9:	00 00                	add    %al,(%eax)
4550bb:	00 00                	add    %al,(%eax)
4550bd:	00 03                	add    %al,(%ebx)
4550bf:	00 00                	add    %al,(%eax)
4550c1:	00 94 10 40 00 3c 02 	add    %dl,0x23c0040(%eax,%edx,1)
4550c8:	00 00                	add    %al,(%eax)
4550ca:	bc 4b 45 00 50       	mov    $0x5000454b,%esp
4550cf:	02 00                	add    (%eax),%al
4550d1:	00 f0                	add    %dh,%al
4550d3:	4b                   	dec    %ebx
4550d4:	45                   	inc    %ebp
4550d5:	00 64 02 00          	add    %ah,0x0(%edx,%eax,1)
4550d9:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
4550df:	00 27                	add    %ah,(%edi)
4550e1:	00 37                	add    %dh,(%edi)
4550e3:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
4550e9:	00 11                	add    %dl,(%ecx)
4550eb:	01 17                	add    %edx,(%edi)
4550ed:	01 20                	add    %esp,(%eax)
4550ef:	01 1f                	add    %ebx,(%edi)
4550f1:	01 06                	add    %eax,(%esi)
4550f3:	00 10                	add    %dl,(%eax)
4550f5:	00 11                	add    %dl,(%ecx)
4550f7:	00 12                	add    %dl,(%edx)
4550f9:	01 18                	add    %ebx,(%eax)
4550fb:	00 22                	add    %ah,(%edx)
4550fd:	02 28                	add    (%eax),%ch
4550ff:	00 11                	add    %dl,(%ecx)
455101:	02 53 00             	add    0x0(%ebx),%dl
455104:	24 00                	and    $0x0,%al
455106:	1a 00                	sbb    (%eax),%al
455108:	46                   	inc    %esi
455109:	00 40 b0             	add    %al,-0x50(%eax)
45510c:	3f                   	aas
45510d:	b0 00                	mov    $0x0,%al
45510f:	b0 17                	mov    $0x17,%al
455111:	b0 3c                	mov    $0x3c,%al
455113:	b0 01                	mov    $0x1,%al
455115:	b0 05                	mov    $0x5,%al
455117:	b0 0d                	mov    $0xd,%al
455119:	b0 10                	mov    $0x10,%al
45511b:	b0 0e                	mov    $0xe,%al
45511d:	b0 15                	mov    $0x15,%al
45511f:	b0 19                	mov    $0x19,%al
455121:	b0 1d                	mov    $0x1d,%al
455123:	b0 21                	mov    $0x21,%al
455125:	b0 12                	mov    $0x12,%al
455127:	b0 29                	mov    $0x29,%al
455129:	b0 3d                	mov    $0x3d,%al
45512b:	b0 08                	mov    $0x8,%al
45512d:	b0 44                	mov    $0x44,%al
45512f:	b0 b3                	mov    $0xb3,%al
455131:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
455137:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
45513d:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
455143:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
45514a:	f9                   	stc
45514b:	ff e4                	jmp    *%esp
45514d:	ff cd                	dec    %ebp
45514f:	ff cc                	dec    %esp
455151:	ff ab ff c9 ff c8    	ljmp   *-0x37003601(%ebx)
455157:	ac                   	lods   %ds:(%esi),%al
455158:	45                   	inc    %ebp
455159:	00 a8 ad 45 00 48    	add    %ch,0x480045ad(%eax)
45515f:	ad                   	lods   %ds:(%esi),%eax
455160:	45                   	inc    %ebp
455161:	00 e0                	add    %ah,%al
455163:	ad                   	lods   %ds:(%esi),%eax
455164:	45                   	inc    %ebp
455165:	00 f0                	add    %dh,%al
455167:	ae                   	scas   %es:(%edi),%al
455168:	45                   	inc    %ebp
455169:	00 24 af             	add    %ah,(%edi,%ebp,4)
45516c:	45                   	inc    %ebp
45516d:	00 b4 af 45 00 14 b0 	add    %dh,-0x4febffbb(%edi,%ebp,4)
455174:	45                   	inc    %ebp
455175:	00 48 b0             	add    %cl,-0x50(%eax)
455178:	45                   	inc    %ebp
455179:	00 60 b0             	add    %ah,-0x50(%eax)
45517c:	45                   	inc    %ebp
45517d:	00 98 b0 45 00 40    	add    %bl,0x400045b0(%eax)
455183:	b1 45                	mov    $0x45,%cl
455185:	00 98 b1 45 00 a0    	add    %bl,-0x5fffba4f(%eax)
45518b:	b1 45                	mov    $0x45,%cl
45518d:	00 24 b2             	add    %ah,(%edx,%esi,4)
455190:	45                   	inc    %ebp
455191:	00 b0 b2 45 00 48    	add    %dh,0x480045b2(%eax)
455197:	b3 45                	mov    $0x45,%bl
455199:	00 a0 b3 45 00 cc    	add    %ah,-0x33ffba4d(%eax)
45519f:	b3 45                	mov    $0x45,%bl
4551a1:	00 94 b4 45 00 f4 b5 	add    %dl,-0x4a0bffbb(%esp,%esi,4)
4551a8:	45                   	inc    %ebp
4551a9:	00 e4                	add    %ah,%ah
4551ab:	c4 45 00             	les    0x0(%ebp),%eax
4551ae:	94                   	xchg   %eax,%esp
4551af:	b6 45                	mov    $0x45,%dh
4551b1:	00 b4 c5 45 00 b4 c6 	add    %dh,-0x394bffbb(%ebp,%eax,8)
4551b8:	45                   	inc    %ebp
4551b9:	00 4c b7 45          	add    %cl,0x45(%edi,%esi,4)
4551bd:	00 cc                	add    %cl,%ah
4551bf:	b1 45                	mov    $0x45,%cl
4551c1:	00 88 93 45 00 70    	add    %cl,0x70004593(%eax)
4551c7:	b7 45                	mov    $0x45,%bh
4551c9:	00 94 b7 45 00 8c 9b 	add    %dl,-0x6473ffbb(%edi,%esi,4)
4551d0:	45                   	inc    %ebp
4551d1:	00 c8                	add    %cl,%al
4551d3:	9b                   	fwait
4551d4:	45                   	inc    %ebp
4551d5:	00 10                	add    %dl,(%eax)
4551d7:	9c                   	pushf
4551d8:	45                   	inc    %ebp
4551d9:	00 30                	add    %dh,(%eax)
4551db:	9c                   	pushf
4551dc:	45                   	inc    %ebp
4551dd:	00 30                	add    %dh,(%eax)
4551df:	b8 45 00 a8 bd       	mov    $0xbda80045,%eax
4551e4:	45                   	inc    %ebp
4551e5:	00 c8                	add    %cl,%al
4551e7:	bd 45 00 d0 bd       	mov    $0xbdd00045,%ebp
4551ec:	45                   	inc    %ebp
4551ed:	00 20                	add    %ah,(%eax)
4551ef:	be 45 00 20 94       	mov    $0x94200045,%esi
4551f4:	45                   	inc    %ebp
4551f5:	00 28                	add    %ch,(%eax)
4551f7:	be 45 00 94 be       	mov    $0xbe940045,%esi
4551fc:	45                   	inc    %ebp
4551fd:	00 d0                	add    %dl,%al
4551ff:	aa                   	stos   %al,%es:(%edi)
455200:	45                   	inc    %ebp
455201:	00 d4                	add    %dl,%ah
455203:	a8 45                	test   $0x45,%al
455205:	00 6c 87 45          	add    %ch,0x45(%edi,%eax,4)
455209:	00 70 87             	add    %dh,-0x79(%eax)
45520c:	45                   	inc    %ebp
45520d:	00 00                	add    %al,(%eax)
45520f:	ab                   	stos   %eax,%es:(%edi)
455210:	45                   	inc    %ebp
455211:	00 b8 88 45 00 d8    	add    %bh,-0x27ffba78(%eax)
455217:	88 45 00             	mov    %al,0x0(%ebp)
45521a:	f8                   	clc
45521b:	88 45 00             	mov    %al,0x0(%ebp)
45521e:	a0 89 45 00 4c       	mov    0x4c004589,%al
455223:	c8 45 00 30          	enter  $0x45,$0x30
455227:	ab                   	stos   %eax,%es:(%edi)
455228:	45                   	inc    %ebp
455229:	00 28                	add    %ch,(%eax)
45522b:	ac                   	lods   %ds:(%esi),%al
45522c:	45                   	inc    %ebp
45522d:	00 c8                	add    %cl,%al
45522f:	c4 45 00             	les    0x0(%ebp),%eax
455232:	38 8a 45 00 50 95    	cmp    %cl,-0x6aafffbb(%edx)
455238:	45                   	inc    %ebp
455239:	00 98 8b 45 00 0c    	add    %bl,0xc00458b(%eax)
45523f:	95                   	xchg   %eax,%ebp
455240:	45                   	inc    %ebp
455241:	00 5c c7 45          	add    %bl,0x45(%edi,%eax,8)
455245:	00 14 c8             	add    %dl,(%eax,%ecx,8)
455248:	45                   	inc    %ebp
455249:	00 0b                	add    %cl,(%ebx)
45524b:	54                   	push   %esp
45524c:	43                   	inc    %ebx
45524d:	75 73                	jne    0x4552c2
45524f:	74 6f                	je     0x4552c0
455251:	6d                   	insl   (%dx),%es:(%edi)
455252:	46                   	inc    %esi
455253:	6f                   	outsl  %ds:(%esi),(%dx)
455254:	72 6d                	jb     0x4552c3
455256:	8b c0                	mov    %eax,%eax
455258:	5c                   	pop    %esp
455259:	52                   	push   %edx
45525a:	45                   	inc    %ebp
45525b:	00 07                	add    %al,(%edi)
45525d:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
455261:	73 74                	jae    0x4552d7
455263:	6f                   	outsl  %ds:(%esi),(%dx)
455264:	6d                   	insl   (%dx),%es:(%edi)
455265:	46                   	inc    %esi
455266:	6f                   	outsl  %ds:(%esi),(%dx)
455267:	72 6d                	jb     0x4552d6
455269:	c4 4f 45             	les    0x45(%edi),%ecx
45526c:	00 b0 4a 45 00 0d    	add    %dh,0xd00454a(%eax)
455272:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
455278:	73 00                	jae    0x45527a
45527a:	00 90 c8 52 45 00    	add    %dl,0x4552c8(%eax)
45528c:	c8 53 45 00          	enter  $0x4553,$0x0
45529c:	bc 53 45 00 f8       	mov    $0xf8004553,%esp
4552a1:	02 00                	add    (%eax),%al
4552a3:	00 78 4f             	add    %bh,0x4f(%eax)
4552a6:	45                   	inc    %ebp
4552a7:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
4552ab:	00 9c 7e 45 00 50 80 	add    %bl,-0x7fafffbb(%esi,%edi,2)
4552b2:	45                   	inc    %ebp
4552b3:	00 a4 34 40 00 bc a4 	add    %ah,-0x5b43ffc0(%esp,%esi,1)
4552ba:	45                   	inc    %ebp
4552bb:	00 e0                	add    %ah,%al