404dd4:	0a 6f e3             	or     -0x1d(%edi),%ch
404dd7:	00 00                	add    %al,(%eax)
404dd9:	0a 00                	or     (%eax),%al
404ddb:	02 7b 49             	add    0x49(%ebx),%bh
404dde:	00 00                	add    %al,(%eax)
404de0:	04 72                	add    $0x72,%al
404de2:	3b 06                	cmp    (%esi),%eax
404de4:	00 70 6f             	add    %dh,0x6f(%eax)
404de7:	e4 00                	in     $0x0,%al
404de9:	00 0a                	add    %cl,(%edx)
404deb:	00 02                	add    %al,(%edx)
404ded:	7b 3d                	jnp    0x404e2c
404def:	00 00                	add    %al,(%eax)
404df1:	04 72                	add    $0x72,%al
404df3:	59                   	pop    %ecx
404df4:	06                   	push   %es
404df5:	00 70 6f             	add    %dh,0x6f(%eax)
404df8:	e2 00                	loop   0x404dfa
404dfa:	00 0a                	add    %cl,(%edx)
404dfc:	00 02                	add    %al,(%edx)
404dfe:	7b 3d                	jnp    0x404e3d
404e00:	00 00                	add    %al,(%eax)
404e02:	04 20                	add    $0x20,%al
404e04:	92                   	xchg   %eax,%edx
404e05:	00 00                	add    %al,(%eax)
404e07:	00 1f                	add    %bl,(%edi)
404e09:	16                   	push   %ss
404e0a:	73 34                	jae    0x404e40
404e0c:	00 00                	add    %al,(%eax)
404e0e:	0a 6f e3             	or     -0x1d(%edi),%ch
404e11:	00 00                	add    %al,(%eax)
404e13:	0a 00                	or     (%eax),%al
404e15:	02 7b 3d             	add    0x3d(%ebx),%bh
404e18:	00 00                	add    %al,(%eax)
404e1a:	04 72                	add    $0x72,%al
404e1c:	91                   	xchg   %eax,%ecx
404e1d:	06                   	push   %es
404e1e:	00 70 6f             	add    %dh,0x6f(%eax)
404e21:	e4 00                	in     $0x0,%al
404e23:	00 0a                	add    %cl,(%edx)
404e25:	00 02                	add    %al,(%edx)
404e27:	7b 3b                	jnp    0x404e64
404e29:	00 00                	add    %al,(%eax)
404e2b:	04 72                	add    $0x72,%al
404e2d:	a9 06 00 70 6f       	test   $0x6f700006,%eax
404e32:	e2 00                	loop   0x404e34
404e34:	00 0a                	add    %cl,(%edx)
404e36:	00 02                	add    %al,(%edx)
404e38:	7b 3b                	jnp    0x404e75
404e3a:	00 00                	add    %al,(%eax)
404e3c:	04 20                	add    $0x20,%al
404e3e:	8f 00                	pop    (%eax)
404e40:	00 00                	add    %al,(%eax)
404e42:	1c 73                	sbb    $0x73,%al
404e44:	34 00                	xor    $0x0,%al
404e46:	00 0a                	add    %cl,(%edx)
404e48:	6f                   	outsl  %ds:(%esi),(%dx)
404e49:	e3 00                	jecxz  0x404e4b
404e4b:	00 0a                	add    %cl,(%edx)
404e4d:	00 02                	add    %al,(%edx)
404e4f:	7b 4a                	jnp    0x404e9b
404e51:	00 00                	add    %al,(%eax)
404e53:	04 72                	add    $0x72,%al
404e55:	d1 06                	roll   $1,(%esi)
404e57:	00 70 6f             	add    %dh,0x6f(%eax)
404e5a:	e2 00                	loop   0x404e5c
404e5c:	00 0a                	add    %cl,(%edx)
404e5e:	00 02                	add    %al,(%edx)
404e60:	7b 4a                	jnp    0x404eac
404e62:	00 00                	add    %al,(%eax)
404e64:	04 20                	add    $0x20,%al
404e66:	92                   	xchg   %eax,%edx
404e67:	00 00                	add    %al,(%eax)
404e69:	00 1f                	add    %bl,(%edi)
404e6b:	16                   	push   %ss
404e6c:	73 34                	jae    0x404ea2
404e6e:	00 00                	add    %al,(%eax)
404e70:	0a 6f e3             	or     -0x1d(%edi),%ch
404e73:	00 00                	add    %al,(%eax)
404e75:	0a 00                	or     (%eax),%al
404e77:	02 7b 4a             	add    0x4a(%ebx),%bh
404e7a:	00 00                	add    %al,(%eax)
404e7c:	04 72                	add    $0x72,%al
404e7e:	fd                   	std
404e7f:	06                   	push   %es
404e80:	00 70 6f             	add    %dh,0x6f(%eax)
404e83:	e4 00                	in     $0x0,%al
404e85:	00 0a                	add    %cl,(%edx)
404e87:	00 02                	add    %al,(%edx)
404e89:	7b 4a                	jnp    0x404ed5
404e8b:	00 00                	add    %al,(%eax)
404e8d:	04 02                	add    $0x2,%al
404e8f:	fe 06                	incb   (%esi)
404e91:	c4 00                	les    (%eax),%eax
404e93:	00 06                	add    %al,(%esi)
404e95:	73 3a                	jae    0x404ed1
404e97:	00 00                	add    %al,(%eax)
404e99:	0a 6f e8             	or     -0x18(%edi),%ch
404e9c:	00 00                	add    %al,(%eax)
404e9e:	0a 00                	or     (%eax),%al
404ea0:	02 7b 4b             	add    0x4b(%ebx),%bh
404ea3:	00 00                	add    %al,(%eax)
404ea5:	04 6f                	add    $0x6f,%al
404ea7:	df 00                	filds  (%eax)
404ea9:	00 0a                	add    %cl,(%edx)
404eab:	1e                   	push   %ds
404eac:	8d 83 00 00 01 25    	lea    0x25010000(%ebx),%eax
404eb2:	16                   	push   %ss
404eb3:	02 7b 4c             	add    0x4c(%ebx),%bh
404eb6:	00 00                	add    %al,(%eax)
404eb8:	04 a2                	add    $0xa2,%al
404eba:	25 17 02 7b 4d       	and    $0x4d7b0217,%eax
404ebf:	00 00                	add    %al,(%eax)
404ec1:	04 a2                	add    $0xa2,%al
404ec3:	25 18 02 7b 3c       	and    $0x3c7b0218,%eax
404ec8:	00 00                	add    %al,(%eax)
404eca:	04 a2                	add    $0xa2,%al
404ecc:	25 19 02 7b 4e       	and    $0x4e7b0219,%eax
404ed1:	00 00                	add    %al,(%eax)
404ed3:	04 a2                	add    $0xa2,%al
404ed5:	25 1a 02 7b 4f       	and    $0x4f7b021a,%eax
404eda:	00 00                	add    %al,(%eax)
404edc:	04 a2                	add    $0xa2,%al
404ede:	25 1b 02 7b 50       	and    $0x507b021b,%eax
404ee3:	00 00                	add    %al,(%eax)
404ee5:	04 a2                	add    $0xa2,%al
404ee7:	25 1c 02 7b 3e       	and    $0x3e7b021c,%eax
404eec:	00 00                	add    %al,(%eax)
404eee:	04 a2                	add    $0xa2,%al
404ef0:	25 1d 02 7b 51       	and    $0x517b021d,%eax
404ef5:	00 00                	add    %al,(%eax)
404ef7:	04 a2                	add    $0xa2,%al
404ef9:	6f                   	outsl  %ds:(%esi),(%dx)
404efa:	dd 00                	fldl   (%eax)
404efc:	00 0a                	add    %cl,(%edx)
404efe:	00 02                	add    %al,(%edx)
404f00:	7b 4b                	jnp    0x404f4d
404f02:	00 00                	add    %al,(%eax)
404f04:	04 72                	add    $0x72,%al
404f06:	09 07                	or     %eax,(%edi)
404f08:	00 70 6f             	add    %dh,0x6f(%eax)
404f0b:	e2 00                	loop   0x404f0d
404f0d:	00 0a                	add    %cl,(%edx)
404f0f:	00 02                	add    %al,(%edx)
404f11:	7b 4b                	jnp    0x404f5e
404f13:	00 00                	add    %al,(%eax)
404f15:	04 1f                	add    $0x1f,%al
404f17:	27                   	daa
404f18:	1f                   	pop    %ds
404f19:	14 73                	adc    $0x73,%al
404f1b:	34 00                	xor    $0x0,%al
404f1d:	00 0a                	add    %cl,(%edx)
404f1f:	6f                   	outsl  %ds:(%esi),(%dx)
404f20:	e3 00                	jecxz  0x404f22
404f22:	00 0a                	add    %cl,(%edx)
404f24:	00 02                	add    %al,(%edx)
404f26:	7b 4b                	jnp    0x404f73
404f28:	00 00                	add    %al,(%eax)
404f2a:	04 72                	add    $0x72,%al
404f2c:	1b 07                	sbb    (%edi),%eax
404f2e:	00 70 6f             	add    %dh,0x6f(%eax)
404f31:	e4 00                	in     $0x0,%al
404f33:	00 0a                	add    %cl,(%edx)
404f35:	00 02                	add    %al,(%edx)
404f37:	7b 4c                	jnp    0x404f85
404f39:	00 00                	add    %al,(%eax)
404f3b:	04 06                	add    $0x6,%al
404f3d:	72 27                	jb     0x404f66
404f3f:	07                   	pop    %es
404f40:	00 70 6f             	add    %dh,0x6f(%eax)
404f43:	42                   	inc    %edx
404f44:	00 00                	add    %al,(%eax)
404f46:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
404f4a:	00 01                	add    %al,(%ecx)
404f4c:	6f                   	outsl  %ds:(%esi),(%dx)
404f4d:	e5 00                	in     $0x0,%eax
404f4f:	00 0a                	add    %cl,(%edx)
404f51:	00 02                	add    %al,(%edx)
404f53:	7b 4c                	jnp    0x404fa1
404f55:	00 00                	add    %al,(%eax)
404f57:	04 28                	add    $0x28,%al
404f59:	e6 00                	out    %al,$0x0
404f5b:	00 0a                	add    %cl,(%edx)
404f5d:	6f                   	outsl  %ds:(%esi),(%dx)
404f5e:	e1 00                	loope  0x404f60
404f60:	00 0a                	add    %cl,(%edx)
404f62:	00 02                	add    %al,(%edx)
404f64:	7b 4c                	jnp    0x404fb2
404f66:	00 00                	add    %al,(%eax)
404f68:	04 72                	add    $0x72,%al
404f6a:	5f                   	pop    %edi
404f6b:	07                   	pop    %es
404f6c:	00 70 6f             	add    %dh,0x6f(%eax)
404f6f:	e2 00                	loop   0x404f71
404f71:	00 0a                	add    %cl,(%edx)
404f73:	00 02                	add    %al,(%edx)
404f75:	7b 4c                	jnp    0x404fc3
404f77:	00 00                	add    %al,(%eax)
404f79:	04 20                	add    $0x20,%al
404f7b:	5a                   	pop    %edx
404f7c:	00 02                	add    %al,(%edx)
404f7e:	00 6f e7             	add    %ch,-0x19(%edi)
404f81:	00 00                	add    %al,(%eax)
404f83:	0a 00                	or     (%eax),%al
404f85:	02 7b 4c             	add    0x4c(%ebx),%bh
404f88:	00 00                	add    %al,(%eax)
404f8a:	04 20                	add    $0x20,%al
404f8c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404f8d:	00 00                	add    %al,(%eax)
404f8f:	00 1f                	add    %bl,(%edi)
404f91:	16                   	push   %ss
404f92:	73 34                	jae    0x404fc8
404f94:	00 00                	add    %al,(%eax)
404f96:	0a 6f e3             	or     -0x1d(%edi),%ch
404f99:	00 00                	add    %al,(%eax)
404f9b:	0a 00                	or     (%eax),%al
404f9d:	02 7b 4c             	add    0x4c(%ebx),%bh
404fa0:	00 00                	add    %al,(%eax)
404fa2:	04 72                	add    $0x72,%al
404fa4:	8b 07                	mov    (%edi),%eax
404fa6:	00 70 6f             	add    %dh,0x6f(%eax)
404fa9:	e4 00                	in     $0x0,%al
404fab:	00 0a                	add    %cl,(%edx)
404fad:	00 02                	add    %al,(%edx)
404faf:	7b 4d                	jnp    0x404ffe
404fb1:	00 00                	add    %al,(%eax)
404fb3:	04 06                	add    $0x6,%al
404fb5:	72 97                	jb     0x404f4e
404fb7:	07                   	pop    %es
404fb8:	00 70 6f             	add    %dh,0x6f(%eax)
404fbb:	42                   	inc    %edx
404fbc:	00 00                	add    %al,(%eax)
404fbe:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
404fc2:	00 01                	add    %al,(%ecx)
404fc4:	6f                   	outsl  %ds:(%esi),(%dx)
404fc5:	e5 00                	in     $0x0,%eax
404fc7:	00 0a                	add    %cl,(%edx)
404fc9:	00 02                	add    %al,(%edx)
404fcb:	7b 4d                	jnp    0x40501a
404fcd:	00 00                	add    %al,(%eax)
404fcf:	04 28                	add    $0x28,%al
404fd1:	e6 00                	out    %al,$0x0
404fd3:	00 0a                	add    %cl,(%edx)
404fd5:	6f                   	outsl  %ds:(%esi),(%dx)
404fd6:	e1 00                	loope  0x404fd8
404fd8:	00 0a                	add    %cl,(%edx)
404fda:	00 02                	add    %al,(%edx)
404fdc:	7b 4d                	jnp    0x40502b
404fde:	00 00                	add    %al,(%eax)
404fe0:	04 72                	add    $0x72,%al
404fe2:	cf                   	iret
404fe3:	07                   	pop    %es
404fe4:	00 70 6f             	add    %dh,0x6f(%eax)
404fe7:	e2 00                	loop   0x404fe9
404fe9:	00 0a                	add    %cl,(%edx)
404feb:	00 02                	add    %al,(%edx)
404fed:	7b 4d                	jnp    0x40503c
404fef:	00 00                	add    %al,(%eax)
404ff1:	04 20                	add    $0x20,%al
404ff3:	59                   	pop    %ecx
404ff4:	00 02                	add    %al,(%edx)
404ff6:	00 6f e7             	add    %ch,-0x19(%edi)
404ff9:	00 00                	add    %al,(%eax)
404ffb:	0a 00                	or     (%eax),%al
404ffd:	02 7b 4d             	add    0x4d(%ebx),%bh
405000:	00 00                	add    %al,(%eax)
405002:	04 20                	add    $0x20,%al
405004:	a4                   	movsb  %ds:(%esi),%es:(%edi)
405005:	00 00                	add    %al,(%eax)
405007:	00 1f                	add    %bl,(%edi)
405009:	16                   	push   %ss
40500a:	73 34                	jae    0x405040
40500c:	00 00                	add    %al,(%eax)
40500e:	0a 6f e3             	or     -0x1d(%edi),%ch
405011:	00 00                	add    %al,(%eax)
405013:	0a 00                	or     (%eax),%al
405015:	02 7b 4d             	add    0x4d(%ebx),%bh
405018:	00 00                	add    %al,(%eax)
40501a:	04 72                	add    $0x72,%al
40501c:	fb                   	sti
40501d:	07                   	pop    %es
40501e:	00 70 6f             	add    %dh,0x6f(%eax)
405021:	e4 00                	in     $0x0,%al
405023:	00 0a                	add    %cl,(%edx)
405025:	00 02                	add    %al,(%edx)
405027:	7b 3c                	jnp    0x405065
405029:	00 00                	add    %al,(%eax)
40502b:	04 72                	add    $0x72,%al
40502d:	07                   	pop    %es
40502e:	08 00                	or     %al,(%eax)
405030:	70 6f                	jo     0x4050a1
405032:	e2 00                	loop   0x405034
405034:	00 0a                	add    %cl,(%edx)
405036:	00 02                	add    %al,(%edx)
405038:	7b 3c                	jnp    0x405076
40503a:	00 00                	add    %al,(%eax)
40503c:	04 20                	add    $0x20,%al
40503e:	a1 00 00 00 1c       	mov    0x1c000000,%eax
405043:	73 34                	jae    0x405079
405045:	00 00                	add    %al,(%eax)
405047:	0a 6f e3             	or     -0x1d(%edi),%ch
40504a:	00 00                	add    %al,(%eax)
40504c:	0a 00                	or     (%eax),%al
40504e:	02 7b 4e             	add    0x4e(%ebx),%bh
405051:	00 00                	add    %al,(%eax)
405053:	04 06                	add    $0x6,%al
405055:	72 2f                	jb     0x405086
405057:	08 00                	or     %al,(%eax)
405059:	70 6f                	jo     0x4050ca
40505b:	42                   	inc    %edx
40505c:	00 00                	add    %al,(%eax)
40505e:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
405062:	00 01                	add    %al,(%ecx)
405064:	6f                   	outsl  %ds:(%esi),(%dx)
405065:	e5 00                	in     $0x0,%eax
405067:	00 0a                	add    %cl,(%edx)
405069:	00 02                	add    %al,(%edx)
40506b:	7b 4e                	jnp    0x4050bb
40506d:	00 00                	add    %al,(%eax)
40506f:	04 28                	add    $0x28,%al
405071:	e6 00                	out    %al,$0x0
405073:	00 0a                	add    %cl,(%edx)
405075:	6f                   	outsl  %ds:(%esi),(%dx)
405076:	e1 00                	loope  0x405078
405078:	00 0a                	add    %cl,(%edx)
40507a:	00 02                	add    %al,(%edx)
40507c:	7b 4e                	jnp    0x4050cc
40507e:	00 00                	add    %al,(%eax)
405080:	04 72                	add    $0x72,%al
405082:	65 08 00             	or     %al,%gs:(%eax)
405085:	70 6f                	jo     0x4050f6
405087:	e2 00                	loop   0x405089
405089:	00 0a                	add    %cl,(%edx)
40508b:	00 02                	add    %al,(%edx)
40508d:	7b 4e                	jnp    0x4050dd
40508f:	00 00                	add    %al,(%eax)
405091:	04 20                	add    $0x20,%al
405093:	58                   	pop    %eax
405094:	00 02                	add    %al,(%edx)
405096:	00 6f e7             	add    %ch,-0x19(%edi)
405099:	00 00                	add    %al,(%eax)
40509b:	0a 00                	or     (%eax),%al
40509d:	02 7b 4e             	add    0x4e(%ebx),%bh
4050a0:	00 00                	add    %al,(%eax)
4050a2:	04 20                	add    $0x20,%al
4050a4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4050a5:	00 00                	add    %al,(%eax)
4050a7:	00 1f                	add    %bl,(%edi)
4050a9:	16                   	push   %ss
4050aa:	73 34                	jae    0x4050e0