40ec35:	00 0a                	add    %cl,(%edx)
40ec37:	00 02                	add    %al,(%edx)
40ec39:	7b 2e                	jnp    0x40ec69
40ec3b:	01 00                	add    %eax,(%eax)
40ec3d:	04 02                	add    $0x2,%al
40ec3f:	fe 06                	incb   (%esi)
40ec41:	8c 00                	mov    %es,(%eax)
40ec43:	00 06                	add    %al,(%esi)
40ec45:	73 37                	jae    0x40ec7e
40ec47:	00 00                	add    %al,(%eax)
40ec49:	0a 6f e5             	or     -0x1b(%edi),%ch
40ec4c:	00 00                	add    %al,(%eax)
40ec4e:	0a 00                	or     (%eax),%al
40ec50:	02 22                	add    (%edx),%ah
40ec52:	00 00                	add    %al,(%eax)
40ec54:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40ec58:	00 40 41             	add    %al,0x41(%eax)
40ec5b:	73 31                	jae    0x40ec8e
40ec5d:	00 00                	add    %al,(%eax)
40ec5f:	0a 28                	or     (%eax),%ch
40ec61:	32 00                	xor    (%eax),%al
40ec63:	00 0a                	add    %cl,(%edx)
40ec65:	00 02                	add    %al,(%edx)
40ec67:	17                   	pop    %ss
40ec68:	28 33                	sub    %dh,(%ebx)
40ec6a:	00 00                	add    %al,(%eax)
40ec6c:	0a 00                	or     (%eax),%al
40ec6e:	02 20                	add    (%eax),%ah
40ec70:	ed                   	in     (%dx),%eax
40ec71:	01 00                	add    %eax,(%eax)
40ec73:	00 20                	add    %ah,(%eax)
40ec75:	36 01 00             	add    %eax,%ss:(%eax)
40ec78:	00 73 2b             	add    %dh,0x2b(%ebx)
40ec7b:	00 00                	add    %al,(%eax)
40ec7d:	0a 28                	or     (%eax),%ch
40ec7f:	34 00                	xor    $0x0,%al
40ec81:	00 0a                	add    %cl,(%edx)
40ec83:	00 02                	add    %al,(%edx)
40ec85:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40ec8b:	7b 2c                	jnp    0x40ecb9
40ec8d:	01 00                	add    %eax,(%eax)
40ec8f:	04 6f                	add    $0x6f,%al
40ec91:	36 00 00             	add    %al,%ss:(%eax)
40ec94:	0a 00                	or     (%eax),%al
40ec96:	02 28                	add    (%eax),%ch
40ec98:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ec9d:	7b 2b                	jnp    0x40ecca
40ec9f:	01 00                	add    %eax,(%eax)
40eca1:	04 6f                	add    $0x6f,%al
40eca3:	36 00 00             	add    %al,%ss:(%eax)
40eca6:	0a 00                	or     (%eax),%al
40eca8:	02 28                	add    (%eax),%ch
40ecaa:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ecaf:	7b 2a                	jnp    0x40ecdb
40ecb1:	01 00                	add    %eax,(%eax)
40ecb3:	04 6f                	add    $0x6f,%al
40ecb5:	36 00 00             	add    %al,%ss:(%eax)
40ecb8:	0a 00                	or     (%eax),%al
40ecba:	02 28                	add    (%eax),%ch
40ecbc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ecc1:	7b 29                	jnp    0x40ecec
40ecc3:	01 00                	add    %eax,(%eax)
40ecc5:	04 6f                	add    $0x6f,%al
40ecc7:	36 00 00             	add    %al,%ss:(%eax)
40ecca:	0a 00                	or     (%eax),%al
40eccc:	02 72 c7             	add    -0x39(%edx),%dh
40eccf:	23 00                	and    (%eax),%eax
40ecd1:	70 28                	jo     0x40ecfb
40ecd3:	2a 00                	sub    (%eax),%al
40ecd5:	00 0a                	add    %cl,(%edx)
40ecd7:	00 02                	add    %al,(%edx)
40ecd9:	72 e3                	jb     0x40ecbe
40ecdb:	23 00                	and    (%eax),%eax
40ecdd:	70 6f                	jo     0x40ed4e
40ecdf:	1b 00                	sbb    (%eax),%eax
40ece1:	00 0a                	add    %cl,(%edx)
40ece3:	00 02                	add    %al,(%edx)
40ece5:	02 fe                	add    %dh,%bh
40ece7:	06                   	push   %es
40ece8:	8a 00                	mov    (%eax),%al
40ecea:	00 06                	add    %al,(%esi)
40ecec:	73 37                	jae    0x40ed25
40ecee:	00 00                	add    %al,(%eax)
40ecf0:	0a 28                	or     (%eax),%ch
40ecf2:	38 00                	cmp    %al,(%eax)
40ecf4:	00 0a                	add    %cl,(%edx)
40ecf6:	00 02                	add    %al,(%edx)
40ecf8:	7b 2d                	jnp    0x40ed27
40ecfa:	01 00                	add    %eax,(%eax)
40ecfc:	04 16                	add    $0x16,%al
40ecfe:	6f                   	outsl  %ds:(%esi),(%dx)
40ecff:	3a 00                	cmp    (%eax),%al
40ed01:	00 0a                	add    %cl,(%edx)
40ed03:	00 02                	add    %al,(%edx)
40ed05:	16                   	push   %ss
40ed06:	28 3a                	sub    %bh,(%edx)
40ed08:	00 00                	add    %al,(%eax)
40ed0a:	0a 00                	or     (%eax),%al
40ed0c:	02 28                	add    (%eax),%ch
40ed0e:	3b 00                	cmp    (%eax),%eax
40ed10:	00 0a                	add    %cl,(%edx)
40ed12:	00 2a                	add    %ch,(%edx)
40ed14:	5e                   	pop    %esi
40ed15:	02 14 7d 2f 01 00 04 	add    0x400012f(,%edi,2),%dl
40ed1c:	02 28                	add    (%eax),%ch
40ed1e:	1a 00                	sbb    (%eax),%al
40ed20:	00 0a                	add    %cl,(%edx)
40ed22:	00 00                	add    %al,(%eax)
40ed24:	02 28                	add    (%eax),%ch
40ed26:	95                   	xchg   %eax,%ebp
40ed27:	00 00                	add    %al,(%eax)
40ed29:	06                   	push   %es
40ed2a:	00 2a                	add    %ch,(%edx)
40ed2c:	82 00 02             	addb   $0x2,(%eax)
40ed2f:	72 ed                	jb     0x40ed1e
40ed31:	23 00                	and    (%eax),%eax
40ed33:	70 7e                	jo     0x40edb3
40ed35:	65 01 00             	add    %eax,%gs:(%eax)
40ed38:	04 28                	add    $0x28,%al
40ed3a:	6f                   	outsl  %ds:(%esi),(%dx)
40ed3b:	00 00                	add    %al,(%eax)
40ed3d:	0a 6f 1b             	or     0x1b(%edi),%ch
40ed40:	00 00                	add    %al,(%eax)
40ed42:	0a 00                	or     (%eax),%al
40ed44:	02 18                	add    (%eax),%bl
40ed46:	28 05 01 00 0a 00    	sub    %al,0xa0001
40ed4c:	2a 22                	sub    (%edx),%ah
40ed4e:	00 28                	add    %ch,(%eax)
40ed50:	06                   	push   %es
40ed51:	01 00                	add    %eax,(%eax)
40ed53:	0a 00                	or     (%eax),%al
40ed55:	2a 00                	sub    (%eax),%al
40ed57:	00 13                	add    %dl,(%ebx)
40ed59:	30 01                	xor    %al,(%ecx)
40ed5b:	00 0f                	add    %cl,(%edi)
40ed5d:	00 00                	add    %al,(%eax)
40ed5f:	00 34 00             	add    %dh,(%eax,%eax,1)
40ed62:	00 11                	add    %dl,(%ecx)
40ed64:	00 73 09             	add    %dh,0x9(%ebx)
40ed67:	00 00                	add    %al,(%eax)
40ed69:	06                   	push   %es
40ed6a:	0a 06                	or     (%esi),%al
40ed6c:	6f                   	outsl  %ds:(%esi),(%dx)
40ed6d:	ae                   	scas   %es:(%edi),%al
40ed6e:	00 00                	add    %al,(%eax)
40ed70:	0a 26                	or     (%esi),%ah
40ed72:	2a 00                	sub    (%eax),%al
40ed74:	13 30                	adc    (%eax),%esi
40ed76:	02 00                	add    (%eax),%al
40ed78:	17                   	pop    %ss
40ed79:	00 00                	add    %al,(%eax)
40ed7b:	00 35 00 00 11 00    	add    %dh,0x110000
40ed81:	73 34                	jae    0x40edb7
40ed83:	00 00                	add    %al,(%eax)
40ed85:	06                   	push   %es
40ed86:	0a 06                	or     (%esi),%al
40ed88:	6f                   	outsl  %ds:(%esi),(%dx)
40ed89:	9a 00 00 0a 00 06 02 	lcall  $0x206,$0xa0000
40ed90:	6f                   	outsl  %ds:(%esi),(%dx)
40ed91:	99                   	cltd
40ed92:	00 00                	add    %al,(%eax)
40ed94:	0a 00                	or     (%eax),%al
40ed96:	2a 00                	sub    (%eax),%al
40ed98:	13 30                	adc    (%eax),%esi
40ed9a:	02 00                	add    (%eax),%al
40ed9c:	2b 00                	sub    (%eax),%eax
40ed9e:	00 00                	add    %al,(%eax)
40eda0:	06                   	push   %es
40eda1:	00 00                	add    %al,(%eax)
40eda3:	11 00                	adc    %eax,(%eax)
40eda5:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40eda8:	02 7b 2f             	add    0x2f(%ebx),%bh
40edab:	01 00                	add    %eax,(%eax)
40edad:	04 14                	add    $0x14,%al
40edaf:	fe 03                	incb   (%ebx)
40edb1:	2b 01                	sub    (%ecx),%eax
40edb3:	16                   	push   %ss
40edb4:	0a 06                	or     (%esi),%al
40edb6:	2c 0e                	sub    $0xe,%al
40edb8:	00 02                	add    %al,(%edx)
40edba:	7b 2f                	jnp    0x40edeb
40edbc:	01 00                	add    %eax,(%eax)
40edbe:	04 6f                	add    $0x6f,%al
40edc0:	21 00                	and    %eax,(%eax)
40edc2:	00 0a                	add    %cl,(%edx)
40edc4:	00 00                	add    %al,(%eax)
40edc6:	02 03                	add    (%ebx),%al
40edc8:	28 22                	sub    %ah,(%edx)
40edca:	00 00                	add    %al,(%eax)
40edcc:	0a 00                	or     (%eax),%al
40edce:	2a 00                	sub    (%eax),%al
40edd0:	13 30                	adc    (%eax),%esi
40edd2:	05 00 88 03 00       	add    $0x38800,%eax
40edd7:	00 00                	add    %al,(%eax)
40edd9:	00 00                	add    %al,(%eax)
40eddb:	00 00                	add    %al,(%eax)
40eddd:	02 73 07             	add    0x7(%ebx),%dh
40ede0:	01 00                	add    %eax,(%eax)
40ede2:	0a 7d 30             	or     0x30(%ebp),%bh
40ede5:	01 00                	add    %eax,(%eax)
40ede7:	04 02                	add    $0x2,%al
40ede9:	73 dc                	jae    0x40edc7
40edeb:	00 00                	add    %al,(%eax)
40eded:	0a 7d 31             	or     0x31(%ebp),%bh
40edf0:	01 00                	add    %eax,(%eax)
40edf2:	04 02                	add    $0x2,%al
40edf4:	73 dc                	jae    0x40edd2
40edf6:	00 00                	add    %al,(%eax)
40edf8:	0a 7d 32             	or     0x32(%ebp),%bh
40edfb:	01 00                	add    %eax,(%eax)
40edfd:	04 02                	add    $0x2,%al
40edff:	73 dc                	jae    0x40eddd
40ee01:	00 00                	add    %al,(%eax)
40ee03:	0a 7d 33             	or     0x33(%ebp),%bh
40ee06:	01 00                	add    %eax,(%eax)
40ee08:	04 02                	add    $0x2,%al
40ee0a:	73 dc                	jae    0x40ede8
40ee0c:	00 00                	add    %al,(%eax)
40ee0e:	0a 7d 34             	or     0x34(%ebp),%bh
40ee11:	01 00                	add    %eax,(%eax)
40ee13:	04 02                	add    $0x2,%al
40ee15:	73 dc                	jae    0x40edf3
40ee17:	00 00                	add    %al,(%eax)
40ee19:	0a 7d 35             	or     0x35(%ebp),%bh
40ee1c:	01 00                	add    %eax,(%eax)
40ee1e:	04 02                	add    $0x2,%al
40ee20:	73 dc                	jae    0x40edfe
40ee22:	00 00                	add    %al,(%eax)
40ee24:	0a 7d 36             	or     0x36(%ebp),%bh
40ee27:	01 00                	add    %eax,(%eax)
40ee29:	04 02                	add    $0x2,%al
40ee2b:	7b 30                	jnp    0x40ee5d
40ee2d:	01 00                	add    %eax,(%eax)
40ee2f:	04 6f                	add    $0x6f,%al
40ee31:	26 00 00             	add    %al,%es:(%eax)
40ee34:	0a 00                	or     (%eax),%al
40ee36:	02 28                	add    (%eax),%ch
40ee38:	26 00 00             	add    %al,%es:(%eax)
40ee3b:	0a 00                	or     (%eax),%al
40ee3d:	02 7b 30             	add    0x30(%ebx),%bh
40ee40:	01 00                	add    %eax,(%eax)
40ee42:	04 6f                	add    $0x6f,%al
40ee44:	e0 00                	loopne 0x40ee46
40ee46:	00 0a                	add    %cl,(%edx)
40ee48:	19 8d 82 00 00 01    	sbb    %ecx,0x1000082(%ebp)
40ee4e:	25 16 02 7b 31       	and    $0x317b0216,%eax
40ee53:	01 00                	add    %eax,(%eax)
40ee55:	04 a2                	add    $0xa2,%al
40ee57:	25 17 02 7b 33       	and    $0x337b0217,%eax
40ee5c:	01 00                	add    %eax,(%eax)
40ee5e:	04 a2                	add    $0xa2,%al
40ee60:	25 18 02 7b 35       	and    $0x357b0218,%eax
40ee65:	01 00                	add    %eax,(%eax)
40ee67:	04 a2                	add    $0xa2,%al
40ee69:	6f                   	outsl  %ds:(%esi),(%dx)
40ee6a:	e1 00                	loope  0x40ee6c
40ee6c:	00 0a                	add    %cl,(%edx)
40ee6e:	00 02                	add    %al,(%edx)
40ee70:	7b 30                	jnp    0x40eea2
40ee72:	01 00                	add    %eax,(%eax)
40ee74:	04 16                	add    $0x16,%al
40ee76:	16                   	push   %ss
40ee77:	73 28                	jae    0x40eea1
40ee79:	00 00                	add    %al,(%eax)
40ee7b:	0a 6f 29             	or     0x29(%edi),%ch
40ee7e:	00 00                	add    %al,(%eax)
40ee80:	0a 00                	or     (%eax),%al
40ee82:	02 7b 30             	add    0x30(%ebx),%bh
40ee85:	01 00                	add    %eax,(%eax)
40ee87:	04 72                	add    $0x72,%al
40ee89:	0d 24 00 70 6f       	or     $0x6f700024,%eax
40ee8e:	2a 00                	sub    (%eax),%al
40ee90:	00 0a                	add    %cl,(%edx)
40ee92:	00 02                	add    %al,(%edx)
40ee94:	7b 30                	jnp    0x40eec6
40ee96:	01 00                	add    %eax,(%eax)
40ee98:	04 20                	add    $0x20,%al
40ee9a:	8d 02                	lea    (%edx),%eax
40ee9c:	00 00                	add    %al,(%eax)
40ee9e:	1f                   	pop    %ds
40ee9f:	19 73 2b             	sbb    %esi,0x2b(%ebx)
40eea2:	00 00                	add    %al,(%eax)
40eea4:	0a 6f 2c             	or     0x2c(%edi),%ch
40eea7:	00 00                	add    %al,(%eax)
40eea9:	0a 00                	or     (%eax),%al
40eeab:	02 7b 30             	add    0x30(%ebx),%bh
40eeae:	01 00                	add    %eax,(%eax)
40eeb0:	04 17                	add    $0x17,%al
40eeb2:	6f                   	outsl  %ds:(%esi),(%dx)
40eeb3:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40eeb8:	02 7b 30             	add    0x30(%ebx),%bh
40eebb:	01 00                	add    %eax,(%eax)
40eebd:	04 72                	add    $0x72,%al
40eebf:	0d 24 00 70 6f       	or     $0x6f700024,%eax
40eec4:	1b 00                	sbb    (%eax),%eax
40eec6:	00 0a                	add    %cl,(%edx)
40eec8:	00 02                	add    %al,(%edx)
40eeca:	7b 31                	jnp    0x40eefd
40eecc:	01 00                	add    %eax,(%eax)
40eece:	04 6f                	add    $0x6f,%al
40eed0:	08 01                	or     %al,(%ecx)
40eed2:	00 0a                	add    %cl,(%edx)
40eed4:	17                   	pop    %ss
40eed5:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40eedb:	16                   	push   %ss
40eedc:	02 7b 32             	add    0x32(%ebx),%bh
40eedf:	01 00                	add    %eax,(%eax)
40eee1:	04 a2                	add    $0xa2,%al
40eee3:	6f                   	outsl  %ds:(%esi),(%dx)
40eee4:	e1 00                	loope  0x40eee6
40eee6:	00 0a                	add    %cl,(%edx)
40eee8:	00 02                	add    %al,(%edx)
40eeea:	7b 31                	jnp    0x40ef1d
40eeec:	01 00                	add    %eax,(%eax)
40eeee:	04 72                	add    $0x72,%al
40eef0:	23 24 00             	and    (%eax,%eax,1),%esp
40eef3:	70 6f                	jo     0x40ef64
40eef5:	e2 00                	loop   0x40eef7
40eef7:	00 0a                	add    %cl,(%edx)
40eef9:	00 02                	add    %al,(%edx)
40eefb:	7b 31                	jnp    0x40ef2e
40eefd:	01 00                	add    %eax,(%eax)
40eeff:	04 1f                	add    $0x1f,%al
40ef01:	2c 1f                	sub    $0x1f,%al
40ef03:	15 73 2b 00 00       	adc    $0x2b73,%eax
40ef08:	0a 6f e3             	or     -0x1d(%edi),%ch
40ef0b:	00 00                	add    %al,(%eax)
40ef0d:	0a 00                	or     (%eax),%al
40ef0f:	02 7b 31             	add    0x31(%ebx),%bh
40ef12:	01 00                	add    %eax,(%eax)
40ef14:	04 72                	add    $0x72,%al
40ef16:	4b                   	dec    %ebx
40ef17:	24 00                	and    $0x0,%al
40ef19:	70 6f                	jo     0x40ef8a
40ef1b:	e4 00                	in     $0x0,%al
40ef1d:	00 0a                	add    %cl,(%edx)
40ef1f:	00 02                	add    %al,(%edx)
40ef21:	7b 32                	jnp    0x40ef55
40ef23:	01 00                	add    %eax,(%eax)
40ef25:	04 72                	add    $0x72,%al
40ef27:	51                   	push   %ecx
40ef28:	24 00                	and    $0x0,%al
40ef2a:	70 6f                	jo     0x40ef9b
40ef2c:	e2 00                	loop   0x40ef2e
40ef2e:	00 0a                	add    %cl,(%edx)
40ef30:	00 02                	add    %al,(%edx)
40ef32:	7b 32                	jnp    0x40ef66
40ef34:	01 00                	add    %eax,(%eax)
40ef36:	04 20                	add    $0x20,%al
40ef38:	98                   	cwtl