40e92f:	40                   	inc    %eax
40e930:	28 46 00             	sub    %al,0x0(%esi)
40e933:	00 0a                	add    %cl,(%edx)
40e935:	26 00 00             	add    %al,%es:(%eax)
40e938:	2a 00                	sub    (%eax),%al
40e93a:	00 00                	add    %al,(%eax)
40e93c:	01 28                	add    %ebp,(%eax)
40e93e:	00 00                	add    %al,(%eax)
40e940:	00 00                	add    %al,(%eax)
40e942:	89 00                	mov    %eax,(%eax)
40e944:	41                   	inc    %ecx
40e945:	ca 00 13             	lret   $0x1300
40e948:	26 00 00             	add    %al,%es:(%eax)
40e94b:	01 02                	add    %eax,(%edx)
40e94d:	00 89 00 56 df 00    	add    %cl,0xdf5600(%ecx)
40e953:	0e                   	push   %cs
40e954:	00 00                	add    %al,(%eax)
40e956:	00 00                	add    %al,(%eax)
40e958:	02 00                	add    (%eax),%al
40e95a:	5f                   	pop    %edi
40e95b:	00 bd 1c 01 16 00    	add    %bh,0x16011c(%ebp)
40e961:	00 00                	add    %al,(%eax)
40e963:	00 13                	add    %dl,(%ebx)
40e965:	30 02                	xor    %al,(%edx)
40e967:	00 2b                	add    %ch,(%ebx)
40e969:	00 00                	add    %al,(%eax)
40e96b:	00 06                	add    %al,(%esi)
40e96d:	00 00                	add    %al,(%eax)
40e96f:	11 00                	adc    %eax,(%eax)
40e971:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40e974:	02 7b 28             	add    0x28(%ebx),%bh
40e977:	01 00                	add    %eax,(%eax)
40e979:	04 14                	add    $0x14,%al
40e97b:	fe 03                	incb   (%ebx)
40e97d:	2b 01                	sub    (%ecx),%eax
40e97f:	16                   	push   %ss
40e980:	0a 06                	or     (%esi),%al
40e982:	2c 0e                	sub    $0xe,%al
40e984:	00 02                	add    %al,(%edx)
40e986:	7b 28                	jnp    0x40e9b0
40e988:	01 00                	add    %eax,(%eax)
40e98a:	04 6f                	add    $0x6f,%al
40e98c:	21 00                	and    %eax,(%eax)
40e98e:	00 0a                	add    %cl,(%edx)
40e990:	00 00                	add    %al,(%eax)
40e992:	02 03                	add    (%ebx),%al
40e994:	28 22                	sub    %ah,(%edx)
40e996:	00 00                	add    %al,(%eax)
40e998:	0a 00                	or     (%eax),%al
40e99a:	2a 00                	sub    (%eax),%al
40e99c:	13 30                	adc    (%eax),%esi
40e99e:	05 00 6c 03 00       	add    $0x36c00,%eax
40e9a3:	00 00                	add    %al,(%eax)
40e9a5:	00 00                	add    %al,(%eax)
40e9a7:	00 00                	add    %al,(%eax)
40e9a9:	02 73 9b             	add    -0x65(%ebx),%dh
40e9ac:	00 00                	add    %al,(%eax)
40e9ae:	0a 7d 28             	or     0x28(%ebp),%bh
40e9b1:	01 00                	add    %eax,(%eax)
40e9b3:	04 02                	add    $0x2,%al
40e9b5:	73 23                	jae    0x40e9da
40e9b7:	00 00                	add    %al,(%eax)
40e9b9:	0a 7d 29             	or     0x29(%ebp),%bh
40e9bc:	01 00                	add    %eax,(%eax)
40e9be:	04 02                	add    $0x2,%al
40e9c0:	73 48                	jae    0x40ea0a
40e9c2:	00 00                	add    %al,(%eax)
40e9c4:	0a 7d 2a             	or     0x2a(%ebp),%bh
40e9c7:	01 00                	add    %eax,(%eax)
40e9c9:	04 02                	add    $0x2,%al
40e9cb:	73 49                	jae    0x40ea16
40e9cd:	00 00                	add    %al,(%eax)
40e9cf:	0a 7d 2b             	or     0x2b(%ebp),%bh
40e9d2:	01 00                	add    %eax,(%eax)
40e9d4:	04 02                	add    $0x2,%al
40e9d6:	73 da                	jae    0x40e9b2
40e9d8:	00 00                	add    %al,(%eax)
40e9da:	0a 7d 2c             	or     0x2c(%ebp),%bh
40e9dd:	01 00                	add    %eax,(%eax)
40e9df:	04 02                	add    $0x2,%al
40e9e1:	02 7b 28             	add    0x28(%ebx),%bh
40e9e4:	01 00                	add    %eax,(%eax)
40e9e6:	04 73                	add    $0x73,%al
40e9e8:	db 00                	fildl  (%eax)
40e9ea:	00 0a                	add    %cl,(%edx)
40e9ec:	7d 2d                	jge    0x40ea1b
40e9ee:	01 00                	add    %eax,(%eax)
40e9f0:	04 02                	add    $0x2,%al
40e9f2:	73 dc                	jae    0x40e9d0
40e9f4:	00 00                	add    %al,(%eax)
40e9f6:	0a 7d 2e             	or     0x2e(%ebp),%bh
40e9f9:	01 00                	add    %eax,(%eax)
40e9fb:	04 02                	add    $0x2,%al
40e9fd:	7b 2d                	jnp    0x40ea2c
40e9ff:	01 00                	add    %eax,(%eax)
40ea01:	04 6f                	add    $0x6f,%al
40ea03:	26 00 00             	add    %al,%es:(%eax)
40ea06:	0a 00                	or     (%eax),%al
40ea08:	02 28                	add    (%eax),%ch
40ea0a:	26 00 00             	add    %al,%es:(%eax)
40ea0d:	0a 00                	or     (%eax),%al
40ea0f:	02 7b 29             	add    0x29(%ebx),%bh
40ea12:	01 00                	add    %eax,(%eax)
40ea14:	04 17                	add    $0x17,%al
40ea16:	6f                   	outsl  %ds:(%esi),(%dx)
40ea17:	27                   	daa
40ea18:	00 00                	add    %al,(%eax)
40ea1a:	0a 00                	or     (%eax),%al
40ea1c:	02 7b 29             	add    0x29(%ebx),%bh
40ea1f:	01 00                	add    %eax,(%eax)
40ea21:	04 1f                	add    $0x1f,%al
40ea23:	26 1f                	es pop %ds
40ea25:	20 73 28             	and    %dh,0x28(%ebx)
40ea28:	00 00                	add    %al,(%eax)
40ea2a:	0a 6f 29             	or     0x29(%edi),%ch
40ea2d:	00 00                	add    %al,(%eax)
40ea2f:	0a 00                	or     (%eax),%al
40ea31:	02 7b 29             	add    0x29(%ebx),%bh
40ea34:	01 00                	add    %eax,(%eax)
40ea36:	04 72                	add    $0x72,%al
40ea38:	cd 00                	int    $0x0
40ea3a:	00 70 6f             	add    %dh,0x6f(%eax)
40ea3d:	2a 00                	sub    (%eax),%al
40ea3f:	00 0a                	add    %cl,(%edx)
40ea41:	00 02                	add    %al,(%edx)
40ea43:	7b 29                	jnp    0x40ea6e
40ea45:	01 00                	add    %eax,(%eax)
40ea47:	04 1f                	add    $0x1f,%al
40ea49:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
40ea4e:	00 00                	add    %al,(%eax)
40ea50:	0a 6f 2c             	or     0x2c(%edi),%ch
40ea53:	00 00                	add    %al,(%eax)
40ea55:	0a 00                	or     (%eax),%al
40ea57:	02 7b 29             	add    0x29(%ebx),%bh
40ea5a:	01 00                	add    %eax,(%eax)
40ea5c:	04 16                	add    $0x16,%al
40ea5e:	6f                   	outsl  %ds:(%esi),(%dx)
40ea5f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40ea64:	02 7b 29             	add    0x29(%ebx),%bh
40ea67:	01 00                	add    %eax,(%eax)
40ea69:	04 72                	add    $0x72,%al
40ea6b:	ab                   	stos   %eax,%es:(%edi)
40ea6c:	23 00                	and    (%eax),%eax
40ea6e:	70 6f                	jo     0x40eadf
40ea70:	1b 00                	sbb    (%eax),%eax
40ea72:	00 0a                	add    %cl,(%edx)
40ea74:	00 02                	add    %al,(%edx)
40ea76:	7b 2a                	jnp    0x40eaa2
40ea78:	01 00                	add    %eax,(%eax)
40ea7a:	04 20                	add    $0x20,%al
40ea7c:	9d                   	popf
40ea7d:	00 00                	add    %al,(%eax)
40ea7f:	00 1f                	add    %bl,(%edi)
40ea81:	1d 73 28 00 00       	sbb    $0x2873,%eax
40ea86:	0a 6f 29             	or     0x29(%edi),%ch
40ea89:	00 00                	add    %al,(%eax)
40ea8b:	0a 00                	or     (%eax),%al
40ea8d:	02 7b 2a             	add    0x2a(%ebx),%bh
40ea90:	01 00                	add    %eax,(%eax)
40ea92:	04 72                	add    $0x72,%al
40ea94:	b5 23                	mov    $0x23,%ch
40ea96:	00 70 6f             	add    %dh,0x6f(%eax)
40ea99:	2a 00                	sub    (%eax),%al
40ea9b:	00 0a                	add    %cl,(%edx)
40ea9d:	00 02                	add    %al,(%edx)
40ea9f:	7b 2a                	jnp    0x40eacb
40eaa1:	01 00                	add    %eax,(%eax)
40eaa3:	04 1f                	add    $0x1f,%al
40eaa5:	64 1f                	fs pop %ds
40eaa7:	15 73 2b 00 00       	adc    $0x2b73,%eax
40eaac:	0a 6f 2c             	or     0x2c(%edi),%ch
40eaaf:	00 00                	add    %al,(%eax)
40eab1:	0a 00                	or     (%eax),%al
40eab3:	02 7b 2a             	add    0x2a(%ebx),%bh
40eab6:	01 00                	add    %eax,(%eax)
40eab8:	04 17                	add    $0x17,%al
40eaba:	6f                   	outsl  %ds:(%esi),(%dx)
40eabb:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40eac0:	02 7b 2b             	add    0x2b(%ebx),%bh
40eac3:	01 00                	add    %eax,(%eax)
40eac5:	04 20                	add    $0x20,%al
40eac7:	3f                   	aas
40eac8:	01 00                	add    %eax,(%eax)
40eaca:	00 1f                	add    %bl,(%edi)
40eacc:	1d 73 28 00 00       	sbb    $0x2873,%eax
40ead1:	0a 6f 29             	or     0x29(%edi),%ch
40ead4:	00 00                	add    %al,(%eax)
40ead6:	0a 00                	or     (%eax),%al
40ead8:	02 7b 2b             	add    0x2b(%ebx),%bh
40eadb:	01 00                	add    %eax,(%eax)
40eadd:	04 72                	add    $0x72,%al
40eadf:	33 02                	xor    (%edx),%eax
40eae1:	00 70 6f             	add    %dh,0x6f(%eax)
40eae4:	2a 00                	sub    (%eax),%al
40eae6:	00 0a                	add    %cl,(%edx)
40eae8:	00 02                	add    %al,(%edx)
40eaea:	7b 2b                	jnp    0x40eb17
40eaec:	01 00                	add    %eax,(%eax)
40eaee:	04 1f                	add    $0x1f,%al
40eaf0:	4b                   	dec    %ebx
40eaf1:	1f                   	pop    %ds
40eaf2:	17                   	pop    %ss
40eaf3:	73 2b                	jae    0x40eb20
40eaf5:	00 00                	add    %al,(%eax)
40eaf7:	0a 6f 2c             	or     0x2c(%edi),%ch
40eafa:	00 00                	add    %al,(%eax)
40eafc:	0a 00                	or     (%eax),%al
40eafe:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb01:	01 00                	add    %eax,(%eax)
40eb03:	04 18                	add    $0x18,%al
40eb05:	6f                   	outsl  %ds:(%esi),(%dx)
40eb06:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40eb0b:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb0e:	01 00                	add    %eax,(%eax)
40eb10:	04 72                	add    $0x72,%al
40eb12:	c0 19 00             	rcrb   $0x0,(%ecx)
40eb15:	70 6f                	jo     0x40eb86
40eb17:	1b 00                	sbb    (%eax),%eax
40eb19:	00 0a                	add    %cl,(%edx)
40eb1b:	00 02                	add    %al,(%edx)
40eb1d:	7b 2b                	jnp    0x40eb4a
40eb1f:	01 00                	add    %eax,(%eax)
40eb21:	04 17                	add    $0x17,%al
40eb23:	6f                   	outsl  %ds:(%esi),(%dx)
40eb24:	4a                   	dec    %edx
40eb25:	00 00                	add    %al,(%eax)
40eb27:	0a 00                	or     (%eax),%al
40eb29:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb2c:	01 00                	add    %eax,(%eax)
40eb2e:	04 02                	add    $0x2,%al
40eb30:	fe 06                	incb   (%esi)
40eb32:	8b 00                	mov    (%eax),%eax
40eb34:	00 06                	add    %al,(%esi)
40eb36:	73 37                	jae    0x40eb6f
40eb38:	00 00                	add    %al,(%eax)
40eb3a:	0a 6f 4b             	or     0x4b(%edi),%ch
40eb3d:	00 00                	add    %al,(%eax)
40eb3f:	0a 00                	or     (%eax),%al
40eb41:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb44:	01 00                	add    %eax,(%eax)
40eb46:	04 02                	add    $0x2,%al
40eb48:	7b 2d                	jnp    0x40eb77
40eb4a:	01 00                	add    %eax,(%eax)
40eb4c:	04 6f                	add    $0x6f,%al
40eb4e:	dd 00                	fldl   (%eax)
40eb50:	00 0a                	add    %cl,(%edx)
40eb52:	00 02                	add    %al,(%edx)
40eb54:	7b 2c                	jnp    0x40eb82
40eb56:	01 00                	add    %eax,(%eax)
40eb58:	04 17                	add    $0x17,%al
40eb5a:	6f                   	outsl  %ds:(%esi),(%dx)
40eb5b:	de 00                	fiadds (%eax)
40eb5d:	00 0a                	add    %cl,(%edx)
40eb5f:	00 02                	add    %al,(%edx)
40eb61:	7b 2c                	jnp    0x40eb8f
40eb63:	01 00                	add    %eax,(%eax)
40eb65:	04 1f                	add    $0x1f,%al
40eb67:	0f 1f 3e             	nopl   (%esi)
40eb6a:	73 28                	jae    0x40eb94
40eb6c:	00 00                	add    %al,(%eax)
40eb6e:	0a 6f 29             	or     0x29(%edi),%ch
40eb71:	00 00                	add    %al,(%eax)
40eb73:	0a 00                	or     (%eax),%al
40eb75:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb78:	01 00                	add    %eax,(%eax)
40eb7a:	04 72                	add    $0x72,%al
40eb7c:	f0 1d 00 70 6f 2a    	lock sbb $0x2a6f7000,%eax
40eb82:	00 00                	add    %al,(%eax)
40eb84:	0a 00                	or     (%eax),%al
40eb86:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb89:	01 00                	add    %eax,(%eax)
40eb8b:	04 20                	add    $0x20,%al
40eb8d:	d8 01                	fadds  (%ecx)
40eb8f:	00 00                	add    %al,(%eax)
40eb91:	20 eb                	and    %ch,%bl
40eb93:	00 00                	add    %al,(%eax)
40eb95:	00 73 2b             	add    %dh,0x2b(%ebx)
40eb98:	00 00                	add    %al,(%eax)
40eb9a:	0a 6f 2c             	or     0x2c(%edi),%ch
40eb9d:	00 00                	add    %al,(%eax)
40eb9f:	0a 00                	or     (%eax),%al
40eba1:	02 7b 2c             	add    0x2c(%ebx),%bh
40eba4:	01 00                	add    %eax,(%eax)
40eba6:	04 19                	add    $0x19,%al
40eba8:	6f                   	outsl  %ds:(%esi),(%dx)
40eba9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40ebae:	02 7b 2c             	add    0x2c(%ebx),%bh
40ebb1:	01 00                	add    %eax,(%eax)
40ebb3:	04 16                	add    $0x16,%al
40ebb5:	6f                   	outsl  %ds:(%esi),(%dx)
40ebb6:	df 00                	filds  (%eax)
40ebb8:	00 0a                	add    %cl,(%edx)
40ebba:	00 02                	add    %al,(%edx)
40ebbc:	7b 2d                	jnp    0x40ebeb
40ebbe:	01 00                	add    %eax,(%eax)
40ebc0:	04 6f                	add    $0x6f,%al
40ebc2:	e0 00                	loopne 0x40ebc4
40ebc4:	00 0a                	add    %cl,(%edx)
40ebc6:	17                   	pop    %ss
40ebc7:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40ebcd:	16                   	push   %ss
40ebce:	02 7b 2e             	add    0x2e(%ebx),%bh
40ebd1:	01 00                	add    %eax,(%eax)
40ebd3:	04 a2                	add    $0xa2,%al
40ebd5:	6f                   	outsl  %ds:(%esi),(%dx)
40ebd6:	e1 00                	loope  0x40ebd8
40ebd8:	00 0a                	add    %cl,(%edx)
40ebda:	00 02                	add    %al,(%edx)
40ebdc:	7b 2d                	jnp    0x40ec0b
40ebde:	01 00                	add    %eax,(%eax)
40ebe0:	04 72                	add    $0x72,%al
40ebe2:	04 1e                	add    $0x1e,%al
40ebe4:	00 70 6f             	add    %dh,0x6f(%eax)
40ebe7:	2a 00                	sub    (%eax),%al
40ebe9:	00 0a                	add    %cl,(%edx)
40ebeb:	00 02                	add    %al,(%edx)
40ebed:	7b 2d                	jnp    0x40ec1c
40ebef:	01 00                	add    %eax,(%eax)
40ebf1:	04 1f                	add    $0x1f,%al
40ebf3:	65 1f                	gs pop %ds
40ebf5:	1a 73 2b             	sbb    0x2b(%ebx),%dh
40ebf8:	00 00                	add    %al,(%eax)
40ebfa:	0a 6f 2c             	or     0x2c(%edi),%ch
40ebfd:	00 00                	add    %al,(%eax)
40ebff:	0a 00                	or     (%eax),%al
40ec01:	02 7b 2e             	add    0x2e(%ebx),%bh
40ec04:	01 00                	add    %eax,(%eax)
40ec06:	04 72                	add    $0x72,%al
40ec08:	28 1e                	sub    %bl,(%esi)
40ec0a:	00 70 6f             	add    %dh,0x6f(%eax)
40ec0d:	e2 00                	loop   0x40ec0f
40ec0f:	00 0a                	add    %cl,(%edx)
40ec11:	00 02                	add    %al,(%edx)
40ec13:	7b 2e                	jnp    0x40ec43
40ec15:	01 00                	add    %eax,(%eax)
40ec17:	04 1f                	add    $0x1f,%al
40ec19:	64 1f                	fs pop %ds
40ec1b:	16                   	push   %ss
40ec1c:	73 2b                	jae    0x40ec49
40ec1e:	00 00                	add    %al,(%eax)
40ec20:	0a 6f e3             	or     -0x1d(%edi),%ch
40ec23:	00 00                	add    %al,(%eax)
40ec25:	0a 00                	or     (%eax),%al
40ec27:	02 7b 2e             	add    0x2e(%ebx),%bh
40ec2a:	01 00                	add    %eax,(%eax)
40ec2c:	04 72                	add    $0x72,%al
40ec2e:	50                   	push   %eax
40ec2f:	1e                   	push   %ds
40ec30:	00 70 6f             	add    %dh,0x6f(%eax)
40ec33:	e4 00                	in     $0x0,%al