404eb2:	00 02                	add    %al,(%edx)
404eb4:	02 7b 50             	add    0x50(%ebx),%bh
404eb7:	00 00                	add    %al,(%eax)
404eb9:	04 17                	add    $0x17,%al
404ebb:	58                   	pop    %eax
404ebc:	7d 51                	jge    0x404f0f
404ebe:	00 00                	add    %al,(%eax)
404ec0:	04 00                	add    $0x0,%al
404ec2:	00 2a                	add    %ch,(%edx)
404ec4:	13 30                	adc    (%eax),%esi
404ec6:	01 00                	add    %eax,(%eax)
404ec8:	07                   	pop    %es
404ec9:	00 00                	add    %al,(%eax)
404ecb:	00 20                	add    %ah,(%eax)
404ecd:	00 00                	add    %al,(%eax)
404ecf:	11 00                	adc    %eax,(%eax)
404ed1:	14 0a                	adc    $0xa,%al
404ed3:	2b 00                	sub    (%eax),%eax
404ed5:	06                   	push   %es
404ed6:	2a 00                	sub    (%eax),%al
404ed8:	13 30                	adc    (%eax),%esi
404eda:	03 00                	add    (%eax),%eax
404edc:	7f 00                	jg     0x404ede
404ede:	00 00                	add    %al,(%eax)
404ee0:	21 00                	and    %eax,(%eax)
404ee2:	00 11                	add    %dl,(%ecx)
404ee4:	00 02                	add    %al,(%edx)
404ee6:	7b 50                	jnp    0x404f38
404ee8:	00 00                	add    %al,(%eax)
404eea:	04 18                	add    $0x18,%al
404eec:	fe 04 0a             	incb   (%edx,%ecx,1)
404eef:	06                   	push   %es
404ef0:	2c 0e                	sub    $0xe,%al
404ef2:	02 02                	add    (%edx),%al
404ef4:	7b 50                	jnp    0x404f46
404ef6:	00 00                	add    %al,(%eax)
404ef8:	04 17                	add    $0x17,%al
404efa:	58                   	pop    %eax
404efb:	7d 50                	jge    0x404f4d
404efd:	00 00                	add    %al,(%eax)
404eff:	04 02                	add    $0x2,%al
404f01:	7b 50                	jnp    0x404f53
404f03:	00 00                	add    %al,(%eax)
404f05:	04 02                	add    $0x2,%al
404f07:	7b 51                	jnp    0x404f5a
404f09:	00 00                	add    %al,(%eax)
404f0b:	04 fe                	add    $0xfe,%al
404f0d:	01 0b                	add    %ecx,(%ebx)
404f0f:	07                   	pop    %es
404f10:	2c 0f                	sub    $0xf,%al
404f12:	00 02                	add    %al,(%edx)
404f14:	02 7b 50             	add    0x50(%ebx),%bh
404f17:	00 00                	add    %al,(%eax)
404f19:	04 28                	add    $0x28,%al
404f1b:	4b                   	dec    %ebx
404f1c:	00 00                	add    %al,(%eax)
404f1e:	06                   	push   %es
404f1f:	00 00                	add    %al,(%eax)
404f21:	02 7b 50             	add    0x50(%ebx),%bh
404f24:	00 00                	add    %al,(%eax)
404f26:	04 02                	add    $0x2,%al
404f28:	7b 51                	jnp    0x404f7b
404f2a:	00 00                	add    %al,(%eax)
404f2c:	04 fe                	add    $0xfe,%al
404f2e:	04 0c                	add    $0xc,%al
404f30:	08 2c 0f             	or     %ch,(%edi,%ecx,1)
404f33:	00 02                	add    %al,(%edx)
404f35:	02 7b 50             	add    0x50(%ebx),%bh
404f38:	00 00                	add    %al,(%eax)
404f3a:	04 28                	add    $0x28,%al
404f3c:	4b                   	dec    %ebx
404f3d:	00 00                	add    %al,(%eax)
404f3f:	06                   	push   %es
404f40:	00 00                	add    %al,(%eax)
404f42:	02 7b 50             	add    0x50(%ebx),%bh
404f45:	00 00                	add    %al,(%eax)
404f47:	04 02                	add    $0x2,%al
404f49:	7b 51                	jnp    0x404f9c
404f4b:	00 00                	add    %al,(%eax)
404f4d:	04 fe                	add    $0xfe,%al
404f4f:	02 0d 09 2c 0e 02    	add    0x20e2c09,%cl
404f55:	02 7b 50             	add    0x50(%ebx),%bh
404f58:	00 00                	add    %al,(%eax)
404f5a:	04 17                	add    $0x17,%al
404f5c:	59                   	pop    %ecx
404f5d:	7d 50                	jge    0x404faf
404f5f:	00 00                	add    %al,(%eax)
404f61:	04 2a                	add    $0x2a,%al
404f63:	00 13                	add    %dl,(%ebx)
404f65:	30 03                	xor    %al,(%ebx)
404f67:	00 63 00             	add    %ah,0x0(%ebx)
404f6a:	00 00                	add    %al,(%eax)
404f6c:	1e                   	push   %ds
404f6d:	00 00                	add    %al,(%eax)
404f6f:	11 00                	adc    %eax,(%eax)
404f71:	02 02                	add    (%edx),%al
404f73:	7b 50                	jnp    0x404fc5
404f75:	00 00                	add    %al,(%eax)
404f77:	04 17                	add    $0x17,%al
404f79:	59                   	pop    %ecx
404f7a:	7d 50                	jge    0x404fcc
404f7c:	00 00                	add    %al,(%eax)
404f7e:	04 02                	add    $0x2,%al
404f80:	7b 50                	jnp    0x404fd2
404f82:	00 00                	add    %al,(%eax)
404f84:	04 17                	add    $0x17,%al
404f86:	fe 04 0a             	incb   (%edx,%ecx,1)
404f89:	06                   	push   %es
404f8a:	2c 0e                	sub    $0xe,%al
404f8c:	02 02                	add    (%edx),%al
404f8e:	7b 50                	jnp    0x404fe0
404f90:	00 00                	add    %al,(%eax)
404f92:	04 17                	add    $0x17,%al
404f94:	58                   	pop    %eax
404f95:	7d 50                	jge    0x404fe7
404f97:	00 00                	add    %al,(%eax)
404f99:	04 02                	add    $0x2,%al
404f9b:	7b 50                	jnp    0x404fed
404f9d:	00 00                	add    %al,(%eax)
404f9f:	04 17                	add    $0x17,%al
404fa1:	fe 01                	incb   (%ecx)
404fa3:	0b 07                	or     (%edi),%eax
404fa5:	2c 0f                	sub    $0xf,%al
404fa7:	00 02                	add    %al,(%edx)
404fa9:	02 7b 50             	add    0x50(%ebx),%bh
404fac:	00 00                	add    %al,(%eax)
404fae:	04 28                	add    $0x28,%al
404fb0:	4b                   	dec    %ebx
404fb1:	00 00                	add    %al,(%eax)
404fb3:	06                   	push   %es
404fb4:	00 00                	add    %al,(%eax)
404fb6:	02 7b 50             	add    0x50(%ebx),%bh
404fb9:	00 00                	add    %al,(%eax)
404fbb:	04 17                	add    $0x17,%al
404fbd:	fe 02                	incb   (%edx)
404fbf:	0c 08                	or     $0x8,%al
404fc1:	2c 0f                	sub    $0xf,%al
404fc3:	00 02                	add    %al,(%edx)
404fc5:	02 7b 50             	add    0x50(%ebx),%bh
404fc8:	00 00                	add    %al,(%eax)
404fca:	04 28                	add    $0x28,%al
404fcc:	4b                   	dec    %ebx
404fcd:	00 00                	add    %al,(%eax)
404fcf:	06                   	push   %es
404fd0:	00 00                	add    %al,(%eax)
404fd2:	2a 00                	sub    (%eax),%al
404fd4:	13 30                	adc    (%eax),%esi
404fd6:	03 00                	add    (%eax),%eax
404fd8:	76 00                	jbe    0x404fda
404fda:	00 00                	add    %al,(%eax)
404fdc:	22 00                	and    (%eax),%al
404fde:	00 11                	add    %dl,(%ecx)
404fe0:	00 04 6f             	add    %al,(%edi,%ebp,2)
404fe3:	4c                   	dec    %esp
404fe4:	00 00                	add    %al,(%eax)
404fe6:	0a 0b                	or     (%ebx),%cl
404fe8:	07                   	pop    %es
404fe9:	0a 06                	or     (%esi),%al
404feb:	1f                   	pop    %ds
404fec:	1b 2e                	sbb    (%esi),%ebp
404fee:	5d                   	pop    %ebp
404fef:	2b 00                	sub    (%eax),%eax
404ff1:	06                   	push   %es
404ff2:	1f                   	pop    %ds
404ff3:	25 59 45 04 00       	and    $0x44559,%eax
404ff8:	00 00                	add    %al,(%eax)
404ffa:	02 00                	add    (%eax),%al
404ffc:	00 00                	add    %al,(%eax)
404ffe:	32 00                	xor    (%eax),%al
405000:	00 00                	add    %al,(%eax)
405002:	12 00                	adc    (%eax),%al
405004:	00 00                	add    %al,(%eax)
405006:	22 00                	and    (%eax),%al
405008:	00 00                	add    %al,(%eax)
40500a:	2b 49 02             	sub    0x2(%ecx),%ecx
40500d:	7b 55                	jnp    0x405064
40500f:	00 00                	add    %al,(%eax)
405011:	04 15                	add    $0x15,%al
405013:	16                   	push   %ss
405014:	6f                   	outsl  %ds:(%esi),(%dx)
405015:	3e 00 00             	add    %al,%ds:(%eax)
405018:	06                   	push   %es
405019:	00 2b                	add    %ch,(%ebx)
40501b:	39 02                	cmp    %eax,(%edx)
40501d:	7b 55                	jnp    0x405074
40501f:	00 00                	add    %al,(%eax)
405021:	04 17                	add    $0x17,%al
405023:	16                   	push   %ss
405024:	6f                   	outsl  %ds:(%esi),(%dx)
405025:	3e 00 00             	add    %al,%ds:(%eax)
405028:	06                   	push   %es
405029:	00 2b                	add    %ch,(%ebx)
40502b:	29 02                	sub    %eax,(%edx)
40502d:	7b 55                	jnp    0x405084
40502f:	00 00                	add    %al,(%eax)
405031:	04 16                	add    $0x16,%al
405033:	17                   	pop    %ss
405034:	6f                   	outsl  %ds:(%esi),(%dx)
405035:	3e 00 00             	add    %al,%ds:(%eax)
405038:	06                   	push   %es
405039:	00 2b                	add    %ch,(%ebx)
40503b:	19 02                	sbb    %eax,(%edx)
40503d:	7b 55                	jnp    0x405094
40503f:	00 00                	add    %al,(%eax)
405041:	04 16                	add    $0x16,%al
405043:	15 6f 3e 00 00       	adc    $0x3e6f,%eax
405048:	06                   	push   %es
405049:	00 2b                	add    %ch,(%ebx)
40504b:	09 02                	or     %eax,(%edx)
40504d:	28 53 00             	sub    %dl,0x0(%ebx)
405050:	00 06                	add    %al,(%esi)
405052:	00 2b                	add    %ch,(%ebx)
405054:	00 2a                	add    %ch,(%edx)
405056:	00 00                	add    %al,(%eax)
405058:	13 30                	adc    (%eax),%esi
40505a:	04 00                	add    $0x0,%al
40505c:	43                   	inc    %ebx
405065:	02 7b 5d             	add    0x5d(%ebx),%bh
405068:	00 00                	add    %al,(%eax)
40506a:	04 02                	add    $0x2,%al
40506c:	7c 50                	jl     0x4050be
40506e:	00 00                	add    %al,(%eax)
405070:	04 28                	add    $0x28,%al
405072:	1c 00                	sbb    $0x0,%al
405074:	00 0a                	add    %cl,(%edx)
405076:	6f                   	outsl  %ds:(%esi),(%dx)
405077:	46                   	inc    %esi
405078:	00 00                	add    %al,(%eax)
40507a:	0a 00                	or     (%eax),%al
40507c:	02 7b 55             	add    0x55(%ebx),%bh
40507f:	00 00                	add    %al,(%eax)
405081:	04 02                	add    $0x2,%al
405083:	7b 50                	jnp    0x4050d5
405085:	00 00                	add    %al,(%eax)
405087:	04 02                	add    $0x2,%al
405089:	7c 52                	jl     0x4050dd
40508b:	00 00                	add    %al,(%eax)
40508d:	04 02                	add    $0x2,%al
40508f:	7c 53                	jl     0x4050e4
405091:	00 00                	add    %al,(%eax)
405093:	04 6f                	add    $0x6f,%al
405095:	3a 00                	cmp    (%eax),%al
405097:	00 06                	add    %al,(%esi)
405099:	26 02 7b 55          	add    %es:0x55(%ebx),%bh
40509d:	00 00                	add    %al,(%eax)
40509f:	04 6f                	add    $0x6f,%al
4050a1:	3b 00                	cmp    (%eax),%eax
4050a3:	00 06                	add    %al,(%esi)
4050a5:	00 2a                	add    %ch,(%edx)
4050a7:	26 00 02             	add    %al,%es:(%edx)
4050aa:	28 53 00             	sub    %dl,0x0(%ebx)
4050ad:	00 06                	add    %al,(%esi)
4050af:	00 2a                	add    %ch,(%edx)
4050b1:	00 00                	add    %al,(%eax)
4050b3:	00 13                	add    %dl,(%ebx)
4050b5:	30 05 00 af 00 00    	xor    %al,0xaf00
4050bb:	00 0d 00 00 11 00    	add    %cl,0x110000
4050c1:	02 7b 57             	add    0x57(%ebx),%bh
4050c4:	00 00                	add    %al,(%eax)
4050c6:	04 6f                	add    $0x6f,%al
4050c8:	31 00                	xor    %eax,(%eax)
4050ca:	00 0a                	add    %cl,(%edx)
4050cc:	02 7b 52             	add    0x52(%ebx),%bh
4050cf:	00 00                	add    %al,(%eax)
4050d1:	04 5b                	add    $0x5b,%al
4050d3:	0a 02                	or     (%edx),%al
4050d5:	7b 57                	jnp    0x40512e
4050d7:	00 00                	add    %al,(%eax)
4050d9:	04 6f                	add    $0x6f,%al
4050db:	32 00                	xor    (%eax),%al
4050dd:	00 0a                	add    %cl,(%edx)
4050df:	02 7b 53             	add    0x53(%ebx),%bh
4050e2:	00 00                	add    %al,(%eax)
4050e4:	04 5b                	add    $0x5b,%al
4050e6:	0b 06                	or     (%esi),%eax
4050e8:	07                   	pop    %es
4050e9:	fe 04 0c             	incb   (%esp,%ecx,1)
4050ec:	08 2c 06             	or     %ch,(%esi,%eax,1)
4050ef:	00 06                	add    %al,(%esi)
4050f1:	0b 00                	or     (%eax),%eax
4050f3:	2b 04 00             	sub    (%eax,%eax,1),%eax
4050f6:	07                   	pop    %es
4050f7:	0a 00                	or     (%eax),%al
4050f9:	16                   	push   %ss
4050fa:	0d 2b 62 00 16       	or     $0x1600622b,%eax
4050ff:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
405102:	47                   	inc    %edi
405103:	00 02                	add    %al,(%edx)
405105:	7b 54                	jnp    0x40515b
405107:	00 00                	add    %al,(%eax)
405109:	04 09                	add    $0x9,%al
40510b:	11 04 28             	adc    %eax,(%eax,%ebp,1)
40510e:	2f                   	das
40510f:	00 00                	add    %al,(%eax)
405111:	0a 06                	or     (%esi),%al
405113:	07                   	pop    %es
405114:	73 3a                	jae    0x405150
405116:	00 00                	add    %al,(%eax)
405118:	0a 6f 3b             	or     0x3b(%edi),%ch
40511b:	00 00                	add    %al,(%eax)
40511d:	0a 00                	or     (%eax),%al
40511f:	02 7b 54             	add    0x54(%ebx),%bh
405122:	00 00                	add    %al,(%eax)
405124:	04 09                	add    $0x9,%al
405126:	11 04 28             	adc    %eax,(%eax,%ebp,1)
405129:	2f                   	das
40512a:	00 00                	add    %al,(%eax)
40512c:	0a 09                	or     (%ecx),%cl
40512e:	06                   	push   %es
40512f:	17                   	pop    %ss
405130:	59                   	pop    %ecx
405131:	5a                   	pop    %edx
405132:	11 04 07             	adc    %eax,(%edi,%eax,1)
405135:	17                   	pop    %ss
405136:	59                   	pop    %ecx
405137:	5a                   	pop    %edx
405138:	73 38                	jae    0x405172
40513a:	00 00                	add    %al,(%eax)
40513c:	0a 6f 39             	or     0x39(%edi),%ch
40513f:	00 00                	add    %al,(%eax)
405141:	0a 00                	or     (%eax),%al
405143:	00 11                	add    %dl,(%ecx)
405145:	04 17                	add    $0x17,%al
405147:	58                   	pop    %eax
405148:	13 04 11             	adc    (%ecx,%edx,1),%eax
40514b:	04 02                	add    $0x2,%al
40514d:	7b 53                	jnp    0x4051a2
40514f:	00 00                	add    %al,(%eax)
405151:	04 fe                	add    $0xfe,%al
405153:	04 13                	add    $0x13,%al
405155:	05 11 05 2d a9       	add    $0xa92d0511,%eax
40515a:	00 09                	add    %cl,(%ecx)
40515c:	17                   	pop    %ss
40515d:	58                   	pop    %eax
40515e:	0d 09 02 7b 52       	or     $0x527b0209,%eax
405163:	00 00                	add    %al,(%eax)
405165:	04 fe                	add    $0xfe,%al
405167:	04 13                	add    $0x13,%al
405169:	06                   	push   %es
40516a:	11 06                	adc    %eax,(%esi)
40516c:	2d 8f 2a 00 13       	sub    $0x13002a8f,%eax
405171:	30 02                	xor    %al,(%edx)
405173:	00 2b                	add    %ch,(%ebx)
405175:	00 00                	add    %al,(%eax)
405177:	00 14 00             	add    %dl,(%eax,%eax,1)
40517a:	00 11                	add    %dl,(%ecx)
40517c:	00 03                	add    %al,(%ebx)
40517e:	2c 0b                	sub    $0xb,%al
405180:	02 7b 56             	add    0x56(%ebx),%bh
405183:	00 00                	add    %al,(%eax)