40bfd2:	70 72                	jo     0x40c046
40bfd4:	d8 1a                	fcomps (%edx)
40bfd6:	00 70 6f             	add    %dh,0x6f(%eax)
40bfd9:	7f 01                	jg     0x40bfdc
40bfdb:	00 0a                	add    %cl,(%edx)
40bfdd:	26 06                	es push %es
40bfdf:	6f                   	outsl  %ds:(%esi),(%dx)
40bfe0:	7e 01                	jle    0x40bfe3
40bfe2:	00 0a                	add    %cl,(%edx)
40bfe4:	72 30                	jb     0x40c016
40bfe6:	1b 00                	sbb    (%eax),%eax
40bfe8:	70 72                	jo     0x40c05c
40bfea:	30 1b                	xor    %bl,(%ebx)
40bfec:	00 70 6f             	add    %dh,0x6f(%eax)
40bfef:	7f 01                	jg     0x40bff2
40bff1:	00 0a                	add    %cl,(%edx)
40bff3:	26 06                	es push %es
40bff5:	6f                   	outsl  %ds:(%esi),(%dx)
40bff6:	7e 01                	jle    0x40bff9
40bff8:	00 0a                	add    %cl,(%edx)
40bffa:	72 86                	jb     0x40bf82
40bffc:	1b 00                	sbb    (%eax),%eax
40bffe:	70 72                	jo     0x40c072
40c000:	86 1b                	xchg   %bl,(%ebx)
40c002:	00 70 6f             	add    %dh,0x6f(%eax)
40c005:	7f 01                	jg     0x40c008
40c007:	00 0a                	add    %cl,(%edx)
40c009:	26 02 7b b3          	add    %es:-0x4d(%ebx),%bh
40c00d:	00 00                	add    %al,(%eax)
40c00f:	04 6f                	add    $0x6f,%al
40c011:	80 01 00             	addb   $0x0,(%ecx)
40c014:	0a 06                	or     (%esi),%al
40c016:	6f                   	outsl  %ds:(%esi),(%dx)
40c017:	81 01 00 0a 26 02    	addl   $0x2260a00,(%ecx)
40c01d:	7b b3                	jnp    0x40bfd2
40c01f:	00 00                	add    %al,(%eax)
40c021:	04 73                	add    $0x73,%al
40c023:	82 01 00             	addb   $0x0,(%ecx)
40c026:	0a 6f 83             	or     -0x7d(%edi),%ch
40c029:	01 00                	add    %eax,(%eax)
40c02b:	0a 00                	or     (%eax),%al
40c02d:	02 7b b3             	add    -0x4d(%ebx),%bh
40c030:	00 00                	add    %al,(%eax)
40c032:	04 6f                	add    $0x6f,%al
40c034:	77 01                	ja     0x40c037
40c036:	00 0a                	add    %cl,(%edx)
40c038:	02 28                	add    (%eax),%ch
40c03a:	b2 00                	mov    $0x0,%dl
40c03c:	00 06                	add    %al,(%esi)
40c03e:	6f                   	outsl  %ds:(%esi),(%dx)
40c03f:	76 01                	jbe    0x40c042
40c041:	00 0a                	add    %cl,(%edx)
40c043:	00 02                	add    %al,(%edx)
40c045:	7b b3                	jnp    0x40bffa
40c047:	00 00                	add    %al,(%eax)
40c049:	04 6f                	add    $0x6f,%al
40c04b:	77 01                	ja     0x40c04e
40c04d:	00 0a                	add    %cl,(%edx)
40c04f:	72 0b                	jb     0x40c05c
40c051:	23 00                	and    (%eax),%eax
40c053:	70 6f                	jo     0x40c0c4
40c055:	84 01                	test   %al,(%ecx)
40c057:	00 0a                	add    %cl,(%edx)
40c059:	00 02                	add    %al,(%edx)
40c05b:	7b b3                	jnp    0x40c010
40c05d:	00 00                	add    %al,(%eax)
40c05f:	04 6f                	add    $0x6f,%al
40c061:	77 01                	ja     0x40c064
40c063:	00 0a                	add    %cl,(%edx)
40c065:	17                   	pop    %ss
40c066:	6f                   	outsl  %ds:(%esi),(%dx)
40c067:	85 01                	test   %eax,(%ecx)
40c069:	00 0a                	add    %cl,(%edx)
40c06b:	00 02                	add    %al,(%edx)
40c06d:	7b b3                	jnp    0x40c022
40c06f:	00 00                	add    %al,(%eax)
40c071:	04 6f                	add    $0x6f,%al
40c073:	77 01                	ja     0x40c076
40c075:	00 0a                	add    %cl,(%edx)
40c077:	6f                   	outsl  %ds:(%esi),(%dx)
40c078:	86 01                	xchg   %al,(%ecx)
40c07a:	00 0a                	add    %cl,(%edx)
40c07c:	72 48                	jb     0x40c0c6
40c07e:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c083:	16                   	push   %ss
40c084:	17                   	pop    %ss
40c085:	16                   	push   %ss
40c086:	16                   	push   %ss
40c087:	72 86                	jb     0x40c00f
40c089:	1a 00                	sbb    (%eax),%al
40c08b:	70 20                	jo     0x40c0ad
40c08d:	00 01                	add    %al,(%ecx)
40c08f:	00 00                	add    %al,(%eax)
40c091:	16                   	push   %ss
40c092:	14 72                	adc    $0x72,%al
40c094:	cf                   	iret
40c095:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c09a:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c09f:	0d 00 70 73 87       	or     $0x87737000,%eax
40c0a4:	01 00                	add    %eax,(%eax)
40c0a6:	0a 6f 88             	or     -0x78(%edi),%ch
40c0a9:	01 00                	add    %eax,(%eax)
40c0ab:	0a 26                	or     (%esi),%ah
40c0ad:	02 7b b3             	add    -0x4d(%ebx),%bh
40c0b0:	00 00                	add    %al,(%eax)
40c0b2:	04 6f                	add    $0x6f,%al
40c0b4:	77 01                	ja     0x40c0b7
40c0b6:	00 0a                	add    %cl,(%edx)
40c0b8:	6f                   	outsl  %ds:(%esi),(%dx)
40c0b9:	86 01                	xchg   %al,(%ecx)
40c0bb:	00 0a                	add    %cl,(%edx)
40c0bd:	72 55                	jb     0x40c114
40c0bf:	1e                   	push   %ds
40c0c0:	00 70 1f             	add    %dh,0x1f(%eax)
40c0c3:	0c 16                	or     $0x16,%al
40c0c5:	17                   	pop    %ss
40c0c6:	16                   	push   %ss
40c0c7:	16                   	push   %ss
40c0c8:	72 d8                	jb     0x40c0a2
40c0ca:	1a 00                	sbb    (%eax),%al
40c0cc:	70 20                	jo     0x40c0ee
40c0ce:	00 01                	add    %al,(%ecx)
40c0d0:	00 00                	add    %al,(%eax)
40c0d2:	16                   	push   %ss
40c0d3:	14 72                	adc    $0x72,%al
40c0d5:	cf                   	iret
40c0d6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c0db:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c0e0:	0d 00 70 73 87       	or     $0x87737000,%eax
40c0e5:	01 00                	add    %eax,(%eax)
40c0e7:	0a 6f 88             	or     -0x78(%edi),%ch
40c0ea:	01 00                	add    %eax,(%eax)
40c0ec:	0a 26                	or     (%esi),%ah
40c0ee:	02 7b b3             	add    -0x4d(%ebx),%bh
40c0f1:	00 00                	add    %al,(%eax)
40c0f3:	04 6f                	add    $0x6f,%al
40c0f5:	77 01                	ja     0x40c0f8
40c0f7:	00 0a                	add    %cl,(%edx)
40c0f9:	6f                   	outsl  %ds:(%esi),(%dx)
40c0fa:	86 01                	xchg   %al,(%ecx)
40c0fc:	00 0a                	add    %cl,(%edx)
40c0fe:	72 6e                	jb     0x40c16e
40c100:	25 00 70 1e 16       	and    $0x161e7000,%eax
40c105:	17                   	pop    %ss
40c106:	16                   	push   %ss
40c107:	16                   	push   %ss
40c108:	72 30                	jb     0x40c13a
40c10a:	1b 00                	sbb    (%eax),%eax
40c10c:	70 20                	jo     0x40c12e
40c10e:	00 01                	add    %al,(%ecx)
40c110:	00 00                	add    %al,(%eax)
40c112:	17                   	pop    %ss
40c113:	14 72                	adc    $0x72,%al
40c115:	cf                   	iret
40c116:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c11b:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c120:	0d 00 70 73 87       	or     $0x87737000,%eax
40c125:	01 00                	add    %eax,(%eax)
40c127:	0a 6f 88             	or     -0x78(%edi),%ch
40c12a:	01 00                	add    %eax,(%eax)
40c12c:	0a 26                	or     (%esi),%ah
40c12e:	02 7b b3             	add    -0x4d(%ebx),%bh
40c131:	00 00                	add    %al,(%eax)
40c133:	04 6f                	add    $0x6f,%al
40c135:	77 01                	ja     0x40c138
40c137:	00 0a                	add    %cl,(%edx)
40c139:	6f                   	outsl  %ds:(%esi),(%dx)
40c13a:	86 01                	xchg   %al,(%ecx)
40c13c:	00 0a                	add    %cl,(%edx)
40c13e:	72 94                	jb     0x40c0d4
40c140:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c145:	16                   	push   %ss
40c146:	17                   	pop    %ss
40c147:	16                   	push   %ss
40c148:	16                   	push   %ss
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)