40e0ec:	00 69 00             	add    %ch,0x0(%ecx)
40e0ef:	70 00                	jo     0x40e0f1
40e0f1:	4d                   	dec    %ebp
40e0f2:	00 65 00             	add    %ah,0x0(%ebp)
40e0f5:	6e                   	outsb  %ds:(%esi),(%dx)
40e0f6:	00 75 00             	add    %dh,0x0(%ebp)
40e0f9:	49                   	dec    %ecx
40e0fa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e0fe:	00 6d 00             	add    %ch,0x0(%ebp)
40e101:	00 1d 26 00 41 00    	add    %bl,0x410026
40e107:	62 00                	bound  %eax,(%eax)
40e109:	6f                   	outsl  %ds:(%esi),(%dx)
40e10a:	00 75 00             	add    %dh,0x0(%ebp)
40e10d:	74 00                	je     0x40e10f
40e10f:	20 00                	and    %al,(%eax)
40e111:	2e 00 2e             	add    %ch,%cs:(%esi)
40e114:	00 2e                	add    %ch,(%esi)
40e116:	00 20                	add    %ah,(%eax)
40e118:	00 2e                	add    %ch,(%esi)
40e11a:	00 2e                	add    %ch,(%esi)
40e11c:	00 2e                	add    %ch,(%esi)
40e11e:	00 00                	add    %al,(%eax)
40e120:	13 74 00 6f          	adc    0x6f(%eax,%eax,1),%esi
40e124:	00 6f 00             	add    %ch,0x0(%edi)
40e127:	6c                   	insb   (%dx),%es:(%edi)
40e128:	00 53 00             	add    %dl,0x0(%ebx)
40e12b:	74 00                	je     0x40e12d
40e12d:	72 00                	jb     0x40e12f
40e12f:	69 00 70 00 00 13    	imul   $0x13000070,(%eax),%eax
40e135:	54                   	push   %esp
40e136:	00 6f 00             	add    %ch,0x0(%edi)
40e139:	6f                   	outsl  %ds:(%esi),(%dx)
40e13a:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e13e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e142:	00 69 00             	add    %ch,0x0(%ecx)
40e145:	70 00                	jo     0x40e147
40e147:	00 31                	add    %dh,(%ecx)
40e149:	6e                   	outsb  %ds:(%esi),(%dx)
40e14a:	00 65 00             	add    %ah,0x0(%ebp)
40e14d:	77 00                	ja     0x40e14f
40e14f:	54                   	push   %esp
40e150:	00 6f 00             	add    %ch,0x0(%edi)
40e153:	6f                   	outsl  %ds:(%esi),(%dx)
40e154:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e158:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e15c:	00 69 00             	add    %ch,0x0(%ecx)
40e15f:	70 00                	jo     0x40e161
40e161:	42                   	inc    %edx
40e162:	00 75 00             	add    %dh,0x0(%ebp)
40e165:	74 00                	je     0x40e167
40e167:	74 00                	je     0x40e169
40e169:	6f                   	outsl  %ds:(%esi),(%dx)
40e16a:	00 6e 00             	add    %ch,0x0(%esi)
40e16d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e171:	6d                   	insl   (%dx),%es:(%edi)
40e172:	00 61 00             	add    %ah,0x0(%ecx)
40e175:	67 00 65 00          	add    %ah,0x0(%di)
40e179:	00 25 6e 00 65 00    	add    %ah,0x65006e
40e17f:	77 00                	ja     0x40e181
40e181:	54                   	push   %esp
40e182:	00 6f 00             	add    %ch,0x0(%edi)
40e185:	6f                   	outsl  %ds:(%esi),(%dx)
40e186:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e18a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e18e:	00 69 00             	add    %ch,0x0(%ecx)
40e191:	70 00                	jo     0x40e193
40e193:	42                   	inc    %edx
40e194:	00 75 00             	add    %dh,0x0(%ebp)
40e197:	74 00                	je     0x40e199
40e199:	74 00                	je     0x40e19b
40e19b:	6f                   	outsl  %ds:(%esi),(%dx)
40e19c:	00 6e 00             	add    %ch,0x0(%esi)
40e19f:	00 07                	add    %al,(%edi)
40e1a1:	4e                   	dec    %esi
40e1a2:	00 65 00             	add    %ah,0x0(%ebp)
40e1a5:	77 00                	ja     0x40e1a7
40e1a7:	00 33                	add    %dh,(%ebx)
40e1a9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1aa:	00 70 00             	add    %dh,0x0(%eax)
40e1ad:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1b1:	54                   	push   %esp
40e1b2:	00 6f 00             	add    %ch,0x0(%edi)
40e1b5:	6f                   	outsl  %ds:(%esi),(%dx)
40e1b6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1ba:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1be:	00 69 00             	add    %ch,0x0(%ecx)
40e1c1:	70 00                	jo     0x40e1c3
40e1c3:	42                   	inc    %edx
40e1c4:	00 75 00             	add    %dh,0x0(%ebp)
40e1c7:	74 00                	je     0x40e1c9
40e1c9:	74 00                	je     0x40e1cb
40e1cb:	6f                   	outsl  %ds:(%esi),(%dx)
40e1cc:	00 6e 00             	add    %ch,0x0(%esi)
40e1cf:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e1d3:	6d                   	insl   (%dx),%es:(%edi)
40e1d4:	00 61 00             	add    %ah,0x0(%ecx)
40e1d7:	67 00 65 00          	add    %ah,0x0(%di)
40e1db:	00 27                	add    %ah,(%edi)
40e1dd:	6f                   	outsl  %ds:(%esi),(%dx)
40e1de:	00 70 00             	add    %dh,0x0(%eax)
40e1e1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1e5:	54                   	push   %esp
40e1e6:	00 6f 00             	add    %ch,0x0(%edi)
40e1e9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1ea:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1ee:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1f2:	00 69 00             	add    %ch,0x0(%ecx)
40e1f5:	70 00                	jo     0x40e1f7
40e1f7:	42                   	inc    %edx
40e1f8:	00 75 00             	add    %dh,0x0(%ebp)
40e1fb:	74 00                	je     0x40e1fd
40e1fd:	74 00                	je     0x40e1ff
40e1ff:	6f                   	outsl  %ds:(%esi),(%dx)
40e200:	00 6e 00             	add    %ch,0x0(%esi)
40e203:	00 09                	add    %cl,(%ecx)
40e205:	4f                   	dec    %edi
40e206:	00 70 00             	add    %dh,0x0(%eax)
40e209:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e20d:	00 33                	add    %dh,(%ebx)
40e20f:	73 00                	jae    0x40e211
40e211:	61                   	popa
40e212:	00 76 00             	add    %dh,0x0(%esi)
40e215:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e21a:	00 6f 00             	add    %ch,0x0(%edi)
40e21d:	6c                   	insb   (%dx),%es:(%edi)
40e21e:	00 53 00             	add    %dl,0x0(%ebx)
40e221:	74 00                	je     0x40e223
40e223:	72 00                	jb     0x40e225
40e225:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e22b:	75 00                	jne    0x40e22d
40e22d:	74 00                	je     0x40e22f
40e22f:	74 00                	je     0x40e231
40e231:	6f                   	outsl  %ds:(%esi),(%dx)
40e232:	00 6e 00             	add    %ch,0x0(%esi)
40e235:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e239:	6d                   	insl   (%dx),%es:(%edi)
40e23a:	00 61 00             	add    %ah,0x0(%ecx)
40e23d:	67 00 65 00          	add    %ah,0x0(%di)
40e241:	00 27                	add    %ah,(%edi)
40e243:	73 00                	jae    0x40e245
40e245:	61                   	popa
40e246:	00 76 00             	add    %dh,0x0(%esi)
40e249:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e24e:	00 6f 00             	add    %ch,0x0(%edi)
40e251:	6c                   	insb   (%dx),%es:(%edi)
40e252:	00 53 00             	add    %dl,0x0(%ebx)
40e255:	74 00                	je     0x40e257
40e257:	72 00                	jb     0x40e259
40e259:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e25f:	75 00                	jne    0x40e261
40e261:	74 00                	je     0x40e263
40e263:	74 00                	je     0x40e265
40e265:	6f                   	outsl  %ds:(%esi),(%dx)
40e266:	00 6e 00             	add    %ch,0x0(%esi)
40e269:	00 09                	add    %cl,(%ecx)
40e26b:	53                   	push   %ebx
40e26c:	00 61 00             	add    %ah,0x0(%ecx)
40e26f:	76 00                	jbe    0x40e271
40e271:	65 00 00             	add    %al,%gs:(%eax)
40e274:	35 70 00 72 00       	xor    $0x720070,%eax
40e279:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e27f:	54                   	push   %esp
40e280:	00 6f 00             	add    %ch,0x0(%edi)
40e283:	6f                   	outsl  %ds:(%esi),(%dx)
40e284:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e288:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e28c:	00 69 00             	add    %ch,0x0(%ecx)
40e28f:	70 00                	jo     0x40e291
40e291:	42                   	inc    %edx
40e292:	00 75 00             	add    %dh,0x0(%ebp)
40e295:	74 00                	je     0x40e297
40e297:	74 00                	je     0x40e299
40e299:	6f                   	outsl  %ds:(%esi),(%dx)
40e29a:	00 6e 00             	add    %ch,0x0(%esi)
40e29d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e2a1:	6d                   	insl   (%dx),%es:(%edi)
40e2a2:	00 61 00             	add    %ah,0x0(%ecx)
40e2a5:	67 00 65 00          	add    %ah,0x0(%di)
40e2a9:	00 29                	add    %ch,(%ecx)
40e2ab:	70 00                	jo     0x40e2ad
40e2ad:	72 00                	jb     0x40e2af
40e2af:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e2b5:	54                   	push   %esp
40e2b6:	00 6f 00             	add    %ch,0x0(%edi)
40e2b9:	6f                   	outsl  %ds:(%esi),(%dx)
40e2ba:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e2be:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e2c2:	00 69 00             	add    %ch,0x0(%ecx)
40e2c5:	70 00                	jo     0x40e2c7
40e2c7:	42                   	inc    %edx
40e2c8:	00 75 00             	add    %dh,0x0(%ebp)
40e2cb:	74 00                	je     0x40e2cd
40e2cd:	74 00                	je     0x40e2cf
40e2cf:	6f                   	outsl  %ds:(%esi),(%dx)
40e2d0:	00 6e 00             	add    %ch,0x0(%esi)
40e2d3:	00 0b                	add    %cl,(%ebx)
40e2d5:	50                   	push   %eax
40e2d6:	00 72 00             	add    %dh,0x0(%edx)
40e2d9:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e2df:	00 43 70             	add    %al,0x70(%ebx)
40e2e2:	00 72 00             	add    %dh,0x0(%edx)
40e2e5:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e2eb:	50                   	push   %eax
40e2ec:	00 72 00             	add    %dh,0x0(%edx)
40e2ef:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e2f3:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e2f9:	54                   	push   %esp
40e2fa:	00 6f 00             	add    %ch,0x0(%edi)
40e2fd:	6f                   	outsl  %ds:(%esi),(%dx)
40e2fe:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e302:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e306:	00 69 00             	add    %ch,0x0(%ecx)
40e309:	70 00                	jo     0x40e30b
40e30b:	42                   	inc    %edx
40e30c:	00 75 00             	add    %dh,0x0(%ebp)
40e30f:	74 00                	je     0x40e311
40e311:	74 00                	je     0x40e313
40e313:	6f                   	outsl  %ds:(%esi),(%dx)
40e314:	00 6e 00             	add    %ch,0x0(%esi)
40e317:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e31b:	6d                   	insl   (%dx),%es:(%edi)
40e31c:	00 61 00             	add    %ah,0x0(%ecx)
40e31f:	67 00 65 00          	add    %ah,0x0(%di)
40e323:	00 37                	add    %dh,(%edi)
40e325:	70 00                	jo     0x40e327
40e327:	72 00                	jb     0x40e329
40e329:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e32f:	50                   	push   %eax
40e330:	00 72 00             	add    %dh,0x0(%edx)
40e333:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e337:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e33d:	54                   	push   %esp
40e33e:	00 6f 00             	add    %ch,0x0(%edi)
40e341:	6f                   	outsl  %ds:(%esi),(%dx)
40e342:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e346:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e34a:	00 69 00             	add    %ch,0x0(%ecx)
40e34d:	70 00                	jo     0x40e34f
40e34f:	42                   	inc    %edx
40e350:	00 75 00             	add    %dh,0x0(%ebp)
40e353:	74 00                	je     0x40e355
40e355:	74 00                	je     0x40e357
40e357:	6f                   	outsl  %ds:(%esi),(%dx)
40e358:	00 6e 00             	add    %ch,0x0(%esi)
40e35b:	00 1b                	add    %bl,(%ebx)
40e35d:	50                   	push   %eax
40e35e:	00 72 00             	add    %dh,0x0(%edx)
40e361:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e367:	20 00                	and    %al,(%eax)
40e369:	50                   	push   %eax
40e36a:	00 72 00             	add    %dh,0x0(%edx)
40e36d:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e371:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e377:	00 33                	add    %dh,(%ebx)
40e379:	68 00 65 00 6c       	push   $0x6c006500
40e37e:	00 70 00             	add    %dh,0x0(%eax)
40e381:	54                   	push   %esp
40e382:	00 6f 00             	add    %ch,0x0(%edi)
40e385:	6f                   	outsl  %ds:(%esi),(%dx)
40e386:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e38a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e38e:	00 69 00             	add    %ch,0x0(%ecx)
40e391:	70 00                	jo     0x40e393
40e393:	42                   	inc    %edx
40e394:	00 75 00             	add    %dh,0x0(%ebp)
40e397:	74 00                	je     0x40e399
40e399:	74 00                	je     0x40e39b
40e39b:	6f                   	outsl  %ds:(%esi),(%dx)
40e39c:	00 6e 00             	add    %ch,0x0(%esi)
40e39f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e3a3:	6d                   	insl   (%dx),%es:(%edi)
40e3a4:	00 61 00             	add    %ah,0x0(%ecx)
40e3a7:	67 00 65 00          	add    %ah,0x0(%di)
40e3ab:	00 27                	add    %ah,(%edi)
40e3ad:	68 00 65 00 6c       	push   $0x6c006500
40e3b2:	00 70 00             	add    %dh,0x0(%eax)
40e3b5:	54                   	push   %esp
40e3b6:	00 6f 00             	add    %ch,0x0(%edi)
40e3b9:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ba:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e3be:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e3c2:	00 69 00             	add    %ch,0x0(%ecx)
40e3c5:	70 00                	jo     0x40e3c7
40e3c7:	42                   	inc    %edx
40e3c8:	00 75 00             	add    %dh,0x0(%ebp)
40e3cb:	74 00                	je     0x40e3cd
40e3cd:	74 00                	je     0x40e3cf
40e3cf:	6f                   	outsl  %ds:(%esi),(%dx)
40e3d0:	00 6e 00             	add    %ch,0x0(%esi)
40e3d3:	00 09                	add    %cl,(%ecx)
40e3d5:	48                   	dec    %eax
40e3d6:	00 65 00             	add    %ah,0x0(%ebp)
40e3d9:	6c                   	insb   (%dx),%es:(%edi)
40e3da:	00 70 00             	add    %dh,0x0(%eax)
40e3dd:	00 17                	add    %dl,(%edi)
40e3df:	73 00                	jae    0x40e3e1
40e3e1:	74 00                	je     0x40e3e3
40e3e3:	61                   	popa
40e3e4:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e3e8:	00 73 00             	add    %dh,0x0(%ebx)
40e3eb:	53                   	push   %ebx
40e3ec:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e3f0:	00 69 00             	add    %ch,0x0(%ecx)
40e3f3:	70 00                	jo     0x40e3f5
40e3f5:	00 17                	add    %dl,(%edi)
40e3f7:	53                   	push   %ebx
40e3f8:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e3fc:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e400:	00 73 00             	add    %dh,0x0(%ebx)
40e403:	53                   	push   %ebx
40e404:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e408:	00 69 00             	add    %ch,0x0(%ecx)
40e40b:	70 00                	jo     0x40e40d
40e40d:	00 29                	add    %ch,(%ecx)
40e40f:	74 00                	je     0x40e411
40e411:	6f                   	outsl  %ds:(%esi),(%dx)
40e412:	00 6f 00             	add    %ch,0x0(%edi)
40e415:	6c                   	insb   (%dx),%es:(%edi)
40e416:	00 53 00             	add    %dl,0x0(%ebx)
40e419:	74 00                	je     0x40e41b
40e41b:	72 00                	jb     0x40e41d
40e41d:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40e423:	74 00                	je     0x40e425
40e425:	61                   	popa
40e426:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e42a:	00 73 00             	add    %dh,0x0(%ebx)
40e42d:	4c                   	dec    %esp
40e42e:	00 61 00             	add    %ah,0x0(%ecx)
40e431:	62 00                	bound  %eax,(%eax)
40e433:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40e438:	0d 53 00 74 00       	or     $0x740053,%eax
40e43d:	61                   	popa
40e43e:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e442:	00 73 00             	add    %dh,0x0(%ebx)
40e445:	00 15 4d 00 44 00    	add    %dl,0x44004d
40e44b:	49                   	dec    %ecx
40e44c:	00 50 00             	add    %dl,0x0(%eax)
40e44f:	61                   	popa
40e450:	00 72 00             	add    %dh,0x0(%edx)
40e453:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e457:	74 00                	je     0x40e459
40e459:	31 00                	xor    %eax,(%eax)
40e45b:	00 05 2c 00 20 00    	add    %al,0x20002c
40e461:	00 41 50             	add    %al,0x50(%ecx)
40e464:	00 72 00             	add    %dh,0x0(%edx)
40e467:	6f                   	outsl  %ds:(%esi),(%dx)
40e468:	00 67 00             	add    %ah,0x0(%edi)
40e46b:	72 00                	jb     0x40e46d
40e46d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40e471:	73 00                	jae    0x40e473