40e0e0:	63 00                	arpl   %eax,(%eax)
40e0e2:	61                   	popa
40e0e3:	00 73 00             	add    %dh,0x0(%ebx)
40e0e6:	63 00                	arpl   %eax,(%eax)
40e0e8:	61                   	popa
40e0e9:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e0ed:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40e0f1:	00 6f 00             	add    %ch,0x0(%edi)
40e0f4:	6c                   	insb   (%dx),%es:(%edi)
40e0f5:	00 53 00             	add    %dl,0x0(%ebx)
40e0f8:	74 00                	je     0x40e0fa
40e0fa:	72 00                	jb     0x40e0fc
40e0fc:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e102:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e106:	75 00                	jne    0x40e108
40e108:	49                   	dec    %ecx
40e109:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e10d:	00 6d 00             	add    %ch,0x0(%ebp)
40e110:	00 11                	add    %dl,(%ecx)
40e112:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40e116:	61                   	popa
40e117:	00 73 00             	add    %dh,0x0(%ebx)
40e11a:	63 00                	arpl   %eax,(%eax)
40e11c:	61                   	popa
40e11d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e121:	00 00                	add    %al,(%eax)
40e123:	3b 74 00 69          	cmp    0x69(%eax,%eax,1),%esi
40e127:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40e12b:	00 56 00             	add    %dl,0x0(%esi)
40e12e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e132:	74 00                	je     0x40e134
40e134:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40e13a:	6c                   	insb   (%dx),%es:(%edi)
40e13b:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40e13f:	00 6f 00             	add    %ch,0x0(%edi)
40e142:	6c                   	insb   (%dx),%es:(%edi)
40e143:	00 53 00             	add    %dl,0x0(%ebx)
40e146:	74 00                	je     0x40e148
40e148:	72 00                	jb     0x40e14a
40e14a:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e150:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e154:	75 00                	jne    0x40e156
40e156:	49                   	dec    %ecx
40e157:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e15b:	00 6d 00             	add    %ch,0x0(%ebp)
40e15e:	00 1d 54 00 69 00    	add    %bl,0x690054
40e164:	6c                   	insb   (%dx),%es:(%edi)
40e165:	00 65 00             	add    %ah,0x0(%ebp)
40e168:	20 00                	and    %al,(%eax)
40e16a:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40e16e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e172:	74 00                	je     0x40e174
40e174:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40e17a:	6c                   	insb   (%dx),%es:(%edi)
40e17b:	00 00                	add    %al,(%eax)
40e17d:	3f                   	aas
40e17e:	74 00                	je     0x40e180
40e180:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40e186:	48                   	dec    %eax
40e187:	00 6f 00             	add    %ch,0x0(%edi)
40e18a:	72 00                	jb     0x40e18c
40e18c:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40e192:	6e                   	outsb  %ds:(%esi),(%dx)
40e193:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e197:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40e19b:	00 6f 00             	add    %ch,0x0(%edi)
40e19e:	6f                   	outsl  %ds:(%esi),(%dx)
40e19f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1a3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1a7:	00 69 00             	add    %ch,0x0(%ecx)
40e1aa:	70 00                	jo     0x40e1ac
40e1ac:	4d                   	dec    %ebp
40e1ad:	00 65 00             	add    %ah,0x0(%ebp)
40e1b0:	6e                   	outsb  %ds:(%esi),(%dx)
40e1b1:	00 75 00             	add    %dh,0x0(%ebp)
40e1b4:	49                   	dec    %ecx
40e1b5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e1b9:	00 6d 00             	add    %ch,0x0(%ebp)
40e1bc:	00 21                	add    %ah,(%ecx)
40e1be:	54                   	push   %esp
40e1bf:	00 69 00             	add    %ch,0x0(%ecx)
40e1c2:	6c                   	insb   (%dx),%es:(%edi)
40e1c3:	00 65 00             	add    %ah,0x0(%ebp)
40e1c6:	20 00                	and    %al,(%eax)
40e1c8:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40e1cc:	6f                   	outsl  %ds:(%esi),(%dx)
40e1cd:	00 72 00             	add    %dh,0x0(%edx)
40e1d0:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40e1d6:	6e                   	outsb  %ds:(%esi),(%dx)
40e1d7:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e1db:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40e1df:	33 63 00             	xor    0x0(%ebx),%esp
40e1e2:	6c                   	insb   (%dx),%es:(%edi)
40e1e3:	00 6f 00             	add    %ch,0x0(%edi)
40e1e6:	73 00                	jae    0x40e1e8
40e1e8:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40e1ec:	6c                   	insb   (%dx),%es:(%edi)
40e1ed:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40e1f1:	00 6f 00             	add    %ch,0x0(%edi)
40e1f4:	6f                   	outsl  %ds:(%esi),(%dx)
40e1f5:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1f9:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1fd:	00 69 00             	add    %ch,0x0(%ecx)
40e200:	70 00                	jo     0x40e202
40e202:	4d                   	dec    %ebp
40e203:	00 65 00             	add    %ah,0x0(%ebp)
40e206:	6e                   	outsb  %ds:(%esi),(%dx)
40e207:	00 75 00             	add    %dh,0x0(%ebp)
40e20a:	49                   	dec    %ecx
40e20b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e20f:	00 6d 00             	add    %ch,0x0(%ebp)
40e212:	00 15 43 00 26 00    	add    %dl,0x260043
40e218:	6c                   	insb   (%dx),%es:(%edi)
40e219:	00 6f 00             	add    %ch,0x0(%edi)
40e21c:	73 00                	jae    0x40e21e
40e21e:	65 00 20             	add    %ah,%gs:(%eax)
40e221:	00 41 00             	add    %al,0x0(%ecx)
40e224:	6c                   	insb   (%dx),%es:(%edi)
40e225:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40e229:	3b 61 00             	cmp    0x0(%ecx),%esp
40e22c:	72 00                	jb     0x40e22e
40e22e:	72 00                	jb     0x40e230
40e230:	61                   	popa
40e231:	00 6e 00             	add    %ch,0x0(%esi)
40e234:	67 00 65 00          	add    %ah,0x0(%di)
40e238:	49                   	dec    %ecx
40e239:	00 63 00             	add    %ah,0x0(%ebx)
40e23c:	6f                   	outsl  %ds:(%esi),(%dx)
40e23d:	00 6e 00             	add    %ch,0x0(%esi)
40e240:	73 00                	jae    0x40e242
40e242:	54                   	push   %esp
40e243:	00 6f 00             	add    %ch,0x0(%edi)
40e246:	6f                   	outsl  %ds:(%esi),(%dx)
40e247:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e24b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e24f:	00 69 00             	add    %ch,0x0(%ecx)
40e252:	70 00                	jo     0x40e254
40e254:	4d                   	dec    %ebp
40e255:	00 65 00             	add    %ah,0x0(%ebp)
40e258:	6e                   	outsb  %ds:(%esi),(%dx)
40e259:	00 75 00             	add    %dh,0x0(%ebp)
40e25c:	49                   	dec    %ecx
40e25d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e261:	00 6d 00             	add    %ch,0x0(%ebp)
40e264:	00 1d 26 00 41 00    	add    %bl,0x410026
40e26a:	72 00                	jb     0x40e26c
40e26c:	72 00                	jb     0x40e26e
40e26e:	61                   	popa
40e26f:	00 6e 00             	add    %ch,0x0(%esi)
40e272:	67 00 65 00          	add    %ah,0x0(%di)
40e276:	20 00                	and    %al,(%eax)
40e278:	49                   	dec    %ecx
40e279:	00 63 00             	add    %ah,0x0(%ebx)
40e27c:	6f                   	outsl  %ds:(%esi),(%dx)
40e27d:	00 6e 00             	add    %ch,0x0(%esi)
40e280:	73 00                	jae    0x40e282
40e282:	00 11                	add    %dl,(%ecx)
40e284:	68 00 65 00 6c       	push   $0x6c006500
40e289:	00 70 00             	add    %dh,0x0(%eax)
40e28c:	4d                   	dec    %ebp
40e28d:	00 65 00             	add    %ah,0x0(%ebp)
40e290:	6e                   	outsb  %ds:(%esi),(%dx)
40e291:	00 75 00             	add    %dh,0x0(%ebp)
40e294:	00 0b                	add    %cl,(%ebx)
40e296:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40e29a:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40e29f:	00 00                	add    %al,(%eax)
40e2a1:	33 63 00             	xor    0x0(%ebx),%esp
40e2a4:	6f                   	outsl  %ds:(%esi),(%dx)
40e2a5:	00 6e 00             	add    %ch,0x0(%esi)
40e2a8:	74 00                	je     0x40e2aa
40e2aa:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e2ae:	74 00                	je     0x40e2b0
40e2b0:	73 00                	jae    0x40e2b2
40e2b2:	54                   	push   %esp
40e2b3:	00 6f 00             	add    %ch,0x0(%edi)
40e2b6:	6f                   	outsl  %ds:(%esi),(%dx)
40e2b7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e2bb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e2bf:	00 69 00             	add    %ch,0x0(%ecx)
40e2c2:	70 00                	jo     0x40e2c4
40e2c4:	4d                   	dec    %ebp
40e2c5:	00 65 00             	add    %ah,0x0(%ebp)
40e2c8:	6e                   	outsb  %ds:(%esi),(%dx)
40e2c9:	00 75 00             	add    %dh,0x0(%ebp)
40e2cc:	49                   	dec    %ecx
40e2cd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e2d1:	00 6d 00             	add    %ch,0x0(%ebp)
40e2d4:	00 13                	add    %dl,(%ebx)
40e2d6:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40e2da:	6f                   	outsl  %ds:(%esi),(%dx)
40e2db:	00 6e 00             	add    %ch,0x0(%esi)
40e2de:	74 00                	je     0x40e2e0
40e2e0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e2e4:	74 00                	je     0x40e2e6
40e2e6:	73 00                	jae    0x40e2e8
40e2e8:	00 39                	add    %bh,(%ecx)
40e2ea:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40e2f0:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40e2f4:	54                   	push   %esp
40e2f5:	00 6f 00             	add    %ch,0x0(%edi)
40e2f8:	6f                   	outsl  %ds:(%esi),(%dx)
40e2f9:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e2fd:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e301:	00 69 00             	add    %ch,0x0(%ecx)
40e304:	70 00                	jo     0x40e306
40e306:	4d                   	dec    %ebp
40e307:	00 65 00             	add    %ah,0x0(%ebp)
40e30a:	6e                   	outsb  %ds:(%esi),(%dx)
40e30b:	00 75 00             	add    %dh,0x0(%ebp)
40e30e:	49                   	dec    %ecx
40e30f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e313:	00 6d 00             	add    %ch,0x0(%ebp)
40e316:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e31a:	6d                   	insl   (%dx),%es:(%edi)
40e31b:	00 61 00             	add    %ah,0x0(%ecx)
40e31e:	67 00 65 00          	add    %ah,0x0(%di)
40e322:	00 2d 69 00 6e 00    	add    %ch,0x6e0069
40e328:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40e32c:	78 00                	js     0x40e32e
40e32e:	54                   	push   %esp
40e32f:	00 6f 00             	add    %ch,0x0(%edi)
40e332:	6f                   	outsl  %ds:(%esi),(%dx)
40e333:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e337:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e33b:	00 69 00             	add    %ch,0x0(%ecx)
40e33e:	70 00                	jo     0x40e340
40e340:	4d                   	dec    %ebp
40e341:	00 65 00             	add    %ah,0x0(%ebp)
40e344:	6e                   	outsb  %ds:(%esi),(%dx)
40e345:	00 75 00             	add    %dh,0x0(%ebp)
40e348:	49                   	dec    %ecx
40e349:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e34d:	00 6d 00             	add    %ch,0x0(%ebp)
40e350:	00 0d 26 00 49 00    	add    %cl,0x490026
40e356:	6e                   	outsb  %ds:(%esi),(%dx)
40e357:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e35b:	00 78 00             	add    %bh,0x0(%eax)
40e35e:	00 3b                	add    %bh,(%ebx)
40e360:	73 00                	jae    0x40e362
40e362:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e366:	72 00                	jb     0x40e368
40e368:	63 00                	arpl   %eax,(%eax)
40e36a:	68 00 54 00 6f       	push   $0x6f005400
40e36f:	00 6f 00             	add    %ch,0x0(%edi)
40e372:	6c                   	insb   (%dx),%es:(%edi)
40e373:	00 53 00             	add    %dl,0x0(%ebx)
40e376:	74 00                	je     0x40e378
40e378:	72 00                	jb     0x40e37a
40e37a:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e380:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e384:	75 00                	jne    0x40e386
40e386:	49                   	dec    %ecx
40e387:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e38b:	00 6d 00             	add    %ch,0x0(%ebp)
40e38e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e392:	6d                   	insl   (%dx),%es:(%edi)
40e393:	00 61 00             	add    %ah,0x0(%ecx)
40e396:	67 00 65 00          	add    %ah,0x0(%di)
40e39a:	00 2f                	add    %ch,(%edi)
40e39c:	73 00                	jae    0x40e39e
40e39e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e3a2:	72 00                	jb     0x40e3a4
40e3a4:	63 00                	arpl   %eax,(%eax)
40e3a6:	68 00 54 00 6f       	push   $0x6f005400
40e3ab:	00 6f 00             	add    %ch,0x0(%edi)
40e3ae:	6c                   	insb   (%dx),%es:(%edi)
40e3af:	00 53 00             	add    %dl,0x0(%ebx)
40e3b2:	74 00                	je     0x40e3b4
40e3b4:	72 00                	jb     0x40e3b6
40e3b6:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e3bc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e3c0:	75 00                	jne    0x40e3c2
40e3c2:	49                   	dec    %ecx
40e3c3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e3c7:	00 6d 00             	add    %ch,0x0(%ebp)
40e3ca:	00 0f                	add    %cl,(%edi)
40e3cc:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40e3d0:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e3d4:	72 00                	jb     0x40e3d6
40e3d6:	63 00                	arpl   %eax,(%eax)
40e3d8:	68 00 00 27 74       	push   $0x74270000
40e3dd:	00 6f 00             	add    %ch,0x0(%edi)
40e3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40e3e1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e3e5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e3e9:	00 69 00             	add    %ch,0x0(%ecx)
40e3ec:	70 00                	jo     0x40e3ee
40e3ee:	53                   	push   %ebx
40e3ef:	00 65 00             	add    %ah,0x0(%ebp)
40e3f2:	70 00                	jo     0x40e3f4
40e3f4:	61                   	popa
40e3f5:	00 72 00             	add    %dh,0x0(%edx)
40e3f8:	61                   	popa
40e3f9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40e3fd:	00 72 00             	add    %dh,0x0(%edx)
40e400:	38 00                	cmp    %al,(%eax)
40e402:	00 2d 61 00 62 00    	add    %ch,0x620061
40e408:	6f                   	outsl  %ds:(%esi),(%dx)
40e409:	00 75 00             	add    %dh,0x0(%ebp)
40e40c:	74 00                	je     0x40e40e
40e40e:	54                   	push   %esp
40e40f:	00 6f 00             	add    %ch,0x0(%edi)
40e412:	6f                   	outsl  %ds:(%esi),(%dx)
40e413:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e417:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e41b:	00 69 00             	add    %ch,0x0(%ecx)
40e41e:	70 00                	jo     0x40e420
40e420:	4d                   	dec    %ebp
40e421:	00 65 00             	add    %ah,0x0(%ebp)
40e424:	6e                   	outsb  %ds:(%esi),(%dx)
40e425:	00 75 00             	add    %dh,0x0(%ebp)
40e428:	49                   	dec    %ecx
40e429:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e42d:	00 6d 00             	add    %ch,0x0(%ebp)
40e430:	00 1d 26 00 41 00    	add    %bl,0x410026
40e436:	62 00                	bound  %eax,(%eax)
40e438:	6f                   	outsl  %ds:(%esi),(%dx)
40e439:	00 75 00             	add    %dh,0x0(%ebp)
40e43c:	74 00                	je     0x40e43e
40e43e:	20 00                	and    %al,(%eax)
40e440:	2e 00 2e             	add    %ch,%cs:(%esi)
40e443:	00 2e                	add    %ch,(%esi)
40e445:	00 20                	add    %ah,(%eax)
40e447:	00 2e                	add    %ch,(%esi)
40e449:	00 2e                	add    %ch,(%esi)
40e44b:	00 2e                	add    %ch,(%esi)
40e44d:	00 00                	add    %al,(%eax)
40e44f:	13 74 00 6f          	adc    0x6f(%eax,%eax,1),%esi
40e453:	00 6f 00             	add    %ch,0x0(%edi)
40e456:	6c                   	insb   (%dx),%es:(%edi)
40e457:	00 53 00             	add    %dl,0x0(%ebx)
40e45a:	74 00                	je     0x40e45c
40e45c:	72 00                	jb     0x40e45e
40e45e:	69 00 70 00 00 13    	imul   $0x13000070,(%eax),%eax
40e464:	54                   	push   %esp
40e465:	00 6f 00             	add    %ch,0x0(%edi)
40e468:	6f                   	outsl  %ds:(%esi),(%dx)
40e469:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e46d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e471:	00 69 00             	add    %ch,0x0(%ecx)
40e474:	70 00                	jo     0x40e476
40e476:	00 31                	add    %dh,(%ecx)
40e478:	6e                   	outsb  %ds:(%esi),(%dx)
40e479:	00 65 00             	add    %ah,0x0(%ebp)
40e47c:	77 00                	ja     0x40e47e
40e47e:	54                   	push   %esp
40e47f:	00 6f 00             	add    %ch,0x0(%edi)
40e482:	6f                   	outsl  %ds:(%esi),(%dx)
40e483:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)