422114:	00 6f 00             	add    %ch,0x0(%edi)
422117:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
42211b:	66 00 69 00          	data16 add %ch,0x0(%ecx)
42211f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
422123:	3a 00                	cmp    (%eax),%al
422125:	00 25 6c 00 62 00    	add    %ah,0x62006c
42212b:	6c                   	insb   (%dx),%es:(%edi)
42212c:	00 4f 00             	add    %cl,0x0(%edi)
42212f:	6c                   	insb   (%dx),%es:(%edi)
422130:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
422134:	00 72 00             	add    %dh,0x0(%edx)
422137:	6d                   	insl   (%dx),%es:(%edi)
422138:	00 6f 00             	add    %ch,0x0(%edi)
42213b:	72 00                	jb     0x42213d
42213d:	45                   	inc    %ebp
42213e:	00 76 00             	add    %dh,0x0(%esi)
422141:	61                   	popa
422142:	00 73 00             	add    %dh,0x0(%ebx)
422145:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
42214b:	00 1f                	add    %bl,(%edi)
42214d:	6c                   	insb   (%dx),%es:(%edi)
42214e:	00 62 00             	add    %ah,0x0(%edx)
422151:	6c                   	insb   (%dx),%es:(%edi)
422152:	00 45 00             	add    %al,0x0(%ebp)
422155:	76 00                	jbe    0x422157
422157:	61                   	popa
422158:	00 73 00             	add    %dh,0x0(%ebx)
42215b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
422161:	4c                   	dec    %esp
422162:	00 61 00             	add    %ah,0x0(%ecx)
422165:	62 00                	bound  %eax,(%eax)
422167:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
42216c:	21 6c 00 62          	and    %ebp,0x62(%eax,%eax,1)
422170:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
422174:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
422178:	00 57 00             	add    %dl,0x0(%edi)
42217b:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
42217f:	70 00                	jo     0x422181
422181:	6f                   	outsl  %ds:(%esi),(%dx)
422182:	00 6e 00             	add    %ch,0x0(%esi)
422185:	4e                   	dec    %esi
422186:	00 61 00             	add    %ah,0x0(%ecx)
422189:	6d                   	insl   (%dx),%es:(%edi)
42218a:	00 65 00             	add    %ah,0x0(%ebp)
42218d:	00 1b                	add    %bl,(%ebx)
42218f:	5b                   	pop    %ebx
422190:	00 57 00             	add    %dl,0x0(%edi)
422193:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
422197:	70 00                	jo     0x422199
422199:	6f                   	outsl  %ds:(%esi),(%dx)
42219a:	00 6e 00             	add    %ch,0x0(%esi)
42219d:	20 00                	and    %al,(%eax)
42219f:	4e                   	dec    %esi
4221a0:	00 61 00             	add    %ah,0x0(%ecx)
4221a3:	6d                   	insl   (%dx),%es:(%edi)
4221a4:	00 65 00             	add    %ah,0x0(%ebp)
4221a7:	5d                   	pop    %ebp
4221a8:	00 00                	add    %al,(%eax)
4221aa:	1f                   	pop    %ds
4221ab:	6c                   	insb   (%dx),%es:(%edi)
4221ac:	00 62 00             	add    %ah,0x0(%edx)
4221af:	6c                   	insb   (%dx),%es:(%edi)
4221b0:	00 57 00             	add    %dl,0x0(%edi)
4221b3:	52                   	push   %edx
4221b4:	00 61 00             	add    %ah,0x0(%ecx)
4221b7:	72 00                	jb     0x4221b9
4221b9:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4221bf:	4c                   	dec    %esp
4221c0:	00 61 00             	add    %ah,0x0(%ecx)
4221c3:	62 00                	bound  %eax,(%eax)
4221c5:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
4221ca:	25 6c 00 62 00       	and    $0x62006c,%eax
4221cf:	6c                   	insb   (%dx),%es:(%edi)
4221d0:	00 4f 00             	add    %cl,0x0(%edi)
4221d3:	6c                   	insb   (%dx),%es:(%edi)
4221d4:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
4221d8:	00 65 00             	add    %ah,0x0(%ebp)
4221db:	61                   	popa
4221dc:	00 70 00             	add    %dh,0x0(%eax)
4221df:	6f                   	outsl  %ds:(%esi),(%dx)
4221e0:	00 6e 00             	add    %ch,0x0(%esi)
4221e3:	52                   	push   %edx
4221e4:	00 61 00             	add    %ah,0x0(%ecx)
4221e7:	72 00                	jb     0x4221e9
4221e9:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4221ef:	00 25 6c 00 62 00    	add    %ah,0x62006c
4221f5:	6c                   	insb   (%dx),%es:(%edi)
4221f6:	00 4f 00             	add    %cl,0x0(%edi)
4221f9:	6c                   	insb   (%dx),%es:(%edi)
4221fa:	00 64 00 42          	add    %ah,0x42(%eax,%eax,1)
4221fe:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
422202:	00 6d 00             	add    %ch,0x0(%ebp)
422205:	61                   	popa
422206:	00 67 00             	add    %ah,0x0(%edi)
422209:	65 00 4c 00 61       	add    %cl,%gs:0x61(%eax,%eax,1)
42220e:	00 62 00             	add    %ah,0x0(%edx)
422211:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
422216:	19 42 00             	sbb    %eax,0x0(%edx)
422219:	61                   	popa
42221a:	00 73 00             	add    %dh,0x0(%ebx)
42221d:	65 00 20             	add    %ah,%gs:(%eax)
422220:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
422224:	00 6d 00             	add    %ch,0x0(%ebp)
422227:	61                   	popa
422228:	00 67 00             	add    %ah,0x0(%edi)
42222b:	65 00 3a             	add    %bh,%gs:(%edx)
42222e:	00 00                	add    %al,(%eax)
422230:	1b 6c 00 62          	sbb    0x62(%eax,%eax,1),%ebp
422234:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
422238:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
42223c:	00 42 00             	add    %al,0x0(%edx)
42223f:	44                   	inc    %esp
422240:	00 61 00             	add    %ah,0x0(%ecx)
422243:	6d                   	insl   (%dx),%es:(%edi)
422244:	00 61 00             	add    %ah,0x0(%ecx)
422247:	67 00 65 00          	add    %ah,0x0(%di)
42224b:	00 27                	add    %ah,(%edi)
42224d:	6c                   	insb   (%dx),%es:(%edi)
42224e:	00 62 00             	add    %ah,0x0(%edx)
422251:	6c                   	insb   (%dx),%es:(%edi)
422252:	00 4f 00             	add    %cl,0x0(%edi)
422255:	6c                   	insb   (%dx),%es:(%edi)
422256:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
42225a:	00 50 00             	add    %dl,0x0(%eax)
42225d:	44                   	inc    %esp
42225e:	00 61 00             	add    %ah,0x0(%ecx)
422261:	6d                   	insl   (%dx),%es:(%edi)
422262:	00 61 00             	add    %ah,0x0(%ecx)
422265:	67 00 65 00          	add    %ah,0x0(%di)
422269:	4c                   	dec    %esp
42226a:	00 61 00             	add    %ah,0x0(%ecx)
42226d:	62 00                	bound  %eax,(%eax)
42226f:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
422274:	15 41 00 50 00       	adc    $0x500041,%eax
422279:	20 00                	and    %al,(%eax)
42227b:	44                   	inc    %esp
42227c:	00 61 00             	add    %ah,0x0(%ecx)
42227f:	6d                   	insl   (%dx),%es:(%edi)
422280:	00 61 00             	add    %ah,0x0(%ecx)
422283:	67 00 65 00          	add    %ah,0x0(%di)
422287:	3a 00                	cmp    (%eax),%al
422289:	00 1d 6c 00 62 00    	add    %bl,0x62006c
42228f:	6c                   	insb   (%dx),%es:(%edi)
422290:	00 4f 00             	add    %cl,0x0(%edi)
422293:	6c                   	insb   (%dx),%es:(%edi)
422294:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
422298:	00 50 00             	add    %dl,0x0(%eax)
42229b:	44                   	inc    %esp
42229c:	00 61 00             	add    %ah,0x0(%ecx)
42229f:	6d                   	insl   (%dx),%es:(%edi)
4222a0:	00 61 00             	add    %ah,0x0(%ecx)
4222a3:	67 00 65 00          	add    %ah,0x0(%di)
4222a7:	00 21                	add    %ah,(%ecx)
4222a9:	6c                   	insb   (%dx),%es:(%edi)
4222aa:	00 62 00             	add    %ah,0x0(%edx)
4222ad:	6c                   	insb   (%dx),%es:(%edi)
4222ae:	00 4e 00             	add    %cl,0x0(%esi)
4222b1:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4222b5:	57                   	push   %edi
4222b6:	00 65 00             	add    %ah,0x0(%ebp)
4222b9:	61                   	popa
4222ba:	00 70 00             	add    %dh,0x0(%eax)
4222bd:	6f                   	outsl  %ds:(%esi),(%dx)
4222be:	00 6e 00             	add    %ch,0x0(%esi)
4222c1:	4e                   	dec    %esi
4222c2:	00 61 00             	add    %ah,0x0(%ecx)
4222c5:	6d                   	insl   (%dx),%es:(%edi)
4222c6:	00 65 00             	add    %ah,0x0(%ebp)
4222c9:	00 25 6c 00 62 00    	add    %ah,0x62006c
4222cf:	6c                   	insb   (%dx),%es:(%edi)
4222d0:	00 4e 00             	add    %cl,0x0(%esi)
4222d3:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4222d7:	57                   	push   %edi
4222d8:	00 65 00             	add    %ah,0x0(%ebp)
4222db:	61                   	popa
4222dc:	00 70 00             	add    %dh,0x0(%eax)
4222df:	6f                   	outsl  %ds:(%esi),(%dx)
4222e0:	00 6e 00             	add    %ch,0x0(%esi)
4222e3:	52                   	push   %edx
4222e4:	00 61 00             	add    %ah,0x0(%ecx)
4222e7:	72 00                	jb     0x4222e9
4222e9:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4222ef:	00 1b                	add    %bl,(%ebx)
4222f1:	6c                   	insb   (%dx),%es:(%edi)
4222f2:	00 62 00             	add    %ah,0x0(%edx)
4222f5:	6c                   	insb   (%dx),%es:(%edi)
4222f6:	00 4e 00             	add    %cl,0x0(%esi)
4222f9:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4222fd:	42                   	inc    %edx
4222fe:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
422302:	00 6d 00             	add    %ch,0x0(%ebp)
422305:	61                   	popa
422306:	00 67 00             	add    %ah,0x0(%edi)
422309:	65 00 00             	add    %al,%gs:(%eax)
42230c:	1d 6c 00 62 00       	sbb    $0x62006c,%eax
422311:	6c                   	insb   (%dx),%es:(%edi)
422312:	00 4e 00             	add    %cl,0x0(%esi)
422315:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
422319:	41                   	inc    %ecx
42231a:	00 50 00             	add    %dl,0x0(%eax)
42231d:	44                   	inc    %esp
42231e:	00 61 00             	add    %ah,0x0(%ecx)
422321:	6d                   	insl   (%dx),%es:(%edi)
422322:	00 61 00             	add    %ah,0x0(%ecx)
422325:	67 00 65 00          	add    %ah,0x0(%di)
422329:	00 23                	add    %ah,(%ebx)
42232b:	70 00                	jo     0x42232d
42232d:	69 00 63 00 41 00    	imul   $0x410063,(%eax),%eax
422333:	72 00                	jb     0x422335
422335:	72 00                	jb     0x422337
422337:	6f                   	outsl  %ds:(%esi),(%dx)
422338:	00 77 00             	add    %dh,0x0(%edi)
42233b:	57                   	push   %edi
42233c:	00 65 00             	add    %ah,0x0(%ebp)
42233f:	70 00                	jo     0x422341
422341:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
422345:	6d                   	insl   (%dx),%es:(%edi)
422346:	00 61 00             	add    %ah,0x0(%ecx)
422349:	67 00 65 00          	add    %ah,0x0(%di)
42234d:	00 31                	add    %dh,(%ecx)
42234f:	70 00                	jo     0x422351
422351:	69 00 63 00 41 00    	imul   $0x410063,(%eax),%eax
422357:	72 00                	jb     0x422359
422359:	72 00                	jb     0x42235b
42235b:	6f                   	outsl  %ds:(%esi),(%dx)
42235c:	00 77 00             	add    %dh,0x0(%edi)
42235f:	57                   	push   %edi
422360:	00 65 00             	add    %ah,0x0(%ebp)
422363:	70 00                	jo     0x422365
422365:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
422369:	6e                   	outsb  %ds:(%esi),(%dx)
42236a:	00 69 00             	add    %ch,0x0(%ecx)
42236d:	74 00                	je     0x42236f
42236f:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
422375:	49                   	dec    %ecx
422376:	00 6d 00             	add    %ch,0x0(%ebp)
422379:	61                   	popa
42237a:	00 67 00             	add    %ah,0x0(%edi)
42237d:	65 00 00             	add    %al,%gs:(%eax)
422380:	17                   	pop    %ss
422381:	70 00                	jo     0x422383
422383:	69 00 63 00 41 00    	imul   $0x410063,(%eax),%eax
422389:	72 00                	jb     0x42238b
42238b:	72 00                	jb     0x42238d
42238d:	6f                   	outsl  %ds:(%esi),(%dx)
42238e:	00 77 00             	add    %dh,0x0(%edi)
422391:	57                   	push   %edi
422392:	00 65 00             	add    %ah,0x0(%ebp)
422395:	70 00                	jo     0x422397
422397:	00 13                	add    %dl,(%ebx)
422399:	70 00                	jo     0x42239b
42239b:	6e                   	outsb  %ds:(%esi),(%dx)
42239c:	00 6c 00 57          	add    %ch,0x57(%eax,%eax,1)
4223a0:	00 65 00             	add    %ah,0x0(%ebp)
4223a3:	61                   	popa
4223a4:	00 70 00             	add    %dh,0x0(%eax)
4223a7:	6f                   	outsl  %ds:(%esi),(%dx)
4223a8:	00 6e 00             	add    %ch,0x0(%esi)
4223ab:	00 27                	add    %ah,(%edi)
4223ad:	6c                   	insb   (%dx),%es:(%edi)
4223ae:	00 62 00             	add    %ah,0x0(%edx)
4223b1:	6c                   	insb   (%dx),%es:(%edi)
4223b2:	00 4e 00             	add    %cl,0x0(%esi)
4223b5:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4223b9:	57                   	push   %edi
4223ba:	00 65 00             	add    %ah,0x0(%ebp)
4223bd:	61                   	popa
4223be:	00 70 00             	add    %dh,0x0(%eax)
4223c1:	6f                   	outsl  %ds:(%esi),(%dx)
4223c2:	00 6e 00             	add    %ch,0x0(%esi)
4223c5:	45                   	inc    %ebp
4223c6:	00 76 00             	add    %dh,0x0(%esi)
4223c9:	61                   	popa
4223ca:	00 73 00             	add    %dh,0x0(%ebx)
4223cd:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4223d3:	00 27                	add    %ah,(%edi)
4223d5:	6c                   	insb   (%dx),%es:(%edi)
4223d6:	00 62 00             	add    %ah,0x0(%edx)
4223d9:	6c                   	insb   (%dx),%es:(%edi)
4223da:	00 4f 00             	add    %cl,0x0(%edi)
4223dd:	6c                   	insb   (%dx),%es:(%edi)
4223de:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
4223e2:	00 65 00             	add    %ah,0x0(%ebp)
4223e5:	61                   	popa
4223e6:	00 70 00             	add    %dh,0x0(%eax)
4223e9:	6f                   	outsl  %ds:(%esi),(%dx)
4223ea:	00 6e 00             	add    %ch,0x0(%esi)
4223ed:	45                   	inc    %ebp
4223ee:	00 76 00             	add    %dh,0x0(%esi)
4223f1:	61                   	popa
4223f2:	00 73 00             	add    %dh,0x0(%ebx)
4223f5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4223fb:	00 23                	add    %ah,(%ebx)
4223fd:	6c                   	insb   (%dx),%es:(%edi)
4223fe:	00 62 00             	add    %ah,0x0(%edx)
422401:	6c                   	insb   (%dx),%es:(%edi)
422402:	00 4f 00             	add    %cl,0x0(%edi)
422405:	57                   	push   %edi
422406:	00 45 00             	add    %al,0x0(%ebp)
422409:	76 00                	jbe    0x42240b
42240b:	61                   	popa
42240c:	00 73 00             	add    %dh,0x0(%ebx)
42240f:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
422415:	4c                   	dec    %esp
422416:	00 61 00             	add    %ah,0x0(%ecx)
422419:	62 00                	bound  %eax,(%eax)
42241b:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
422420:	27                   	daa
422421:	6c                   	insb   (%dx),%es:(%edi)
422422:	00 62 00             	add    %ah,0x0(%edx)
422425:	6c                   	insb   (%dx),%es:(%edi)
422426:	00 4e 00             	add    %cl,0x0(%esi)
422429:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
42242d:	41                   	inc    %ecx
42242e:	00 50 00             	add    %dl,0x0(%eax)
422431:	44                   	inc    %esp
422432:	00 61 00             	add    %ah,0x0(%ecx)
422435:	6d                   	insl   (%dx),%es:(%edi)
422436:	00 61 00             	add    %ah,0x0(%ecx)
422439:	67 00 65 00          	add    %ah,0x0(%di)
42243d:	4c                   	dec    %esp
42243e:	00 61 00             	add    %ah,0x0(%ecx)
422441:	62 00                	bound  %eax,(%eax)
422443:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
422448:	1b 6c 00 62          	sbb    0x62(%eax,%eax,1),%ebp
42244c:	00 6c 00 4e          	add    %ch,0x4e(%eax,%eax,1)
422450:	00 65 00             	add    %ah,0x0(%ebp)
422453:	77 00                	ja     0x422455
422455:	42                   	inc    %edx
422456:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
42245a:	00 61 00             	add    %ah,0x0(%ecx)
42245d:	62 00                	bound  %eax,(%eax)
42245f:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
422464:	25 6c 00 62 00       	and    $0x62006c,%eax
422469:	6c                   	insb   (%dx),%es:(%edi)
42246a:	00 4e 00             	add    %cl,0x0(%esi)
42246d:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
422471:	57                   	push   %edi
422472:	00 52 00             	add    %dl,0x0(%edx)
422475:	61                   	popa
422476:	00 72 00             	add    %dh,0x0(%edx)
422479:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
42247f:	4c                   	dec    %esp
422480:	00 61 00             	add    %ah,0x0(%ecx)
422483:	62 00                	bound  %eax,(%eax)
422485:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
42248a:	21 66 00             	and    %esp,0x0(%esi)
42248d:	72 00                	jb     0x42248f
42248f:	6d                   	insl   (%dx),%es:(%edi)
422490:	00 53 00             	add    %dl,0x0(%ebx)