428ff3:	6c                   	insb   (%dx),%es:(%edi)
428ff4:	00 67 00             	add    %ah,0x0(%edi)
428ff7:	41                   	inc    %ecx
428ff8:	00 63 00             	add    %ah,0x0(%ebx)
428ffb:	68 00 43 00 66       	push   $0x66004300
429000:	00 7a 00             	add    %bh,0x0(%edx)
429003:	37                   	aaa
429004:	00 73 00             	add    %dh,0x0(%ebx)
429007:	35 00 6f 00 53       	xor    $0x53006f00,%eax
42900c:	00 7a 00             	add    %bh,0x0(%edx)
42900f:	56                   	push   %esi
429010:	00 70 00             	add    %dh,0x0(%eax)
429013:	41                   	inc    %ecx
429014:	00 47 00             	add    %al,0x0(%edi)
429017:	74 00                	je     0x429019
429019:	4b                   	dec    %ebx
42901a:	00 77 00             	add    %dh,0x0(%edi)
42901d:	39 00                	cmp    %eax,(%eax)
42901f:	56                   	push   %esi
429020:	00 30                	add    %dh,(%eax)
429022:	00 78 00             	add    %bh,0x0(%eax)
429025:	47                   	inc    %edi
429026:	00 4e 00             	add    %cl,0x0(%esi)
429029:	2b 00                	sub    (%eax),%eax
42902b:	2f                   	das
42902c:	00 66 00             	add    %ah,0x0(%esi)
42902f:	55                   	push   %ebp
429030:	00 73 00             	add    %dh,0x0(%ebx)
429033:	35 00 38 00 74       	xor    $0x74003800,%eax
429038:	00 72 00             	add    %dh,0x0(%edx)
42903b:	55                   	push   %ebp
42903c:	00 78 00             	add    %bh,0x0(%eax)
42903f:	53                   	push   %ebx
429040:	00 6f 00             	add    %ch,0x0(%edi)
429043:	67 00 79 00          	add    %bh,0x0(%bx,%di)
429047:	61                   	popa
429048:	00 69 00             	add    %ch,0x0(%ecx)
42904b:	46                   	inc    %esi
42904c:	00 39                	add    %bh,(%ecx)
42904e:	00 55 00             	add    %dl,0x0(%ebp)
429051:	48                   	dec    %eax
429052:	00 39                	add    %bh,(%ecx)
429054:	00 50 00             	add    %dl,0x0(%eax)
429057:	4d                   	dec    %ebp
429058:	00 35 00 63 00 45    	add    %dh,0x45006300
42905e:	00 31                	add    %dh,(%ecx)
429060:	00 67 00             	add    %ah,0x0(%edi)
429063:	71 00                	jno    0x429065
429065:	54                   	push   %esp
429066:	00 39                	add    %bh,(%ecx)
429068:	00 2b                	add    %ch,(%ebx)
42906a:	00 6b 00             	add    %ch,0x0(%ebx)
42906d:	46                   	inc    %esi
42906e:	00 51 00             	add    %dl,0x0(%ecx)
429071:	5a                   	pop    %edx
429072:	00 46 00             	add    %al,0x0(%esi)
429075:	69 00 77 00 54 00    	imul   $0x540077,(%eax),%eax
42907b:	49                   	dec    %ecx
42907c:	00 32                	add    %dh,(%edx)
42907e:	00 6f 00             	add    %ch,0x0(%edi)
429081:	4c                   	dec    %esp
429082:	00 4e 00             	add    %cl,0x0(%esi)
429085:	75 00                	jne    0x429087
429087:	6d                   	insl   (%dx),%es:(%edi)
429088:	00 57 00             	add    %dl,0x0(%edi)
42908b:	4a                   	dec    %edx
42908c:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
429090:	00 48 00             	add    %cl,0x0(%eax)
429093:	46                   	inc    %esi
429094:	00 66 00             	add    %ah,0x0(%esi)
429097:	4d                   	dec    %ebp
429098:	00 6b 00             	add    %ch,0x0(%ebx)
42909b:	71 00                	jno    0x42909d
42909d:	6f                   	outsl  %ds:(%esi),(%dx)
42909e:	00 4c 00 5a          	add    %cl,0x5a(%eax,%eax,1)
4290a2:	00 78 00             	add    %bh,0x0(%eax)
4290a5:	39 00                	cmp    %eax,(%eax)
4290a7:	6f                   	outsl  %ds:(%esi),(%dx)
4290a8:	00 66 00             	add    %ah,0x0(%esi)
4290ab:	57                   	push   %edi
4290ac:	00 59 00             	add    %bl,0x0(%ecx)
4290af:	71 00                	jno    0x4290b1
4290b1:	31 00                	xor    %eax,(%eax)
4290b3:	2b 00                	sub    (%eax),%eax
4290b5:	39 00                	cmp    %eax,(%eax)
4290b7:	62 00                	bound  %eax,(%eax)
4290b9:	2b 00                	sub    (%eax),%eax
4290bb:	67 00 2f             	add    %ch,(%bx)
4290be:	00 66 00             	add    %ah,0x0(%esi)
4290c1:	57                   	push   %edi
4290c2:	00 4f 00             	add    %cl,0x0(%edi)
4290c5:	5a                   	pop    %edx
4290c6:	00 65 00             	add    %ah,0x0(%ebp)
4290c9:	56                   	push   %esi
4290ca:	00 70 00             	add    %dh,0x0(%eax)
4290cd:	35 00 45 00 63       	xor    $0x63004500,%eax
4290d2:	00 5a 00             	add    %bl,0x0(%edx)
4290d5:	70 00                	jo     0x4290d7
4290d7:	47                   	inc    %edi
4290d8:	00 4e 00             	add    %cl,0x0(%esi)
4290db:	54                   	push   %esp
4290dc:	00 63 00             	add    %ah,0x0(%ebx)
4290df:	39 00                	cmp    %eax,(%eax)
4290e1:	4e                   	dec    %esi
4290e2:	00 71 00             	add    %dh,0x0(%ecx)
4290e5:	57                   	push   %edi
4290e6:	00 51 00             	add    %dl,0x0(%ecx)
4290e9:	4e                   	dec    %esi
4290ea:	00 59 00             	add    %bl,0x0(%ecx)
4290ed:	42                   	inc    %edx
4290ee:	00 49 00             	add    %cl,0x0(%ecx)
4290f1:	56                   	push   %esi
4290f2:	00 71 00             	add    %dh,0x0(%ecx)
4290f5:	4c                   	dec    %esp
4290f6:	00 77 00             	add    %dh,0x0(%edi)
4290f9:	4c                   	dec    %esp
4290fa:	00 73 00             	add    %dh,0x0(%ebx)
4290fd:	2f                   	das
4290fe:	00 72 00             	add    %dh,0x0(%edx)
429101:	4c                   	dec    %esp
429102:	00 4e 00             	add    %cl,0x0(%esi)
429105:	75 00                	jne    0x429107
429107:	6d                   	insl   (%dx),%es:(%edi)
429108:	00 57 00             	add    %dl,0x0(%edi)
42910b:	4a                   	dec    %edx
42910c:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
429110:	00 48 00             	add    %cl,0x0(%eax)
429113:	46                   	inc    %esi
429114:	00 72 00             	add    %dh,0x0(%edx)
429117:	69 00 47 00 78 00    	imul   $0x780047,(%eax),%eax
42911d:	44                   	inc    %esp
42911e:	00 32                	add    %dh,(%edx)
429120:	00 43 00             	add    %al,0x0(%ebx)
429123:	58                   	pop    %eax
429124:	00 32                	add    %dh,(%edx)
429126:	00 56 00             	add    %dl,0x0(%esi)
429129:	61                   	popa
42912a:	00 57 00             	add    %dl,0x0(%edi)
42912d:	59                   	pop    %ecx
42912e:	00 71 00             	add    %dh,0x0(%ecx)
429131:	31 00                	xor    %eax,(%eax)
429133:	2b 00                	sub    (%eax),%eax
429135:	39 00                	cmp    %eax,(%eax)
429137:	62 00                	bound  %eax,(%eax)
429139:	2b 00                	sub    (%eax),%eax
42913b:	67 00 2f             	add    %ch,(%bx)
42913e:	00 2f                	add    %ch,(%edi)
429140:	00 2f                	add    %ch,(%edi)
429142:	00 41 00             	add    %al,0x0(%ecx)
429145:	55                   	push   %ebp
429146:	00 78 00             	add    %bh,0x0(%eax)
429149:	74 00                	je     0x42914b
42914b:	6a 00                	push   $0x0
42914d:	54                   	push   %esp
42914e:	00 2f                	add    %ch,(%edi)
429150:	00 39                	add    %bh,(%ecx)
429152:	00 6a 00             	add    %ch,0x0(%edx)
429155:	57                   	push   %edi
429156:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
42915a:	00 6f 00             	add    %ch,0x0(%edi)
42915d:	67 00 79 00          	add    %bh,0x0(%bx,%di)
429161:	4c                   	dec    %esp
429162:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
429166:	00 63 00             	add    %ah,0x0(%ebx)
429169:	7a 00                	jp     0x42916b
42916b:	76 00                	jbe    0x42916d
42916d:	42                   	inc    %edx
42916e:	00 6d 00             	add    %ch,0x0(%ebp)
429171:	70 00                	jo     0x429173
429173:	76 00                	jbe    0x429175
429175:	70 00                	jo     0x429177
429177:	53                   	push   %ebx
429178:	00 77 00             	add    %dh,0x0(%edi)
42917b:	4a                   	dec    %edx
42917c:	00 79 00             	add    %bh,0x0(%ecx)
42917f:	43                   	inc    %ebx
429180:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
429184:	00 57 00             	add    %dl,0x0(%edi)
429187:	71 00                	jno    0x429189
429189:	43                   	inc    %ebx
42918a:	00 31                	add    %dh,(%ecx)
42918c:	00 4b 00             	add    %cl,0x0(%ebx)
42918f:	72 00                	jb     0x429191
429191:	58                   	pop    %eax
429192:	00 53 00             	add    %dl,0x0(%ebx)
429195:	36 00 32             	add    %dh,%ss:(%edx)
429198:	00 7a 00             	add    %bh,0x0(%edx)
42919b:	42                   	inc    %edx
42919c:	00 62 00             	add    %ah,0x0(%edx)
42919f:	34 00                	xor    $0x0,%al
4291a1:	41                   	inc    %ecx
4291a2:	00 58 00             	add    %bl,0x0(%eax)
4291a5:	72 00                	jb     0x4291a7
4291a7:	5a                   	pop    %edx
4291a8:	00 66 00             	add    %ah,0x0(%esi)
4291ab:	6f                   	outsl  %ds:(%esi),(%dx)
4291ac:	00 4f 00             	add    %cl,0x0(%edi)
4291af:	62 00                	bound  %eax,(%eax)
4291b1:	49                   	dec    %ecx
4291b2:	00 48 00             	add    %cl,0x0(%eax)
4291b5:	50                   	push   %eax
4291b6:	00 45 00             	add    %al,0x0(%ebp)
4291b9:	39 00                	cmp    %eax,(%eax)
4291bb:	39 00                	cmp    %eax,(%eax)
4291bd:	47                   	inc    %edi
4291be:	00 37                	add    %dh,(%edi)
4291c0:	00 58 00             	add    %bl,0x0(%eax)
4291c3:	78 00                	js     0x4291c5
4291c5:	61                   	popa
4291c6:	00 32                	add    %dh,(%edx)
4291c8:	00 48 00             	add    %cl,0x0(%eax)
4291cb:	31 00                	xor    %eax,(%eax)
4291cd:	35 00 75 00 4a       	xor    $0x4a007500,%eax
4291d2:	00 31                	add    %dh,(%ecx)
4291d4:	00 65 00             	add    %ah,0x0(%ebp)
4291d7:	68 00 4f 00 69       	push   $0x69004f00
4291dc:	00 32                	add    %dh,(%edx)
4291de:	00 34 00             	add    %dh,(%eax,%eax,1)
4291e1:	4e                   	dec    %esi
4291e2:	00 63 00             	add    %ah,0x0(%ebx)
4291e5:	41                   	inc    %ecx
4291e6:	00 79 00             	add    %bh,0x0(%ecx)
4291e9:	44                   	inc    %esp
4291ea:	00 49 00             	add    %cl,0x0(%ecx)
4291ed:	61                   	popa
4291ee:	00 76 00             	add    %dh,0x0(%esi)
4291f1:	30 00                	xor    %al,(%eax)
4291f3:	77 00                	ja     0x4291f5
4291f5:	45                   	inc    %ebp
4291f6:	00 65 00             	add    %ah,0x0(%ebp)
4291f9:	42                   	inc    %edx
4291fa:	00 43 00             	add    %al,0x0(%ebx)
4291fd:	4f                   	dec    %edi
4291fe:	00 47 00             	add    %al,0x0(%edi)
429201:	43                   	inc    %ebx
429202:	00 69 00             	add    %ch,0x0(%ecx)
429205:	2f                   	das
429206:	00 47 00             	add    %al,0x0(%edi)
429209:	37                   	aaa
42920a:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
42920e:	00 6a 00             	add    %ch,0x0(%edx)
429211:	69 00 42 00 51 00    	imul   $0x510042,(%eax),%eax
429217:	66 00 46 00          	data16 add %al,0x0(%esi)
42921b:	6b 00 44             	imul   $0x44,(%eax),%eax
42921e:	00 49 00             	add    %cl,0x0(%ecx)
429221:	76 00                	jbe    0x429223
429223:	4e                   	dec    %esi
429224:	00 2b                	add    %ch,(%ebx)
429226:	00 6c 00 37          	add    %ch,0x37(%eax,%eax,1)
42922a:	00 46 00             	add    %al,0x0(%esi)
42922d:	4f                   	dec    %edi
42922e:	00 63 00             	add    %ah,0x0(%ebx)
429231:	38 00                	cmp    %al,(%eax)
429233:	47                   	inc    %edi
429234:	00 4d 00             	add    %cl,0x0(%ebp)
429237:	55                   	push   %ebp
429238:	00 43 00             	add    %al,0x0(%ebx)
42923b:	35 00 66 00 66       	xor    $0x66006600,%eax
429240:	00 73 00             	add    %dh,0x0(%ebx)
429243:	4b                   	dec    %ebx
429244:	00 30                	add    %dh,(%eax)
429246:	00 69 00             	add    %ch,0x0(%ecx)
429249:	48                   	dec    %eax
42924a:	00 6e 00             	add    %ch,0x0(%esi)
42924d:	77 00                	ja     0x42924f
42924f:	68 00 46 00 76       	push   $0x76004600
429254:	00 46 00             	add    %al,0x0(%esi)
429257:	74 00                	je     0x429259
429259:	4b                   	dec    %ebx
42925a:	00 77 00             	add    %dh,0x0(%edi)
42925d:	39 00                	cmp    %eax,(%eax)
42925f:	56                   	push   %esi
429260:	00 30                	add    %dh,(%eax)
429262:	00 78 00             	add    %bh,0x0(%eax)
429265:	47                   	inc    %edi
429266:	00 4e 00             	add    %cl,0x0(%esi)
429269:	2b 00                	sub    (%eax),%eax
42926b:	73 00                	jae    0x42926d
42926d:	4c                   	dec    %esp
42926e:	00 47 00             	add    %al,0x0(%edi)
429271:	56                   	push   %esi
429272:	00 6a 00             	add    %ch,0x0(%edx)
429275:	6b 00 68             	imul   $0x68,(%eax),%eax
429278:	00 43 00             	add    %al,0x0(%ebx)
42927b:	37                   	aaa
42927c:	00 70 00             	add    %dh,0x0(%eax)
42927f:	66 00 59 00          	data16 add %bl,0x0(%ecx)
429283:	35 00 69 00 43       	xor    $0x43006900,%eax
429288:	00 4b 00             	add    %cl,0x0(%ebx)
42928b:	4f                   	dec    %edi
42928c:	00 6f 00             	add    %ch,0x0(%edi)
42928f:	6a 00                	push   $0x0
429291:	7a 00                	jp     0x429293
429293:	62 00                	bound  %eax,(%eax)
429295:	72 00                	jb     0x429297
429297:	42                   	inc    %edx
429298:	00 42 00             	add    %al,0x0(%edx)
42929b:	72 00                	jb     0x42929d
42929d:	30 00                	xor    %al,(%eax)
42929f:	2f                   	das
4292a0:	00 41 00             	add    %al,0x0(%ecx)
4292a3:	31 00                	xor    %eax,(%eax)
4292a5:	76 00                	jbe    0x4292a7
4292a7:	6c                   	insb   (%dx),%es:(%edi)
4292a8:	00 47 00             	add    %al,0x0(%edi)
4292ab:	4b                   	dec    %ebx
4292ac:	00 51 00             	add    %dl,0x0(%ecx)
4292af:	34 00                	xor    $0x0,%al
4292b1:	6c                   	insb   (%dx),%es:(%edi)
4292b2:	00 50 00             	add    %dl,0x0(%eax)
4292b5:	37                   	aaa
4292b6:	00 37                	add    %dh,(%edi)
4292b8:	00 50 00             	add    %dl,0x0(%eax)
4292bb:	4e                   	dec    %esi
4292bc:	00 6b 00             	add    %ch,0x0(%ebx)
4292bf:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
4292c3:	33 00                	xor    (%eax),%eax
4292c5:	38 00                	cmp    %al,(%eax)
4292c7:	57                   	push   %edi
4292c8:	00 4f 00             	add    %cl,0x0(%edi)
4292cb:	67 00 38             	add    %bh,(%bx,%si)
4292ce:	00 68 00             	add    %ch,0x0(%eax)
4292d1:	4c                   	dec    %esp
4292d2:	00 4b 00             	add    %cl,0x0(%ebx)
4292d5:	46                   	inc    %esi
4292d6:	00 74 00 4b          	add    %dh,0x4b(%eax,%eax,1)
4292da:	00 77 00             	add    %dh,0x0(%edi)
4292dd:	39 00                	cmp    %eax,(%eax)
4292df:	56                   	push   %esi
4292e0:	00 30                	add    %dh,(%eax)
4292e2:	00 78 00             	add    %bh,0x0(%eax)
4292e5:	47                   	inc    %edi
4292e6:	00 4e 00             	add    %cl,0x0(%esi)
4292e9:	2b 00                	sub    (%eax),%eax
4292eb:	6c                   	insb   (%dx),%es:(%edi)
4292ec:	00 5a 00             	add    %bl,0x0(%edx)
4292ef:	49                   	dec    %ecx
4292f0:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4292f4:	00 72 00             	add    %dh,0x0(%edx)
4292f7:	53                   	push   %ebx
4292f8:	00 48 00             	add    %cl,0x0(%eax)
4292fb:	4a                   	dec    %edx
4292fc:	00 4a 00             	add    %cl,0x0(%edx)
4292ff:	5a                   	pop    %edx
429300:	00 59 00             	add    %bl,0x0(%ecx)
429303:	35 00 69 00 43       	xor    $0x43006900,%eax
429308:	00 4b 00             	add    %cl,0x0(%ebx)
42930b:	4f                   	dec    %edi
42930c:	00 6f 00             	add    %ch,0x0(%edi)
42930f:	6a 00                	push   $0x0