404eb4:	0a 2a                	or     (%edx),%ch
404eb6:	00 00                	add    %al,(%eax)
404eb8:	13 30                	adc    (%eax),%esi
404eba:	08 00                	or     %al,(%eax)
404ebc:	44                   	inc    %esp
404ebd:	02 00                	add    (%eax),%al
404ebf:	00 1c 00             	add    %bl,(%eax,%eax,1)
404ec2:	00 11                	add    %dl,(%ecx)
404ec4:	03 6f 26             	add    0x26(%edi),%ebp
404ec7:	00 00                	add    %al,(%eax)
404ec9:	0a 0a                	or     (%edx),%cl
404ecb:	06                   	push   %es
404ecc:	18 6f 27             	sbb    %ch,0x27(%edi)
404ecf:	00 00                	add    %al,(%eax)
404ed1:	0a 06                	or     (%esi),%al
404ed3:	18 6f 28             	sbb    %ch,0x28(%edi)
404ed6:	00 00                	add    %al,(%eax)
404ed8:	0a 06                	or     (%esi),%al
404eda:	1b 6f 29             	sbb    0x29(%edi),%ebp
404edd:	00 00                	add    %al,(%eax)
404edf:	0a 06                	or     (%esi),%al
404ee1:	02 28                	add    (%eax),%ch
404ee3:	2a 00                	sub    (%eax),%al
404ee5:	00 0a                	add    %cl,(%edx)
404ee7:	6f                   	outsl  %ds:(%esi),(%dx)
404ee8:	2b 00                	sub    (%eax),%eax
404eea:	00 0a                	add    %cl,(%edx)
404eec:	6f                   	outsl  %ds:(%esi),(%dx)
404eed:	2c 00                	sub    $0x0,%al
404eef:	00 0a                	add    %cl,(%edx)
404ef1:	02 28                	add    (%eax),%ch
404ef3:	1f                   	pop    %ds
404ef4:	01 00                	add    %eax,(%eax)
404ef6:	06                   	push   %es
404ef7:	2c 08                	sub    $0x8,%al
404ef9:	02 7b 39             	add    0x39(%ebx),%bh
404efc:	00 00                	add    %al,(%eax)
404efe:	04 2b                	add    $0x2b,%al
404f00:	01 16                	add    %edx,(%esi)
404f02:	0b 07                	or     (%edi),%eax
404f04:	39 05 01 00 00 06    	cmp    %eax,0x6000001
404f0a:	02 7b 3a             	add    0x3a(%ebx),%bh
404f0d:	00 00                	add    %al,(%eax)
404f0f:	04 73                	add    $0x73,%al
404f11:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
404f16:	28 21                	sub    %ah,(%ecx)
404f18:	01 00                	add    %eax,(%eax)
404f1a:	06                   	push   %es
404f1b:	18 59 1b             	sbb    %bl,0x1b(%ecx)
404f1e:	58                   	pop    %eax
404f1f:	6b 22 00             	imul   $0x0,(%edx),%esp
404f22:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
404f28:	90                   	nop
404f29:	41                   	inc    %ecx
404f2a:	22 00                	and    (%eax),%al
404f2c:	00 90 41 73 32 00    	add    %dl,0x327341(%eax)
404f32:	00 0a                	add    %cl,(%edx)
404f34:	6f                   	outsl  %ds:(%esi),(%dx)
404f35:	33 00                	xor    (%eax),%eax
404f37:	00 0a                	add    %cl,(%edx)
404f39:	06                   	push   %es
404f3a:	02 7b 3a             	add    0x3a(%ebx),%bh
404f3d:	00 00                	add    %al,(%eax)
404f3f:	04 73                	add    $0x73,%al
404f41:	2d 00 00 0a 19       	sub    $0x190a0000,%eax
404f46:	8d 29                	lea    (%ecx),%ebp
404f48:	00 00                	add    %al,(%eax)
404f4a:	01 25 16 02 28 21    	add    %esp,0x21280216
404f50:	01 00                	add    %eax,(%eax)
404f52:	06                   	push   %es
404f53:	6b 22 3d             	imul   $0x3d,(%edx),%esp
404f56:	0a a7 3f 58 22 00    	or     0x22583f(%edi),%ah
404f5c:	00 00                	add    %al,(%eax)
404f5e:	40                   	inc    %eax
404f5f:	59                   	pop    %ecx
404f60:	22 00                	and    (%eax),%al
404f62:	00 a0 40 58 22 00    	add    %ah,0x225840(%eax)
404f68:	00 68 41             	add    %ch,0x41(%eax)
404f6b:	73 3f                	jae    0x404fac
404f6d:	01 00                	add    %eax,(%eax)
404f6f:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
404f76:	17                   	pop    %ss
404f77:	02 28                	add    (%eax),%ch
404f79:	21 01                	and    %eax,(%ecx)
404f7b:	00 06                	add    %al,(%esi)
404f7d:	6b 22 73             	imul   $0x73,(%edx),%esp
404f80:	68 f9 40 58 22       	push   $0x225840f9
404f85:	00 00                	add    %al,(%eax)
404f87:	10 41 58             	adc    %al,0x58(%ecx)
404f8a:	22 00                	and    (%eax),%al
404f8c:	00 00                	add    %al,(%eax)
404f8e:	40                   	inc    %eax
404f8f:	59                   	pop    %ecx
404f90:	22 00                	and    (%eax),%al
404f92:	00 a0 40 58 22 00    	add    %ah,0x225840(%eax)
404f98:	00 68 41             	add    %ch,0x41(%eax)
404f9b:	73 3f                	jae    0x404fdc
404f9d:	01 00                	add    %eax,(%eax)
404f9f:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
404fa6:	18 02                	sbb    %al,(%edx)
404fa8:	28 21                	sub    %ah,(%ecx)
404faa:	01 00                	add    %eax,(%eax)
404fac:	06                   	push   %es
404fad:	1f                   	pop    %ds
404fae:	09 58 18             	or     %ebx,0x18(%eax)
404fb1:	59                   	pop    %ecx
404fb2:	1b 58 6b             	sbb    0x6b(%eax),%ebx
404fb5:	22 00                	and    (%eax),%al
404fb7:	00 e0                	add    %ah,%al
404fb9:	41                   	inc    %ecx
404fba:	73 3f                	jae    0x404ffb
404fbc:	01 00                	add    %eax,(%eax)
404fbe:	0a a4 29 00 00 01 6f 	or     0x6f010000(%ecx,%ebp,1),%ah
404fc5:	40                   	inc    %eax
404fc6:	01 00                	add    %eax,(%eax)
404fc8:	0a 06                	or     (%esi),%al
404fca:	02 7c 3d 00          	add    0x0(%ebp,%edi,1),%bh
404fce:	00 04 28             	add    %al,(%eax,%ebp,1)
404fd1:	36 00 00             	add    %al,%ss:(%eax)
404fd4:	0a 02                	or     (%edx),%al
404fd6:	6f                   	outsl  %ds:(%esi),(%dx)
404fd7:	59                   	pop    %ecx
404fd8:	00 00                	add    %al,(%eax)
404fda:	0a 28                	or     (%eax),%ch
404fdc:	1d 00 00 0a 73       	sbb    $0x730a0000,%eax
404fe1:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
404fe6:	28 21                	sub    %ah,(%ecx)
404fe8:	01 00                	add    %eax,(%eax)
404fea:	06                   	push   %es
404feb:	18 59 1b             	sbb    %bl,0x1b(%ecx)
404fee:	58                   	pop    %eax
404fef:	6b 22 00             	imul   $0x0,(%edx),%esp
404ff2:	00 00                	add    %al,(%eax)
404ff4:	40                   	inc    %eax
404ff5:	22 00                	and    (%eax),%al
404ff7:	00 90 41 22 00 00    	add    %dl,0x2241(%eax)
404ffd:	90                   	nop
404ffe:	41                   	inc    %ecx
404fff:	73 32                	jae    0x405033
405001:	00 00                	add    %al,(%eax)
405003:	0a 28                	or     (%eax),%ch
405005:	9e                   	sahf
405006:	02 00                	add    (%eax),%al
405008:	06                   	push   %es
405009:	6f                   	outsl  %ds:(%esi),(%dx)
40500a:	39 00                	cmp    %eax,(%eax)
40500c:	00 0a                	add    %cl,(%edx)
40500e:	06                   	push   %es
40500f:	7e 6d                	jle    0x40507e
405011:	00 00                	add    %al,(%eax)
405013:	04 73                	add    $0x73,%al
405015:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40501a:	00 00                	add    %al,(%eax)
40501c:	70 41                	jo     0x40505f
40501e:	02 28                	add    (%eax),%ch
405020:	24 00                	and    $0x0,%al
405022:	00 0a                	add    %cl,(%edx)
405024:	1f                   	pop    %ds
405025:	0a 59 6b             	or     0x6b(%ecx),%bl
405028:	02 28                	add    (%eax),%ch
40502a:	2e 00 00             	add    %al,%cs:(%eax)
40502d:	0a 1f                	or     (%edi),%bl
40502f:	1e                   	push   %ds
405030:	59                   	pop    %ecx
405031:	6b 22 00             	imul   $0x0,(%edx),%esp
405034:	00 80 40 73 32 00    	add    %al,0x327340(%eax)
40503a:	00 0a                	add    %cl,(%edx)
40503c:	6f                   	outsl  %ds:(%esi),(%dx)
40503d:	41                   	inc    %ecx
40503e:	01 00                	add    %eax,(%eax)
405040:	0a 06                	or     (%esi),%al
405042:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
405048:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40504d:	00 00                	add    %al,(%eax)
40504f:	70 41                	jo     0x405092
405051:	02 28                	add    (%eax),%ch
405053:	24 00                	and    $0x0,%al
405055:	00 0a                	add    %cl,(%edx)
405057:	1f                   	pop    %ds
405058:	0a 59 6b             	or     0x6b(%ecx),%bl
40505b:	02 28                	add    (%eax),%ch
40505d:	21 01                	and    %eax,(%ecx)
40505f:	00 06                	add    %al,(%esi)
405061:	6b 22 00             	imul   $0x0,(%edx),%esp
405064:	00 80 40 73 32 00    	add    %al,0x327340(%eax)
40506a:	00 0a                	add    %cl,(%edx)
40506c:	6f                   	outsl  %ds:(%esi),(%dx)
40506d:	41                   	inc    %ecx
40506e:	01 00                	add    %eax,(%eax)
405070:	0a 06                	or     (%esi),%al
405072:	02 7b 3a             	add    0x3a(%ebx),%bh
405075:	00 00                	add    %al,(%eax)
405077:	04 73                	add    $0x73,%al
405079:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40507e:	00 00                	add    %al,(%eax)
405080:	70 41                	jo     0x4050c3
405082:	02 28                	add    (%eax),%ch
405084:	24 00                	and    $0x0,%al
405086:	00 0a                	add    %cl,(%edx)
405088:	1f                   	pop    %ds
405089:	0a 59 6b             	or     0x6b(%ecx),%bl
40508c:	02 28                	add    (%eax),%ch
40508e:	21 01                	and    %eax,(%ecx)
405090:	00 06                	add    %al,(%esi)
405092:	6b 22 00             	imul   $0x0,(%edx),%esp
405095:	00 80 40 73 32 00    	add    %al,0x327340(%eax)
40509b:	00 0a                	add    %cl,(%edx)
40509d:	6f                   	outsl  %ds:(%esi),(%dx)
40509e:	41                   	inc    %ecx
40509f:	01 00                	add    %eax,(%eax)
4050a1:	0a 06                	or     (%esi),%al
4050a3:	02 7b 3a             	add    0x3a(%ebx),%bh
4050a6:	00 00                	add    %al,(%eax)
4050a8:	04 73                	add    $0x73,%al
4050aa:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
4050af:	28 21                	sub    %ah,(%ecx)
4050b1:	01 00                	add    %eax,(%eax)
4050b3:	06                   	push   %es
4050b4:	1b 58 6b             	sbb    0x6b(%eax),%ebx
4050b7:	02 28                	add    (%eax),%ch
4050b9:	24 00                	and    $0x0,%al
4050bb:	00 0a                	add    %cl,(%edx)
4050bd:	1f                   	pop    %ds
4050be:	11 59 6b             	adc    %ebx,0x6b(%ecx)
4050c1:	22 00                	and    (%eax),%al
4050c3:	00 80 41 22 00 00    	add    %al,0x2241(%eax)
4050c9:	80 41 73 32          	addb   $0x32,0x73(%ecx)
4050cd:	00 00                	add    %al,(%eax)
4050cf:	0a 6f 33             	or     0x33(%edi),%ch
4050d2:	00 00                	add    %al,(%eax)
4050d4:	0a 06                	or     (%esi),%al
4050d6:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
4050dc:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
4050e1:	28 21                	sub    %ah,(%ecx)
4050e3:	01 00                	add    %eax,(%eax)
4050e5:	06                   	push   %es
4050e6:	1e                   	push   %ds
4050e7:	58                   	pop    %eax
4050e8:	6b 02 28             	imul   $0x28,(%edx),%eax
4050eb:	24 00                	and    $0x0,%al
4050ed:	00 0a                	add    %cl,(%edx)
4050ef:	1f                   	pop    %ds
4050f0:	0e                   	push   %cs
4050f1:	59                   	pop    %ecx
4050f2:	6b 22 00             	imul   $0x0,(%edx),%esp
4050f5:	00 20                	add    %ah,(%eax)
4050f7:	41                   	inc    %ecx
4050f8:	22 00                	and    (%eax),%al
4050fa:	00 20                	add    %ah,(%eax)
4050fc:	41                   	inc    %ecx
4050fd:	73 32                	jae    0x405131
4050ff:	00 00                	add    %al,(%eax)
405101:	0a 6f 33             	or     0x33(%edi),%ch
405104:	00 00                	add    %al,(%eax)
405106:	0a 2a                	or     (%edx),%ch
405108:	3a 02                	cmp    (%edx),%al
40510a:	28 42 01             	sub    %al,0x1(%edx)
40510d:	00 0a                	add    %cl,(%edx)
40510f:	02 17                	add    (%edi),%dl
405111:	28 43 01             	sub    %al,0x1(%ebx)
405114:	00 0a                	add    %cl,(%edx)
405116:	2a 00                	sub    (%eax),%al
405118:	13 30                	adc    (%eax),%esi
40511a:	05 00 b4 00 00       	add    $0xb400,%eax
40511f:	00 1d 00 00 11 03    	add    %bl,0x3110000
405125:	6f                   	outsl  %ds:(%esi),(%dx)
405126:	44                   	inc    %esp
405127:	01 00                	add    %eax,(%eax)
405129:	0a 7e 16             	or     0x16(%esi),%bh
40512c:	00 00                	add    %al,(%eax)
40512e:	04 6f                	add    $0x6f,%al
405130:	45                   	inc    %ebp
405131:	01 00                	add    %eax,(%eax)
405133:	0a 03                	or     (%ebx),%al
405135:	6f                   	outsl  %ds:(%esi),(%dx)
405136:	44                   	inc    %esp
405137:	01 00                	add    %eax,(%eax)
405139:	0a 75 b7             	or     -0x49(%ebp),%dh
40513c:	00 00                	add    %al,(%eax)
40513e:	01 14 fe             	add    %edx,(%esi,%edi,8)
405141:	03 0a                	add    (%edx),%ecx
405143:	06                   	push   %es
405144:	39 87 00 00 00 03    	cmp    %eax,0x3000000(%edi)
40514a:	6f                   	outsl  %ds:(%esi),(%dx)
40514b:	46                   	inc    %esi
40514c:	01 00                	add    %eax,(%eax)
40514e:	0a 0b                	or     (%ebx),%cl
405150:	07                   	pop    %es
405151:	18 6f 28             	sbb    %ch,0x28(%edi)
405154:	00 00                	add    %al,(%eax)
405156:	0a 07                	or     (%edi),%al
405158:	18 6f 27             	sbb    %ch,0x27(%edi)
40515b:	00 00                	add    %al,(%eax)
40515d:	0a 07                	or     (%edi),%al
40515f:	1b 6f 29             	sbb    0x29(%edi),%ebp
405162:	00 00                	add    %al,(%eax)
405164:	0a 07                	or     (%edi),%al
405166:	28 1d 00 00 0a 6f    	sub    %bl,0x6f0a0000
40516c:	2c 00                	sub    $0x0,%al
40516e:	00 0a                	add    %cl,(%edx)
405170:	22 00                	and    (%eax),%al
405172:	00 00                	add    %al,(%eax)
405174:	3f                   	aas
405175:	22 00                	and    (%eax),%al
405177:	00 00                	add    %al,(%eax)
405179:	3f                   	aas
40517a:	03 6f 47             	add    0x47(%edi),%ebp
40517d:	01 00                	add    %eax,(%eax)
40517f:	0a 0d 12 03 28 48    	or     0x48280312,%cl
405185:	01 00                	add    %eax,(%eax)
405187:	0a 17                	or     (%edi),%dl
405189:	59                   	pop    %ecx
40518a:	6b 03 6f             	imul   $0x6f,(%ebx),%eax
40518d:	47                   	inc    %edi
40518e:	01 00                	add    %eax,(%eax)
405190:	0a 0d 12 03 28 49    	or     0x49280312,%cl
405196:	01 00                	add    %eax,(%eax)
405198:	0a 17                	or     (%edi),%dl
40519a:	59                   	pop    %ecx
40519b:	6b 22 00             	imul   $0x0,(%edx),%esp
40519e:	00 40 40             	add    %al,0x40(%eax)
4051a1:	28 76 01             	sub    %dh,0x1(%esi)
4051a4:	00 06                	add    %al,(%esi)
4051a6:	0c 07                	or     $0x7,%al
4051a8:	7e 1a                	jle    0x4051c4
4051aa:	00 00                	add    %al,(%eax)
4051ac:	04 22                	add    $0x22,%al
4051ae:	00 00                	add    %al,(%eax)
4051b0:	80 3f 73             	cmpb   $0x73,(%edi)
4051b3:	34 00                	xor    $0x0,%al
4051b5:	00 0a                	add    %cl,(%edx)
4051b7:	08 6f 5f             	or     %ch,0x5f(%edi)
4051ba:	00 00                	add    %al,(%eax)
4051bc:	0a 07                	or     (%edi),%al
4051be:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
4051c4:	2d 00 00 0a 08       	sub    $0x80a0000,%eax
4051c9:	6f                   	outsl  %ds:(%esi),(%dx)
4051ca:	5d                   	pop    %ebp
4051cb:	00 00                	add    %al,(%eax)
4051cd:	0a 2b                	or     (%ebx),%ch
4051cf:	07                   	pop    %es
4051d0:	02 03                	add    (%ebx),%al
4051d2:	28 4a 01             	sub    %cl,0x1(%edx)
4051d5:	00 0a                	add    %cl,(%edx)
4051d7:	2a 13                	sub    (%ebx),%dl
4051d9:	30 06                	xor    %al,(%esi)
4051db:	00 d3                	add    %dl,%bl
4051dd:	00 00                	add    %al,(%eax)
4051df:	00 1e                	add    %bl,(%esi)
4051e1:	00 00                	add    %al,(%eax)