40cfee:	6f                   	outsl  %ds:(%esi),(%dx)
40cfef:	78 01                	js     0x40cff2
40cff1:	00 0a                	add    %cl,(%edx)
40cff3:	14 fe                	adc    $0xfe,%al
40cff5:	03 0c 08             	add    (%eax,%ecx,1),%ecx
40cff8:	2c 14                	sub    $0x14,%al
40cffa:	00 02                	add    %al,(%edx)
40cffc:	28 c7                	sub    %al,%bh
40cffe:	00 00                	add    %al,(%eax)
40d000:	06                   	push   %es
40d001:	6f                   	outsl  %ds:(%esi),(%dx)
40d002:	78 01                	js     0x40d005
40d004:	00 0a                	add    %cl,(%edx)
40d006:	03 6f 76             	add    0x76(%edi),%ebp
40d009:	01 00                	add    %eax,(%eax)
40d00b:	0a 00                	or     (%eax),%al
40d00d:	00 16                	add    %dl,(%esi)
40d00f:	0d 2b 28 00 02       	or     $0x200282b,%eax
40d014:	28 cc                	sub    %cl,%ah
40d016:	00 00                	add    %al,(%eax)
40d018:	06                   	push   %es
40d019:	09 9a 14 fe 03 13    	or     %ebx,0x1303fe14(%edx)
40d01f:	04 11                	add    $0x11,%al
40d021:	04 2c                	add    $0x2c,%al
40d023:	11 00                	adc    %eax,(%eax)
40d025:	02 28                	add    (%eax),%ch
40d027:	cc                   	int3
40d028:	00 00                	add    %al,(%eax)
40d02a:	06                   	push   %es
40d02b:	09 9a 03 6f 76 01    	or     %ebx,0x1766f03(%edx)
40d031:	00 0a                	add    %cl,(%edx)
40d033:	00 00                	add    %al,(%eax)
40d035:	00 09                	add    %cl,(%ecx)
40d037:	17                   	pop    %ss
40d038:	58                   	pop    %eax
40d039:	0d 09 02 28 cc       	or     $0xcc280209,%eax
40d03e:	00 00                	add    %al,(%eax)
40d040:	06                   	push   %es
40d041:	8e 69 fe             	mov    -0x2(%ecx),%gs
40d044:	04 13                	add    $0x13,%al
40d046:	05 11 05 2d c7       	add    $0xc72d0511,%eax
40d04b:	2a 13                	sub    (%ebx),%dl
40d04d:	30 01                	xor    %al,(%ecx)
40d04f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40d052:	00 00                	add    %al,(%eax)
40d054:	3e 00 00             	add    %al,%ds:(%eax)
40d057:	11 00                	adc    %eax,(%eax)
40d059:	02 7b ba             	add    -0x46(%ebx),%bh
40d05c:	00 00                	add    %al,(%eax)
40d05e:	04 0a                	add    $0xa,%al
40d060:	2b 00                	sub    (%eax),%eax
40d062:	06                   	push   %es
40d063:	2a 13                	sub    (%ebx),%dl
40d065:	30 02                	xor    %al,(%edx)
40d067:	00 da                	add    %bl,%dl
40d069:	00 00                	add    %al,(%eax)
40d06b:	00 3f                	add    %bh,(%edi)
40d06d:	00 00                	add    %al,(%eax)
40d06f:	11 00                	adc    %eax,(%eax)
40d071:	02 03                	add    (%ebx),%al
40d073:	7d ba                	jge    0x40d02f
40d075:	00 00                	add    %al,(%eax)
40d077:	04 16                	add    $0x16,%al
40d079:	0a 2b                	or     (%ebx),%ch
40d07b:	1a 00                	sbb    (%eax),%al
40d07d:	02 28                	add    (%eax),%ch
40d07f:	cc                   	int3
40d080:	00 00                	add    %al,(%eax)
40d082:	06                   	push   %es
40d083:	06                   	push   %es
40d084:	9a 02 7b ba 00 00 04 	lcall  $0x400,$0xba7b02
40d08b:	6f                   	outsl  %ds:(%esi),(%dx)
40d08c:	79 01                	jns    0x40d08f
40d08e:	00 0a                	add    %cl,(%edx)
40d090:	00 00                	add    %al,(%eax)
40d092:	06                   	push   %es
40d093:	17                   	pop    %ss
40d094:	58                   	pop    %eax
40d095:	0a 06                	or     (%esi),%al
40d097:	02 28                	add    (%eax),%ch
40d099:	cc                   	int3
40d09a:	00 00                	add    %al,(%eax)
40d09c:	06                   	push   %es
40d09d:	8e 69 fe             	mov    -0x2(%ecx),%gs
40d0a0:	04 0b                	add    $0xb,%al
40d0a2:	07                   	pop    %es
40d0a3:	2d d7 02 28 c7       	sub    $0xc72802d7,%eax
40d0a8:	00 00                	add    %al,(%eax)
40d0aa:	06                   	push   %es
40d0ab:	2c 10                	sub    $0x10,%al
40d0ad:	02 28                	add    (%eax),%ch
40d0af:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40d0b5:	01 00                	add    %eax,(%eax)
40d0b7:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d0ba:	03 2b                	add    (%ebx),%ebp
40d0bc:	01 16                	add    %edx,(%esi)
40d0be:	0c 08                	or     $0x8,%al
40d0c0:	2c 19                	sub    $0x19,%al
40d0c2:	00 02                	add    %al,(%edx)
40d0c4:	28 c7                	sub    %al,%bh
40d0c6:	00 00                	add    %al,(%eax)
40d0c8:	06                   	push   %es
40d0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40d0ca:	77 01                	ja     0x40d0cd
40d0cc:	00 0a                	add    %cl,(%edx)
40d0ce:	02 7b ba             	add    -0x46(%ebx),%bh
40d0d1:	00 00                	add    %al,(%eax)
40d0d3:	04 6f                	add    $0x6f,%al
40d0d5:	79 01                	jns    0x40d0d8
40d0d7:	00 0a                	add    %cl,(%edx)
40d0d9:	00 00                	add    %al,(%eax)
40d0db:	02 28                	add    (%eax),%ch
40d0dd:	c7 00 00 06 2c 10    	movl   $0x102c0600,(%eax)
40d0e3:	02 28                	add    (%eax),%ch
40d0e5:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40d0eb:	01 00                	add    %eax,(%eax)
40d0ed:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d0f0:	03 2b                	add    (%ebx),%ebp
40d0f2:	01 16                	add    %edx,(%esi)
40d0f4:	0d 09 2c 19 00       	or     $0x192c09,%eax
40d0f9:	02 28                	add    (%eax),%ch
40d0fb:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40d101:	01 00                	add    %eax,(%eax)
40d103:	0a 02                	or     (%edx),%al
40d105:	7b ba                	jnp    0x40d0c1
40d107:	00 00                	add    %al,(%eax)
40d109:	04 6f                	add    $0x6f,%al
40d10b:	79 01                	jns    0x40d10e
40d10d:	00 0a                	add    %cl,(%edx)
40d10f:	00 00                	add    %al,(%eax)
40d111:	02 28                	add    (%eax),%ch
40d113:	c7 00 00 06 2c 10    	movl   $0x102c0600,(%eax)
40d119:	02 28                	add    (%eax),%ch
40d11b:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40d121:	01 00                	add    %eax,(%eax)
40d123:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d126:	03 2b                	add    (%ebx),%ebp
40d128:	01 16                	add    %edx,(%esi)
40d12a:	13 04 11             	adc    (%ecx,%edx,1),%eax
40d12d:	04 2c                	add    $0x2c,%al
40d12f:	19 00                	sbb    %eax,(%eax)
40d131:	02 28                	add    (%eax),%ch
40d133:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40d139:	01 00                	add    %eax,(%eax)
40d13b:	0a 02                	or     (%edx),%al
40d13d:	7b ba                	jnp    0x40d0f9
40d13f:	00 00                	add    %al,(%eax)
40d141:	04 6f                	add    $0x6f,%al
40d143:	79 01                	jns    0x40d146
40d145:	00 0a                	add    %cl,(%edx)
40d147:	00 00                	add    %al,(%eax)
40d149:	2a 00                	sub    (%eax),%al
40d14b:	00 13                	add    %dl,(%ebx)
40d14d:	30 02                	xor    %al,(%edx)
40d14f:	00 22                	add    %ah,(%edx)
40d151:	00 00                	add    %al,(%eax)
40d153:	00 40 00             	add    %al,0x0(%eax)
40d156:	00 11                	add    %dl,(%ecx)
40d158:	00 02                	add    %al,(%edx)
40d15a:	7b bb                	jnp    0x40d117
40d15c:	00 00                	add    %al,(%eax)
40d15e:	04 14                	add    $0x14,%al
40d160:	fe 01                	incb   (%ecx)
40d162:	0a 06                	or     (%esi),%al
40d164:	2c 09                	sub    $0x9,%al
40d166:	00 02                	add    %al,(%edx)
40d168:	28 d1                	sub    %dl,%cl
40d16a:	00 00                	add    %al,(%eax)
40d16c:	06                   	push   %es
40d16d:	00 00                	add    %al,(%eax)
40d16f:	02 7b bb             	add    -0x45(%ebx),%bh
40d172:	00 00                	add    %al,(%eax)
40d174:	04 0b                	add    $0xb,%al
40d176:	2b 00                	sub    (%eax),%eax
40d178:	07                   	pop    %es
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