4220de:	00 36                	add    %dh,(%esi)
4220e0:	00 41 00             	add    %al,0x0(%ecx)
4220e3:	76 00                	jbe    0x4220e5
4220e5:	50                   	push   %eax
4220e6:	00 47 00             	add    %al,0x0(%edi)
4220e9:	69 00 66 00 36 00    	imul   $0x360066,(%eax),%eax
4220ef:	46                   	inc    %esi
4220f0:	00 67 00             	add    %ah,0x0(%edi)
4220f3:	69 00 44 00 31 00    	imul   $0x310044,(%eax),%eax
4220f9:	52                   	push   %edx
4220fa:	00 66 00             	add    %ah,0x0(%esi)
4220fd:	36 00 39             	add    %bh,%ss:(%ecx)
422100:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
422104:	00 44 00 31          	add    %al,0x31(%eax,%eax,1)
422108:	00 55 00             	add    %dl,0x0(%ebp)
42210b:	6d                   	insl   (%dx),%es:(%edi)
42210c:	00 31                	add    %dh,(%ecx)
42210e:	00 65 00             	add    %ah,0x0(%ebp)
422111:	38 00                	cmp    %al,(%eax)
422113:	4d                   	dec    %ebp
422114:	00 73 00             	add    %dh,0x0(%ebx)
422117:	78 00                	js     0x422119
422119:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
42211d:	56                   	push   %esi
42211e:	00 33                	add    %dh,(%ebx)
422120:	00 35 00 58 00 6b    	add    %dh,0x6b005800
422126:	00 59 00             	add    %bl,0x0(%ecx)
422129:	44                   	inc    %esp
42212a:	00 71 00             	add    %dh,0x0(%ecx)
42212d:	37                   	aaa
42212e:	00 79 00             	add    %bh,0x0(%ecx)
422131:	49                   	dec    %ecx
422132:	00 6a 00             	add    %ch,0x0(%edx)
422135:	6a 00                	push   $0x0
422137:	66 00 53 00          	data16 add %dl,0x0(%ebx)
42213b:	32 00                	xor    (%eax),%al
42213d:	52                   	push   %edx
42213e:	00 4a 00             	add    %cl,0x0(%edx)
422141:	77 00                	ja     0x422143
422143:	35 00 48 00 68       	xor    $0x68004800,%eax
422148:	00 4a 00             	add    %cl,0x0(%edx)
42214b:	33 00                	xor    (%eax),%eax
42214d:	71 00                	jno    0x42214f
42214f:	63 00                	arpl   %eax,(%eax)
422151:	6b 00 52             	imul   $0x52,(%eax),%eax
422154:	00 4b 00             	add    %cl,0x0(%ebx)
422157:	6d                   	insl   (%dx),%es:(%edi)
422158:	00 4f 00             	add    %cl,0x0(%edi)
42215b:	73 00                	jae    0x42215d
42215d:	6c                   	insb   (%dx),%es:(%edi)
42215e:	00 77 00             	add    %dh,0x0(%edi)
422161:	69 00 71 00 39 00    	imul   $0x390071,(%eax),%eax
422167:	49                   	dec    %ecx
422168:	00 55 00             	add    %dl,0x0(%ebp)
42216b:	6d                   	insl   (%dx),%es:(%edi)
42216c:	00 54 00 73          	add    %dl,0x73(%eax,%eax,1)
422170:	00 43 00             	add    %al,0x0(%ebx)
422173:	69 00 79 00 76 00    	imul   $0x760079,(%eax),%eax
422179:	31 00                	xor    %eax,(%eax)
42217b:	77 00                	ja     0x42217d
42217d:	46                   	inc    %esi
42217e:	00 34 00             	add    %dh,(%eax,%eax,1)
422181:	4e                   	dec    %esi
422182:	00 63 00             	add    %ah,0x0(%ebx)
422185:	6c                   	insb   (%dx),%es:(%edi)
422186:	00 59 00             	add    %bl,0x0(%ecx)
422189:	47                   	inc    %edi
42218a:	00 71 00             	add    %dh,0x0(%ecx)
42218d:	42                   	inc    %edx
42218e:	00 68 00             	add    %ch,0x0(%eax)
422191:	72 00                	jb     0x422193
422193:	6e                   	outsb  %ds:(%esi),(%dx)
422194:	00 52 00             	add    %dl,0x0(%edx)
422197:	6b 00 6c             	imul   $0x6c,(%eax),%eax
42219a:	00 53 00             	add    %dl,0x0(%ebx)
42219d:	51                   	push   %ecx
42219e:	00 45 00             	add    %al,0x0(%ebp)
4221a1:	37                   	aaa
4221a2:	00 38                	add    %bh,(%eax)
4221a4:	00 56 00             	add    %dl,0x0(%esi)
4221a7:	46                   	inc    %esi
4221a8:	00 4d 00             	add    %cl,0x0(%ebp)
4221ab:	49                   	dec    %ecx
4221ac:	00 52 00             	add    %dl,0x0(%edx)
4221af:	59                   	pop    %ecx
4221b0:	00 7a 00             	add    %bh,0x0(%edx)
4221b3:	30 00                	xor    %al,(%eax)
4221b5:	55                   	push   %ebp
4221b6:	00 58 00             	add    %bl,0x0(%eax)
4221b9:	6b 00 33             	imul   $0x33,(%eax),%eax
4221bc:	00 6f 00             	add    %ch,0x0(%edi)
4221bf:	47                   	inc    %edi
4221c0:	00 4d 00             	add    %cl,0x0(%ebp)
4221c3:	58                   	pop    %eax
4221c4:	00 50 00             	add    %dl,0x0(%eax)
4221c7:	56                   	push   %esi
4221c8:	00 55 00             	add    %dl,0x0(%ebp)
4221cb:	2b 00                	sub    (%eax),%eax
4221cd:	4b                   	dec    %ebx
4221ce:	00 41 00             	add    %al,0x0(%ecx)
4221d1:	64 00 39             	add    %bh,%fs:(%ecx)
4221d4:	00 52 00             	add    %dl,0x0(%edx)
4221d7:	61                   	popa
4221d8:	00 61 00             	add    %ah,0x0(%ecx)
4221db:	55                   	push   %ebp
4221dc:	00 71 00             	add    %dh,0x0(%ecx)
4221df:	7a 00                	jp     0x4221e1
4221e1:	54                   	push   %esp
4221e2:	00 34 00             	add    %dh,(%eax,%eax,1)
4221e5:	6a 00                	push   $0x0
4221e7:	6a 00                	push   $0x0
4221e9:	49                   	dec    %ecx
4221ea:	00 71 00             	add    %dh,0x0(%ecx)
4221ed:	37                   	aaa
4221ee:	00 79 00             	add    %bh,0x0(%ecx)
4221f1:	49                   	dec    %ecx
4221f2:	00 6a 00             	add    %ch,0x0(%edx)
4221f5:	6a 00                	push   $0x0
4221f7:	66 00 53 00          	data16 add %dl,0x0(%ebx)
4221fb:	32 00                	xor    (%eax),%al
4221fd:	52                   	push   %edx
4221fe:	00 4a 00             	add    %cl,0x0(%edx)
422201:	77 00                	ja     0x422203
422203:	35 00 48 00 68       	xor    $0x68004800,%eax
422208:	00 4a 00             	add    %cl,0x0(%edx)
42220b:	33 00                	xor    (%eax),%eax
42220d:	71 00                	jno    0x42220f
42220f:	63 00                	arpl   %eax,(%eax)
422211:	6b 00 52             	imul   $0x52,(%eax),%eax
422214:	00 2b                	add    %ch,(%ebx)
422216:	00 57 00             	add    %dl,0x0(%edi)
422219:	6d                   	insl   (%dx),%es:(%edi)
42221a:	00 37                	add    %dh,(%edi)
42221c:	00 77 00             	add    %dh,0x0(%edi)
42221f:	45                   	inc    %ebp
422220:	00 4a 00             	add    %cl,0x0(%edx)
422223:	53                   	push   %ebx
422224:	00 54 00 2b          	add    %dl,0x2b(%eax,%eax,1)
422228:	00 34 00             	add    %dh,(%eax,%eax,1)
42222b:	50                   	push   %eax
42222c:	00 4c 00 70          	add    %cl,0x70(%eax,%eax,1)
422230:	00 36                	add    %dh,(%esi)
422232:	00 5a 00             	add    %bl,0x0(%edx)
422235:	4b                   	dec    %ebx
422236:	00 4a 00             	add    %cl,0x0(%edx)
422239:	4b                   	dec    %ebx
42223a:	00 62 00             	add    %ah,0x0(%edx)
42223d:	4e                   	dec    %esi
42223e:	00 6d 00             	add    %ch,0x0(%ebp)
422241:	58                   	pop    %eax
422242:	00 79 00             	add    %bh,0x0(%ecx)
422245:	49                   	dec    %ecx
422246:	00 71 00             	add    %dh,0x0(%ecx)
422249:	7a 00                	jp     0x42224b
42224b:	52                   	push   %edx
42224c:	00 46 00             	add    %al,0x0(%esi)
42224f:	4b                   	dec    %ebx
422250:	00 5a 00             	add    %bl,0x0(%edx)
422253:	41                   	inc    %ecx
422254:	00 6e 00             	add    %ch,0x0(%esi)
422257:	38 00                	cmp    %al,(%eax)
422259:	49                   	dec    %ecx
42225a:	00 76 00             	add    %dh,0x0(%esi)
42225d:	37                   	aaa
42225e:	00 4d 00             	add    %cl,0x0(%ebp)
422261:	31 00                	xor    %eax,(%eax)
422263:	64 00 52 00          	add    %dl,%fs:0x0(%edx)
422267:	5a                   	pop    %edx
422268:	00 49 00             	add    %cl,0x0(%ecx)
42226b:	49                   	dec    %ecx
42226c:	00 5a 00             	add    %bl,0x0(%edx)
42226f:	66 00 4d 00          	data16 add %cl,0x0(%ebp)
422273:	42                   	inc    %edx
422274:	00 39                	add    %bh,(%ecx)
422276:	00 52 00             	add    %dl,0x0(%edx)
422279:	77 00                	ja     0x42227b
42227b:	35 00 31 00 31       	xor    $0x31003100,%eax
422280:	00 31                	add    %dh,(%ecx)
422282:	00 4e 00             	add    %cl,0x0(%esi)
422285:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
422289:	59                   	pop    %ecx
42228a:	00 46 00             	add    %al,0x0(%esi)
42228d:	78 00                	js     0x42228f
42228f:	63 00                	arpl   %eax,(%eax)
422291:	4f                   	dec    %edi
422292:	00 43 00             	add    %al,0x0(%ebx)
422295:	58                   	pop    %eax
422296:	00 52 00             	add    %dl,0x0(%edx)
422299:	56                   	push   %esi
42229a:	00 30                	add    %dh,(%eax)
42229c:	00 39                	add    %bh,(%ecx)
42229e:	00 78 00             	add    %bh,0x0(%eax)
4222a1:	45                   	inc    %ebp
4222a2:	00 4b 00             	add    %cl,0x0(%ebx)
4222a5:	4d                   	dec    %ebp
4222a6:	00 2b                	add    %ch,(%ebx)
4222a8:	00 4a 00             	add    %cl,0x0(%edx)
4222ab:	48                   	dec    %eax
4222ac:	00 56 00             	add    %dl,0x0(%esi)
4222af:	58                   	pop    %eax
4222b0:	00 32                	add    %dh,(%edx)
4222b2:	00 4a 00             	add    %cl,0x0(%edx)
4222b5:	69 00 38 00 50 00    	imul   $0x500038,(%eax),%eax
4222bb:	6c                   	insb   (%dx),%es:(%edi)
4222bc:	00 65 00             	add    %ah,0x0(%ebp)
4222bf:	4e                   	dec    %esi
4222c0:	00 34 00             	add    %dh,(%eax,%eax,1)
4222c3:	6d                   	insl   (%dx),%es:(%edi)
4222c4:	00 71 00             	add    %dh,0x0(%ecx)
4222c7:	36 00 32             	add    %dh,%ss:(%edx)
4222ca:	00 77 00             	add    %dh,0x0(%edi)
4222cd:	6f                   	outsl  %ds:(%esi),(%dx)
4222ce:	00 35 00 48 00 5a    	add    %dh,0x5a004800
4222d4:	00 5a 00             	add    %bl,0x0(%edx)
4222d7:	4e                   	dec    %esi
4222d8:	00 72 00             	add    %dh,0x0(%edx)
4222db:	47                   	inc    %edi
4222dc:	00 58 00             	add    %bl,0x0(%eax)
4222df:	63 00                	arpl   %eax,(%eax)
4222e1:	30 00                	xor    %al,(%eax)
4222e3:	52                   	push   %edx
4222e4:	00 37                	add    %dh,(%edi)
4222e6:	00 45 00             	add    %al,0x0(%ebp)
4222e9:	75 00                	jne    0x4222eb
4222eb:	35 00 33 00 67       	xor    $0x67003300,%eax
4222f0:	00 52 00             	add    %dl,0x0(%edx)
4222f3:	44                   	inc    %esp
4222f4:	00 72 00             	add    %dh,0x0(%edx)
4222f7:	51                   	push   %ecx
4222f8:	00 73 00             	add    %dh,0x0(%ebx)
4222fb:	4b                   	dec    %ebx
4222fc:	00 6d 00             	add    %ch,0x0(%ebp)
4222ff:	56                   	push   %esi
422300:	00 38                	add    %bh,(%eax)
422302:	00 45 00             	add    %al,0x0(%ebp)
422305:	73 00                	jae    0x422307
422307:	54                   	push   %esp
422308:	00 58 00             	add    %bl,0x0(%eax)
42230b:	61                   	popa
42230c:	00 53 00             	add    %dl,0x0(%ebx)
42230f:	63 00                	arpl   %eax,(%eax)
422311:	7a 00                	jp     0x422313
422313:	4d                   	dec    %ebp
422314:	00 32                	add    %dh,(%edx)
422316:	00 7a 00             	add    %bh,0x0(%edx)
422319:	6b 00 77             	imul   $0x77,(%eax),%eax
42231c:	00 39                	add    %bh,(%ecx)
42231e:	00 48 00             	add    %cl,0x0(%eax)
422321:	37                   	aaa
422322:	00 50 00             	add    %dl,0x0(%eax)
422325:	4d                   	dec    %ebp
422326:	00 56 00             	add    %dl,0x0(%esi)
422329:	6b 00 46             	imul   $0x46,(%eax),%eax
42232c:	00 47 00             	add    %al,0x0(%edi)
42232f:	72 00                	jb     0x422331
422331:	69 00 4c 00 57 00    	imul   $0x57004c,(%eax),%eax
422337:	4d                   	dec    %ebp
422338:	00 54 00 51          	add    %dl,0x51(%eax,%eax,1)
42233c:	00 37                	add    %dh,(%edi)
42233e:	00 52 00             	add    %dl,0x0(%edx)
422341:	47                   	inc    %edi
422342:	00 4d 00             	add    %cl,0x0(%ebp)
422345:	44                   	inc    %esp
422346:	00 34 00             	add    %dh,(%eax,%eax,1)
422349:	58                   	pop    %eax
42234a:	00 66 00             	add    %ah,0x0(%esi)
42234d:	70 00                	jo     0x42234f
42234f:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
422353:	34 00                	xor    $0x0,%al
422355:	39 00                	cmp    %eax,(%eax)
422357:	48                   	dec    %eax
422358:	00 69 00             	add    %ch,0x0(%ecx)
42235b:	79 00                	jns    0x42235d
42235d:	41                   	inc    %ecx
42235e:	00 6e 00             	add    %ch,0x0(%esi)
422361:	4a                   	dec    %edx
422362:	00 53 00             	add    %dl,0x0(%ebx)
422365:	34 00                	xor    $0x0,%al
422367:	68 00 63 00 68       	push   $0x68006300
42236c:	00 5a 00             	add    %bl,0x0(%edx)
42236f:	70 00                	jo     0x422371
422371:	68 00 2f 00 4b       	push   $0x4b002f00
422376:	00 78 00             	add    %bh,0x0(%eax)
422379:	4e                   	dec    %esi
42237a:	00 77 00             	add    %dh,0x0(%edi)
42237d:	47                   	inc    %edi
42237e:	00 66 00             	add    %ah,0x0(%esi)
422381:	50                   	push   %eax
422382:	00 46 00             	add    %al,0x0(%esi)
422385:	7a 00                	jp     0x422387
422387:	48                   	dec    %eax
422388:	00 7a 00             	add    %bh,0x0(%edx)
42238b:	2b 00                	sub    (%eax),%eax
42238d:	4a                   	dec    %edx
42238e:	00 6c 00 59          	add    %ch,0x59(%eax,%eax,1)
422392:	00 34 00             	add    %dh,(%eax,%eax,1)
422395:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
422399:	65 00 36             	add    %dh,%gs:(%esi)
42239c:	00 43 00             	add    %al,0x0(%ebx)
42239f:	46                   	inc    %esi
4223a0:	00 4e 00             	add    %cl,0x0(%esi)
4223a3:	55                   	push   %ebp
4223a4:	00 52 00             	add    %dl,0x0(%edx)
4223a7:	45                   	inc    %ebp
4223a8:	00 6d 00             	add    %ch,0x0(%ebp)
4223ab:	78 00                	js     0x4223ad
4223ad:	61                   	popa
4223ae:	00 31                	add    %dh,(%ecx)
4223b0:	00 66 00             	add    %ah,0x0(%esi)
4223b3:	62 00                	bound  %eax,(%eax)
4223b5:	45                   	inc    %ebp
4223b6:	00 37                	add    %dh,(%edi)
4223b8:	00 69 00             	add    %ch,0x0(%ecx)
4223bb:	6a 00                	push   $0x0
4223bd:	45                   	inc    %ebp
4223be:	00 73 00             	add    %dh,0x0(%ebx)
4223c1:	52                   	push   %edx
4223c2:	00 68 00             	add    %ch,0x0(%eax)
4223c5:	71 00                	jno    0x4223c7
4223c7:	68 00 39 00 38       	push   $0x38003900
4223cc:	00 75 00             	add    %dh,0x0(%ebp)
4223cf:	56                   	push   %esi
4223d0:	00 70 00             	add    %dh,0x0(%eax)
4223d3:	49                   	dec    %ecx
4223d4:	00 30                	add    %dh,(%eax)
4223d6:	00 79 00             	add    %bh,0x0(%ecx)
4223d9:	38 00                	cmp    %al,(%eax)
4223db:	74 00                	je     0x4223dd
4223dd:	69 00 50 00 4e 00    	imul   $0x4e0050,(%eax),%eax
4223e3:	77 00                	ja     0x4223e5
4223e5:	71 00                	jno    0x4223e7
4223e7:	2b 00                	sub    (%eax),%eax
4223e9:	32 00                	xor    (%eax),%al
4223eb:	67 00 41 00          	add    %al,0x0(%bx,%di)
4223ef:	33 00                	xor    (%eax),%eax
4223f1:	55                   	push   %ebp
4223f2:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
4223f6:	00 47 00             	add    %al,0x0(%edi)
4223f9:	45                   	inc    %ebp
4223fa:	00 69 00             	add    %ch,0x0(%ecx)
4223fd:	73 00                	jae    0x4223ff
4223ff:	49                   	dec    %ecx
422400:	00 54 00 33          	add    %dl,0x33(%eax,%eax,1)
422404:	00 78 00             	add    %bh,0x0(%eax)
422407:	44                   	inc    %esp
422408:	00 62 00             	add    %ah,0x0(%edx)
42240b:	67 00 6e 00          	add    %ch,0x0(%bp)
42240f:	51                   	push   %ecx
422410:	00 6e 00             	add    %ch,0x0(%esi)
422413:	67 00 56 00          	add    %dl,0x0(%bp)