40bbfa:	06                   	push   %es
40bbfb:	00 07                	add    %al,(%edi)
40bbfd:	6f                   	outsl  %ds:(%esi),(%dx)
40bbfe:	98                   	cwtl
40bbff:	01 00                	add    %eax,(%eax)
40bc01:	0a 00                	or     (%eax),%al
40bc03:	7e 41                	jle    0x40bc46
40bc05:	01 00                	add    %eax,(%eax)
40bc07:	04 7b                	add    $0x7b,%al
40bc09:	a9 00 00 04 28       	test   $0x28040000,%eax
40bc0e:	8a 01                	mov    (%ecx),%al
40bc10:	00 0a                	add    %cl,(%edx)
40bc12:	0c 08                	or     $0x8,%al
40bc14:	2c 1b                	sub    $0x1b,%al
40bc16:	7e 41                	jle    0x40bc59
40bc18:	01 00                	add    %eax,(%eax)
40bc1a:	04 17                	add    $0x17,%al
40bc1c:	72 01                	jb     0x40bc1f
40bc1e:	00 00                	add    %al,(%eax)
40bc20:	70 02                	jo     0x40bc24
40bc22:	7b bb                	jnp    0x40bbdf
40bc24:	00 00                	add    %al,(%eax)
40bc26:	04 28                	add    $0x28,%al
40bc28:	10 00                	adc    %al,(%eax)
40bc2a:	00 06                	add    %al,(%esi)
40bc2c:	7d a9                	jge    0x40bbd7
40bc2e:	00 00                	add    %al,(%eax)
40bc30:	04 00                	add    $0x0,%al
40bc32:	00 02                	add    %al,(%edx)
40bc34:	7b c3                	jnp    0x40bbf9
40bc36:	00 00                	add    %al,(%eax)
40bc38:	04 7e                	add    $0x7e,%al
40bc3a:	41                   	inc    %ecx
40bc3b:	01 00                	add    %eax,(%eax)
40bc3d:	04 7b                	add    $0x7b,%al
40bc3f:	a8 00                	test   $0x0,%al
40bc41:	00 04 6f             	add    %al,(%edi,%ebp,2)
40bc44:	c8 00 00 06          	enter  $0x0,$0x6
40bc48:	00 00                	add    %al,(%eax)
40bc4a:	de 2f                	fisubrs (%edi)
40bc4c:	26 00 02             	add    %al,%es:(%edx)
40bc4f:	7b c3                	jnp    0x40bc14
40bc51:	00 00                	add    %al,(%eax)
40bc53:	04 6f                	add    $0x6f,%al
40bc55:	ce                   	into
40bc56:	00 00                	add    %al,(%eax)
40bc58:	06                   	push   %es
40bc59:	00 02                	add    %al,(%edx)
40bc5b:	7b c3                	jnp    0x40bc20
40bc5d:	00 00                	add    %al,(%eax)
40bc5f:	04 28                	add    $0x28,%al
40bc61:	25 01 00 06 6f       	and    $0x6f060001,%eax
40bc66:	cf                   	iret
40bc67:	00 00                	add    %al,(%eax)
40bc69:	06                   	push   %es
40bc6a:	00 02                	add    %al,(%edx)
40bc6c:	7b c3                	jnp    0x40bc31
40bc6e:	00 00                	add    %al,(%eax)
40bc70:	04 16                	add    $0x16,%al
40bc72:	6f                   	outsl  %ds:(%esi),(%dx)
40bc73:	be 00 00 06 00       	mov    $0x60000,%esi
40bc78:	00 de                	add    %bl,%dh
40bc7a:	00 02                	add    %al,(%edx)
40bc7c:	7e 41                	jle    0x40bcbf
40bc7e:	01 00                	add    %eax,(%eax)
40bc80:	04 7b                	add    $0x7b,%al
40bc82:	a1 00 00 04 28       	mov    0x28040000,%eax
40bc87:	32 01                	xor    (%ecx),%al
40bc89:	00 06                	add    %al,(%esi)
40bc8b:	00 02                	add    %al,(%edx)
40bc8d:	7b c3                	jnp    0x40bc52
40bc8f:	00 00                	add    %al,(%eax)
40bc91:	04 6f                	add    $0x6f,%al
40bc93:	d2 00                	rolb   %cl,(%eax)
40bc95:	00 06                	add    %al,(%esi)
40bc97:	00 02                	add    %al,(%edx)
40bc99:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40bc9c:	00 06                	add    %al,(%esi)
40bc9e:	00 7e 41             	add    %bh,0x41(%esi)
40bca1:	01 00                	add    %eax,(%eax)
40bca3:	04 7b                	add    $0x7b,%al
40bca5:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40bca6:	00 00                	add    %al,(%eax)
40bca8:	04 1f                	add    $0x1f,%al
40bcaa:	32 32                	xor    (%edx),%dh
40bcac:	0c 7e                	or     $0x7e,%al
40bcae:	41                   	inc    %ecx
40bcaf:	01 00                	add    %eax,(%eax)
40bcb1:	04 7b                	add    $0x7b,%al
40bcb3:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40bcb4:	00 00                	add    %al,(%eax)
40bcb6:	04 2b                	add    $0x2b,%al
40bcb8:	02 1f                	add    (%edi),%bl
40bcba:	32 0a                	xor    (%edx),%cl
40bcbc:	2a 00                	sub    (%eax),%al
40bcbe:	00 00                	add    %al,(%eax)
40bcc0:	01 10                	add    %edx,(%eax)
40bcc2:	00 00                	add    %al,(%eax)
40bcc4:	00 00                	add    %al,(%eax)
40bcc6:	8a 01                	mov    (%ecx),%al
40bcc8:	1a a4 01 2f 10 00 00 	sbb    0x102f(%ecx,%eax,1),%ah
40bccf:	01 7e 00             	add    %edi,0x0(%esi)
40bcd2:	7e 41                	jle    0x40bd15
40bcd4:	01 00                	add    %eax,(%eax)
40bcd6:	04 14                	add    $0x14,%al
40bcd8:	7d ac                	jge    0x40bc86
40bcda:	00 00                	add    %al,(%eax)
40bcdc:	04 03                	add    $0x3,%al
40bcde:	80 40 01 00          	addb   $0x0,0x1(%eax)
40bce2:	04 02                	add    $0x2,%al
40bce4:	7b c3                	jnp    0x40bca9
40bce6:	00 00                	add    %al,(%eax)
40bce8:	04 6f                	add    $0x6f,%al
40bcea:	c0 00 00             	rolb   $0x0,(%eax)
40bced:	06                   	push   %es
40bcee:	00 2a                	add    %ch,(%edx)
40bcf0:	13 30                	adc    (%eax),%esi
40bcf2:	03 00                	add    (%eax),%eax
40bcf4:	bc 05 00 00 76       	mov    $0x76000005,%esp
40bcf9:	00 00                	add    %al,(%eax)
40bcfb:	11 00                	adc    %eax,(%eax)
40bcfd:	02 7b c1             	add    -0x3f(%ebx),%bh
40bd00:	00 00                	add    %al,(%eax)
40bd02:	04 6f                	add    $0x6f,%al
40bd04:	74 00                	je     0x40bd06
40bd06:	00 06                	add    %al,(%esi)
40bd08:	16                   	push   %ss
40bd09:	fe 01                	incb   (%ecx)
40bd0b:	0a 02                	or     (%edx),%al
40bd0d:	7b c1                	jnp    0x40bcd0
40bd0f:	00 00                	add    %al,(%eax)
40bd11:	04 6f                	add    $0x6f,%al
40bd13:	74 00                	je     0x40bd15
40bd15:	00 06                	add    %al,(%esi)
40bd17:	17                   	pop    %ss
40bd18:	2e 10 02             	adc    %al,%cs:(%edx)
40bd1b:	7b c1                	jnp    0x40bcde
40bd1d:	00 00                	add    %al,(%eax)
40bd1f:	04 6f                	add    $0x6f,%al
40bd21:	74 00                	je     0x40bd23
40bd23:	00 06                	add    %al,(%esi)
40bd25:	18 fe                	sbb    %bh,%dh
40bd27:	01 2b                	add    %ebp,(%ebx)
40bd29:	01 17                	add    %edx,(%edi)
40bd2b:	0b 02                	or     (%edx),%eax
40bd2d:	7b c1                	jnp    0x40bcf0
40bd2f:	00 00                	add    %al,(%eax)
40bd31:	04 6f                	add    $0x6f,%al
40bd33:	74 00                	je     0x40bd35
40bd35:	00 06                	add    %al,(%esi)
40bd37:	1a fe                	sbb    %dh,%bh
40bd39:	01 0c 02             	add    %ecx,(%edx,%eax,1)
40bd3c:	7b c1                	jnp    0x40bcff
40bd3e:	00 00                	add    %al,(%eax)
40bd40:	04 6f                	add    $0x6f,%al
40bd42:	74 00                	je     0x40bd44
40bd44:	00 06                	add    %al,(%esi)
40bd46:	19 fe                	sbb    %edi,%esi
40bd48:	01 0d 08 13 04 11    	add    %ecx,0x11041308
40bd4e:	04 2c                	add    $0x2c,%al
40bd50:	04 00                	add    $0x0,%al
40bd52:	00 2b                	add    %ch,(%ebx)
40bd54:	0c 06                	or     $0x6,%al
40bd56:	16                   	push   %ss
40bd57:	fe 01                	incb   (%ecx)
40bd59:	13 05 11 05 2c 02    	adc    0x22c0511,%eax
40bd5f:	00 00                	add    %al,(%eax)
40bd61:	02 7b 10             	add    0x10(%ebx),%bh
40bd64:	01 00                	add    %eax,(%eax)
40bd66:	04 06                	add    $0x6,%al
40bd68:	6f                   	outsl  %ds:(%esi),(%dx)
40bd69:	99                   	cltd
40bd6a:	01 00                	add    %eax,(%eax)
40bd6c:	0a 00                	or     (%eax),%al
40bd6e:	02 7b 0d             	add    0xd(%ebx),%bh
40bd71:	01 00                	add    %eax,(%eax)
40bd73:	04 07                	add    $0x7,%al
40bd75:	09 60 6f             	or     %esp,0x6f(%eax)
40bd78:	99                   	cltd
40bd79:	01 00                	add    %eax,(%eax)
40bd7b:	0a 00                	or     (%eax),%al
40bd7d:	02 7b 0e             	add    0xe(%ebx),%bh
40bd80:	01 00                	add    %eax,(%eax)
40bd82:	04 07                	add    $0x7,%al
40bd84:	09 60 6f             	or     %esp,0x6f(%eax)
40bd87:	99                   	cltd
40bd88:	01 00                	add    %eax,(%eax)
40bd8a:	0a 00                	or     (%eax),%al
40bd8c:	02 7b 0f             	add    0xf(%ebx),%bh
40bd8f:	01 00                	add    %eax,(%eax)
40bd91:	04 07                	add    $0x7,%al
40bd93:	6f                   	outsl  %ds:(%esi),(%dx)
40bd94:	99                   	cltd
40bd95:	01 00                	add    %eax,(%eax)
40bd97:	0a 00                	or     (%eax),%al
40bd99:	02 7b 11             	add    0x11(%ebx),%bh
40bd9c:	01 00                	add    %eax,(%eax)
40bd9e:	04 08                	add    $0x8,%al
40bda0:	6f                   	outsl  %ds:(%esi),(%dx)
40bda1:	99                   	cltd
40bda2:	01 00                	add    %eax,(%eax)
40bda4:	0a 00                	or     (%eax),%al
40bda6:	02 7b 12             	add    0x12(%ebx),%bh
40bda9:	01 00                	add    %eax,(%eax)
40bdab:	04 09                	add    $0x9,%al
40bdad:	6f                   	outsl  %ds:(%esi),(%dx)
40bdae:	99                   	cltd
40bdaf:	01 00                	add    %eax,(%eax)
40bdb1:	0a 00                	or     (%eax),%al
40bdb3:	02 7b ca             	add    -0x36(%ebx),%bh
40bdb6:	00 00                	add    %al,(%eax)
40bdb8:	04 17                	add    $0x17,%al
40bdba:	6f                   	outsl  %ds:(%esi),(%dx)
40bdbb:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bdc2:	c6 00 00             	movb   $0x0,(%eax)
40bdc5:	04 17                	add    $0x17,%al
40bdc7:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc8:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bdcf:	dc 00                	faddl  (%eax)
40bdd1:	00 04 17             	add    %al,(%edi,%edx,1)
40bdd4:	6f                   	outsl  %ds:(%esi),(%dx)
40bdd5:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bddc:	26 01 00             	add    %eax,%es:(%eax)
40bddf:	04 17                	add    $0x17,%al
40bde1:	6f                   	outsl  %ds:(%esi),(%dx)
40bde2:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bde9:	f3 00 00             	repz add %al,(%eax)
40bdec:	04 08                	add    $0x8,%al
40bdee:	2d 06 06 16 fe       	sub    $0xfe160606,%eax
40bdf3:	01 2b                	add    %ebp,(%ebx)
40bdf5:	01 16                	add    %edx,(%esi)
40bdf7:	6f                   	outsl  %ds:(%esi),(%dx)
40bdf8:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bdff:	24 01                	and    $0x1,%al
40be01:	00 04 08             	add    %al,(%eax,%ecx,1)
40be04:	2d 06 06 16 fe       	sub    $0xfe160606,%eax
40be09:	01 2b                	add    %ebp,(%ebx)
40be0b:	01 16                	add    %edx,(%esi)
40be0d:	6f                   	outsl  %ds:(%esi),(%dx)
40be0e:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40be15:	f4                   	hlt
40be16:	00 00                	add    %al,(%eax)
40be18:	04 08                	add    $0x8,%al
40be1a:	2d 06 06 16 fe       	sub    $0xfe160606,%eax
40be1f:	01 2b                	add    %ebp,(%ebx)
40be21:	01 16                	add    %edx,(%esi)
40be23:	6f                   	outsl  %ds:(%esi),(%dx)
40be24:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40be2b:	28 01                	sub    %al,(%ecx)
40be2d:	00 04 02             	add    %al,(%edx,%eax,1)
40be30:	7b c3                	jnp    0x40bdf5
40be32:	00 00                	add    %al,(%eax)
40be34:	04 6f                	add    $0x6f,%al
40be36:	b3 00                	mov    $0x0,%bl
40be38:	00 06                	add    %al,(%esi)
40be3a:	14 fe                	adc    $0xfe,%al
40be3c:	03 6f 9a             	add    -0x66(%edi),%ebp
40be3f:	01 00                	add    %eax,(%eax)
40be41:	0a 00                	or     (%eax),%al
40be43:	02 7b 09             	add    0x9(%ebx),%bh
40be46:	01 00                	add    %eax,(%eax)
40be48:	04 08                	add    $0x8,%al
40be4a:	2d 15 02 7b c3       	sub    $0xc37b0215,%eax
40be4f:	00 00                	add    %al,(%eax)
40be51:	04 6f                	add    $0x6f,%al
40be53:	fb                   	sti
40be54:	00 00                	add    %al,(%eax)
40be56:	0a 6f 12             	or     0x12(%edi),%ch
40be59:	01 00                	add    %eax,(%eax)
40be5b:	0a 16                	or     (%esi),%dl
40be5d:	fe 02                	incb   (%edx)
40be5f:	2b 01                	sub    (%ecx),%eax
40be61:	16                   	push   %ss
40be62:	6f                   	outsl  %ds:(%esi),(%dx)
40be63:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40be6a:	06                   	push   %es
40be6b:	01 00                	add    %eax,(%eax)
40be6d:	04 08                	add    $0x8,%al
40be6f:	2d 15 02 7b c3       	sub    $0xc37b0215,%eax
40be74:	00 00                	add    %al,(%eax)
40be76:	04 6f                	add    $0x6f,%al
40be78:	fb                   	sti
40be79:	00 00                	add    %al,(%eax)
40be7b:	0a 6f 12             	or     0x12(%edi),%ch
40be7e:	01 00                	add    %eax,(%eax)
40be80:	0a 16                	or     (%esi),%dl
40be82:	fe 02                	incb   (%edx)
40be84:	2b 01                	sub    (%ecx),%eax
40be86:	16                   	push   %ss
40be87:	6f                   	outsl  %ds:(%esi),(%dx)
40be88:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40be8f:	0a 01                	or     (%ecx),%al
40be91:	00 04 08             	add    %al,(%eax,%ecx,1)
40be94:	2d 15 02 7b c3       	sub    $0xc37b0215,%eax
40be99:	00 00                	add    %al,(%eax)
40be9b:	04 6f                	add    $0x6f,%al
40be9d:	fb                   	sti
40be9e:	00 00                	add    %al,(%eax)
40bea0:	0a 6f 12             	or     0x12(%edi),%ch
40bea3:	01 00                	add    %eax,(%eax)
40bea5:	0a 16                	or     (%esi),%dl
40bea7:	fe 02                	incb   (%edx)
40bea9:	2b 01                	sub    (%ecx),%eax
40beab:	16                   	push   %ss
40beac:	6f                   	outsl  %ds:(%esi),(%dx)
40bead:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40beb4:	07                   	pop    %es
40beb5:	01 00                	add    %eax,(%eax)
40beb7:	04 08                	add    $0x8,%al
40beb9:	2d 15 02 7b c3       	sub    $0xc37b0215,%eax
40bebe:	00 00                	add    %al,(%eax)
40bec0:	04 6f                	add    $0x6f,%al
40bec2:	fb                   	sti
40bec3:	00 00                	add    %al,(%eax)
40bec5:	0a 6f 12             	or     0x12(%edi),%ch
40bec8:	01 00                	add    %eax,(%eax)
40beca:	0a 16                	or     (%esi),%dl
40becc:	fe 02                	incb   (%edx)
40bece:	2b 01                	sub    (%ecx),%eax
40bed0:	16                   	push   %ss
40bed1:	6f                   	outsl  %ds:(%esi),(%dx)
40bed2:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bed9:	14 01                	adc    $0x1,%al
40bedb:	00 04 17             	add    %al,(%edi,%edx,1)
40bede:	6f                   	outsl  %ds:(%esi),(%dx)
40bedf:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bee6:	f5                   	cmc
40bee7:	00 00                	add    %al,(%eax)
40bee9:	04 08                	add    $0x8,%al
40beeb:	16                   	push   %ss
40beec:	fe 01                	incb   (%ecx)
40beee:	6f                   	outsl  %ds:(%esi),(%dx)
40beef:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bef6:	f6 00 00             	testb  $0x0,(%eax)
40bef9:	04 08                	add    $0x8,%al
40befb:	16                   	push   %ss
40befc:	fe 01                	incb   (%ecx)
40befe:	6f                   	outsl  %ds:(%esi),(%dx)
40beff:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bf06:	f7 00 00 04 08 16    	testl  $0x16080400,(%eax)
40bf0c:	fe 01                	incb   (%ecx)
40bf0e:	6f                   	outsl  %ds:(%esi),(%dx)
40bf0f:	9a 01 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0001
40bf16:	f9                   	stc
40bf17:	00 00                	add    %al,(%eax)
40bf19:	04 02                	add    $0x2,%al
40bf1b:	7b c3                	jnp    0x40bee0
40bf1d:	00 00                	add    %al,(%eax)
40bf1f:	04 6f                	add    $0x6f,%al
40bf21:	59                   	pop    %ecx