40d179:	2a 00                	sub    (%eax),%al
40d17b:	00 13                	add    %dl,(%ebx)
40d17d:	30 01                	xor    %al,(%ecx)
40d17f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40d182:	00 00                	add    %al,(%eax)
40d184:	02 00                	add    (%eax),%al
40d186:	00 11                	add    %dl,(%ecx)
40d188:	00 02                	add    %al,(%edx)
40d18a:	7b bc                	jnp    0x40d148
40d18c:	00 00                	add    %al,(%eax)
40d18e:	04 0a                	add    $0xa,%al
40d190:	2b 00                	sub    (%eax),%eax
40d192:	06                   	push   %es
40d193:	2a 26                	sub    (%esi),%ah
40d195:	00 02                	add    %al,(%edx)
40d197:	03 7d bc             	add    -0x44(%ebp),%edi
40d19a:	00 00                	add    %al,(%eax)
40d19c:	04 2a                	add    $0x2a,%al
40d19e:	00 00                	add    %al,(%eax)
40d1a0:	13 30                	adc    (%eax),%esi
40d1a2:	0e                   	push   %cs
40d1a3:	00 ab 07 00 00 41    	add    %ch,0x41000007(%ebx)
40d1a9:	00 00                	add    %al,(%eax)
40d1ab:	11 00                	adc    %eax,(%eax)
40d1ad:	02 73 7a             	add    0x7a(%ebx),%dh
40d1b0:	01 00                	add    %eax,(%eax)
40d1b2:	0a 7d b8             	or     -0x48(%ebp),%bh
40d1b5:	00 00                	add    %al,(%eax)
40d1b7:	04 73                	add    $0x73,%al
40d1b9:	7b 01                	jnp    0x40d1bc
40d1bb:	00 0a                	add    %cl,(%edx)
40d1bd:	0a 06                	or     (%esi),%al
40d1bf:	72 54                	jb     0x40d215
40d1c1:	1d 00 70 6f 7c       	sbb    $0x7c6f7000,%eax
40d1c6:	01 00                	add    %eax,(%eax)
40d1c8:	0a 00                	or     (%eax),%al
40d1ca:	06                   	push   %es
40d1cb:	72 98                	jb     0x40d165
40d1cd:	12 00                	adc    (%eax),%al
40d1cf:	70 6f                	jo     0x40d240
40d1d1:	7d 01                	jge    0x40d1d4
40d1d3:	00 0a                	add    %cl,(%edx)
40d1d5:	00 06                	add    %al,(%esi)
40d1d7:	6f                   	outsl  %ds:(%esi),(%dx)
40d1d8:	7e 01                	jle    0x40d1db
40d1da:	00 0a                	add    %cl,(%edx)
40d1dc:	72 44                	jb     0x40d222
40d1de:	2c 00                	sub    $0x0,%al
40d1e0:	70 72                	jo     0x40d254
40d1e2:	44                   	inc    %esp
40d1e3:	2c 00                	sub    $0x0,%al
40d1e5:	70 6f                	jo     0x40d256
40d1e7:	7f 01                	jg     0x40d1ea
40d1e9:	00 0a                	add    %cl,(%edx)
40d1eb:	26 06                	es push %es
40d1ed:	6f                   	outsl  %ds:(%esi),(%dx)
40d1ee:	7e 01                	jle    0x40d1f1
40d1f0:	00 0a                	add    %cl,(%edx)
40d1f2:	72 5c                	jb     0x40d250
40d1f4:	2c 00                	sub    $0x0,%al
40d1f6:	70 72                	jo     0x40d26a
40d1f8:	5c                   	pop    %esp
40d1f9:	2c 00                	sub    $0x0,%al
40d1fb:	70 6f                	jo     0x40d26c
40d1fd:	7f 01                	jg     0x40d200
40d1ff:	00 0a                	add    %cl,(%edx)
40d201:	26 06                	es push %es
40d203:	6f                   	outsl  %ds:(%esi),(%dx)
40d204:	7e 01                	jle    0x40d207
40d206:	00 0a                	add    %cl,(%edx)
40d208:	72 86                	jb     0x40d190
40d20a:	1a 00                	sbb    (%eax),%al
40d20c:	70 72                	jo     0x40d280
40d20e:	86 1a                	xchg   %bl,(%edx)
40d210:	00 70 6f             	add    %dh,0x6f(%eax)
40d213:	7f 01                	jg     0x40d216
40d215:	00 0a                	add    %cl,(%edx)
40d217:	26 06                	es push %es
40d219:	6f                   	outsl  %ds:(%esi),(%dx)
40d21a:	7e 01                	jle    0x40d21d
40d21c:	00 0a                	add    %cl,(%edx)
40d21e:	72 6c                	jb     0x40d28c
40d220:	2c 00                	sub    $0x0,%al
40d222:	70 72                	jo     0x40d296
40d224:	6c                   	insb   (%dx),%es:(%edi)
40d225:	2c 00                	sub    $0x0,%al
40d227:	70 6f                	jo     0x40d298
40d229:	7f 01                	jg     0x40d22c
40d22b:	00 0a                	add    %cl,(%edx)
40d22d:	26 06                	es push %es
40d22f:	6f                   	outsl  %ds:(%esi),(%dx)
40d230:	7e 01                	jle    0x40d233
40d232:	00 0a                	add    %cl,(%edx)
40d234:	72 86                	jb     0x40d1bc
40d236:	1b 00                	sbb    (%eax),%eax
40d238:	70 72                	jo     0x40d2ac
40d23a:	86 1b                	xchg   %bl,(%ebx)
40d23c:	00 70 6f             	add    %dh,0x6f(%eax)
40d23f:	7f 01                	jg     0x40d242
40d241:	00 0a                	add    %cl,(%edx)
40d243:	26 02 7b b8          	add    %es:-0x48(%ebx),%bh
40d247:	00 00                	add    %al,(%eax)
40d249:	04 6f                	add    $0x6f,%al
40d24b:	80 01 00             	addb   $0x0,(%ecx)
40d24e:	0a 06                	or     (%esi),%al
40d250:	6f                   	outsl  %ds:(%esi),(%dx)
40d251:	81 01 00 0a 26 02    	addl   $0x2260a00,(%ecx)
40d257:	7b b8                	jnp    0x40d211
40d259:	00 00                	add    %al,(%eax)
40d25b:	04 73                	add    $0x73,%al
40d25d:	82 01 00             	addb   $0x0,(%ecx)
40d260:	0a 6f 83             	or     -0x7d(%edi),%ch
40d263:	01 00                	add    %eax,(%eax)
40d265:	0a 00                	or     (%eax),%al
40d267:	02 7b b8             	add    -0x48(%ebx),%bh
40d26a:	00 00                	add    %al,(%eax)
40d26c:	04 6f                	add    $0x6f,%al
40d26e:	77 01                	ja     0x40d271
40d270:	00 0a                	add    %cl,(%edx)
40d272:	02 28                	add    (%eax),%ch
40d274:	c8 00 00 06          	enter  $0x0,$0x6
40d278:	6f                   	outsl  %ds:(%esi),(%dx)
40d279:	76 01                	jbe    0x40d27c
40d27b:	00 0a                	add    %cl,(%edx)
40d27d:	00 02                	add    %al,(%edx)
40d27f:	7b b8                	jnp    0x40d239
40d281:	00 00                	add    %al,(%eax)
40d283:	04 6f                	add    $0x6f,%al
40d285:	77 01                	ja     0x40d288
40d287:	00 0a                	add    %cl,(%edx)
40d289:	72 7a                	jb     0x40d305
40d28b:	2c 00                	sub    $0x0,%al
40d28d:	70 6f                	jo     0x40d2fe
40d28f:	84 01                	test   %al,(%ecx)
40d291:	00 0a                	add    %cl,(%edx)
40d293:	00 02                	add    %al,(%edx)
40d295:	7b b8                	jnp    0x40d24f
40d297:	00 00                	add    %al,(%eax)
40d299:	04 6f                	add    $0x6f,%al
40d29b:	77 01                	ja     0x40d29e
40d29d:	00 0a                	add    %cl,(%edx)
40d29f:	17                   	pop    %ss
40d2a0:	6f                   	outsl  %ds:(%esi),(%dx)
40d2a1:	85 01                	test   %eax,(%ecx)
40d2a3:	00 0a                	add    %cl,(%edx)
40d2a5:	00 02                	add    %al,(%edx)
40d2a7:	7b b8                	jnp    0x40d261
40d2a9:	00 00                	add    %al,(%eax)
40d2ab:	04 6f                	add    $0x6f,%al
40d2ad:	77 01                	ja     0x40d2b0
40d2af:	00 0a                	add    %cl,(%edx)
40d2b1:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b2:	86 01                	xchg   %al,(%ecx)
40d2b4:	00 0a                	add    %cl,(%edx)
40d2b6:	72 e9                	jb     0x40d2a1
40d2b8:	2e 00 70 1f          	add    %dh,%cs:0x1f(%eax)
40d2bc:	0c 16                	or     $0x16,%al
40d2be:	17                   	pop    %ss
40d2bf:	16                   	push   %ss
40d2c0:	16                   	push   %ss
40d2c1:	72 44                	jb     0x40d307
40d2c3:	2c 00                	sub    $0x0,%al
40d2c5:	70 20                	jo     0x40d2e7
40d2c7:	00 01                	add    %al,(%ecx)
40d2c9:	00 00                	add    %al,(%eax)
40d2cb:	16                   	push   %ss
40d2cc:	14 72                	adc    $0x72,%al
40d2ce:	cf                   	iret
40d2cf:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d2d4:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d2d9:	0d 00 70 73 87       	or     $0x87737000,%eax
40d2de:	01 00                	add    %eax,(%eax)
40d2e0:	0a 6f 88             	or     -0x78(%edi),%ch
40d2e3:	01 00                	add    %eax,(%eax)
40d2e5:	0a 26                	or     (%esi),%ah
40d2e7:	02 7b b8             	add    -0x48(%ebx),%bh
40d2ea:	00 00                	add    %al,(%eax)
40d2ec:	04 6f                	add    $0x6f,%al
40d2ee:	77 01                	ja     0x40d2f1
40d2f0:	00 0a                	add    %cl,(%edx)
40d2f2:	6f                   	outsl  %ds:(%esi),(%dx)
40d2f3:	86 01                	xchg   %al,(%ecx)
40d2f5:	00 0a                	add    %cl,(%edx)
40d2f7:	72 15                	jb     0x40d30e
40d2f9:	2f                   	das
40d2fa:	00 70 1f             	add    %dh,0x1f(%eax)
40d2fd:	0c 16                	or     $0x16,%al
40d2ff:	17                   	pop    %ss
40d300:	16                   	push   %ss
40d301:	16                   	push   %ss
40d302:	72 5c                	jb     0x40d360
40d304:	2c 00                	sub    $0x0,%al
40d306:	70 20                	jo     0x40d328
40d308:	00 01                	add    %al,(%ecx)
40d30a:	00 00                	add    %al,(%eax)
40d30c:	16                   	push   %ss
40d30d:	14 72                	adc    $0x72,%al
40d30f:	cf                   	iret
40d310:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d315:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d31a:	0d 00 70 73 87       	or     $0x87737000,%eax
40d31f:	01 00                	add    %eax,(%eax)
40d321:	0a 6f 88             	or     -0x78(%edi),%ch
40d324:	01 00                	add    %eax,(%eax)
40d326:	0a 26                	or     (%esi),%ah
40d328:	02 7b b8             	add    -0x48(%ebx),%bh
40d32b:	00 00                	add    %al,(%eax)
40d32d:	04 6f                	add    $0x6f,%al
40d32f:	77 01                	ja     0x40d332
40d331:	00 0a                	add    %cl,(%edx)
40d333:	6f                   	outsl  %ds:(%esi),(%dx)
40d334:	86 01                	xchg   %al,(%ecx)
40d336:	00 0a                	add    %cl,(%edx)
40d338:	72 48                	jb     0x40d382
40d33a:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d33f:	16                   	push   %ss
40d340:	17                   	pop    %ss
40d341:	16                   	push   %ss
40d342:	16                   	push   %ss
40d343:	72 86                	jb     0x40d2cb
40d345:	1a 00                	sbb    (%eax),%al
40d347:	70 20                	jo     0x40d369
40d349:	00 01                	add    %al,(%ecx)
40d34b:	00 00                	add    %al,(%eax)
40d34d:	16                   	push   %ss
40d34e:	14 72                	adc    $0x72,%al
40d350:	cf                   	iret
40d351:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d356:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d35b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d360:	01 00                	add    %eax,(%eax)
40d362:	0a 6f 88             	or     -0x78(%edi),%ch
40d365:	01 00                	add    %eax,(%eax)
40d367:	0a 26                	or     (%esi),%ah
40d369:	02 7b b8             	add    -0x48(%ebx),%bh
40d36c:	00 00                	add    %al,(%eax)
40d36e:	04 6f                	add    $0x6f,%al
40d370:	77 01                	ja     0x40d373
40d372:	00 0a                	add    %cl,(%edx)
40d374:	6f                   	outsl  %ds:(%esi),(%dx)
40d375:	86 01                	xchg   %al,(%ecx)
40d377:	00 0a                	add    %cl,(%edx)
40d379:	72 39                	jb     0x40d3b4
40d37b:	2f                   	das
40d37c:	00 70 1e             	add    %dh,0x1e(%eax)
40d37f:	16                   	push   %ss
40d380:	17                   	pop    %ss
40d381:	16                   	push   %ss
40d382:	16                   	push   %ss
40d383:	72 6c                	jb     0x40d3f1
40d385:	2c 00                	sub    $0x0,%al
40d387:	70 20                	jo     0x40d3a9
40d389:	00 01                	add    %al,(%ecx)
40d38b:	00 00                	add    %al,(%eax)
40d38d:	17                   	pop    %ss
40d38e:	14 72                	adc    $0x72,%al
40d390:	cf                   	iret
40d391:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d396:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d39b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d3a0:	01 00                	add    %eax,(%eax)
40d3a2:	0a 6f 88             	or     -0x78(%edi),%ch
40d3a5:	01 00                	add    %eax,(%eax)
40d3a7:	0a 26                	or     (%esi),%ah
40d3a9:	02 7b b8             	add    -0x48(%ebx),%bh
40d3ac:	00 00                	add    %al,(%eax)
40d3ae:	04 6f                	add    $0x6f,%al
40d3b0:	77 01                	ja     0x40d3b3
40d3b2:	00 0a                	add    %cl,(%edx)
40d3b4:	6f                   	outsl  %ds:(%esi),(%dx)
40d3b5:	86 01                	xchg   %al,(%ecx)
40d3b7:	00 0a                	add    %cl,(%edx)
40d3b9:	72 57                	jb     0x40d412
40d3bb:	2f                   	das
40d3bc:	00 70 1e             	add    %dh,0x1e(%eax)
40d3bf:	16                   	push   %ss
40d3c0:	17                   	pop    %ss
40d3c1:	16                   	push   %ss
40d3c2:	16                   	push   %ss
40d3c3:	72 6c                	jb     0x40d431
40d3c5:	2c 00                	sub    $0x0,%al
40d3c7:	70 20                	jo     0x40d3e9
40d3c9:	00 01                	add    %al,(%ecx)
40d3cb:	00 00                	add    %al,(%eax)
40d3cd:	16                   	push   %ss
40d3ce:	14 72                	adc    $0x72,%al
40d3d0:	cf                   	iret
40d3d1:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d3d6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d3db:	0d 00 70 73 87       	or     $0x87737000,%eax
40d3e0:	01 00                	add    %eax,(%eax)
40d3e2:	0a 6f 88             	or     -0x78(%edi),%ch
40d3e5:	01 00                	add    %eax,(%eax)
40d3e7:	0a 26                	or     (%esi),%ah
40d3e9:	02 7b b8             	add    -0x48(%ebx),%bh
40d3ec:	00 00                	add    %al,(%eax)
40d3ee:	04 6f                	add    $0x6f,%al
40d3f0:	77 01                	ja     0x40d3f3
40d3f2:	00 0a                	add    %cl,(%edx)
40d3f4:	6f                   	outsl  %ds:(%esi),(%dx)
40d3f5:	86 01                	xchg   %al,(%ecx)
40d3f7:	00 0a                	add    %cl,(%edx)
40d3f9:	72 be                	jb     0x40d3b9
40d3fb:	25 00 70 1e 16       	and    $0x161e7000,%eax
40d400:	17                   	pop    %ss
40d401:	16                   	push   %ss
40d402:	16                   	push   %ss
40d403:	72 86                	jb     0x40d38b
40d405:	1b 00                	sbb    (%eax),%eax
40d407:	70 20                	jo     0x40d429
40d409:	00 01                	add    %al,(%ecx)
40d40b:	00 00                	add    %al,(%eax)
40d40d:	17                   	pop    %ss
40d40e:	14 72                	adc    $0x72,%al
40d410:	cf                   	iret
40d411:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d416:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d41b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d420:	01 00                	add    %eax,(%eax)
40d422:	0a 6f 88             	or     -0x78(%edi),%ch
40d425:	01 00                	add    %eax,(%eax)
40d427:	0a 26                	or     (%esi),%ah
40d429:	02 7b b8             	add    -0x48(%ebx),%bh
40d42c:	00 00                	add    %al,(%eax)
40d42e:	04 6f                	add    $0x6f,%al
40d430:	77 01                	ja     0x40d433
40d432:	00 0a                	add    %cl,(%edx)
40d434:	6f                   	outsl  %ds:(%esi),(%dx)
40d435:	86 01                	xchg   %al,(%ecx)
40d437:	00 0a                	add    %cl,(%edx)
40d439:	72 da                	jb     0x40d415
40d43b:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d440:	16                   	push   %ss
40d441:	17                   	pop    %ss
40d442:	16                   	push   %ss
40d443:	16                   	push   %ss
40d444:	72 86                	jb     0x40d3cc
40d446:	1b 00                	sbb    (%eax),%eax
40d448:	70 20                	jo     0x40d46a
40d44a:	00 01                	add    %al,(%ecx)
40d44c:	00 00                	add    %al,(%eax)
40d44e:	16                   	push   %ss
40d44f:	14 72                	adc    $0x72,%al
40d451:	cf                   	iret
40d452:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d457:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d45c:	0d 00 70 73 87       	or     $0x87737000,%eax
40d461:	01 00                	add    %eax,(%eax)
40d463:	0a 6f 88             	or     -0x78(%edi),%ch
40d466:	01 00                	add    %eax,(%eax)