40ef39:	00 00                	add    %al,(%eax)
40ef3b:	00 1f                	add    %bl,(%edi)
40ef3d:	16                   	push   %ss
40ef3e:	73 2b                	jae    0x40ef6b
40ef40:	00 00                	add    %al,(%eax)
40ef42:	0a 6f e3             	or     -0x1d(%edi),%ch
40ef45:	00 00                	add    %al,(%eax)
40ef47:	0a 00                	or     (%eax),%al
40ef49:	02 7b 32             	add    0x32(%ebx),%bh
40ef4c:	01 00                	add    %eax,(%eax)
40ef4e:	04 72                	add    $0x72,%al
40ef50:	28 15 00 70 6f e4    	sub    %dl,0xe46f7000
40ef56:	00 00                	add    %al,(%eax)
40ef58:	0a 00                	or     (%eax),%al
40ef5a:	02 7b 32             	add    0x32(%ebx),%bh
40ef5d:	01 00                	add    %eax,(%eax)
40ef5f:	04 02                	add    $0x2,%al
40ef61:	fe 06                	incb   (%esi)
40ef63:	91                   	xchg   %eax,%ecx
40ef64:	00 00                	add    %al,(%eax)
40ef66:	06                   	push   %es
40ef67:	73 37                	jae    0x40efa0
40ef69:	00 00                	add    %al,(%eax)
40ef6b:	0a 6f e5             	or     -0x1b(%edi),%ch
40ef6e:	00 00                	add    %al,(%eax)
40ef70:	0a 00                	or     (%eax),%al
40ef72:	02 7b 33             	add    0x33(%ebx),%bh
40ef75:	01 00                	add    %eax,(%eax)
40ef77:	04 6f                	add    $0x6f,%al
40ef79:	08 01                	or     %al,(%ecx)
40ef7b:	00 0a                	add    %cl,(%edx)
40ef7d:	17                   	pop    %ss
40ef7e:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40ef84:	16                   	push   %ss
40ef85:	02 7b 34             	add    0x34(%ebx),%bh
40ef88:	01 00                	add    %eax,(%eax)
40ef8a:	04 a2                	add    $0xa2,%al
40ef8c:	6f                   	outsl  %ds:(%esi),(%dx)
40ef8d:	e1 00                	loope  0x40ef8f
40ef8f:	00 0a                	add    %cl,(%edx)
40ef91:	00 02                	add    %al,(%edx)
40ef93:	7b 33                	jnp    0x40efc8
40ef95:	01 00                	add    %eax,(%eax)
40ef97:	04 72                	add    $0x72,%al
40ef99:	79 24                	jns    0x40efbf
40ef9b:	00 70 6f             	add    %dh,0x6f(%eax)
40ef9e:	e2 00                	loop   0x40efa0
40efa0:	00 0a                	add    %cl,(%edx)
40efa2:	00 02                	add    %al,(%edx)
40efa4:	7b 33                	jnp    0x40efd9
40efa6:	01 00                	add    %eax,(%eax)
40efa8:	04 1f                	add    $0x1f,%al
40efaa:	2c 1f                	sub    $0x1f,%al
40efac:	15 73 2b 00 00       	adc    $0x2b73,%eax
40efb1:	0a 6f e3             	or     -0x1d(%edi),%ch
40efb4:	00 00                	add    %al,(%eax)
40efb6:	0a 00                	or     (%eax),%al
40efb8:	02 7b 33             	add    0x33(%ebx),%bh
40efbb:	01 00                	add    %eax,(%eax)
40efbd:	04 72                	add    $0x72,%al
40efbf:	a1 24 00 70 6f       	mov    0x6f700024,%eax
40efc4:	e4 00                	in     $0x0,%al
40efc6:	00 0a                	add    %cl,(%edx)
40efc8:	00 02                	add    %al,(%edx)
40efca:	7b 34                	jnp    0x40f000
40efcc:	01 00                	add    %eax,(%eax)
40efce:	04 72                	add    $0x72,%al
40efd0:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40efd1:	24 00                	and    $0x0,%al
40efd3:	70 6f                	jo     0x40f044
40efd5:	e2 00                	loop   0x40efd7
40efd7:	00 0a                	add    %cl,(%edx)
40efd9:	00 02                	add    %al,(%edx)
40efdb:	7b 34                	jnp    0x40f011
40efdd:	01 00                	add    %eax,(%eax)
40efdf:	04 20                	add    $0x20,%al
40efe1:	98                   	cwtl
40efe2:	00 00                	add    %al,(%eax)
40efe4:	00 1f                	add    %bl,(%edi)
40efe6:	16                   	push   %ss
40efe7:	73 2b                	jae    0x40f014
40efe9:	00 00                	add    %al,(%eax)
40efeb:	0a 6f e3             	or     -0x1d(%edi),%ch
40efee:	00 00                	add    %al,(%eax)
40eff0:	0a 00                	or     (%eax),%al
40eff2:	02 7b 34             	add    0x34(%ebx),%bh
40eff5:	01 00                	add    %eax,(%eax)
40eff7:	04 72                	add    $0x72,%al
40eff9:	d3 24 00             	shll   %cl,(%eax,%eax,1)
40effc:	70 6f                	jo     0x40f06d
40effe:	e4 00                	in     $0x0,%al
40f000:	00 0a                	add    %cl,(%edx)
40f002:	00 02                	add    %al,(%edx)
40f004:	7b 34                	jnp    0x40f03a
40f006:	01 00                	add    %eax,(%eax)
40f008:	04 02                	add    $0x2,%al
40f00a:	fe 06                	incb   (%esi)
40f00c:	93                   	xchg   %eax,%ebx
40f00d:	00 00                	add    %al,(%eax)
40f00f:	06                   	push   %es
40f010:	73 37                	jae    0x40f049
40f012:	00 00                	add    %al,(%eax)
40f014:	0a 6f e5             	or     -0x1b(%edi),%ch
40f017:	00 00                	add    %al,(%eax)
40f019:	0a 00                	or     (%eax),%al
40f01b:	02 7b 35             	add    0x35(%ebx),%bh
40f01e:	01 00                	add    %eax,(%eax)
40f020:	04 6f                	add    $0x6f,%al
40f022:	08 01                	or     %al,(%ecx)
40f024:	00 0a                	add    %cl,(%edx)
40f026:	17                   	pop    %ss
40f027:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40f02d:	16                   	push   %ss
40f02e:	02 7b 36             	add    0x36(%ebx),%bh
40f031:	01 00                	add    %eax,(%eax)
40f033:	04 a2                	add    $0xa2,%al
40f035:	6f                   	outsl  %ds:(%esi),(%dx)
40f036:	e1 00                	loope  0x40f038
40f038:	00 0a                	add    %cl,(%edx)
40f03a:	00 02                	add    %al,(%edx)
40f03c:	7b 35                	jnp    0x40f073
40f03e:	01 00                	add    %eax,(%eax)
40f040:	04 72                	add    $0x72,%al
40f042:	dd 24 00             	frstor (%eax,%eax,1)
40f045:	70 6f                	jo     0x40f0b6
40f047:	e2 00                	loop   0x40f049
40f049:	00 0a                	add    %cl,(%edx)
40f04b:	00 02                	add    %al,(%edx)
40f04d:	7b 35                	jnp    0x40f084
40f04f:	01 00                	add    %eax,(%eax)
40f051:	04 1f                	add    $0x1f,%al
40f053:	2c 1f                	sub    $0x1f,%al
40f055:	15 73 2b 00 00       	adc    $0x2b73,%eax
40f05a:	0a 6f e3             	or     -0x1d(%edi),%ch
40f05d:	00 00                	add    %al,(%eax)
40f05f:	0a 00                	or     (%eax),%al
40f061:	02 7b 35             	add    0x35(%ebx),%bh
40f064:	01 00                	add    %eax,(%eax)
40f066:	04 72                	add    $0x72,%al
40f068:	05 25 00 70 6f       	add    $0x6f700025,%eax
40f06d:	e4 00                	in     $0x0,%al
40f06f:	00 0a                	add    %cl,(%edx)
40f071:	00 02                	add    %al,(%edx)
40f073:	7b 36                	jnp    0x40f0ab
40f075:	01 00                	add    %eax,(%eax)
40f077:	04 72                	add    $0x72,%al
40f079:	0b 25 00 70 6f e2    	or     0xe26f7000,%esp
40f07f:	00 00                	add    %al,(%eax)
40f081:	0a 00                	or     (%eax),%al
40f083:	02 7b 36             	add    0x36(%ebx),%bh
40f086:	01 00                	add    %eax,(%eax)
40f088:	04 1f                	add    $0x1f,%al
40f08a:	64 1f                	fs pop %ds
40f08c:	16                   	push   %ss
40f08d:	73 2b                	jae    0x40f0ba
40f08f:	00 00                	add    %al,(%eax)
40f091:	0a 6f e3             	or     -0x1d(%edi),%ch
40f094:	00 00                	add    %al,(%eax)
40f096:	0a 00                	or     (%eax),%al
40f098:	02 7b 36             	add    0x36(%ebx),%bh
40f09b:	01 00                	add    %eax,(%eax)
40f09d:	04 72                	add    $0x72,%al
40f09f:	33 25 00 70 6f e4    	xor    0xe46f7000,%esp
40f0a5:	00 00                	add    %al,(%eax)
40f0a7:	0a 00                	or     (%eax),%al
40f0a9:	02 7b 36             	add    0x36(%ebx),%bh
40f0ac:	01 00                	add    %eax,(%eax)
40f0ae:	04 02                	add    $0x2,%al
40f0b0:	fe 06                	incb   (%esi)
40f0b2:	92                   	xchg   %eax,%edx
40f0b3:	00 00                	add    %al,(%eax)
40f0b5:	06                   	push   %es
40f0b6:	73 37                	jae    0x40f0ef
40f0b8:	00 00                	add    %al,(%eax)
40f0ba:	0a 6f e5             	or     -0x1b(%edi),%ch
40f0bd:	00 00                	add    %al,(%eax)
40f0bf:	0a 00                	or     (%eax),%al
40f0c1:	02 22                	add    (%edx),%ah
40f0c3:	00 00                	add    %al,(%eax)
40f0c5:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40f0c9:	00 40 41             	add    %al,0x41(%eax)
40f0cc:	73 31                	jae    0x40f0ff
40f0ce:	00 00                	add    %al,(%eax)
40f0d0:	0a 28                	or     (%eax),%ch
40f0d2:	32 00                	xor    (%eax),%al
40f0d4:	00 0a                	add    %cl,(%edx)
40f0d6:	00 02                	add    %al,(%edx)
40f0d8:	17                   	pop    %ss
40f0d9:	28 33                	sub    %dh,(%ebx)
40f0db:	00 00                	add    %al,(%eax)
40f0dd:	0a 00                	or     (%eax),%al
40f0df:	02 20                	add    (%eax),%ah
40f0e1:	8d 02                	lea    (%edx),%eax
40f0e3:	00 00                	add    %al,(%eax)
40f0e5:	20 78 01             	and    %bh,0x1(%eax)
40f0e8:	00 00                	add    %al,(%eax)
40f0ea:	73 2b                	jae    0x40f117
40f0ec:	00 00                	add    %al,(%eax)
40f0ee:	0a 28                	or     (%eax),%ch
40f0f0:	34 00                	xor    $0x0,%al
40f0f2:	00 0a                	add    %cl,(%edx)
40f0f4:	00 02                	add    %al,(%edx)
40f0f6:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40f0fc:	7b 30                	jnp    0x40f12e
40f0fe:	01 00                	add    %eax,(%eax)
40f100:	04 6f                	add    $0x6f,%al
40f102:	36 00 00             	add    %al,%ss:(%eax)
40f105:	0a 00                	or     (%eax),%al
40f107:	02 17                	add    (%edi),%dl
40f109:	28 09                	sub    %cl,(%ecx)
40f10b:	01 00                	add    %eax,(%eax)
40f10d:	0a 00                	or     (%eax),%al
40f10f:	02 02                	add    (%edx),%al
40f111:	7b 30                	jnp    0x40f143
40f113:	01 00                	add    %eax,(%eax)
40f115:	04 28                	add    $0x28,%al
40f117:	0a 01                	or     (%ecx),%al
40f119:	00 0a                	add    %cl,(%edx)
40f11b:	00 02                	add    %al,(%edx)
40f11d:	72 39                	jb     0x40f158
40f11f:	25 00 70 28 2a       	and    $0x2a287000,%eax
40f124:	00 00                	add    %al,(%eax)
40f126:	0a 00                	or     (%eax),%al
40f128:	02 02                	add    (%edx),%al
40f12a:	fe 06                	incb   (%esi)
40f12c:	90                   	nop
40f12d:	00 00                	add    %al,(%eax)
40f12f:	06                   	push   %es
40f130:	73 37                	jae    0x40f169
40f132:	00 00                	add    %al,(%eax)
40f134:	0a 28                	or     (%eax),%ch
40f136:	38 00                	cmp    %al,(%eax)
40f138:	00 0a                	add    %cl,(%edx)
40f13a:	00 02                	add    %al,(%edx)
40f13c:	7b 30                	jnp    0x40f16e
40f13e:	01 00                	add    %eax,(%eax)
40f140:	04 16                	add    $0x16,%al
40f142:	6f                   	outsl  %ds:(%esi),(%dx)
40f143:	3a 00                	cmp    (%eax),%al
40f145:	00 0a                	add    %cl,(%edx)
40f147:	00 02                	add    %al,(%edx)
40f149:	7b 30                	jnp    0x40f17b
40f14b:	01 00                	add    %eax,(%eax)
40f14d:	04 6f                	add    $0x6f,%al
40f14f:	3b 00                	cmp    (%eax),%eax
40f151:	00 0a                	add    %cl,(%edx)
40f153:	00 02                	add    %al,(%edx)
40f155:	16                   	push   %ss
40f156:	28 3a                	sub    %bh,(%edx)
40f158:	00 00                	add    %al,(%eax)
40f15a:	0a 00                	or     (%eax),%al
40f15c:	02 28                	add    (%eax),%ch
40f15e:	3b 00                	cmp    (%eax),%eax
40f160:	00 0a                	add    %cl,(%edx)
40f162:	00 2a                	add    %ch,(%edx)
40f164:	8a 02                	mov    (%edx),%al
40f166:	73 a2                	jae    0x40f10a
40f168:	00 00                	add    %al,(%eax)
40f16a:	0a 7d 38             	or     0x38(%ebp),%bh
40f16d:	01 00                	add    %eax,(%eax)
40f16f:	04 02                	add    $0x2,%al
40f171:	14 7d                	adc    $0x7d,%al
40f173:	39 01                	cmp    %eax,(%ecx)
40f175:	00 04 02             	add    %al,(%edx,%eax,1)
40f178:	28 1a                	sub    %bl,(%edx)
40f17a:	00 00                	add    %al,(%eax)
40f17c:	0a 00                	or     (%eax),%al
40f17e:	00 02                	add    %al,(%edx)
40f180:	28 ac 00 00 06 00 2a 	sub    %ch,0x2a000600(%eax,%eax,1)
40f187:	82 00 02             	addb   $0x2,(%eax)
40f18a:	72 51                	jb     0x40f1dd
40f18c:	25 00 70 7e 66       	and    $0x667e7000,%eax
40f191:	01 00                	add    %eax,(%eax)
40f193:	04 28                	add    $0x28,%al
40f195:	6f                   	outsl  %ds:(%esi),(%dx)
40f196:	00 00                	add    %al,(%eax)
40f198:	0a 6f 1b             	or     0x1b(%edi),%ch
40f19b:	00 00                	add    %al,(%eax)
40f19d:	0a 00                	or     (%eax),%al
40f19f:	02 18                	add    (%eax),%bl
40f1a1:	28 05 01 00 0a 00    	sub    %al,0xa0001
40f1a7:	2a 13                	sub    (%ebx),%dl
40f1a9:	30 02                	xor    %al,(%edx)
40f1ab:	00 2b                	add    %ch,(%ebx)
40f1ad:	00 00                	add    %al,(%eax)
40f1af:	00 36                	add    %dh,(%esi)
40f1b1:	00 00                	add    %al,(%eax)
40f1b3:	11 00                	adc    %eax,(%eax)
40f1b5:	02 72 5f             	add    0x5f(%edx),%dh
40f1b8:	0a 00                	or     (%eax),%al
40f1ba:	70 28                	jo     0x40f1e4
40f1bc:	99                   	cltd
40f1bd:	00 00                	add    %al,(%eax)
40f1bf:	06                   	push   %es
40f1c0:	16                   	push   %ss
40f1c1:	fe 01                	incb   (%ecx)
40f1c3:	0a 06                	or     (%esi),%al
40f1c5:	2c 17                	sub    $0x17,%al
40f1c7:	00 73 18             	add    %dh,0x18(%ebx)
40f1ca:	00 00                	add    %al,(%eax)
40f1cc:	06                   	push   %es
40f1cd:	0b 07                	or     (%edi),%eax
40f1cf:	02 6f 99             	add    -0x67(%edi),%ch
40f1d2:	00 00                	add    %al,(%eax)
40f1d4:	0a 00                	or     (%eax),%al
40f1d6:	07                   	pop    %es
40f1d7:	6f                   	outsl  %ds:(%esi),(%dx)
40f1d8:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f1df:	00 13                	add    %dl,(%ebx)
40f1e1:	30 02                	xor    %al,(%edx)
40f1e3:	00 5b 00             	add    %bl,0x0(%ebx)
40f1e6:	00 00                	add    %al,(%eax)
40f1e8:	37                   	aaa
40f1e9:	00 00                	add    %al,(%eax)
40f1eb:	11 00                	adc    %eax,(%eax)
40f1ed:	00 02                	add    %al,(%edx)
40f1ef:	28 0b                	sub    %cl,(%ebx)
40f1f1:	01 00                	add    %eax,(%eax)
40f1f3:	0a 0a                	or     (%edx),%cl
40f1f5:	16                   	push   %ss
40f1f6:	0b 2b                	or     (%ebx),%ebp
40f1f8:	40                   	inc    %eax
40f1f9:	06                   	push   %es
40f1fa:	07                   	pop    %es
40f1fb:	9a 0c 00 08 6f 0c 01 	lcall  $0x10c,$0x6f08000c
40f202:	00 0a                	add    %cl,(%edx)
40f204:	03 28                	add    (%eax),%ebp
40f206:	3d 00 00 0a 0d       	cmp    $0xd0a0000,%eax
40f20b:	09 2c 26             	or     %ebp,(%esi,%eiz,1)
40f20e:	00 08                	add    %cl,(%eax)
40f210:	6f                   	outsl  %ds:(%esi),(%dx)
40f211:	0d 01 00 0a 17       	or     $0x170a0001,%eax
40f216:	fe 01                	incb   (%ecx)
40f218:	13 04 11             	adc    (%ecx,%edx,1),%eax
40f21b:	04 2c                	add    $0x2c,%al
40f21d:	0a 00                	or     (%eax),%al
40f21f:	08 18                	or     %bl,(%eax)
40f221:	6f                   	outsl  %ds:(%esi),(%dx)
40f222:	05 01 00 0a 00       	add    $0xa0001,%eax
40f227:	00 08                	add    %cl,(%eax)
40f229:	6f                   	outsl  %ds:(%esi),(%dx)
40f22a:	0e                   	push   %cs
40f22b:	01 00                	add    %eax,(%eax)
40f22d:	0a 00                	or     (%eax),%al
40f22f:	17                   	pop    %ss
40f230:	13 05 2b 10 00 07    	adc    0x700102b,%eax
40f236:	17                   	pop    %ss
40f237:	58                   	pop    %eax
40f238:	0b 07                	or     (%edi),%eax
40f23a:	06                   	push   %es