40da6e:	1c 73                	sbb    $0x73,%al
40da70:	37                   	aaa
40da71:	00 00                	add    %al,(%eax)
40da73:	0a 6f bd             	or     -0x43(%edi),%ch
40da76:	01 00                	add    %eax,(%eax)
40da78:	0a 00                	or     (%eax),%al
40da7a:	02 7b 1e             	add    0x1e(%ebx),%bh
40da7d:	01 00                	add    %eax,(%eax)
40da7f:	04 72                	add    $0x72,%al
40da81:	b6 0b                	mov    $0xb,%dh
40da83:	00 70 6f             	add    %dh,0x6f(%eax)
40da86:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40da8b:	02 7b 1e             	add    0x1e(%ebx),%bh
40da8e:	01 00                	add    %eax,(%eax)
40da90:	04 20                	add    $0x20,%al
40da92:	58                   	pop    %eax
40da93:	00 02                	add    %al,(%edx)
40da95:	00 6f c0             	add    %ch,-0x40(%edi)
40da98:	01 00                	add    %eax,(%eax)
40da9a:	0a 00                	or     (%eax),%al
40da9c:	02 7b 1e             	add    0x1e(%ebx),%bh
40da9f:	01 00                	add    %eax,(%eax)
40daa1:	04 20                	add    $0x20,%al
40daa3:	e3 00                	jecxz  0x40daa5
40daa5:	00 00                	add    %al,(%eax)
40daa7:	1f                   	pop    %ds
40daa8:	16                   	push   %ss
40daa9:	73 37                	jae    0x40dae2
40daab:	00 00                	add    %al,(%eax)
40daad:	0a 6f bd             	or     -0x43(%edi),%ch
40dab0:	01 00                	add    %eax,(%eax)
40dab2:	0a 00                	or     (%eax),%al
40dab4:	02 7b 1e             	add    0x1e(%ebx),%bh
40dab7:	01 00                	add    %eax,(%eax)
40dab9:	04 72                	add    $0x72,%al
40dabb:	d2 0b                	rorb   %cl,(%ebx)
40dabd:	00 70 6f             	add    %dh,0x6f(%eax)
40dac0:	be 01 00 0a 00       	mov    $0xa0001,%esi
40dac5:	02 7b 1e             	add    0x1e(%ebx),%bh
40dac8:	01 00                	add    %eax,(%eax)
40daca:	04 02                	add    $0x2,%al
40dacc:	fe 06                	incb   (%esi)
40dace:	4a                   	dec    %edx
40dacf:	01 00                	add    %eax,(%eax)
40dad1:	06                   	push   %es
40dad2:	73 48                	jae    0x40db1c
40dad4:	00 00                	add    %al,(%eax)
40dad6:	0a 6f bf             	or     -0x41(%edi),%ch
40dad9:	01 00                	add    %eax,(%eax)
40dadb:	0a 00                	or     (%eax),%al
40dadd:	02 7b 1f             	add    0x1f(%ebx),%bh
40dae0:	01 00                	add    %eax,(%eax)
40dae2:	04 72                	add    $0x72,%al
40dae4:	dc 0b                	fmull  (%ebx)
40dae6:	00 70 6f             	add    %dh,0x6f(%eax)
40dae9:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40daee:	02 7b 1f             	add    0x1f(%ebx),%bh
40daf1:	01 00                	add    %eax,(%eax)
40daf3:	04 20                	add    $0x20,%al
40daf5:	43                   	inc    %ebx
40daf6:	00 02                	add    %al,(%edx)
40daf8:	00 6f c0             	add    %ch,-0x40(%edi)
40dafb:	01 00                	add    %eax,(%eax)
40dafd:	0a 00                	or     (%eax),%al
40daff:	02 7b 1f             	add    0x1f(%ebx),%bh
40db02:	01 00                	add    %eax,(%eax)
40db04:	04 20                	add    $0x20,%al
40db06:	e3 00                	jecxz  0x40db08
40db08:	00 00                	add    %al,(%eax)
40db0a:	1f                   	pop    %ds
40db0b:	16                   	push   %ss
40db0c:	73 37                	jae    0x40db45
40db0e:	00 00                	add    %al,(%eax)
40db10:	0a 6f bd             	or     -0x43(%edi),%ch
40db13:	01 00                	add    %eax,(%eax)
40db15:	0a 00                	or     (%eax),%al
40db17:	02 7b 1f             	add    0x1f(%ebx),%bh
40db1a:	01 00                	add    %eax,(%eax)
40db1c:	04 72                	add    $0x72,%al
40db1e:	fa                   	cli
40db1f:	0b 00                	or     (%eax),%eax
40db21:	70 6f                	jo     0x40db92
40db23:	be 01 00 0a 00       	mov    $0xa0001,%esi
40db28:	02 7b 1f             	add    0x1f(%ebx),%bh
40db2b:	01 00                	add    %eax,(%eax)
40db2d:	04 02                	add    $0x2,%al
40db2f:	fe 06                	incb   (%esi)
40db31:	4b                   	dec    %ebx
40db32:	01 00                	add    %eax,(%eax)
40db34:	06                   	push   %es
40db35:	73 48                	jae    0x40db7f
40db37:	00 00                	add    %al,(%eax)
40db39:	0a 6f bf             	or     -0x41(%edi),%ch
40db3c:	01 00                	add    %eax,(%eax)
40db3e:	0a 00                	or     (%eax),%al
40db40:	02 7b 20             	add    0x20(%ebx),%bh
40db43:	01 00                	add    %eax,(%eax)
40db45:	04 72                	add    $0x72,%al
40db47:	06                   	push   %es
40db48:	0c 00                	or     $0x0,%al
40db4a:	70 6f                	jo     0x40dbbb
40db4c:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40db51:	02 7b 20             	add    0x20(%ebx),%bh
40db54:	01 00                	add    %eax,(%eax)
40db56:	04 20                	add    $0x20,%al
40db58:	56                   	push   %esi
40db59:	00 02                	add    %al,(%edx)
40db5b:	00 6f c0             	add    %ch,-0x40(%edi)
40db5e:	01 00                	add    %eax,(%eax)
40db60:	0a 00                	or     (%eax),%al
40db62:	02 7b 20             	add    0x20(%ebx),%bh
40db65:	01 00                	add    %eax,(%eax)
40db67:	04 20                	add    $0x20,%al
40db69:	e3 00                	jecxz  0x40db6b
40db6b:	00 00                	add    %al,(%eax)
40db6d:	1f                   	pop    %ds
40db6e:	16                   	push   %ss
40db6f:	73 37                	jae    0x40dba8
40db71:	00 00                	add    %al,(%eax)
40db73:	0a 6f bd             	or     -0x43(%edi),%ch
40db76:	01 00                	add    %eax,(%eax)
40db78:	0a 00                	or     (%eax),%al
40db7a:	02 7b 20             	add    0x20(%ebx),%bh
40db7d:	01 00                	add    %eax,(%eax)
40db7f:	04 72                	add    $0x72,%al
40db81:	26 0c 00             	es or  $0x0,%al
40db84:	70 6f                	jo     0x40dbf5
40db86:	be 01 00 0a 00       	mov    $0xa0001,%esi
40db8b:	02 7b 20             	add    0x20(%ebx),%bh
40db8e:	01 00                	add    %eax,(%eax)
40db90:	04 02                	add    $0x2,%al
40db92:	fe 06                	incb   (%esi)
40db94:	4c                   	dec    %esp
40db95:	01 00                	add    %eax,(%eax)
40db97:	06                   	push   %es
40db98:	73 48                	jae    0x40dbe2
40db9a:	00 00                	add    %al,(%eax)
40db9c:	0a 6f bf             	or     -0x41(%edi),%ch
40db9f:	01 00                	add    %eax,(%eax)
40dba1:	0a 00                	or     (%eax),%al
40dba3:	02 7b 21             	add    0x21(%ebx),%bh
40dba6:	01 00                	add    %eax,(%eax)
40dba8:	04 72                	add    $0x72,%al
40dbaa:	34 0c                	xor    $0xc,%al
40dbac:	00 70 6f             	add    %dh,0x6f(%eax)
40dbaf:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40dbb4:	02 7b 21             	add    0x21(%ebx),%bh
40dbb7:	01 00                	add    %eax,(%eax)
40dbb9:	04 1f                	add    $0x1f,%al
40dbbb:	2e 6f                	outsl  %cs:(%esi),(%dx)
40dbbd:	c0 01 00             	rolb   $0x0,(%ecx)
40dbc0:	0a 00                	or     (%eax),%al
40dbc2:	02 7b 21             	add    0x21(%ebx),%bh
40dbc5:	01 00                	add    %eax,(%eax)
40dbc7:	04 20                	add    $0x20,%al
40dbc9:	e3 00                	jecxz  0x40dbcb
40dbcb:	00 00                	add    %al,(%eax)
40dbcd:	1f                   	pop    %ds
40dbce:	16                   	push   %ss
40dbcf:	73 37                	jae    0x40dc08
40dbd1:	00 00                	add    %al,(%eax)
40dbd3:	0a 6f bd             	or     -0x43(%edi),%ch
40dbd6:	01 00                	add    %eax,(%eax)
40dbd8:	0a 00                	or     (%eax),%al
40dbda:	02 7b 21             	add    0x21(%ebx),%bh
40dbdd:	01 00                	add    %eax,(%eax)
40dbdf:	04 72                	add    $0x72,%al
40dbe1:	56                   	push   %esi
40dbe2:	0c 00                	or     $0x0,%al
40dbe4:	70 6f                	jo     0x40dc55
40dbe6:	be 01 00 0a 00       	mov    $0xa0001,%esi
40dbeb:	02 7b 21             	add    0x21(%ebx),%bh
40dbee:	01 00                	add    %eax,(%eax)
40dbf0:	04 02                	add    $0x2,%al
40dbf2:	fe 06                	incb   (%esi)
40dbf4:	4d                   	dec    %ebp
40dbf5:	01 00                	add    %eax,(%eax)
40dbf7:	06                   	push   %es
40dbf8:	73 48                	jae    0x40dc42
40dbfa:	00 00                	add    %al,(%eax)
40dbfc:	0a 6f bf             	or     -0x41(%edi),%ch
40dbff:	01 00                	add    %eax,(%eax)
40dc01:	0a 00                	or     (%eax),%al
40dc03:	02 7b 22             	add    0x22(%ebx),%bh
40dc06:	01 00                	add    %eax,(%eax)
40dc08:	04 72                	add    $0x72,%al
40dc0a:	66 0c 00             	data16 or $0x0,%al
40dc0d:	70 6f                	jo     0x40dc7e
40dc0f:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40dc14:	02 7b 22             	add    0x22(%ebx),%bh
40dc17:	01 00                	add    %eax,(%eax)
40dc19:	04 20                	add    $0x20,%al
40dc1b:	e0 00                	loopne 0x40dc1d
40dc1d:	00 00                	add    %al,(%eax)
40dc1f:	1c 73                	sbb    $0x73,%al
40dc21:	37                   	aaa
40dc22:	00 00                	add    %al,(%eax)
40dc24:	0a 6f bd             	or     -0x43(%edi),%ch
40dc27:	01 00                	add    %eax,(%eax)
40dc29:	0a 00                	or     (%eax),%al
40dc2b:	02 7b 23             	add    0x23(%ebx),%bh
40dc2e:	01 00                	add    %eax,(%eax)
40dc30:	04 72                	add    $0x72,%al
40dc32:	84 0c 00             	test   %cl,(%eax,%eax,1)
40dc35:	70 6f                	jo     0x40dca6
40dc37:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40dc3c:	02 7b 23             	add    0x23(%ebx),%bh
40dc3f:	01 00                	add    %eax,(%eax)
40dc41:	04 20                	add    $0x20,%al
40dc43:	4c                   	dec    %esp
40dc44:	00 02                	add    %al,(%edx)
40dc46:	00 6f c0             	add    %ch,-0x40(%edi)
40dc49:	01 00                	add    %eax,(%eax)
40dc4b:	0a 00                	or     (%eax),%al
40dc4d:	02 7b 23             	add    0x23(%ebx),%bh
40dc50:	01 00                	add    %eax,(%eax)
40dc52:	04 20                	add    $0x20,%al
40dc54:	e3 00                	jecxz  0x40dc56
40dc56:	00 00                	add    %al,(%eax)
40dc58:	1f                   	pop    %ds
40dc59:	16                   	push   %ss
40dc5a:	73 37                	jae    0x40dc93
40dc5c:	00 00                	add    %al,(%eax)
40dc5e:	0a 6f bd             	or     -0x43(%edi),%ch
40dc61:	01 00                	add    %eax,(%eax)
40dc63:	0a 00                	or     (%eax),%al
40dc65:	02 7b 23             	add    0x23(%ebx),%bh
40dc68:	01 00                	add    %eax,(%eax)
40dc6a:	04 72                	add    $0x72,%al
40dc6c:	a2 0c 00 70 6f       	mov    %al,0x6f70000c
40dc71:	be 01 00 0a 00       	mov    $0xa0001,%esi
40dc76:	02 7b 23             	add    0x23(%ebx),%bh
40dc79:	01 00                	add    %eax,(%eax)
40dc7b:	04 02                	add    $0x2,%al
40dc7d:	fe 06                	incb   (%esi)
40dc7f:	52                   	push   %edx
40dc80:	01 00                	add    %eax,(%eax)
40dc82:	06                   	push   %es
40dc83:	73 48                	jae    0x40dccd
40dc85:	00 00                	add    %al,(%eax)
40dc87:	0a 6f bf             	or     -0x41(%edi),%ch
40dc8a:	01 00                	add    %eax,(%eax)
40dc8c:	0a 00                	or     (%eax),%al
40dc8e:	02 7b c0             	add    -0x40(%ebx),%bh
40dc91:	00 00                	add    %al,(%eax)
40dc93:	04 16                	add    $0x16,%al
40dc95:	6f                   	outsl  %ds:(%esi),(%dx)
40dc96:	c1 01 00             	roll   $0x0,(%ecx)
40dc99:	0a 00                	or     (%eax),%al
40dc9b:	02 7b c0             	add    -0x40(%ebx),%bh
40dc9e:	00 00                	add    %al,(%eax)
40dca0:	04 6f                	add    $0x6f,%al
40dca2:	b9 01 00 0a 1d       	mov    $0x1d0a0001,%ecx
40dca7:	8d b6 00 00 01 25    	lea    0x25010000(%esi),%esi
40dcad:	16                   	push   %ss
40dcae:	02 7b df             	add    -0x21(%ebx),%bh
40dcb1:	00 00                	add    %al,(%eax)
40dcb3:	04 a2                	add    $0xa2,%al
40dcb5:	25 17 02 7b e0       	and    $0xe07b0217,%eax
40dcba:	00 00                	add    %al,(%eax)
40dcbc:	04 a2                	add    $0xa2,%al
40dcbe:	25 18 02 7b e1       	and    $0xe17b0218,%eax
40dcc3:	00 00                	add    %al,(%eax)
40dcc5:	04 a2                	add    $0xa2,%al
40dcc7:	25 19 02 7b e2       	and    $0xe27b0219,%eax
40dccc:	00 00                	add    %al,(%eax)
40dcce:	04 a2                	add    $0xa2,%al
40dcd0:	25 1a 02 7b e8       	and    $0xe87b021a,%eax
40dcd5:	00 00                	add    %al,(%eax)
40dcd7:	04 a2                	add    $0xa2,%al
40dcd9:	25 1b 02 7b e7       	and    $0xe77b021b,%eax
40dcde:	00 00                	add    %al,(%eax)
40dce0:	04 a2                	add    $0xa2,%al
40dce2:	25 1c 02 7b ec       	and    $0xec7b021c,%eax
40dce7:	00 00                	add    %al,(%eax)
40dce9:	04 a2                	add    $0xa2,%al
40dceb:	6f                   	outsl  %ds:(%esi),(%dx)
40dcec:	ba 01 00 0a 00       	mov    $0xa0001,%edx
40dcf1:	02 7b c0             	add    -0x40(%ebx),%bh
40dcf4:	00 00                	add    %al,(%eax)
40dcf6:	04 16                	add    $0x16,%al
40dcf8:	1f                   	pop    %ds
40dcf9:	55                   	push   %ebp
40dcfa:	73 30                	jae    0x40dd2c
40dcfc:	00 00                	add    %al,(%eax)
40dcfe:	0a 6f 31             	or     0x31(%edi),%ch
40dd01:	00 00                	add    %al,(%eax)
40dd03:	0a 00                	or     (%eax),%al
40dd05:	02 7b c0             	add    -0x40(%ebx),%bh
40dd08:	00 00                	add    %al,(%eax)
40dd0a:	04 72                	add    $0x72,%al
40dd0c:	c4 0c 00             	les    (%eax,%eax,1),%ecx
40dd0f:	70 6f                	jo     0x40dd80
40dd11:	34 00                	xor    $0x0,%al
40dd13:	00 0a                	add    %cl,(%edx)
40dd15:	00 02                	add    %al,(%edx)
40dd17:	7b c0                	jnp    0x40dcd9
40dd19:	00 00                	add    %al,(%eax)
40dd1b:	04 20                	add    $0x20,%al
40dd1d:	93                   	xchg   %eax,%ebx
40dd1e:	00 00                	add    %al,(%eax)
40dd20:	00 1f                	add    %bl,(%edi)
40dd22:	19 73 37             	sbb    %esi,0x37(%ebx)
40dd25:	00 00                	add    %al,(%eax)
40dd27:	0a 6f 38             	or     0x38(%edi),%ch
40dd2a:	00 00                	add    %al,(%eax)
40dd2c:	0a 00                	or     (%eax),%al
40dd2e:	02 7b c0             	add    -0x40(%ebx),%bh
40dd31:	00 00                	add    %al,(%eax)
40dd33:	04 19                	add    $0x19,%al
40dd35:	6f                   	outsl  %ds:(%esi),(%dx)
40dd36:	40                   	inc    %eax
40dd37:	00 00                	add    %al,(%eax)
40dd39:	0a 00                	or     (%eax),%al
40dd3b:	02 7b c0             	add    -0x40(%ebx),%bh
40dd3e:	00 00                	add    %al,(%eax)
40dd40:	04 72                	add    $0x72,%al
40dd42:	e0 0c                	loopne 0x40dd50
40dd44:	00 70 6f             	add    %dh,0x6f(%eax)
40dd47:	17                   	pop    %ss
40dd48:	00 00                	add    %al,(%eax)
40dd4a:	0a 00                	or     (%eax),%al
40dd4c:	02 7b df             	add    -0x21(%ebx),%bh
40dd4f:	00 00                	add    %al,(%eax)
40dd51:	04 17                	add    $0x17,%al
40dd53:	6f                   	outsl  %ds:(%esi),(%dx)
40dd54:	c2 01 00             	ret    $0x1
40dd57:	0a 00                	or     (%eax),%al
40dd59:	02 7b df             	add    -0x21(%ebx),%bh
40dd5c:	00 00                	add    %al,(%eax)
40dd5e:	04 17                	add    $0x17,%al
40dd60:	6f                   	outsl  %ds:(%esi),(%dx)
40dd61:	c3                   	ret
40dd62:	01 00                	add    %eax,(%eax)
40dd64:	0a 00                	or     (%eax),%al
40dd66:	02 7b df             	add    -0x21(%ebx),%bh
40dd69:	00 00                	add    %al,(%eax)
40dd6b:	04 18                	add    $0x18,%al
40dd6d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd6e:	c4 01                	les    (%ecx),%eax
40dd70:	00 0a                	add    %cl,(%edx)
40dd72:	00 02                	add    %al,(%edx)
40dd74:	7b df                	jnp    0x40dd55
40dd76:	00 00                	add    %al,(%eax)
40dd78:	04 72                	add    $0x72,%al
40dd7a:	06                   	push   %es
40dd7b:	0d 00 70 6f bb       	or     $0xbb6f7000,%eax
40dd80:	01 00                	add    %eax,(%eax)
40dd82:	0a 00                	or     (%eax),%al
40dd84:	02 7b df             	add    -0x21(%ebx),%bh