40a0f7:	00 00                	add    %al,(%eax)
40a0f9:	0a 13                	or     (%ebx),%dl
40a0fb:	1a 02                	sbb    (%edx),%al
40a0fd:	7b c1                	jnp    0x40a0c0
40a0ff:	00 00                	add    %al,(%eax)
40a101:	04 72                	add    $0x72,%al
40a103:	1c 93                	sbb    $0x93,%al
40a105:	00 70 6f             	add    %dh,0x6f(%eax)
40a108:	6a 00                	push   $0x0
40a10a:	00 0a                	add    %cl,(%edx)
40a10c:	13 1b                	adc    (%ebx),%ebx
40a10e:	02 7b c1             	add    -0x3f(%ebx),%bh
40a111:	00 00                	add    %al,(%eax)
40a113:	04 72                	add    $0x72,%al
40a115:	3c 93                	cmp    $0x93,%al
40a117:	00 70 6f             	add    %dh,0x6f(%eax)
40a11a:	6a 00                	push   $0x0
40a11c:	00 0a                	add    %cl,(%edx)
40a11e:	13 1c 07             	adc    (%edi,%eax,1),%ebx
40a121:	02 7b c8             	add    -0x38(%ebx),%bh
40a124:	00 00                	add    %al,(%eax)
40a126:	04 6f                	add    $0x6f,%al
40a128:	62 00                	bound  %eax,(%eax)
40a12a:	00 0a                	add    %cl,(%edx)
40a12c:	6f                   	outsl  %ds:(%esi),(%dx)
40a12d:	6b 00 00             	imul   $0x0,(%eax),%eax
40a130:	0a 00                	or     (%eax),%al
40a132:	09 7f 1b             	or     %edi,0x1b(%edi)
40a135:	01 00                	add    %eax,(%eax)
40a137:	04 28                	add    $0x28,%al
40a139:	2c 00                	sub    $0x0,%al
40a13b:	00 0a                	add    %cl,(%edx)
40a13d:	6f                   	outsl  %ds:(%esi),(%dx)
40a13e:	6c                   	insb   (%dx),%es:(%edi)
40a13f:	00 00                	add    %al,(%eax)
40a141:	0a 00                	or     (%eax),%al
40a143:	11 04 7f             	adc    %eax,(%edi,%edi,2)
40a146:	1c 01                	sbb    $0x1,%al
40a148:	00 04 28             	add    %al,(%eax,%ebp,1)
40a14b:	2c 00                	sub    $0x0,%al
40a14d:	00 0a                	add    %cl,(%edx)
40a14f:	6f                   	outsl  %ds:(%esi),(%dx)
40a150:	6c                   	insb   (%dx),%es:(%edi)
40a151:	00 00                	add    %al,(%eax)
40a153:	0a 00                	or     (%eax),%al
40a155:	11 05 7f 1d 01 00    	adc    %eax,0x11d7f
40a15b:	04 28                	add    $0x28,%al
40a15d:	2c 00                	sub    $0x0,%al
40a15f:	00 0a                	add    %cl,(%edx)
40a161:	6f                   	outsl  %ds:(%esi),(%dx)
40a162:	6c                   	insb   (%dx),%es:(%edi)
40a163:	00 00                	add    %al,(%eax)
40a165:	0a 00                	or     (%eax),%al
40a167:	11 06                	adc    %eax,(%esi)
40a169:	7f 1f                	jg     0x40a18a
40a16b:	01 00                	add    %eax,(%eax)
40a16d:	04 28                	add    $0x28,%al
40a16f:	2c 00                	sub    $0x0,%al
40a171:	00 0a                	add    %cl,(%edx)
40a173:	6f                   	outsl  %ds:(%esi),(%dx)
40a174:	6c                   	insb   (%dx),%es:(%edi)
40a175:	00 00                	add    %al,(%eax)
40a177:	0a 00                	or     (%eax),%al
40a179:	11 07                	adc    %eax,(%edi)
40a17b:	7f 1e                	jg     0x40a19b
40a17d:	01 00                	add    %eax,(%eax)
40a17f:	04 28                	add    $0x28,%al
40a181:	2c 00                	sub    $0x0,%al
40a183:	00 0a                	add    %cl,(%edx)
40a185:	6f                   	outsl  %ds:(%esi),(%dx)
40a186:	6c                   	insb   (%dx),%es:(%edi)
40a187:	00 00                	add    %al,(%eax)
40a189:	0a 00                	or     (%eax),%al
40a18b:	11 08                	adc    %ecx,(%eax)
40a18d:	7f 20                	jg     0x40a1af
40a18f:	01 00                	add    %eax,(%eax)
40a191:	04 28                	add    $0x28,%al
40a193:	2c 00                	sub    $0x0,%al
40a195:	00 0a                	add    %cl,(%edx)
40a197:	6f                   	outsl  %ds:(%esi),(%dx)
40a198:	6c                   	insb   (%dx),%es:(%edi)
40a199:	00 00                	add    %al,(%eax)
40a19b:	0a 00                	or     (%eax),%al
40a19d:	11 0a                	adc    %ecx,(%edx)
40a19f:	7f 0c                	jg     0x40a1ad
40a1a1:	00 00                	add    %al,(%eax)
40a1a3:	04 28                	add    $0x28,%al
40a1a5:	2c 00                	sub    $0x0,%al
40a1a7:	00 0a                	add    %cl,(%edx)
40a1a9:	6f                   	outsl  %ds:(%esi),(%dx)
40a1aa:	6c                   	insb   (%dx),%es:(%edi)
40a1ab:	00 00                	add    %al,(%eax)
40a1ad:	0a 00                	or     (%eax),%al
40a1af:	11 0b                	adc    %ecx,(%ebx)
40a1b1:	7f 0d                	jg     0x40a1c0
40a1b3:	00 00                	add    %al,(%eax)
40a1b5:	04 28                	add    $0x28,%al
40a1b7:	2c 00                	sub    $0x0,%al
40a1b9:	00 0a                	add    %cl,(%edx)
40a1bb:	6f                   	outsl  %ds:(%esi),(%dx)
40a1bc:	6c                   	insb   (%dx),%es:(%edi)
40a1bd:	00 00                	add    %al,(%eax)
40a1bf:	0a 00                	or     (%eax),%al
40a1c1:	11 0c 7f             	adc    %ecx,(%edi,%edi,2)
40a1c4:	0d 00 00 04 28       	or     $0x28040000,%eax
40a1c9:	2c 00                	sub    $0x0,%al
40a1cb:	00 0a                	add    %cl,(%edx)
40a1cd:	6f                   	outsl  %ds:(%esi),(%dx)
40a1ce:	6c                   	insb   (%dx),%es:(%edi)
40a1cf:	00 00                	add    %al,(%eax)
40a1d1:	0a 00                	or     (%eax),%al
40a1d3:	11 0d 7f 0f 00 00    	adc    %ecx,0xf7f
40a1d9:	04 28                	add    $0x28,%al
40a1db:	2c 00                	sub    $0x0,%al
40a1dd:	00 0a                	add    %cl,(%edx)
40a1df:	6f                   	outsl  %ds:(%esi),(%dx)
40a1e0:	6c                   	insb   (%dx),%es:(%edi)
40a1e1:	00 00                	add    %al,(%eax)
40a1e3:	0a 00                	or     (%eax),%al
40a1e5:	11 0e                	adc    %ecx,(%esi)
40a1e7:	7f 10                	jg     0x40a1f9
40a1e9:	00 00                	add    %al,(%eax)
40a1eb:	04 28                	add    $0x28,%al
40a1ed:	2c 00                	sub    $0x0,%al
40a1ef:	00 0a                	add    %cl,(%edx)
40a1f1:	6f                   	outsl  %ds:(%esi),(%dx)
40a1f2:	6c                   	insb   (%dx),%es:(%edi)
40a1f3:	00 00                	add    %al,(%eax)
40a1f5:	0a 00                	or     (%eax),%al
40a1f7:	11 0f                	adc    %ecx,(%edi)
40a1f9:	7f 11                	jg     0x40a20c
40a1fb:	00 00                	add    %al,(%eax)
40a1fd:	04 28                	add    $0x28,%al
40a1ff:	2c 00                	sub    $0x0,%al
40a201:	00 0a                	add    %cl,(%edx)
40a203:	6f                   	outsl  %ds:(%esi),(%dx)
40a204:	6c                   	insb   (%dx),%es:(%edi)
40a205:	00 00                	add    %al,(%eax)
40a207:	0a 00                	or     (%eax),%al
40a209:	11 10                	adc    %edx,(%eax)
40a20b:	7f 12                	jg     0x40a21f
40a20d:	00 00                	add    %al,(%eax)
40a20f:	04 28                	add    $0x28,%al
40a211:	2c 00                	sub    $0x0,%al
40a213:	00 0a                	add    %cl,(%edx)
40a215:	6f                   	outsl  %ds:(%esi),(%dx)
40a216:	6c                   	insb   (%dx),%es:(%edi)
40a217:	00 00                	add    %al,(%eax)
40a219:	0a 00                	or     (%eax),%al
40a21b:	11 11                	adc    %edx,(%ecx)
40a21d:	7f 13                	jg     0x40a232
40a21f:	00 00                	add    %al,(%eax)
40a221:	04 28                	add    $0x28,%al
40a223:	2c 00                	sub    $0x0,%al
40a225:	00 0a                	add    %cl,(%edx)
40a227:	6f                   	outsl  %ds:(%esi),(%dx)
40a228:	6c                   	insb   (%dx),%es:(%edi)
40a229:	00 00                	add    %al,(%eax)
40a22b:	0a 00                	or     (%eax),%al
40a22d:	11 12                	adc    %edx,(%edx)
40a22f:	7f 14                	jg     0x40a245
40a231:	00 00                	add    %al,(%eax)
40a233:	04 28                	add    $0x28,%al
40a235:	2c 00                	sub    $0x0,%al
40a237:	00 0a                	add    %cl,(%edx)
40a239:	6f                   	outsl  %ds:(%esi),(%dx)
40a23a:	6c                   	insb   (%dx),%es:(%edi)
40a23b:	00 00                	add    %al,(%eax)
40a23d:	0a 00                	or     (%eax),%al
40a23f:	11 13                	adc    %edx,(%ebx)
40a241:	7f 15                	jg     0x40a258
40a243:	00 00                	add    %al,(%eax)
40a245:	04 28                	add    $0x28,%al
40a247:	2c 00                	sub    $0x0,%al
40a249:	00 0a                	add    %cl,(%edx)
40a24b:	6f                   	outsl  %ds:(%esi),(%dx)
40a24c:	6c                   	insb   (%dx),%es:(%edi)
40a24d:	00 00                	add    %al,(%eax)
40a24f:	0a 00                	or     (%eax),%al
40a251:	11 15 7e 08 00 00    	adc    %edx,0x87e
40a257:	04 6f                	add    $0x6f,%al
40a259:	6d                   	insl   (%dx),%es:(%edi)
40a25a:	00 00                	add    %al,(%eax)
40a25c:	0a 13                	or     (%ebx),%dl
40a25e:	1d 12 1d 28 2c       	sbb    $0x2c281d12,%eax
40a263:	00 00                	add    %al,(%eax)
40a265:	0a 6f 6c             	or     0x6c(%edi),%ch
40a268:	00 00                	add    %al,(%eax)
40a26a:	0a 00                	or     (%eax),%al
40a26c:	11 16                	adc    %edx,(%esi)
40a26e:	7e 1b                	jle    0x40a28b
40a270:	00 00                	add    %al,(%eax)
40a272:	04 6f                	add    $0x6f,%al
40a274:	6e                   	outsb  %ds:(%esi),(%dx)
40a275:	00 00                	add    %al,(%eax)
40a277:	0a 13                	or     (%ebx),%dl
40a279:	1d 12 1d 28 2c       	sbb    $0x2c281d12,%eax
40a27e:	00 00                	add    %al,(%eax)
40a280:	0a 6f 6c             	or     0x6c(%edi),%ch
40a283:	00 00                	add    %al,(%eax)
40a285:	0a 00                	or     (%eax),%al
40a287:	11 17                	adc    %edx,(%edi)
40a289:	7e 16                	jle    0x40a2a1
40a28b:	00 00                	add    %al,(%eax)
40a28d:	04 6f                	add    $0x6f,%al
40a28f:	6f                   	outsl  %ds:(%esi),(%dx)
40a290:	00 00                	add    %al,(%eax)
40a292:	0a 13                	or     (%ebx),%dl
40a294:	1d 12 1d 28 2c       	sbb    $0x2c281d12,%eax
40a299:	00 00                	add    %al,(%eax)
40a29b:	0a 6f 6c             	or     0x6c(%edi),%ch
40a29e:	00 00                	add    %al,(%eax)
40a2a0:	0a 00                	or     (%eax),%al
40a2a2:	11 19                	adc    %ebx,(%ecx)
40a2a4:	7e 13                	jle    0x40a2b9
40a2a6:	01 00                	add    %eax,(%eax)
40a2a8:	04 6f                	add    $0x6f,%al
40a2aa:	70 00                	jo     0x40a2ac
40a2ac:	00 0a                	add    %cl,(%edx)
40a2ae:	13 1d 12 1d 28 2c    	adc    0x2c281d12,%ebx
40a2b4:	00 00                	add    %al,(%eax)
40a2b6:	0a 6f 6c             	or     0x6c(%edi),%ch
40a2b9:	00 00                	add    %al,(%eax)
40a2bb:	0a 00                	or     (%eax),%al
40a2bd:	11 1a                	adc    %ebx,(%edx)
40a2bf:	7e 17                	jle    0x40a2d8
40a2c1:	01 00                	add    %eax,(%eax)
40a2c3:	04 6f                	add    $0x6f,%al
40a2c5:	71 00                	jno    0x40a2c7
40a2c7:	00 0a                	add    %cl,(%edx)
40a2c9:	13 1d 12 1d 28 2c    	adc    0x2c281d12,%ebx
40a2cf:	00 00                	add    %al,(%eax)
40a2d1:	0a 6f 6c             	or     0x6c(%edi),%ch
40a2d4:	00 00                	add    %al,(%eax)
40a2d6:	0a 00                	or     (%eax),%al
40a2d8:	11 1b                	adc    %ebx,(%ebx)
40a2da:	7e 10                	jle    0x40a2ec
40a2dc:	01 00                	add    %eax,(%eax)
40a2de:	04 6f                	add    $0x6f,%al
40a2e0:	72 00                	jb     0x40a2e2
40a2e2:	00 0a                	add    %cl,(%edx)
40a2e4:	13 1d 12 1d 28 2c    	adc    0x2c281d12,%ebx
40a2ea:	00 00                	add    %al,(%eax)
40a2ec:	0a 6f 6c             	or     0x6c(%edi),%ch
40a2ef:	00 00                	add    %al,(%eax)
40a2f1:	0a 00                	or     (%eax),%al
40a2f3:	11 1c 7f             	adc    %ebx,(%edi,%edi,2)
40a2f6:	1a 01                	sbb    (%ecx),%al
40a2f8:	00 04 28             	add    %al,(%eax,%ebp,1)
40a2fb:	2c 00                	sub    $0x0,%al
40a2fd:	00 0a                	add    %cl,(%edx)
40a2ff:	6f                   	outsl  %ds:(%esi),(%dx)
40a300:	6c                   	insb   (%dx),%es:(%edi)
40a301:	00 00                	add    %al,(%eax)
40a303:	0a 00                	or     (%eax),%al
40a305:	08 09                	or     %cl,(%ecx)
40a307:	6f                   	outsl  %ds:(%esi),(%dx)
40a308:	73 00                	jae    0x40a30a
40a30a:	00 0a                	add    %cl,(%edx)
40a30c:	26 08 11             	or     %dl,%es:(%ecx)
40a30f:	04 6f                	add    $0x6f,%al
40a311:	73 00                	jae    0x40a313
40a313:	00 0a                	add    %cl,(%edx)
40a315:	26 08 11             	or     %dl,%es:(%ecx)
40a318:	05 6f 73 00 00       	add    $0x736f,%eax
40a31d:	0a 26                	or     (%esi),%ah
40a31f:	08 11                	or     %dl,(%ecx)
40a321:	06                   	push   %es
40a322:	6f                   	outsl  %ds:(%esi),(%dx)
40a323:	73 00                	jae    0x40a325
40a325:	00 0a                	add    %cl,(%edx)
40a327:	26 08 11             	or     %dl,%es:(%ecx)
40a32a:	07                   	pop    %es
40a32b:	6f                   	outsl  %ds:(%esi),(%dx)
40a32c:	73 00                	jae    0x40a32e
40a32e:	00 0a                	add    %cl,(%edx)
40a330:	26 08 11             	or     %dl,%es:(%ecx)
40a333:	08 6f 73             	or     %ch,0x73(%edi)
40a336:	00 00                	add    %al,(%eax)
40a338:	0a 26                	or     (%esi),%ah
40a33a:	11 09                	adc    %ecx,(%ecx)
40a33c:	11 0a                	adc    %ecx,(%edx)
40a33e:	6f                   	outsl  %ds:(%esi),(%dx)
40a33f:	73 00                	jae    0x40a341
40a341:	00 0a                	add    %cl,(%edx)
40a343:	26 11 09             	adc    %ecx,%es:(%ecx)
40a346:	11 0b                	adc    %ecx,(%ebx)
40a348:	6f                   	outsl  %ds:(%esi),(%dx)
40a349:	73 00                	jae    0x40a34b
40a34b:	00 0a                	add    %cl,(%edx)
40a34d:	26 11 09             	adc    %ecx,%es:(%ecx)
40a350:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
40a353:	73 00                	jae    0x40a355
40a355:	00 0a                	add    %cl,(%edx)
40a357:	26 11 09             	adc    %ecx,%es:(%ecx)
40a35a:	11 0d 6f 73 00 00    	adc    %ecx,0x736f
40a360:	0a 26                	or     (%esi),%ah
40a362:	11 09                	adc    %ecx,(%ecx)
40a364:	11 0e                	adc    %ecx,(%esi)
40a366:	6f                   	outsl  %ds:(%esi),(%dx)
40a367:	73 00                	jae    0x40a369
40a369:	00 0a                	add    %cl,(%edx)
40a36b:	26 11 09             	adc    %ecx,%es:(%ecx)
40a36e:	11 0f                	adc    %ecx,(%edi)
40a370:	6f                   	outsl  %ds:(%esi),(%dx)
40a371:	73 00                	jae    0x40a373
40a373:	00 0a                	add    %cl,(%edx)
40a375:	26 11 09             	adc    %ecx,%es:(%ecx)
40a378:	11 10                	adc    %edx,(%eax)
40a37a:	6f                   	outsl  %ds:(%esi),(%dx)
40a37b:	73 00                	jae    0x40a37d
40a37d:	00 0a                	add    %cl,(%edx)
40a37f:	26 11 09             	adc    %ecx,%es:(%ecx)
40a382:	11 11                	adc    %edx,(%ecx)
40a384:	6f                   	outsl  %ds:(%esi),(%dx)
40a385:	73 00                	jae    0x40a387
40a387:	00 0a                	add    %cl,(%edx)
40a389:	26 11 09             	adc    %ecx,%es:(%ecx)
40a38c:	11 12                	adc    %edx,(%edx)
40a38e:	6f                   	outsl  %ds:(%esi),(%dx)
40a38f:	73 00                	jae    0x40a391
40a391:	00 0a                	add    %cl,(%edx)
40a393:	26 11 09             	adc    %ecx,%es:(%ecx)
40a396:	11 13                	adc    %edx,(%ebx)
40a398:	6f                   	outsl  %ds:(%esi),(%dx)
40a399:	73 00                	jae    0x40a39b
40a39b:	00 0a                	add    %cl,(%edx)
40a39d:	26 11 14 11          	adc    %edx,%es:(%ecx,%edx,1)
40a3a1:	15 6f 73 00 00       	adc    $0x736f,%eax
40a3a6:	0a 26                	or     (%esi),%ah
40a3a8:	11 14 11             	adc    %edx,(%ecx,%edx,1)
40a3ab:	16                   	push   %ss
40a3ac:	6f                   	outsl  %ds:(%esi),(%dx)
40a3ad:	73 00                	jae    0x40a3af
40a3af:	00 0a                	add    %cl,(%edx)
40a3b1:	26 11 14 11          	adc    %edx,%es:(%ecx,%edx,1)
40a3b5:	17                   	pop    %ss
40a3b6:	6f                   	outsl  %ds:(%esi),(%dx)
40a3b7:	73 00                	jae    0x40a3b9
40a3b9:	00 0a                	add    %cl,(%edx)
40a3bb:	26 11 18             	adc    %ebx,%es:(%eax)
40a3be:	11 19                	adc    %ebx,(%ecx)
40a3c0:	6f                   	outsl  %ds:(%esi),(%dx)
40a3c1:	73 00                	jae    0x40a3c3
40a3c3:	00 0a                	add    %cl,(%edx)
40a3c5:	26 11 18             	adc    %ebx,%es:(%eax)
40a3c8:	11 1a                	adc    %ebx,(%edx)
40a3ca:	6f                   	outsl  %ds:(%esi),(%dx)
40a3cb:	73 00                	jae    0x40a3cd
40a3cd:	00 0a                	add    %cl,(%edx)