40a133:	3e 01 00             	add    %eax,%ds:(%eax)
40a136:	0a 00                	or     (%eax),%al
40a138:	02 7b 85             	add    -0x7b(%ebx),%bh
40a13b:	00 00                	add    %al,(%eax)
40a13d:	04 72                	add    $0x72,%al
40a13f:	ae                   	scas   %es:(%edi),%al
40a140:	17                   	pop    %ss
40a141:	00 70 6f             	add    %dh,0x6f(%eax)
40a144:	62 01                	bound  %eax,(%ecx)
40a146:	00 0a                	add    %cl,(%edx)
40a148:	00 02                	add    %al,(%edx)
40a14a:	7b 86                	jnp    0x40a0d2
40a14c:	00 00                	add    %al,(%eax)
40a14e:	04 18                	add    $0x18,%al
40a150:	6f                   	outsl  %ds:(%esi),(%dx)
40a151:	42                   	inc    %edx
40a152:	01 00                	add    %eax,(%eax)
40a154:	0a 00                	or     (%eax),%al
40a156:	02 7b 86             	add    -0x7a(%ebx),%bh
40a159:	00 00                	add    %al,(%eax)
40a15b:	04 72                	add    $0x72,%al
40a15d:	b6 17                	mov    $0x17,%dh
40a15f:	00 70 6f             	add    %dh,0x6f(%eax)
40a162:	3c 01                	cmp    $0x1,%al
40a164:	00 0a                	add    %cl,(%edx)
40a166:	00 02                	add    %al,(%edx)
40a168:	7b 86                	jnp    0x40a0f0
40a16a:	00 00                	add    %al,(%eax)
40a16c:	04 17                	add    $0x17,%al
40a16e:	6f                   	outsl  %ds:(%esi),(%dx)
40a16f:	61                   	popa
40a170:	01 00                	add    %eax,(%eax)
40a172:	0a 00                	or     (%eax),%al
40a174:	02 7b 86             	add    -0x7a(%ebx),%bh
40a177:	00 00                	add    %al,(%eax)
40a179:	04 1f                	add    $0x1f,%al
40a17b:	17                   	pop    %ss
40a17c:	1f                   	pop    %ds
40a17d:	16                   	push   %ss
40a17e:	73 2c                	jae    0x40a1ac
40a180:	00 00                	add    %al,(%eax)
40a182:	0a 6f 3d             	or     0x3d(%edi),%ch
40a185:	01 00                	add    %eax,(%eax)
40a187:	0a 00                	or     (%eax),%al
40a189:	02 7b 86             	add    -0x7a(%ebx),%bh
40a18c:	00 00                	add    %al,(%eax)
40a18e:	04 72                	add    $0x72,%al
40a190:	ec                   	in     (%dx),%al
40a191:	17                   	pop    %ss
40a192:	00 70 6f             	add    %dh,0x6f(%eax)
40a195:	3e 01 00             	add    %eax,%ds:(%eax)
40a198:	0a 00                	or     (%eax),%al
40a19a:	02 7b 87             	add    -0x79(%ebx),%bh
40a19d:	00 00                	add    %al,(%eax)
40a19f:	04 18                	add    $0x18,%al
40a1a1:	6f                   	outsl  %ds:(%esi),(%dx)
40a1a2:	42                   	inc    %edx
40a1a3:	01 00                	add    %eax,(%eax)
40a1a5:	0a 00                	or     (%eax),%al
40a1a7:	02 7b 87             	add    -0x79(%ebx),%bh
40a1aa:	00 00                	add    %al,(%eax)
40a1ac:	04 72                	add    $0x72,%al
40a1ae:	f2 17                	repnz pop %ss
40a1b0:	00 70 6f             	add    %dh,0x6f(%eax)
40a1b3:	3c 01                	cmp    $0x1,%al
40a1b5:	00 0a                	add    %cl,(%edx)
40a1b7:	00 02                	add    %al,(%edx)
40a1b9:	7b 87                	jnp    0x40a142
40a1bb:	00 00                	add    %al,(%eax)
40a1bd:	04 17                	add    $0x17,%al
40a1bf:	6f                   	outsl  %ds:(%esi),(%dx)
40a1c0:	61                   	popa
40a1c1:	01 00                	add    %eax,(%eax)
40a1c3:	0a 00                	or     (%eax),%al
40a1c5:	02 7b 87             	add    -0x79(%ebx),%bh
40a1c8:	00 00                	add    %al,(%eax)
40a1ca:	04 1f                	add    $0x1f,%al
40a1cc:	17                   	pop    %ss
40a1cd:	1f                   	pop    %ds
40a1ce:	16                   	push   %ss
40a1cf:	73 2c                	jae    0x40a1fd
40a1d1:	00 00                	add    %al,(%eax)
40a1d3:	0a 6f 3d             	or     0x3d(%edi),%ch
40a1d6:	01 00                	add    %eax,(%eax)
40a1d8:	0a 00                	or     (%eax),%al
40a1da:	02 7b 87             	add    -0x79(%ebx),%bh
40a1dd:	00 00                	add    %al,(%eax)
40a1df:	04 72                	add    $0x72,%al
40a1e1:	2e 18 00             	sbb    %al,%cs:(%eax)
40a1e4:	70 6f                	jo     0x40a255
40a1e6:	3e 01 00             	add    %eax,%ds:(%eax)
40a1e9:	0a 00                	or     (%eax),%al
40a1eb:	02 7b 88             	add    -0x78(%ebx),%bh
40a1ee:	00 00                	add    %al,(%eax)
40a1f0:	04 18                	add    $0x18,%al
40a1f2:	6f                   	outsl  %ds:(%esi),(%dx)
40a1f3:	42                   	inc    %edx
40a1f4:	01 00                	add    %eax,(%eax)
40a1f6:	0a 00                	or     (%eax),%al
40a1f8:	02 7b 88             	add    -0x78(%ebx),%bh
40a1fb:	00 00                	add    %al,(%eax)
40a1fd:	04 72                	add    $0x72,%al
40a1ff:	3e 18 00             	sbb    %al,%ds:(%eax)
40a202:	70 6f                	jo     0x40a273
40a204:	3c 01                	cmp    $0x1,%al
40a206:	00 0a                	add    %cl,(%edx)
40a208:	00 02                	add    %al,(%edx)
40a20a:	7b 88                	jnp    0x40a194
40a20c:	00 00                	add    %al,(%eax)
40a20e:	04 17                	add    $0x17,%al
40a210:	6f                   	outsl  %ds:(%esi),(%dx)
40a211:	61                   	popa
40a212:	01 00                	add    %eax,(%eax)
40a214:	0a 00                	or     (%eax),%al
40a216:	02 7b 88             	add    -0x78(%ebx),%bh
40a219:	00 00                	add    %al,(%eax)
40a21b:	04 1f                	add    $0x1f,%al
40a21d:	17                   	pop    %ss
40a21e:	1f                   	pop    %ds
40a21f:	16                   	push   %ss
40a220:	73 2c                	jae    0x40a24e
40a222:	00 00                	add    %al,(%eax)
40a224:	0a 6f 3d             	or     0x3d(%edi),%ch
40a227:	01 00                	add    %eax,(%eax)
40a229:	0a 00                	or     (%eax),%al
40a22b:	02 7b 88             	add    -0x78(%ebx),%bh
40a22e:	00 00                	add    %al,(%eax)
40a230:	04 72                	add    $0x72,%al
40a232:	80 18 00             	sbbb   $0x0,(%eax)
40a235:	70 6f                	jo     0x40a2a6
40a237:	3e 01 00             	add    %eax,%ds:(%eax)
40a23a:	0a 00                	or     (%eax),%al
40a23c:	02 7b 89             	add    -0x77(%ebx),%bh
40a23f:	00 00                	add    %al,(%eax)
40a241:	04 72                	add    $0x72,%al
40a243:	90                   	nop
40a244:	18 00                	sbb    %al,(%eax)
40a246:	70 6f                	jo     0x40a2b7
40a248:	3c 01                	cmp    $0x1,%al
40a24a:	00 0a                	add    %cl,(%edx)
40a24c:	00 02                	add    %al,(%edx)
40a24e:	7b 89                	jnp    0x40a1d9
40a250:	00 00                	add    %al,(%eax)
40a252:	04 1c                	add    $0x1c,%al
40a254:	1f                   	pop    %ds
40a255:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40a258:	00 00                	add    %al,(%eax)
40a25a:	0a 6f 3d             	or     0x3d(%edi),%ch
40a25d:	01 00                	add    %eax,(%eax)
40a25f:	0a 00                	or     (%eax),%al
40a261:	02 7b 8a             	add    -0x76(%ebx),%bh
40a264:	00 00                	add    %al,(%eax)
40a266:	04 72                	add    $0x72,%al
40a268:	c4 18                	les    (%eax),%ebx
40a26a:	00 70 6f             	add    %dh,0x6f(%eax)
40a26d:	63 01                	arpl   %eax,(%ecx)
40a26f:	00 0a                	add    %cl,(%edx)
40a271:	00 02                	add    %al,(%edx)
40a273:	7b 8a                	jnp    0x40a1ff
40a275:	00 00                	add    %al,(%eax)
40a277:	04 16                	add    $0x16,%al
40a279:	6f                   	outsl  %ds:(%esi),(%dx)
40a27a:	64 01 00             	add    %eax,%fs:(%eax)
40a27d:	0a 00                	or     (%eax),%al
40a27f:	02 7b 8a             	add    -0x76(%ebx),%bh
40a282:	00 00                	add    %al,(%eax)
40a284:	04 72                	add    $0x72,%al
40a286:	ca 18 00             	lret   $0x18
40a289:	70 6f                	jo     0x40a2fa
40a28b:	3c 01                	cmp    $0x1,%al
40a28d:	00 0a                	add    %cl,(%edx)
40a28f:	00 02                	add    %al,(%edx)
40a291:	7b 8a                	jnp    0x40a21d
40a293:	00 00                	add    %al,(%eax)
40a295:	04 1f                	add    $0x1f,%al
40a297:	32 1f                	xor    (%edi),%bl
40a299:	15 73 2c 00 00       	adc    $0x2c73,%eax
40a29e:	0a 6f 3d             	or     0x3d(%edi),%ch
40a2a1:	01 00                	add    %eax,(%eax)
40a2a3:	0a 00                	or     (%eax),%al
40a2a5:	02 7b 8a             	add    -0x76(%ebx),%bh
40a2a8:	00 00                	add    %al,(%eax)
40a2aa:	04 72                	add    $0x72,%al
40a2ac:	04 19                	add    $0x19,%al
40a2ae:	00 70 6f             	add    %dh,0x6f(%eax)
40a2b1:	3e 01 00             	add    %eax,%ds:(%eax)
40a2b4:	0a 00                	or     (%eax),%al
40a2b6:	02 7b 8a             	add    -0x76(%ebx),%bh
40a2b9:	00 00                	add    %al,(%eax)
40a2bb:	04 72                	add    $0x72,%al
40a2bd:	08 19                	or     %bl,(%ecx)
40a2bf:	00 70 6f             	add    %dh,0x6f(%eax)
40a2c2:	62 01                	bound  %eax,(%ecx)
40a2c4:	00 0a                	add    %cl,(%edx)
40a2c6:	00 02                	add    %al,(%edx)
40a2c8:	7b 8b                	jnp    0x40a255
40a2ca:	00 00                	add    %al,(%eax)
40a2cc:	04 72                	add    $0x72,%al
40a2ce:	12 19                	adc    (%ecx),%bl
40a2d0:	00 70 6f             	add    %dh,0x6f(%eax)
40a2d3:	3c 01                	cmp    $0x1,%al
40a2d5:	00 0a                	add    %cl,(%edx)
40a2d7:	00 02                	add    %al,(%edx)
40a2d9:	7b 8b                	jnp    0x40a266
40a2db:	00 00                	add    %al,(%eax)
40a2dd:	04 1c                	add    $0x1c,%al
40a2df:	1f                   	pop    %ds
40a2e0:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40a2e3:	00 00                	add    %al,(%eax)
40a2e5:	0a 6f 3d             	or     0x3d(%edi),%ch
40a2e8:	01 00                	add    %eax,(%eax)
40a2ea:	0a 00                	or     (%eax),%al
40a2ec:	02 7b 8c             	add    -0x74(%ebx),%bh
40a2ef:	00 00                	add    %al,(%eax)
40a2f1:	04 18                	add    $0x18,%al
40a2f3:	6f                   	outsl  %ds:(%esi),(%dx)
40a2f4:	42                   	inc    %edx
40a2f5:	01 00                	add    %eax,(%eax)
40a2f7:	0a 00                	or     (%eax),%al
40a2f9:	02 7b 8c             	add    -0x74(%ebx),%bh
40a2fc:	00 00                	add    %al,(%eax)
40a2fe:	04 72                	add    $0x72,%al
40a300:	48                   	dec    %eax
40a301:	19 00                	sbb    %eax,(%eax)
40a303:	70 6f                	jo     0x40a374
40a305:	3c 01                	cmp    $0x1,%al
40a307:	00 0a                	add    %cl,(%edx)
40a309:	00 02                	add    %al,(%edx)
40a30b:	7b 8c                	jnp    0x40a299
40a30d:	00 00                	add    %al,(%eax)
40a30f:	04 17                	add    $0x17,%al
40a311:	6f                   	outsl  %ds:(%esi),(%dx)
40a312:	61                   	popa
40a313:	01 00                	add    %eax,(%eax)
40a315:	0a 00                	or     (%eax),%al
40a317:	02 7b 8c             	add    -0x74(%ebx),%bh
40a31a:	00 00                	add    %al,(%eax)
40a31c:	04 1f                	add    $0x1f,%al
40a31e:	17                   	pop    %ss
40a31f:	1f                   	pop    %ds
40a320:	16                   	push   %ss
40a321:	73 2c                	jae    0x40a34f
40a323:	00 00                	add    %al,(%eax)
40a325:	0a 6f 3d             	or     0x3d(%edi),%ch
40a328:	01 00                	add    %eax,(%eax)
40a32a:	0a 00                	or     (%eax),%al
40a32c:	02 7b 8c             	add    -0x74(%ebx),%bh
40a32f:	00 00                	add    %al,(%eax)
40a331:	04 72                	add    $0x72,%al
40a333:	82 19 00             	sbbb   $0x0,(%ecx)
40a336:	70 6f                	jo     0x40a3a7
40a338:	3e 01 00             	add    %eax,%ds:(%eax)
40a33b:	0a 00                	or     (%eax),%al
40a33d:	02 7b 8d             	add    -0x73(%ebx),%bh
40a340:	00 00                	add    %al,(%eax)
40a342:	04 18                	add    $0x18,%al
40a344:	6f                   	outsl  %ds:(%esi),(%dx)
40a345:	42                   	inc    %edx
40a346:	01 00                	add    %eax,(%eax)
40a348:	0a 00                	or     (%eax),%al
40a34a:	02 7b 8d             	add    -0x73(%ebx),%bh
40a34d:	00 00                	add    %al,(%eax)
40a34f:	04 72                	add    $0x72,%al
40a351:	92                   	xchg   %eax,%edx
40a352:	19 00                	sbb    %eax,(%eax)
40a354:	70 6f                	jo     0x40a3c5
40a356:	3c 01                	cmp    $0x1,%al
40a358:	00 0a                	add    %cl,(%edx)
40a35a:	00 02                	add    %al,(%edx)
40a35c:	7b 8d                	jnp    0x40a2eb
40a35e:	00 00                	add    %al,(%eax)
40a360:	04 17                	add    $0x17,%al
40a362:	6f                   	outsl  %ds:(%esi),(%dx)
40a363:	61                   	popa
40a364:	01 00                	add    %eax,(%eax)
40a366:	0a 00                	or     (%eax),%al
40a368:	02 7b 8d             	add    -0x73(%ebx),%bh
40a36b:	00 00                	add    %al,(%eax)
40a36d:	04 1f                	add    $0x1f,%al
40a36f:	17                   	pop    %ss
40a370:	1f                   	pop    %ds
40a371:	16                   	push   %ss
40a372:	73 2c                	jae    0x40a3a0
40a374:	00 00                	add    %al,(%eax)
40a376:	0a 6f 3d             	or     0x3d(%edi),%ch
40a379:	01 00                	add    %eax,(%eax)
40a37b:	0a 00                	or     (%eax),%al
40a37d:	02 7b 8d             	add    -0x73(%ebx),%bh
40a380:	00 00                	add    %al,(%eax)
40a382:	04 72                	add    $0x72,%al
40a384:	cc                   	int3
40a385:	19 00                	sbb    %eax,(%eax)
40a387:	70 6f                	jo     0x40a3f8
40a389:	3e 01 00             	add    %eax,%ds:(%eax)
40a38c:	0a 00                	or     (%eax),%al
40a38e:	02 7b 8e             	add    -0x72(%ebx),%bh
40a391:	00 00                	add    %al,(%eax)
40a393:	04 72                	add    $0x72,%al
40a395:	de 19                	ficomps (%ecx)
40a397:	00 70 6f             	add    %dh,0x6f(%eax)
40a39a:	3c 01                	cmp    $0x1,%al
40a39c:	00 0a                	add    %cl,(%edx)
40a39e:	00 02                	add    %al,(%edx)
40a3a0:	7b 8e                	jnp    0x40a330
40a3a2:	00 00                	add    %al,(%eax)
40a3a4:	04 1c                	add    $0x1c,%al
40a3a6:	1f                   	pop    %ds
40a3a7:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40a3aa:	00 00                	add    %al,(%eax)
40a3ac:	0a 6f 3d             	or     0x3d(%edi),%ch
40a3af:	01 00                	add    %eax,(%eax)
40a3b1:	0a 00                	or     (%eax),%al
40a3b3:	02 7b 8f             	add    -0x71(%ebx),%bh
40a3b6:	00 00                	add    %al,(%eax)
40a3b8:	04 18                	add    $0x18,%al
40a3ba:	6f                   	outsl  %ds:(%esi),(%dx)
40a3bb:	42                   	inc    %edx
40a3bc:	01 00                	add    %eax,(%eax)
40a3be:	0a 00                	or     (%eax),%al
40a3c0:	02 7b 8f             	add    -0x71(%ebx),%bh
40a3c3:	00 00                	add    %al,(%eax)
40a3c5:	04 72                	add    $0x72,%al
40a3c7:	14 1a                	adc    $0x1a,%al
40a3c9:	00 70 6f             	add    %dh,0x6f(%eax)
40a3cc:	3c 01                	cmp    $0x1,%al
40a3ce:	00 0a                	add    %cl,(%edx)
40a3d0:	00 02                	add    %al,(%edx)
40a3d2:	7b 8f                	jnp    0x40a363
40a3d4:	00 00                	add    %al,(%eax)
40a3d6:	04 1f                	add    $0x1f,%al
40a3d8:	17                   	pop    %ss
40a3d9:	1f                   	pop    %ds
40a3da:	16                   	push   %ss
40a3db:	73 2c                	jae    0x40a409
40a3dd:	00 00                	add    %al,(%eax)
40a3df:	0a 6f 3d             	or     0x3d(%edi),%ch
40a3e2:	01 00                	add    %eax,(%eax)
40a3e4:	0a 00                	or     (%eax),%al
40a3e6:	02 7b 8f             	add    -0x71(%ebx),%bh
40a3e9:	00 00                	add    %al,(%eax)
40a3eb:	04 72                	add    $0x72,%al
40a3ed:	54                   	push   %esp
40a3ee:	1a 00                	sbb    (%eax),%al
40a3f0:	70 6f                	jo     0x40a461
40a3f2:	3e 01 00             	add    %eax,%ds:(%eax)
40a3f5:	0a 00                	or     (%eax),%al
40a3f7:	02 7b 8f             	add    -0x71(%ebx),%bh
40a3fa:	00 00                	add    %al,(%eax)
40a3fc:	04 02                	add    $0x2,%al
40a3fe:	fe 06                	incb   (%esi)