407ded:	00 00                	add    %al,(%eax)
407def:	00 4a 02             	add    %cl,0x2(%edx)
407df2:	00 00                	add    %al,(%eax)
407df4:	84 02                	test   %al,(%edx)
407df6:	00 00                	add    %al,(%eax)
407df8:	26 00 00             	add    %al,%es:(%eax)
407dfb:	00 33                	add    %dh,(%ebx)
407dfd:	00 00                	add    %al,(%eax)
407dff:	01 02                	add    %eax,(%edx)
407e01:	00 00                	add    %al,(%eax)
407e03:	00 3a                	add    %bh,(%edx)
407e05:	00 00                	add    %al,(%eax)
407e07:	00 72 02             	add    %dh,0x2(%edx)
407e0a:	00 00                	add    %al,(%eax)
407e0c:	ac                   	lods   %ds:(%esi),%al
407e0d:	02 00                	add    (%eax),%al
407e0f:	00 56 00             	add    %dl,0x0(%esi)
407e12:	00 00                	add    %al,(%eax)
407e14:	00 00                	add    %al,(%eax)
407e16:	00 00                	add    %al,(%eax)
407e18:	13 30                	adc    (%eax),%esi
407e1a:	02 00                	add    (%eax),%al
407e1c:	58                   	pop    %eax
407e1d:	00 00                	add    %al,(%eax)
407e1f:	00 16                	add    %dl,(%esi)
407e21:	00 00                	add    %al,(%eax)
407e23:	11 00                	adc    %eax,(%eax)
407e25:	23 00                	and    (%eax),%eax
407e27:	00 00                	add    %al,(%eax)
407e29:	00 00                	add    %al,(%eax)
407e2b:	00 00                	add    %al,(%eax)
407e2d:	00 0a                	add    %cl,(%edx)
407e2f:	02 6f c1             	add    -0x3f(%edi),%ch
407e32:	00 00                	add    %al,(%eax)
407e34:	0a 72 0f             	or     0xf(%edx),%dh
407e37:	0e                   	push   %cs
407e38:	00 70 6f             	add    %dh,0x6f(%eax)
407e3b:	c2 00 00             	ret    $0x0
407e3e:	0a 14 fe             	or     (%esi,%edi,8),%dl
407e41:	03 0b                	add    (%ebx),%ecx
407e43:	07                   	pop    %es
407e44:	2c 2e                	sub    $0x2e,%al
407e46:	00 02                	add    %al,(%edx)
407e48:	6f                   	outsl  %ds:(%esi),(%dx)
407e49:	c1 00 00             	roll   $0x0,(%eax)
407e4c:	0a 72 0f             	or     0xf(%edx),%dh
407e4f:	0e                   	push   %cs
407e50:	00 70 6f             	add    %dh,0x6f(%eax)
407e53:	c2 00 00             	ret    $0x0
407e56:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407e59:	12 00                	adc    (%eax),%al
407e5b:	28 c3                	sub    %al,%bl
407e5d:	00 00                	add    %al,(%eax)
407e5f:	0a 16                	or     (%esi),%dl
407e61:	fe 01                	incb   (%ecx)
407e63:	0d 09 2c 0c 00       	or     $0xc2c09,%eax
407e68:	23 00                	and    (%eax),%eax
407e6a:	00 00                	add    %al,(%eax)
407e6c:	00 00                	add    %al,(%eax)
407e6e:	00 00                	add    %al,(%eax)
407e70:	00 0a                	add    %cl,(%edx)
407e72:	00 00                	add    %al,(%eax)
407e74:	06                   	push   %es
407e75:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
407e78:	00 11                	add    %dl,(%ecx)
407e7a:	04 2a                	add    $0x2a,%al
407e7c:	13 30                	adc    (%eax),%esi
407e7e:	02 00                	add    (%eax),%al
407e80:	45                   	inc    %ebp
407e81:	00 00                	add    %al,(%eax)
407e83:	00 17                	add    %dl,(%edi)
407e85:	00 00                	add    %al,(%eax)
407e87:	11 00                	adc    %eax,(%eax)
407e89:	02 6f c1             	add    -0x3f(%edi),%ch
407e8c:	00 00                	add    %al,(%eax)
407e8e:	0a 72 2d             	or     0x2d(%edx),%dh
407e91:	0e                   	push   %cs
407e92:	00 70 6f             	add    %dh,0x6f(%eax)
407e95:	c2 00 00             	ret    $0x0
407e98:	0a 14 fe             	or     (%esi,%edi,8),%dl
407e9b:	03 0a                	add    (%edx),%ecx
407e9d:	06                   	push   %es
407e9e:	2c 27                	sub    $0x27,%al
407ea0:	00 02                	add    %al,(%edx)
407ea2:	6f                   	outsl  %ds:(%esi),(%dx)
407ea3:	c1 00 00             	roll   $0x0,(%eax)
407ea6:	0a 72 2d             	or     0x2d(%edx),%dh
407ea9:	0e                   	push   %cs
407eaa:	00 70 6f             	add    %dh,0x6f(%eax)
407ead:	c2 00 00             	ret    $0x0
407eb0:	0a 0b                	or     (%ebx),%cl
407eb2:	07                   	pop    %es
407eb3:	72 49                	jb     0x407efe
407eb5:	0e                   	push   %cs
407eb6:	00 70 28             	add    %dh,0x28(%eax)
407eb9:	67 00 00             	add    %al,(%bx,%si)
407ebc:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407ebf:	2c 05                	sub    $0x5,%al
407ec1:	00 16                	add    %dl,(%esi)
407ec3:	0d 2b 05 00 17       	or     $0x1700052b,%eax
407ec8:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
407ecd:	00 00                	add    %al,(%eax)
407ecf:	00 13                	add    %dl,(%ebx)
407ed1:	30 02                	xor    %al,(%edx)
407ed3:	00 32                	add    %dh,(%edx)
407ed5:	00 00                	add    %al,(%eax)
407ed7:	00 18                	add    %bl,(%eax)
407ed9:	00 00                	add    %al,(%eax)
407edb:	11 00                	adc    %eax,(%eax)
407edd:	02 6f c1             	add    -0x3f(%edi),%ch
407ee0:	00 00                	add    %al,(%eax)
407ee2:	0a 72 53             	or     0x53(%edx),%dh
407ee5:	0e                   	push   %cs
407ee6:	00 70 6f             	add    %dh,0x6f(%eax)
407ee9:	c2 00 00             	ret    $0x0
407eec:	0a 14 fe             	or     (%esi,%edi,8),%dl
407eef:	03 0a                	add    (%edx),%ecx
407ef1:	06                   	push   %es
407ef2:	2c 14                	sub    $0x14,%al
407ef4:	00 02                	add    %al,(%edx)
407ef6:	6f                   	outsl  %ds:(%esi),(%dx)
407ef7:	c1 00 00             	roll   $0x0,(%eax)
407efa:	0a 72 53             	or     0x53(%edx),%dh
407efd:	0e                   	push   %cs
407efe:	00 70 6f             	add    %dh,0x6f(%eax)
407f01:	c2 00 00             	ret    $0x0
407f04:	0a 0b                	or     (%ebx),%cl
407f06:	2b 04 14             	sub    (%esp,%edx,1),%eax
407f09:	0b 2b                	or     (%ebx),%ebp
407f0b:	00 07                	add    %al,(%edi)
407f0d:	2a 00                	sub    (%eax),%al
407f0f:	00 13                	add    %dl,(%ebx)
407f11:	30 03                	xor    %al,(%ebx)
407f13:	00 25 00 00 00 02    	add    %ah,0x2000000
407f19:	00 00                	add    %al,(%eax)
407f1b:	11 00                	adc    %eax,(%eax)
407f1d:	02 7b 51             	add    0x51(%ebx),%bh
407f20:	00 00                	add    %al,(%eax)
407f22:	04 2c                	add    $0x2c,%al
407f24:	06                   	push   %es
407f25:	03 14 fe             	add    (%esi,%edi,8),%edx
407f28:	03 2b                	add    (%ebx),%ebp
407f2a:	01 16                	add    %edx,(%esi)
407f2c:	0a 06                	or     (%esi),%al
407f2e:	2c 10                	sub    $0x10,%al
407f30:	00 02                	add    %al,(%edx)
407f32:	7b 51                	jnp    0x407f85
407f34:	00 00                	add    %al,(%eax)
407f36:	04 16                	add    $0x16,%al
407f38:	03 6f a8             	add    -0x58(%edi),%ebp
407f3b:	00 00                	add    %al,(%eax)
407f3d:	0a 00                	or     (%eax),%al
407f3f:	00 2a                	add    %ch,(%edx)
407f41:	2e 20 00             	and    %al,%cs:(%eax)
407f44:	80 00 00             	addb   $0x0,(%eax)
407f47:	80 52 00 00          	adcb   $0x0,0x0(%edx)
407f4b:	04 2a                	add    $0x2a,%al
407f4d:	00 00                	add    %al,(%eax)
407f4f:	00 13                	add    %dl,(%ebx)
407f51:	30 03                	xor    %al,(%ebx)
407f53:	00 ce                	add    %cl,%dh
407f55:	00 00                	add    %al,(%eax)
407f57:	00 00                	add    %al,(%eax)
407f59:	00 00                	add    %al,(%eax)
407f5b:	00 02                	add    %al,(%edx)
407f5d:	73 3e                	jae    0x407f9d
407f5f:	00 00                	add    %al,(%eax)
407f61:	0a 7d 53             	or     0x53(%ebp),%bh
407f64:	00 00                	add    %al,(%eax)
407f66:	04 02                	add    $0x2,%al
407f68:	14 7d                	adc    $0x7d,%al
407f6a:	54                   	push   %esp
407f6b:	00 00                	add    %al,(%eax)
407f6d:	04 02                	add    $0x2,%al
407f6f:	14 7d                	adc    $0x7d,%al
407f71:	55                   	push   %ebp
407f72:	00 00                	add    %al,(%eax)
407f74:	04 02                	add    $0x2,%al
407f76:	72 cf                	jb     0x407f47
407f78:	0d 00 70 7d 57       	or     $0x577d7000,%eax
407f7d:	00 00                	add    %al,(%eax)
407f7f:	04 02                	add    $0x2,%al
407f81:	14 7d                	adc    $0x7d,%al
407f83:	58                   	pop    %eax
407f84:	00 00                	add    %al,(%eax)
407f86:	04 02                	add    $0x2,%al
407f88:	28 23                	sub    %ah,(%ebx)
407f8a:	00 00                	add    %al,(%eax)
407f8c:	0a 00                	or     (%eax),%al
407f8e:	00 02                	add    %al,(%edx)
407f90:	28 47 00             	sub    %al,0x0(%edi)
407f93:	00 06                	add    %al,(%esi)
407f95:	00 02                	add    %al,(%edx)
407f97:	7b 53                	jnp    0x407fec
407f99:	00 00                	add    %al,(%eax)
407f9b:	04 17                	add    $0x17,%al
407f9d:	6f                   	outsl  %ds:(%esi),(%dx)
407f9e:	c4 00                	les    (%eax),%eax
407fa0:	00 0a                	add    %cl,(%edx)
407fa2:	00 02                	add    %al,(%edx)
407fa4:	7b 53                	jnp    0x407ff9
407fa6:	00 00                	add    %al,(%eax)
407fa8:	04 17                	add    $0x17,%al
407faa:	6f                   	outsl  %ds:(%esi),(%dx)
407fab:	c5 00                	lds    (%eax),%eax
407fad:	00 0a                	add    %cl,(%edx)
407faf:	00 02                	add    %al,(%edx)
407fb1:	7b 53                	jnp    0x408006
407fb3:	00 00                	add    %al,(%eax)
407fb5:	04 02                	add    $0x2,%al
407fb7:	fe 06                	incb   (%esi)
407fb9:	44                   	inc    %esp
407fba:	00 00                	add    %al,(%eax)
407fbc:	06                   	push   %es
407fbd:	73 c6                	jae    0x407f85
407fbf:	00 00                	add    %al,(%eax)
407fc1:	0a 6f c7             	or     -0x39(%edi),%ch
407fc4:	00 00                	add    %al,(%eax)
407fc6:	0a 00                	or     (%eax),%al
407fc8:	02 7b 53             	add    0x53(%ebx),%bh
407fcb:	00 00                	add    %al,(%eax)
407fcd:	04 02                	add    $0x2,%al
407fcf:	fe 06                	incb   (%esi)
407fd1:	43                   	inc    %ebx
407fd2:	00 00                	add    %al,(%eax)
407fd4:	06                   	push   %es
407fd5:	73 c8                	jae    0x407f9f
407fd7:	00 00                	add    %al,(%eax)
407fd9:	0a 6f c9             	or     -0x37(%edi),%ch
407fdc:	00 00                	add    %al,(%eax)
407fde:	0a 00                	or     (%eax),%al
407fe0:	02 7b 53             	add    0x53(%ebx),%bh
407fe3:	00 00                	add    %al,(%eax)
407fe5:	04 02                	add    $0x2,%al
407fe7:	fe 06                	incb   (%esi)
407fe9:	42                   	inc    %edx
407fea:	00 00                	add    %al,(%eax)
407fec:	06                   	push   %es
407fed:	73 ca                	jae    0x407fb9
407fef:	00 00                	add    %al,(%eax)
407ff1:	0a 6f cb             	or     -0x35(%edi),%ch
407ff4:	00 00                	add    %al,(%eax)
407ff6:	0a 00                	or     (%eax),%al
407ff8:	02 02                	add    (%edx),%al
407ffa:	fe 06                	incb   (%esi)
407ffc:	41                   	inc    %ecx
407ffd:	00 00                	add    %al,(%eax)
407fff:	06                   	push   %es
408000:	73 42                	jae    0x408044
408002:	00 00                	add    %al,(%eax)
408004:	0a 28                	or     (%eax),%ch
408006:	cc                   	int3
408007:	00 00                	add    %al,(%eax)
408009:	0a 00                	or     (%eax),%al
40800b:	02 03                	add    (%ebx),%al
40800d:	7d 56                	jge    0x408065
40800f:	00 00                	add    %al,(%eax)
408011:	04 02                	add    $0x2,%al
408013:	04 7d                	add    $0x7d,%al
408015:	57                   	push   %edi
408016:	00 00                	add    %al,(%eax)
408018:	04 02                	add    $0x2,%al
40801a:	72 5d                	jb     0x408079
40801c:	0e                   	push   %cs
40801d:	00 70 73             	add    %dh,0x73(%eax)
408020:	56                   	push   %esi
408021:	00 00                	add    %al,(%eax)
408023:	06                   	push   %es
408024:	7d 55                	jge    0x40807b
408026:	00 00                	add    %al,(%eax)
408028:	04 2a                	add    $0x2a,%al
40802a:	6a 00                	push   $0x0
40802c:	02 7b 53             	add    0x53(%ebx),%bh
40802f:	00 00                	add    %al,(%eax)
408031:	04 6f                	add    $0x6f,%al
408033:	cd 00                	int    $0x0
408035:	00 0a                	add    %cl,(%edx)
408037:	00 02                	add    %al,(%edx)
408039:	7b 54                	jnp    0x40808f
40803b:	00 00                	add    %al,(%eax)
40803d:	04 6f                	add    $0x6f,%al
40803f:	37                   	aaa
408040:	00 00                	add    %al,(%eax)
408042:	06                   	push   %es
408043:	00 2a                	add    %ch,(%edx)
408045:	3a 00                	cmp    (%eax),%al
408047:	02 7b 53             	add    0x53(%ebx),%bh
40804a:	00 00                	add    %al,(%eax)
40804c:	04 6f                	add    $0x6f,%al
40804e:	ce                   	into
40804f:	00 00                	add    %al,(%eax)
408051:	0a 00                	or     (%eax),%al
408053:	2a 13                	sub    (%ebx),%dl
408055:	30 05 00 02 01 00    	xor    %al,0x10200
40805b:	00 19                	add    %bl,(%ecx)
40805d:	00 00                	add    %al,(%eax)
40805f:	11 00                	adc    %eax,(%eax)
408061:	04 6f                	add    $0x6f,%al
408063:	cf                   	iret
408064:	00 00                	add    %al,(%eax)
408066:	0a 75 09             	or     0x9(%ebp),%dh
408069:	00 00                	add    %al,(%eax)
40806b:	02 0a                	add    (%edx),%cl
40806d:	06                   	push   %es
40806e:	14 fe                	adc    $0xfe,%al
408070:	03 0b                	add    (%ebx),%ecx
408072:	07                   	pop    %es
408073:	39 e9                	cmp    %ebp,%ecx
408075:	00 00                	add    %al,(%eax)
408077:	00 00                	add    %al,(%eax)
408079:	06                   	push   %es
40807a:	6f                   	outsl  %ds:(%esi),(%dx)
40807b:	48                   	dec    %eax
40807c:	00 00                	add    %al,(%eax)
40807e:	06                   	push   %es
40807f:	1f                   	pop    %ds
408080:	64 fe 01             	incb   %fs:(%ecx)
408083:	0c 08                	or     $0x8,%al
408085:	2c 09                	sub    $0x9,%al
408087:	00 02                	add    %al,(%edx)
408089:	28 3b                	sub    %bh,(%ebx)
40808b:	00 00                	add    %al,(%eax)
40808d:	0a 00                	or     (%eax),%al
40808f:	00 02                	add    %al,(%edx)
408091:	7b 59                	jnp    0x4080ec
408093:	00 00                	add    %al,(%eax)
408095:	04 06                	add    $0x6,%al
408097:	6f                   	outsl  %ds:(%esi),(%dx)
408098:	48                   	dec    %eax
408099:	00 00                	add    %al,(%eax)
40809b:	06                   	push   %es
40809c:	6f                   	outsl  %ds:(%esi),(%dx)
40809d:	d0 00                	rolb   $1,(%eax)
40809f:	00 0a                	add    %cl,(%edx)
4080a1:	00 02                	add    %al,(%edx)
4080a3:	7b 55                	jnp    0x4080fa
4080a5:	00 00                	add    %al,(%eax)
4080a7:	04 72                	add    $0x72,%al
4080a9:	6d                   	insl   (%dx),%es:(%edi)
4080aa:	0e                   	push   %cs
4080ab:	00 70 06             	add    %dh,0x6(%eax)
4080ae:	6f                   	outsl  %ds:(%esi),(%dx)
4080af:	48                   	dec    %eax
4080b0:	00 00                	add    %al,(%eax)
4080b2:	06                   	push   %es
4080b3:	0d 12 03 28 d1       	or     $0xd1280312,%eax
4080b8:	00 00                	add    %al,(%eax)
4080ba:	0a 72 85             	or     -0x7b(%edx),%dh
4080bd:	0e                   	push   %cs
4080be:	00 70 28             	add    %dh,0x28(%eax)