40c149:	72 30                	jb     0x40c17b
40c14b:	1b 00                	sbb    (%eax),%eax
40c14d:	70 20                	jo     0x40c16f
40c14f:	00 01                	add    %al,(%ecx)
40c151:	00 00                	add    %al,(%eax)
40c153:	16                   	push   %ss
40c154:	14 72                	adc    $0x72,%al
40c156:	cf                   	iret
40c157:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c15c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c161:	0d 00 70 73 87       	or     $0x87737000,%eax
40c166:	01 00                	add    %eax,(%eax)
40c168:	0a 6f 88             	or     -0x78(%edi),%ch
40c16b:	01 00                	add    %eax,(%eax)
40c16d:	0a 26                	or     (%esi),%ah
40c16f:	02 7b b3             	add    -0x4d(%ebx),%bh
40c172:	00 00                	add    %al,(%eax)
40c174:	04 6f                	add    $0x6f,%al
40c176:	77 01                	ja     0x40c179
40c178:	00 0a                	add    %cl,(%edx)
40c17a:	6f                   	outsl  %ds:(%esi),(%dx)
40c17b:	86 01                	xchg   %al,(%ecx)
40c17d:	00 0a                	add    %cl,(%edx)
40c17f:	72 be                	jb     0x40c13f
40c181:	25 00 70 1e 16       	and    $0x161e7000,%eax
40c186:	17                   	pop    %ss
40c187:	16                   	push   %ss
40c188:	16                   	push   %ss
40c189:	72 86                	jb     0x40c111
40c18b:	1b 00                	sbb    (%eax),%eax
40c18d:	70 20                	jo     0x40c1af
40c18f:	00 01                	add    %al,(%ecx)
40c191:	00 00                	add    %al,(%eax)
40c193:	17                   	pop    %ss
40c194:	14 72                	adc    $0x72,%al
40c196:	cf                   	iret
40c197:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c19c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c1a1:	0d 00 70 73 87       	or     $0x87737000,%eax
40c1a6:	01 00                	add    %eax,(%eax)
40c1a8:	0a 6f 88             	or     -0x78(%edi),%ch
40c1ab:	01 00                	add    %eax,(%eax)
40c1ad:	0a 26                	or     (%esi),%ah
40c1af:	02 7b b3             	add    -0x4d(%ebx),%bh
40c1b2:	00 00                	add    %al,(%eax)
40c1b4:	04 6f                	add    $0x6f,%al
40c1b6:	77 01                	ja     0x40c1b9
40c1b8:	00 0a                	add    %cl,(%edx)
40c1ba:	6f                   	outsl  %ds:(%esi),(%dx)
40c1bb:	86 01                	xchg   %al,(%ecx)
40c1bd:	00 0a                	add    %cl,(%edx)
40c1bf:	72 da                	jb     0x40c19b
40c1c1:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c1c6:	16                   	push   %ss
40c1c7:	17                   	pop    %ss
40c1c8:	16                   	push   %ss
40c1c9:	16                   	push   %ss
40c1ca:	72 86                	jb     0x40c152
40c1cc:	1b 00                	sbb    (%eax),%eax
40c1ce:	70 20                	jo     0x40c1f0
40c1d0:	00 01                	add    %al,(%ecx)
40c1d2:	00 00                	add    %al,(%eax)
40c1d4:	16                   	push   %ss
40c1d5:	14 72                	adc    $0x72,%al
40c1d7:	cf                   	iret
40c1d8:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c1dd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c1e2:	0d 00 70 73 87       	or     $0x87737000,%eax
40c1e7:	01 00                	add    %eax,(%eax)
40c1e9:	0a 6f 88             	or     -0x78(%edi),%ch
40c1ec:	01 00                	add    %eax,(%eax)
40c1ee:	0a 26                	or     (%esi),%ah
40c1f0:	02 7b b3             	add    -0x4d(%ebx),%bh
40c1f3:	00 00                	add    %al,(%eax)
40c1f5:	04 73                	add    $0x73,%al
40c1f7:	82 01 00             	addb   $0x0,(%ecx)
40c1fa:	0a 6f 89             	or     -0x77(%edi),%ch
40c1fd:	01 00                	add    %eax,(%eax)
40c1ff:	0a 00                	or     (%eax),%al
40c201:	02 7b b3             	add    -0x4d(%ebx),%bh
40c204:	00 00                	add    %al,(%eax)
40c206:	04 6f                	add    $0x6f,%al
40c208:	75 01                	jne    0x40c20b
40c20a:	00 0a                	add    %cl,(%edx)
40c20c:	02 28                	add    (%eax),%ch
40c20e:	b2 00                	mov    $0x0,%dl
40c210:	00 06                	add    %al,(%esi)
40c212:	6f                   	outsl  %ds:(%esi),(%dx)
40c213:	76 01                	jbe    0x40c216
40c215:	00 0a                	add    %cl,(%edx)
40c217:	00 02                	add    %al,(%edx)
40c219:	7b b3                	jnp    0x40c1ce
40c21b:	00 00                	add    %al,(%eax)
40c21d:	04 6f                	add    $0x6f,%al
40c21f:	75 01                	jne    0x40c222
40c221:	00 0a                	add    %cl,(%edx)
40c223:	72 fa                	jb     0x40c21f
40c225:	25 00 70 6f 84       	and    $0x846f7000,%eax
40c22a:	01 00                	add    %eax,(%eax)
40c22c:	0a 00                	or     (%eax),%al
40c22e:	02 7b b3             	add    -0x4d(%ebx),%bh
40c231:	00 00                	add    %al,(%eax)
40c233:	04 6f                	add    $0x6f,%al
40c235:	75 01                	jne    0x40c238
40c237:	00 0a                	add    %cl,(%edx)
40c239:	17                   	pop    %ss
40c23a:	6f                   	outsl  %ds:(%esi),(%dx)
40c23b:	85 01                	test   %eax,(%ecx)
40c23d:	00 0a                	add    %cl,(%edx)
40c23f:	00 02                	add    %al,(%edx)
40c241:	7b b3                	jnp    0x40c1f6
40c243:	00 00                	add    %al,(%eax)
40c245:	04 6f                	add    $0x6f,%al
40c247:	75 01                	jne    0x40c24a
40c249:	00 0a                	add    %cl,(%edx)
40c24b:	6f                   	outsl  %ds:(%esi),(%dx)
40c24c:	86 01                	xchg   %al,(%ecx)
40c24e:	00 0a                	add    %cl,(%edx)
40c250:	72 b5                	jb     0x40c207
40c252:	27                   	daa
40c253:	00 70 1f             	add    %dh,0x1f(%eax)
40c256:	0c 16                	or     $0x16,%al
40c258:	17                   	pop    %ss
40c259:	16                   	push   %ss
40c25a:	16                   	push   %ss
40c25b:	72 86                	jb     0x40c1e3
40c25d:	1a 00                	sbb    (%eax),%al
40c25f:	70 20                	jo     0x40c281
40c261:	00 02                	add    %al,(%edx)
40c263:	00 00                	add    %al,(%eax)
40c265:	16                   	push   %ss
40c266:	14 72                	adc    $0x72,%al
40c268:	cf                   	iret
40c269:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c26e:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c273:	0d 00 70 73 87       	or     $0x87737000,%eax
40c278:	01 00                	add    %eax,(%eax)
40c27a:	0a 6f 88             	or     -0x78(%edi),%ch
40c27d:	01 00                	add    %eax,(%eax)
40c27f:	0a 26                	or     (%esi),%ah
40c281:	02 7b b3             	add    -0x4d(%ebx),%bh
40c284:	00 00                	add    %al,(%eax)
40c286:	04 6f                	add    $0x6f,%al
40c288:	75 01                	jne    0x40c28b
40c28a:	00 0a                	add    %cl,(%edx)
40c28c:	6f                   	outsl  %ds:(%esi),(%dx)
40c28d:	86 01                	xchg   %al,(%ecx)
40c28f:	00 0a                	add    %cl,(%edx)
40c291:	72 12                	jb     0x40c2a5
40c293:	20 00                	and    %al,(%eax)
40c295:	70 1f                	jo     0x40c2b6
40c297:	0c 16                	or     $0x16,%al
40c299:	17                   	pop    %ss
40c29a:	16                   	push   %ss
40c29b:	16                   	push   %ss
40c29c:	72 d8                	jb     0x40c276
40c29e:	1a 00                	sbb    (%eax),%al
40c2a0:	70 20                	jo     0x40c2c2
40c2a2:	00 02                	add    %al,(%edx)
40c2a4:	00 00                	add    %al,(%eax)
40c2a6:	16                   	push   %ss
40c2a7:	14 72                	adc    $0x72,%al
40c2a9:	cf                   	iret
40c2aa:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2af:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2b4:	0d 00 70 73 87       	or     $0x87737000,%eax
40c2b9:	01 00                	add    %eax,(%eax)
40c2bb:	0a 6f 88             	or     -0x78(%edi),%ch
40c2be:	01 00                	add    %eax,(%eax)
40c2c0:	0a 26                	or     (%esi),%ah
40c2c2:	02 7b b3             	add    -0x4d(%ebx),%bh
40c2c5:	00 00                	add    %al,(%eax)
40c2c7:	04 6f                	add    $0x6f,%al
40c2c9:	75 01                	jne    0x40c2cc
40c2cb:	00 0a                	add    %cl,(%edx)
40c2cd:	6f                   	outsl  %ds:(%esi),(%dx)
40c2ce:	86 01                	xchg   %al,(%ecx)
40c2d0:	00 0a                	add    %cl,(%edx)
40c2d2:	72 c9                	jb     0x40c29d
40c2d4:	27                   	daa
40c2d5:	00 70 1f             	add    %dh,0x1f(%eax)
40c2d8:	0c 16                	or     $0x16,%al
40c2da:	17                   	pop    %ss
40c2db:	16                   	push   %ss
40c2dc:	16                   	push   %ss
40c2dd:	72 30                	jb     0x40c30f
40c2df:	1b 00                	sbb    (%eax),%eax
40c2e1:	70 20                	jo     0x40c303
40c2e3:	00 02                	add    %al,(%edx)
40c2e5:	00 00                	add    %al,(%eax)
40c2e7:	16                   	push   %ss
40c2e8:	14 72                	adc    $0x72,%al
40c2ea:	cf                   	iret
40c2eb:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2f0:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2f5:	0d 00 70 73 87       	or     $0x87737000,%eax
40c2fa:	01 00                	add    %eax,(%eax)
40c2fc:	0a 6f 88             	or     -0x78(%edi),%ch
40c2ff:	01 00                	add    %eax,(%eax)
40c301:	0a 26                	or     (%esi),%ah
40c303:	02 7b b3             	add    -0x4d(%ebx),%bh
40c306:	00 00                	add    %al,(%eax)
40c308:	04 6f                	add    $0x6f,%al
40c30a:	75 01                	jne    0x40c30d
40c30c:	00 0a                	add    %cl,(%edx)
40c30e:	6f                   	outsl  %ds:(%esi),(%dx)
40c30f:	86 01                	xchg   %al,(%ecx)
40c311:	00 0a                	add    %cl,(%edx)
40c313:	72 e1                	jb     0x40c2f6
40c315:	27                   	daa
40c316:	00 70 1f             	add    %dh,0x1f(%eax)
40c319:	0c 16                	or     $0x16,%al
40c31b:	17                   	pop    %ss
40c31c:	16                   	push   %ss
40c31d:	16                   	push   %ss
40c31e:	72 86                	jb     0x40c2a6
40c320:	1b 00                	sbb    (%eax),%eax
40c322:	70 20                	jo     0x40c344
40c324:	00 02                	add    %al,(%edx)
40c326:	00 00                	add    %al,(%eax)
40c328:	16                   	push   %ss
40c329:	14 72                	adc    $0x72,%al
40c32b:	cf                   	iret
40c32c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c331:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c336:	0d 00 70 73 87       	or     $0x87737000,%eax
40c33b:	01 00                	add    %eax,(%eax)
40c33d:	0a 6f 88             	or     -0x78(%edi),%ch
40c340:	01 00                	add    %eax,(%eax)
40c342:	0a 26                	or     (%esi),%ah
40c344:	02 7b b3             	add    -0x4d(%ebx),%bh
40c347:	00 00                	add    %al,(%eax)
40c349:	04 73                	add    $0x73,%al
40c34b:	82 01 00             	addb   $0x0,(%ecx)
40c34e:	0a 6f 8a             	or     -0x76(%edi),%ch
40c351:	01 00                	add    %eax,(%eax)
40c353:	0a 00                	or     (%eax),%al
40c355:	02 7b b3             	add    -0x4d(%ebx),%bh
40c358:	00 00                	add    %al,(%eax)
40c35a:	04 6f                	add    $0x6f,%al
40c35c:	78 01                	js     0x40c35f
40c35e:	00 0a                	add    %cl,(%edx)
40c360:	02 28                	add    (%eax),%ch
40c362:	b2 00                	mov    $0x0,%dl
40c364:	00 06                	add    %al,(%esi)
40c366:	6f                   	outsl  %ds:(%esi),(%dx)
40c367:	76 01                	jbe    0x40c36a
40c369:	00 0a                	add    %cl,(%edx)
40c36b:	00 02                	add    %al,(%edx)
40c36d:	7b b3                	jnp    0x40c322
40c36f:	00 00                	add    %al,(%eax)
40c371:	04 6f                	add    $0x6f,%al
40c373:	78 01                	js     0x40c376
40c375:	00 0a                	add    %cl,(%edx)
40c377:	72 ef                	jb     0x40c368
40c379:	27                   	daa
40c37a:	00 70 6f             	add    %dh,0x6f(%eax)
40c37d:	84 01                	test   %al,(%ecx)
40c37f:	00 0a                	add    %cl,(%edx)
40c381:	00 02                	add    %al,(%edx)
40c383:	7b b3                	jnp    0x40c338
40c385:	00 00                	add    %al,(%eax)
40c387:	04 6f                	add    $0x6f,%al
40c389:	78 01                	js     0x40c38c
40c38b:	00 0a                	add    %cl,(%edx)
40c38d:	17                   	pop    %ss
40c38e:	6f                   	outsl  %ds:(%esi),(%dx)
40c38f:	85 01                	test   %eax,(%ecx)
40c391:	00 0a                	add    %cl,(%edx)
40c393:	00 02                	add    %al,(%edx)
40c395:	7b b3                	jnp    0x40c34a
40c397:	00 00                	add    %al,(%eax)
40c399:	04 6f                	add    $0x6f,%al
40c39b:	78 01                	js     0x40c39e
40c39d:	00 0a                	add    %cl,(%edx)
40c39f:	6f                   	outsl  %ds:(%esi),(%dx)
40c3a0:	86 01                	xchg   %al,(%ecx)
40c3a2:	00 0a                	add    %cl,(%edx)
40c3a4:	72 b5                	jb     0x40c35b
40c3a6:	27                   	daa
40c3a7:	00 70 1f             	add    %dh,0x1f(%eax)
40c3aa:	0c 16                	or     $0x16,%al
40c3ac:	17                   	pop    %ss
40c3ad:	16                   	push   %ss
40c3ae:	16                   	push   %ss
40c3af:	72 86                	jb     0x40c337
40c3b1:	1a 00                	sbb    (%eax),%al
40c3b3:	70 20                	jo     0x40c3d5
40c3b5:	00 02                	add    %al,(%edx)
40c3b7:	00 00                	add    %al,(%eax)
40c3b9:	16                   	push   %ss
40c3ba:	14 72                	adc    $0x72,%al
40c3bc:	cf                   	iret
40c3bd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c3c2:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c3c7:	0d 00 70 73 87       	or     $0x87737000,%eax
40c3cc:	01 00                	add    %eax,(%eax)
40c3ce:	0a 6f 88             	or     -0x78(%edi),%ch
40c3d1:	01 00                	add    %eax,(%eax)
40c3d3:	0a 26                	or     (%esi),%ah
40c3d5:	02 7b b3             	add    -0x4d(%ebx),%bh
40c3d8:	00 00                	add    %al,(%eax)
40c3da:	04 6f                	add    $0x6f,%al
40c3dc:	78 01                	js     0x40c3df
40c3de:	00 0a                	add    %cl,(%edx)
40c3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40c3e1:	86 01                	xchg   %al,(%ecx)
40c3e3:	00 0a                	add    %cl,(%edx)
40c3e5:	72 12                	jb     0x40c3f9
40c3e7:	20 00                	and    %al,(%eax)
40c3e9:	70 1f                	jo     0x40c40a
40c3eb:	0c 16                	or     $0x16,%al
40c3ed:	17                   	pop    %ss
40c3ee:	16                   	push   %ss
40c3ef:	16                   	push   %ss
40c3f0:	72 d8                	jb     0x40c3ca
40c3f2:	1a 00                	sbb    (%eax),%al
40c3f4:	70 20                	jo     0x40c416
40c3f6:	00 02                	add    %al,(%edx)
40c3f8:	00 00                	add    %al,(%eax)
40c3fa:	16                   	push   %ss
40c3fb:	14 72                	adc    $0x72,%al
40c3fd:	cf                   	iret
40c3fe:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c403:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c408:	0d 00 70 73 87       	or     $0x87737000,%eax
40c40d:	01 00                	add    %eax,(%eax)
40c40f:	0a 6f 88             	or     -0x78(%edi),%ch
40c412:	01 00                	add    %eax,(%eax)
40c414:	0a 26                	or     (%esi),%ah
40c416:	02 7b b3             	add    -0x4d(%ebx),%bh
40c419:	00 00                	add    %al,(%eax)
40c41b:	04 6f                	add    $0x6f,%al
40c41d:	78 01                	js     0x40c420
40c41f:	00 0a                	add    %cl,(%edx)
40c421:	6f                   	outsl  %ds:(%esi),(%dx)
40c422:	86 01                	xchg   %al,(%ecx)
40c424:	00 0a                	add    %cl,(%edx)
40c426:	72 c9                	jb     0x40c3f1
40c428:	27                   	daa
40c429:	00 70 1f             	add    %dh,0x1f(%eax)
40c42c:	0c 16                	or     $0x16,%al
40c42e:	17                   	pop    %ss
40c42f:	16                   	push   %ss
40c430:	16                   	push   %ss
40c431:	72 30                	jb     0x40c463
40c433:	1b 00                	sbb    (%eax),%eax
40c435:	70 20                	jo     0x40c457
40c437:	00 02                	add    %al,(%edx)
40c439:	00 00                	add    %al,(%eax)