404dfc:	00 00                	add    %al,(%eax)
404dfe:	0a 00                	or     (%eax),%al
404e00:	02 28                	add    (%eax),%ch
404e02:	41                   	inc    %ecx
404e03:	00 00                	add    %al,(%eax)
404e05:	0a 02                	or     (%edx),%al
404e07:	7b 3e                	jnp    0x404e47
404e09:	00 00                	add    %al,(%eax)
404e0b:	04 6f                	add    $0x6f,%al
404e0d:	42                   	inc    %edx
404e0e:	00 00                	add    %al,(%eax)
404e10:	0a 00                	or     (%eax),%al
404e12:	02 28                	add    (%eax),%ch
404e14:	41                   	inc    %ecx
404e15:	00 00                	add    %al,(%eax)
404e17:	0a 02                	or     (%edx),%al
404e19:	7b 3d                	jnp    0x404e58
404e1b:	00 00                	add    %al,(%eax)
404e1d:	04 6f                	add    $0x6f,%al
404e1f:	42                   	inc    %edx
404e20:	00 00                	add    %al,(%eax)
404e22:	0a 00                	or     (%eax),%al
404e24:	02 28                	add    (%eax),%ch
404e26:	41                   	inc    %ecx
404e27:	00 00                	add    %al,(%eax)
404e29:	0a 02                	or     (%edx),%al
404e2b:	7b 3c                	jnp    0x404e69
404e2d:	00 00                	add    %al,(%eax)
404e2f:	04 6f                	add    $0x6f,%al
404e31:	42                   	inc    %edx
404e32:	00 00                	add    %al,(%eax)
404e34:	0a 00                	or     (%eax),%al
404e36:	02 28                	add    (%eax),%ch
404e38:	41                   	inc    %ecx
404e39:	00 00                	add    %al,(%eax)
404e3b:	0a 02                	or     (%edx),%al
404e3d:	7b 3b                	jnp    0x404e7a
404e3f:	00 00                	add    %al,(%eax)
404e41:	04 6f                	add    $0x6f,%al
404e43:	42                   	inc    %edx
404e44:	00 00                	add    %al,(%eax)
404e46:	0a 00                	or     (%eax),%al
404e48:	02 28                	add    (%eax),%ch
404e4a:	41                   	inc    %ecx
404e4b:	00 00                	add    %al,(%eax)
404e4d:	0a 02                	or     (%edx),%al
404e4f:	7b 3a                	jnp    0x404e8b
404e51:	00 00                	add    %al,(%eax)
404e53:	04 6f                	add    $0x6f,%al
404e55:	42                   	inc    %edx
404e56:	00 00                	add    %al,(%eax)
404e58:	0a 00                	or     (%eax),%al
404e5a:	02 28                	add    (%eax),%ch
404e5c:	41                   	inc    %ecx
404e5d:	00 00                	add    %al,(%eax)
404e5f:	0a 02                	or     (%edx),%al
404e61:	7b 39                	jnp    0x404e9c
404e63:	00 00                	add    %al,(%eax)
404e65:	04 6f                	add    $0x6f,%al
404e67:	42                   	inc    %edx
404e68:	00 00                	add    %al,(%eax)
404e6a:	0a 00                	or     (%eax),%al
404e6c:	02 28                	add    (%eax),%ch
404e6e:	41                   	inc    %ecx
404e6f:	00 00                	add    %al,(%eax)
404e71:	0a 02                	or     (%edx),%al
404e73:	7b 37                	jnp    0x404eac
404e75:	00 00                	add    %al,(%eax)
404e77:	04 6f                	add    $0x6f,%al
404e79:	42                   	inc    %edx
404e7a:	00 00                	add    %al,(%eax)
404e7c:	0a 00                	or     (%eax),%al
404e7e:	02 28                	add    (%eax),%ch
404e80:	41                   	inc    %ecx
404e81:	00 00                	add    %al,(%eax)
404e83:	0a 02                	or     (%edx),%al
404e85:	7b 38                	jnp    0x404ebf
404e87:	00 00                	add    %al,(%eax)
404e89:	04 6f                	add    $0x6f,%al
404e8b:	42                   	inc    %edx
404e8c:	00 00                	add    %al,(%eax)
404e8e:	0a 00                	or     (%eax),%al
404e90:	02 28                	add    (%eax),%ch
404e92:	41                   	inc    %ecx
404e93:	00 00                	add    %al,(%eax)
404e95:	0a 02                	or     (%edx),%al
404e97:	7b 36                	jnp    0x404ecf
404e99:	00 00                	add    %al,(%eax)
404e9b:	04 6f                	add    $0x6f,%al
404e9d:	42                   	inc    %edx
404e9e:	00 00                	add    %al,(%eax)
404ea0:	0a 00                	or     (%eax),%al
404ea2:	02 28                	add    (%eax),%ch
404ea4:	41                   	inc    %ecx
404ea5:	00 00                	add    %al,(%eax)
404ea7:	0a 02                	or     (%edx),%al
404ea9:	7b 33                	jnp    0x404ede
404eab:	00 00                	add    %al,(%eax)
404ead:	04 6f                	add    $0x6f,%al
404eaf:	42                   	inc    %edx
404eb0:	00 00                	add    %al,(%eax)
404eb2:	0a 00                	or     (%eax),%al
404eb4:	02 16                	add    (%esi),%dl
404eb6:	28 b7 00 00 0a 00    	sub    %dh,0xa0000(%edi)
404ebc:	02 72 83             	add    -0x7d(%edx),%dh
404ebf:	14 00                	adc    $0x0,%al
404ec1:	70 28                	jo     0x404eeb
404ec3:	33 00                	xor    (%eax),%eax
404ec5:	00 0a                	add    %cl,(%edx)
404ec7:	00 02                	add    %al,(%edx)
404ec9:	72 9b                	jb     0x404e66
404ecb:	14 00                	adc    $0x0,%al
404ecd:	70 6f                	jo     0x404f3e
404ecf:	22 00                	and    (%eax),%al
404ed1:	00 0a                	add    %cl,(%edx)
404ed3:	00 02                	add    %al,(%edx)
404ed5:	7b 33                	jnp    0x404f0a
404ed7:	00 00                	add    %al,(%eax)
404ed9:	04 16                	add    $0x16,%al
404edb:	6f                   	outsl  %ds:(%esi),(%dx)
404edc:	44                   	inc    %esp
404edd:	00 00                	add    %al,(%eax)
404edf:	0a 00                	or     (%eax),%al
404ee1:	02 16                	add    (%esi),%dl
404ee3:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
404ee7:	0a 00                	or     (%eax),%al
404ee9:	02 28                	add    (%eax),%ch
404eeb:	45                   	inc    %ebp
404eec:	00 00                	add    %al,(%eax)
404eee:	0a 00                	or     (%eax),%al
404ef0:	2a 00                	sub    (%eax),%al
404ef2:	00 00                	add    %al,(%eax)
404ef4:	13 30                	adc    (%eax),%esi
404ef6:	02 00                	add    (%eax),%al
404ef8:	70 00                	jo     0x404efa
404efa:	00 00                	add    %al,(%eax)
404efc:	00 00                	add    %al,(%eax)
404efe:	00 00                	add    %al,(%eax)
404f00:	02 14 7d 47 00 00 04 	add    0x4000047(,%edi,2),%dl
404f07:	02 28                	add    (%eax),%ch
404f09:	19 00                	sbb    %eax,(%eax)
404f0b:	00 0a                	add    %cl,(%edx)
404f0d:	00 00                	add    %al,(%eax)
404f0f:	02 28                	add    (%eax),%ch
404f11:	72 00                	jb     0x404f13
404f13:	00 06                	add    %al,(%esi)
404f15:	00 02                	add    %al,(%edx)
404f17:	7b 48                	jnp    0x404f61
404f19:	00 00                	add    %al,(%eax)
404f1b:	04 28                	add    $0x28,%al
404f1d:	79 00                	jns    0x404f1f
404f1f:	00 06                	add    %al,(%esi)
404f21:	6f                   	outsl  %ds:(%esi),(%dx)
404f22:	b8 00 00 0a 00       	mov    $0xa0000,%eax
404f27:	02 7b 48             	add    0x48(%ebx),%bh
404f2a:	00 00                	add    %al,(%eax)
404f2c:	04 6f                	add    $0x6f,%al
404f2e:	b9 00 00 0a 17       	mov    $0x170a0000,%ecx
404f33:	6f                   	outsl  %ds:(%esi),(%dx)
404f34:	ba 00 00 0a 00       	mov    $0xa0000,%edx
404f39:	02 7b 48             	add    0x48(%ebx),%bh
404f3c:	00 00                	add    %al,(%eax)
404f3e:	04 6f                	add    $0x6f,%al
404f40:	6e                   	outsb  %ds:(%esi),(%dx)
404f41:	00 00                	add    %al,(%eax)
404f43:	0a 1a                	or     (%edx),%bl
404f45:	6f                   	outsl  %ds:(%esi),(%dx)
404f46:	bb 00 00 0a 1f       	mov    $0x1f0a0000,%ebx
404f4b:	0a 6f 77             	or     0x77(%edi),%ch
404f4e:	00 00                	add    %al,(%eax)
404f50:	0a 00                	or     (%eax),%al
404f52:	02 7b 48             	add    0x48(%ebx),%bh
404f55:	00 00                	add    %al,(%eax)
404f57:	04 6f                	add    $0x6f,%al
404f59:	6e                   	outsb  %ds:(%esi),(%dx)
404f5a:	00 00                	add    %al,(%eax)
404f5c:	0a 1a                	or     (%edx),%bl
404f5e:	6f                   	outsl  %ds:(%esi),(%dx)
404f5f:	bb 00 00 0a 6f       	mov    $0x6f0a0000,%ebx
404f64:	bc 00 00 0a 17       	mov    $0x170a0000,%esp
404f69:	6f                   	outsl  %ds:(%esi),(%dx)
404f6a:	ba 00 00 0a 00       	mov    $0xa0000,%edx
404f6f:	2a 13                	sub    (%ebx),%dl
404f71:	30 01                	xor    %al,(%ecx)
404f73:	00 0f                	add    %cl,(%edi)
404f75:	00 00                	add    %al,(%eax)
404f77:	00 16                	add    %dl,(%esi)
404f79:	00 00                	add    %al,(%eax)
404f7b:	11 00                	adc    %eax,(%eax)
404f7d:	73 66                	jae    0x404fe5
404f7f:	00 00                	add    %al,(%eax)
404f81:	06                   	push   %es
404f82:	0a 06                	or     (%esi),%al
404f84:	6f                   	outsl  %ds:(%esi),(%dx)
404f85:	bd 00 00 0a 26       	mov    $0x260a0000,%ebp
404f8a:	2a 00                	sub    (%eax),%al
404f8c:	13 30                	adc    (%eax),%esi
404f8e:	02 00                	add    (%eax),%al
404f90:	4b                   	dec    %ebx
404f91:	00 00                	add    %al,(%eax)
404f93:	00 17                	add    %dl,(%edi)
404f95:	00 00                	add    %al,(%eax)
404f97:	11 00                	adc    %eax,(%eax)
404f99:	02 7b 48             	add    0x48(%ebx),%bh
404f9c:	00 00                	add    %al,(%eax)
404f9e:	04 6f                	add    $0x6f,%al
404fa0:	be 00 00 0a 16       	mov    $0x160a0000,%esi
404fa5:	6f                   	outsl  %ds:(%esi),(%dx)
404fa6:	bf 00 00 0a 6f       	mov    $0x6f0a0000,%edi
404fab:	c0 00 00             	rolb   $0x0,(%eax)
404fae:	0a 0a                	or     (%edx),%cl
404fb0:	28 79 00             	sub    %bh,0x0(%ecx)
404fb3:	00 06                	add    %al,(%esi)
404fb5:	6f                   	outsl  %ds:(%esi),(%dx)
404fb6:	aa                   	stos   %al,%es:(%edi)
404fb7:	00 00                	add    %al,(%eax)
404fb9:	0a 06                	or     (%esi),%al
404fbb:	6f                   	outsl  %ds:(%esi),(%dx)
404fbc:	c1 00 00             	roll   $0x0,(%eax)
404fbf:	0a 6f c2             	or     -0x3e(%edi),%ch
404fc2:	00 00                	add    %al,(%eax)
404fc4:	0a 00                	or     (%eax),%al
404fc6:	28 79 00             	sub    %bh,0x0(%ecx)
404fc9:	00 06                	add    %al,(%esi)
404fcb:	6f                   	outsl  %ds:(%esi),(%dx)
404fcc:	c3                   	ret
404fcd:	00 00                	add    %al,(%eax)
404fcf:	0a 00                	or     (%eax),%al
404fd1:	02 7b 48             	add    0x48(%ebx),%bh
404fd4:	00 00                	add    %al,(%eax)
404fd6:	04 28                	add    $0x28,%al
404fd8:	79 00                	jns    0x404fda
404fda:	00 06                	add    %al,(%esi)
404fdc:	6f                   	outsl  %ds:(%esi),(%dx)
404fdd:	b8 00 00 0a 00       	mov    $0xa0000,%eax
404fe2:	2a 00                	sub    (%eax),%al
404fe4:	1b 30                	sbb    (%eax),%esi
404fe6:	04 00                	add    $0x0,%al
404fe8:	78 01                	js     0x404feb
404fea:	00 00                	add    %al,(%eax)
404fec:	18 00                	sbb    %al,(%eax)
404fee:	00 11                	add    %dl,(%ecx)
404ff0:	00 02                	add    %al,(%edx)
404ff2:	7b 48                	jnp    0x40503c
404ff4:	00 00                	add    %al,(%eax)
404ff6:	04 6f                	add    $0x6f,%al
404ff8:	be 00 00 0a 16       	mov    $0x160a0000,%esi
404ffd:	6f                   	outsl  %ds:(%esi),(%dx)
404ffe:	bf 00 00 0a 0a       	mov    $0xa0a0000,%edi
405003:	73 8e                	jae    0x404f93
405005:	00 00                	add    %al,(%eax)
405007:	06                   	push   %es
405008:	0b 07                	or     (%edi),%eax
40500a:	06                   	push   %es
40500b:	6f                   	outsl  %ds:(%esi),(%dx)
40500c:	c4 00                	les    (%eax),%eax
40500e:	00 0a                	add    %cl,(%edx)
405010:	16                   	push   %ss
405011:	6f                   	outsl  %ds:(%esi),(%dx)
405012:	c5 00                	lds    (%eax),%eax
405014:	00 0a                	add    %cl,(%edx)
405016:	6f                   	outsl  %ds:(%esi),(%dx)
405017:	c6 00 00             	movb   $0x0,(%eax)
40501a:	0a 28                	or     (%eax),%ch
40501c:	c7 00 00 0a 6f 7f    	movl   $0x7f6f0a00,(%eax)
405022:	00 00                	add    %al,(%eax)
405024:	06                   	push   %es
405025:	00 07                	add    %al,(%edi)
405027:	06                   	push   %es
405028:	6f                   	outsl  %ds:(%esi),(%dx)
405029:	c4 00                	les    (%eax),%eax
40502b:	00 0a                	add    %cl,(%edx)
40502d:	17                   	pop    %ss
40502e:	6f                   	outsl  %ds:(%esi),(%dx)
40502f:	c5 00                	lds    (%eax),%eax
405031:	00 0a                	add    %cl,(%edx)
405033:	6f                   	outsl  %ds:(%esi),(%dx)
405034:	c6 00 00             	movb   $0x0,(%eax)
405037:	0a 28                	or     (%eax),%ch
405039:	c7 00 00 0a 6f 81    	movl   $0x816f0a00,(%eax)
40503f:	00 00                	add    %al,(%eax)
405041:	06                   	push   %es
405042:	00 07                	add    %al,(%edi)
405044:	06                   	push   %es
405045:	6f                   	outsl  %ds:(%esi),(%dx)
405046:	c4 00                	les    (%eax),%eax
405048:	00 0a                	add    %cl,(%edx)
40504a:	18 6f c5             	sbb    %ch,-0x3b(%edi)
40504d:	00 00                	add    %al,(%eax)
40504f:	0a 6f c6             	or     -0x3a(%edi),%ch
405052:	00 00                	add    %al,(%eax)
405054:	0a 28                	or     (%eax),%ch
405056:	c7 00 00 0a 6f 83    	movl   $0x836f0a00,(%eax)
40505c:	00 00                	add    %al,(%eax)
40505e:	06                   	push   %es
40505f:	00 07                	add    %al,(%edi)
405061:	06                   	push   %es
405062:	6f                   	outsl  %ds:(%esi),(%dx)
405063:	c4 00                	les    (%eax),%eax
405065:	00 0a                	add    %cl,(%edx)
405067:	19 6f c5             	sbb    %ebp,-0x3b(%edi)
40506a:	00 00                	add    %al,(%eax)
40506c:	0a 6f c6             	or     -0x3a(%edi),%ch
40506f:	00 00                	add    %al,(%eax)
405071:	0a 28                	or     (%eax),%ch
405073:	c7 00 00 0a 6f 85    	movl   $0x856f0a00,(%eax)
405079:	00 00                	add    %al,(%eax)
40507b:	06                   	push   %es
40507c:	00 07                	add    %al,(%edi)
40507e:	06                   	push   %es
40507f:	6f                   	outsl  %ds:(%esi),(%dx)
405080:	c4 00                	les    (%eax),%eax
405082:	00 0a                	add    %cl,(%edx)
405084:	1a 6f c5             	sbb    -0x3b(%edi),%ch
405087:	00 00                	add    %al,(%eax)
405089:	0a 6f c6             	or     -0x3a(%edi),%ch
40508c:	00 00                	add    %al,(%eax)
40508e:	0a 28                	or     (%eax),%ch
405090:	c7 00 00 0a 6f 87    	movl   $0x876f0a00,(%eax)
405096:	00 00                	add    %al,(%eax)
405098:	06                   	push   %es
405099:	00 07                	add    %al,(%edi)
40509b:	06                   	push   %es
40509c:	6f                   	outsl  %ds:(%esi),(%dx)
40509d:	c4 00                	les    (%eax),%eax
40509f:	00 0a                	add    %cl,(%edx)
4050a1:	1b 6f c5             	sbb    -0x3b(%edi),%ebp
4050a4:	00 00                	add    %al,(%eax)
4050a6:	0a 6f c6             	or     -0x3a(%edi),%ch
4050a9:	00 00                	add    %al,(%eax)
4050ab:	0a 28                	or     (%eax),%ch
4050ad:	c7 00 00 0a 6f 89    	movl   $0x896f0a00,(%eax)
4050b3:	00 00                	add    %al,(%eax)
4050b5:	06                   	push   %es
4050b6:	00 00                	add    %al,(%eax)
4050b8:	06                   	push   %es
4050b9:	6f                   	outsl  %ds:(%esi),(%dx)
4050ba:	c4 00                	les    (%eax),%eax
4050bc:	00 0a                	add    %cl,(%edx)
4050be:	1c 6f                	sbb    $0x6f,%al
4050c0:	c5 00                	lds    (%eax),%eax
4050c2:	00 0a                	add    %cl,(%edx)
4050c4:	6f                   	outsl  %ds:(%esi),(%dx)
4050c5:	c6 00 00             	movb   $0x0,(%eax)
4050c8:	0a 28                	or     (%eax),%ch
4050ca:	c7 00 00 0a 0d 09    	movl   $0x90d0a00,(%eax)
4050d0:	72 e3                	jb     0x4050b5
4050d2:	02 00                	add    (%eax),%al
4050d4:	70 6f                	jo     0x405145
4050d6:	c8 00 00 0a          	enter  $0x0,$0xa