40dbbb:	01 00                	add    %eax,(%eax)
40dbbd:	04 1b                	add    $0x1b,%al
40dbbf:	6f                   	outsl  %ds:(%esi),(%dx)
40dbc0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40dbc5:	02 7b 18             	add    0x18(%ebx),%bh
40dbc8:	01 00                	add    %eax,(%eax)
40dbca:	04 72                	add    $0x72,%al
40dbcc:	bc 1f 00 70 6f       	mov    $0x6f70001f,%esp
40dbd1:	1b 00                	sbb    (%eax),%eax
40dbd3:	00 0a                	add    %cl,(%edx)
40dbd5:	00 02                	add    %al,(%edx)
40dbd7:	7b 18                	jnp    0x40dbf1
40dbd9:	01 00                	add    %eax,(%eax)
40dbdb:	04 17                	add    $0x17,%al
40dbdd:	6f                   	outsl  %ds:(%esi),(%dx)
40dbde:	4a                   	dec    %edx
40dbdf:	00 00                	add    %al,(%eax)
40dbe1:	0a 00                	or     (%eax),%al
40dbe3:	02 7b 18             	add    0x18(%ebx),%bh
40dbe6:	01 00                	add    %eax,(%eax)
40dbe8:	04 02                	add    $0x2,%al
40dbea:	fe 06                	incb   (%esi)
40dbec:	7a 00                	jp     0x40dbee
40dbee:	00 06                	add    %al,(%esi)
40dbf0:	73 37                	jae    0x40dc29
40dbf2:	00 00                	add    %al,(%eax)
40dbf4:	0a 6f 4b             	or     0x4b(%edi),%ch
40dbf7:	00 00                	add    %al,(%eax)
40dbf9:	0a 00                	or     (%eax),%al
40dbfb:	02 22                	add    (%edx),%ah
40dbfd:	00 00                	add    %al,(%eax)
40dbff:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40dc03:	00 40 41             	add    %al,0x41(%eax)
40dc06:	73 31                	jae    0x40dc39
40dc08:	00 00                	add    %al,(%eax)
40dc0a:	0a 28                	or     (%eax),%ch
40dc0c:	32 00                	xor    (%eax),%al
40dc0e:	00 0a                	add    %cl,(%edx)
40dc10:	00 02                	add    %al,(%edx)
40dc12:	17                   	pop    %ss
40dc13:	28 33                	sub    %dh,(%ebx)
40dc15:	00 00                	add    %al,(%eax)
40dc17:	0a 00                	or     (%eax),%al
40dc19:	02 20                	add    (%eax),%ah
40dc1b:	e3 01                	jecxz  0x40dc1e
40dc1d:	00 00                	add    %al,(%eax)
40dc1f:	20 1a                	and    %bl,(%edx)
40dc21:	01 00                	add    %eax,(%eax)
40dc23:	00 73 2b             	add    %dh,0x2b(%ebx)
40dc26:	00 00                	add    %al,(%eax)
40dc28:	0a 28                	or     (%eax),%ch
40dc2a:	34 00                	xor    $0x0,%al
40dc2c:	00 0a                	add    %cl,(%edx)
40dc2e:	00 02                	add    %al,(%edx)
40dc30:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40dc36:	7b 18                	jnp    0x40dc50
40dc38:	01 00                	add    %eax,(%eax)
40dc3a:	04 6f                	add    $0x6f,%al
40dc3c:	36 00 00             	add    %al,%ss:(%eax)
40dc3f:	0a 00                	or     (%eax),%al
40dc41:	02 28                	add    (%eax),%ch
40dc43:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40dc48:	7b 17                	jnp    0x40dc61
40dc4a:	01 00                	add    %eax,(%eax)
40dc4c:	04 6f                	add    $0x6f,%al
40dc4e:	36 00 00             	add    %al,%ss:(%eax)
40dc51:	0a 00                	or     (%eax),%al
40dc53:	02 28                	add    (%eax),%ch
40dc55:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40dc5a:	7b 16                	jnp    0x40dc72
40dc5c:	01 00                	add    %eax,(%eax)
40dc5e:	04 6f                	add    $0x6f,%al
40dc60:	36 00 00             	add    %al,%ss:(%eax)
40dc63:	0a 00                	or     (%eax),%al
40dc65:	02 28                	add    (%eax),%ch
40dc67:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40dc6c:	7b 15                	jnp    0x40dc83
40dc6e:	01 00                	add    %eax,(%eax)
40dc70:	04 6f                	add    $0x6f,%al
40dc72:	36 00 00             	add    %al,%ss:(%eax)
40dc75:	0a 00                	or     (%eax),%al
40dc77:	02 28                	add    (%eax),%ch
40dc79:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40dc7e:	7b 14                	jnp    0x40dc94
40dc80:	01 00                	add    %eax,(%eax)
40dc82:	04 6f                	add    $0x6f,%al
40dc84:	36 00 00             	add    %al,%ss:(%eax)
40dc87:	0a 00                	or     (%eax),%al
40dc89:	02 28                	add    (%eax),%ch
40dc8b:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40dc90:	7b 13                	jnp    0x40dca5
40dc92:	01 00                	add    %eax,(%eax)
40dc94:	04 6f                	add    $0x6f,%al
40dc96:	36 00 00             	add    %al,%ss:(%eax)
40dc99:	0a 00                	or     (%eax),%al
40dc9b:	02 72 c6             	add    -0x3a(%edx),%dh
40dc9e:	1f                   	pop    %ds
40dc9f:	00 70 28             	add    %dh,0x28(%eax)
40dca2:	2a 00                	sub    (%eax),%al
40dca4:	00 0a                	add    %cl,(%edx)
40dca6:	00 02                	add    %al,(%edx)
40dca8:	72 e6                	jb     0x40dc90
40dcaa:	1f                   	pop    %ds
40dcab:	00 70 6f             	add    %dh,0x6f(%eax)
40dcae:	1b 00                	sbb    (%eax),%eax
40dcb0:	00 0a                	add    %cl,(%edx)
40dcb2:	00 02                	add    %al,(%edx)
40dcb4:	02 fe                	add    %dh,%bh
40dcb6:	06                   	push   %es
40dcb7:	77 00                	ja     0x40dcb9
40dcb9:	00 06                	add    %al,(%esi)
40dcbb:	73 37                	jae    0x40dcf4
40dcbd:	00 00                	add    %al,(%eax)
40dcbf:	0a 28                	or     (%eax),%ch
40dcc1:	38 00                	cmp    %al,(%eax)
40dcc3:	00 0a                	add    %cl,(%edx)
40dcc5:	00 02                	add    %al,(%edx)
40dcc7:	7b 16                	jnp    0x40dcdf
40dcc9:	01 00                	add    %eax,(%eax)
40dccb:	04 6f                	add    $0x6f,%al
40dccd:	39 00                	cmp    %eax,(%eax)
40dccf:	00 0a                	add    %cl,(%edx)
40dcd1:	00 02                	add    %al,(%edx)
40dcd3:	16                   	push   %ss
40dcd4:	28 3a                	sub    %bh,(%edx)
40dcd6:	00 00                	add    %al,(%eax)
40dcd8:	0a 00                	or     (%eax),%al
40dcda:	02 28                	add    (%eax),%ch
40dcdc:	3b 00                	cmp    (%eax),%eax
40dcde:	00 0a                	add    %cl,(%edx)
40dce0:	00 2a                	add    %ch,(%edx)
40dce2:	5e                   	pop    %esi
40dce3:	02 14 7d 1f 01 00 04 	add    0x400011f(,%edi,2),%dl
40dcea:	02 28                	add    (%eax),%ch
40dcec:	1a 00                	sbb    (%eax),%al
40dcee:	00 0a                	add    %cl,(%edx)
40dcf0:	00 00                	add    %al,(%eax)
40dcf2:	02 28                	add    (%eax),%ch
40dcf4:	87 00                	xchg   %eax,(%eax)
40dcf6:	00 06                	add    %al,(%esi)
40dcf8:	00 2a                	add    %ch,(%edx)
40dcfa:	00 00                	add    %al,(%eax)
40dcfc:	13 30                	adc    (%eax),%esi
40dcfe:	03 00                	add    (%eax),%eax
40dd00:	67 00 00             	add    %al,(%bx,%si)
40dd03:	00 08                	add    %cl,(%eax)
40dd05:	00 00                	add    %al,(%eax)
40dd07:	11 00                	adc    %eax,(%eax)
40dd09:	02 73 4e             	add    0x4e(%ebx),%dh
40dd0c:	00 00                	add    %al,(%eax)
40dd0e:	0a 7d 1e             	or     0x1e(%ebp),%bh
40dd11:	01 00                	add    %eax,(%eax)
40dd13:	04 72                	add    $0x72,%al
40dd15:	f4                   	hlt
40dd16:	1f                   	pop    %ds
40dd17:	00 70 16             	add    %dh,0x16(%eax)
40dd1a:	8d 12                	lea    (%edx),%edx
40dd1c:	00 00                	add    %al,(%eax)
40dd1e:	01 28                	add    %ebp,(%eax)
40dd20:	4c                   	dec    %esp
40dd21:	00 00                	add    %al,(%eax)
40dd23:	0a 0a                	or     (%edx),%cl
40dd25:	02 06                	add    (%esi),%al
40dd27:	7e 75                	jle    0x40dd9e
40dd29:	00 00                	add    %al,(%eax)
40dd2b:	04 73                	add    $0x73,%al
40dd2d:	4d                   	dec    %ebp
40dd2e:	00 00                	add    %al,(%eax)
40dd30:	0a 7d 1d             	or     0x1d(%ebp),%bh
40dd33:	01 00                	add    %eax,(%eax)
40dd35:	04 02                	add    $0x2,%al
40dd37:	7b 1d                	jnp    0x40dd56
40dd39:	01 00                	add    %eax,(%eax)
40dd3b:	04 02                	add    $0x2,%al
40dd3d:	7b 1e                	jnp    0x40dd5d
40dd3f:	01 00                	add    %eax,(%eax)
40dd41:	04 72                	add    $0x72,%al
40dd43:	79 20                	jns    0x40dd65
40dd45:	00 70 6f             	add    %dh,0x6f(%eax)
40dd48:	4f                   	dec    %edi
40dd49:	00 00                	add    %al,(%eax)
40dd4b:	0a 26                	or     (%esi),%ah
40dd4d:	02 7b 20             	add    0x20(%ebx),%bh
40dd50:	01 00                	add    %eax,(%eax)
40dd52:	04 02                	add    $0x2,%al
40dd54:	7b 1e                	jnp    0x40dd74
40dd56:	01 00                	add    %eax,(%eax)
40dd58:	04 6f                	add    $0x6f,%al
40dd5a:	50                   	push   %eax
40dd5b:	00 00                	add    %al,(%eax)
40dd5d:	0a 72 79             	or     0x79(%edx),%dh
40dd60:	20 00                	and    %al,(%eax)
40dd62:	70 6f                	jo     0x40ddd3
40dd64:	51                   	push   %ecx
40dd65:	00 00                	add    %al,(%eax)
40dd67:	0a 6f be             	or     -0x42(%edi),%ch
40dd6a:	00 00                	add    %al,(%eax)
40dd6c:	0a 00                	or     (%eax),%al
40dd6e:	2a 00                	sub    (%eax),%al
40dd70:	1b 30                	sbb    (%eax),%esi
40dd72:	04 00                	add    $0x0,%al
40dd74:	6a 00                	push   $0x0
40dd76:	00 00                	add    %al,(%eax)
40dd78:	2f                   	das
40dd79:	00 00                	add    %al,(%eax)
40dd7b:	11 00                	adc    %eax,(%eax)
40dd7d:	00 72 89             	add    %dh,-0x77(%edx)
40dd80:	20 00                	and    %al,(%eax)
40dd82:	70 72                	jo     0x40ddf6
40dd84:	03 02                	add    (%edx),%eax
40dd86:	00 70 1a             	add    %dh,0x1a(%eax)
40dd89:	1f                   	pop    %ds
40dd8a:	20 28                	and    %ch,(%eax)
40dd8c:	46                   	inc    %esi
40dd8d:	00 00                	add    %al,(%eax)
40dd8f:	0a 0a                	or     (%edx),%cl
40dd91:	06                   	push   %es
40dd92:	1c fe                	sbb    $0xfe,%al
40dd94:	01 0b                	add    %ecx,(%ebx)
40dd96:	07                   	pop    %es
40dd97:	2c 38                	sub    $0x38,%al
40dd99:	00 02                	add    %al,(%edx)
40dd9b:	7b 1d                	jnp    0x40ddba
40dd9d:	01 00                	add    %eax,(%eax)
40dd9f:	04 73                	add    $0x73,%al
40dda1:	bf 00 00 0a 0c       	mov    $0xc0a0000,%edi
40dda6:	02 7b 1d             	add    0x1d(%ebx),%bh
40dda9:	01 00                	add    %eax,(%eax)
40ddab:	04 02                	add    $0x2,%al
40ddad:	7b 1e                	jnp    0x40ddcd
40ddaf:	01 00                	add    %eax,(%eax)
40ddb1:	04 72                	add    $0x72,%al
40ddb3:	79 20                	jns    0x40ddd5
40ddb5:	00 70 6f             	add    %dh,0x6f(%eax)
40ddb8:	c0 00 00             	rolb   $0x0,(%eax)
40ddbb:	0a 26                	or     (%esi),%ah
40ddbd:	72 95                	jb     0x40dd54
40ddbf:	20 00                	and    %al,(%eax)
40ddc1:	70 72                	jo     0x40de35
40ddc3:	03 02                	add    (%edx),%eax
40ddc5:	00 70 16             	add    %dh,0x16(%eax)
40ddc8:	1f                   	pop    %ds
40ddc9:	40                   	inc    %eax
40ddca:	28 46 00             	sub    %al,0x0(%esi)
40ddcd:	00 0a                	add    %cl,(%edx)
40ddcf:	26 00 00             	add    %al,%es:(%eax)
40ddd2:	de 11                	ficoms (%ecx)
40ddd4:	0d 00 09 6f 5a       	or     $0x5a6f0900,%eax
40ddd9:	00 00                	add    %al,(%eax)
40dddb:	0a 28                	or     (%eax),%ch
40dddd:	3e 00 00             	add    %al,%ds:(%eax)
40dde0:	0a 26                	or     (%esi),%ah
40dde2:	00 de                	add    %bl,%dh
40dde4:	00 2a                	add    %ch,(%edx)
40dde6:	00 00                	add    %al,(%eax)
40dde8:	01 10                	add    %edx,(%eax)
40ddea:	00 00                	add    %al,(%eax)
40ddec:	00 00                	add    %al,(%eax)
40ddee:	01 00                	add    %eax,(%eax)
40ddf0:	57                   	push   %edi
40ddf1:	58                   	pop    %eax
40ddf2:	00 11                	add    %dl,(%ecx)
40ddf4:	26 00 00             	add    %al,%es:(%eax)
40ddf7:	01 13                	add    %edx,(%ebx)
40ddf9:	30 04 00             	xor    %al,(%eax,%eax,1)
40ddfc:	26 01 00             	add    %eax,%es:(%eax)
40ddff:	00 30                	add    %dh,(%eax)
40de01:	00 00                	add    %al,(%eax)
40de03:	11 00                	adc    %eax,(%eax)
40de05:	16                   	push   %ss
40de06:	0a 02                	or     (%edx),%al
40de08:	7b 20                	jnp    0x40de2a
40de0a:	01 00                	add    %eax,(%eax)
40de0c:	04 6f                	add    $0x6f,%al
40de0e:	ed                   	in     (%dx),%eax
40de0f:	00 00                	add    %al,(%eax)
40de11:	0a 6f ee             	or     -0x12(%edi),%ch
40de14:	00 00                	add    %al,(%eax)
40de16:	0a 0a                	or     (%edx),%cl
40de18:	72 9f                	jb     0x40ddb9
40de1a:	20 00                	and    %al,(%eax)
40de1c:	70 72                	jo     0x40de90
40de1e:	03 02                	add    (%edx),%eax
40de20:	00 70 1a             	add    %dh,0x1a(%eax)
40de23:	1f                   	pop    %ds
40de24:	20 28                	and    %ch,(%eax)
40de26:	46                   	inc    %esi
40de27:	00 00                	add    %al,(%eax)
40de29:	0a 0b                	or     (%ebx),%cl
40de2b:	07                   	pop    %es
40de2c:	1c fe                	sbb    $0xfe,%al
40de2e:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
40de31:	39 f3                	cmp    %esi,%ebx
40de33:	00 00                	add    %al,(%eax)
40de35:	00 00                	add    %al,(%eax)
40de37:	02 7b 20             	add    0x20(%ebx),%bh
40de3a:	01 00                	add    %eax,(%eax)
40de3c:	04 6f                	add    $0x6f,%al
40de3e:	ed                   	in     (%dx),%eax
40de3f:	00 00                	add    %al,(%eax)
40de41:	0a 16                	or     (%esi),%dl
40de43:	6f                   	outsl  %ds:(%esi),(%dx)
40de44:	ef                   	out    %eax,(%dx)
40de45:	00 00                	add    %al,(%eax)
40de47:	0a 6f e9             	or     -0x17(%edi),%ch
40de4a:	00 00                	add    %al,(%eax)
40de4c:	0a 02                	or     (%edx),%al
40de4e:	7b 20                	jnp    0x40de70
40de50:	01 00                	add    %eax,(%eax)
40de52:	04 6f                	add    $0x6f,%al
40de54:	f0 00 00             	lock add %al,(%eax)
40de57:	0a 17                	or     (%edi),%dl
40de59:	59                   	pop    %ecx
40de5a:	fe 01                	incb   (%ecx)
40de5c:	0d 09 2c 33 00       	or     $0x332c09,%eax
40de61:	72 ab                	jb     0x40de0e
40de63:	20 00                	and    %al,(%eax)
40de65:	70 02                	jo     0x40de69
40de67:	7b 20                	jnp    0x40de89
40de69:	01 00                	add    %eax,(%eax)
40de6b:	04 6f                	add    $0x6f,%al
40de6d:	ed                   	in     (%dx),%eax
40de6e:	00 00                	add    %al,(%eax)
40de70:	0a 16                	or     (%esi),%dl
40de72:	6f                   	outsl  %ds:(%esi),(%dx)
40de73:	ef                   	out    %eax,(%dx)
40de74:	00 00                	add    %al,(%eax)
40de76:	0a 6f e9             	or     -0x17(%edi),%ch
40de79:	00 00                	add    %al,(%eax)
40de7b:	0a 17                	or     (%edi),%dl
40de7d:	58                   	pop    %eax
40de7e:	8c 5c 00 00          	mov    %ds,0x0(%eax,%eax,1)
40de82:	01 28                	add    %ebp,(%eax)
40de84:	41                   	inc    %ecx
40de85:	00 00                	add    %al,(%eax)
40de87:	0a 28                	or     (%eax),%ch
40de89:	3e 00 00             	add    %al,%ds:(%eax)
40de8c:	0a 26                	or     (%esi),%ah
40de8e:	38 96 00 00 00 16    	cmp    %dl,0x16000000(%esi)
40de94:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40de97:	61                   	popa
40de98:	00 02                	add    %al,(%edx)
40de9a:	7b 1e                	jnp    0x40deba
40de9c:	01 00                	add    %eax,(%eax)
40de9e:	04 6f                	add    $0x6f,%al
40dea0:	50                   	push   %eax
40dea1:	00 00                	add    %al,(%eax)
40dea3:	0a 72 79             	or     0x79(%edx),%dh
40dea6:	20 00                	and    %al,(%eax)
40dea8:	70 6f                	jo     0x40df19