405f5a:	19 59 6b             	sbb    %ebx,0x6b(%ecx)
405f5d:	73 32                	jae    0x405f91
405f5f:	00 00                	add    %al,(%eax)
405f61:	0a 6f 41             	or     0x41(%edi),%ch
405f64:	01 00                	add    %eax,(%eax)
405f66:	0a 06                	or     (%esi),%al
405f68:	02 7b 4d             	add    0x4d(%ebx),%bh
405f6b:	00 00                	add    %al,(%eax)
405f6d:	04 1f                	add    $0x1f,%al
405f6f:	64 33 08             	xor    %fs:(%eax),%ecx
405f72:	02 7b 4c             	add    0x4c(%ebx),%bh
405f75:	00 00                	add    %al,(%eax)
405f77:	04 2c                	add    $0x2c,%al
405f79:	03 07                	add    (%edi),%eax
405f7b:	2b 05 7e 12 00 00    	sub    0x127e,%eax
405f81:	04 73                	add    $0x73,%al
405f83:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
405f88:	00 00                	add    %al,(%eax)
405f8a:	80 41 22 00          	addb   $0x0,0x22(%ecx)
405f8e:	00 c8                	add    %cl,%al
405f90:	41                   	inc    %ecx
405f91:	08 22                	or     %ah,(%edx)
405f93:	00 00                	add    %al,(%eax)
405f95:	80 41 59 02          	addb   $0x2,0x59(%ecx)
405f99:	28 24 00             	sub    %ah,(%eax,%eax,1)
405f9c:	00 0a                	add    %cl,(%edx)
405f9e:	1f                   	pop    %ds
405f9f:	19 59 6b             	sbb    %ebx,0x6b(%ecx)
405fa2:	73 32                	jae    0x405fd6
405fa4:	00 00                	add    %al,(%eax)
405fa6:	0a 6f 41             	or     0x41(%edi),%ch
405fa9:	01 00                	add    %eax,(%eax)
405fab:	0a 38                	or     (%eax),%bh
405fad:	d7                   	xlat   %ds:(%ebx)
405fae:	04 00                	add    $0x0,%al
405fb0:	00 73 0f             	add    %dh,0xf(%ebx)
405fb3:	01 00                	add    %eax,(%eax)
405fb5:	0a 13                	or     (%ebx),%dl
405fb7:	04 11                	add    $0x11,%al
405fb9:	04 22                	add    $0x22,%al
405fbb:	00 00                	add    %al,(%eax)
405fbd:	00 00                	add    %al,(%eax)
405fbf:	22 00                	and    (%eax),%al
405fc1:	00 00                	add    %al,(%eax)
405fc3:	00 02                	add    %al,(%edx)
405fc5:	28 24 00             	sub    %ah,(%eax,%eax,1)
405fc8:	00 0a                	add    %cl,(%edx)
405fca:	6b 02 28             	imul   $0x28,(%edx),%eax
405fcd:	24 00                	and    $0x0,%al
405fcf:	00 0a                	add    %cl,(%edx)
405fd1:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
405fd5:	00 0a                	add    %cl,(%edx)
405fd7:	22 00                	and    (%eax),%al
405fd9:	00 b4 42 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,2)
405fe0:	43                   	inc    %ebx
405fe1:	6f                   	outsl  %ds:(%esi),(%dx)
405fe2:	85 01                	test   %eax,(%ecx)
405fe4:	00 0a                	add    %cl,(%edx)
405fe6:	11 04 02             	adc    %eax,(%edx,%eax,1)
405fe9:	28 2e                	sub    %ch,(%esi)
405feb:	00 00                	add    %al,(%eax)
405fed:	0a 02                	or     (%edx),%al
405fef:	28 24 00             	sub    %ah,(%eax,%eax,1)
405ff2:	00 0a                	add    %cl,(%edx)
405ff4:	59                   	pop    %ecx
405ff5:	6b 22 00             	imul   $0x0,(%edx),%esp
405ff8:	00 00                	add    %al,(%eax)
405ffa:	00 02                	add    %al,(%edx)
405ffc:	28 24 00             	sub    %ah,(%eax,%eax,1)
405fff:	00 0a                	add    %cl,(%edx)
406001:	6b 02 28             	imul   $0x28,(%edx),%eax
406004:	24 00                	and    $0x0,%al
406006:	00 0a                	add    %cl,(%edx)
406008:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
40600c:	00 0a                	add    %cl,(%edx)
40600e:	22 00                	and    (%eax),%al
406010:	00 b4 c2 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,8)
406017:	43                   	inc    %ebx
406018:	6f                   	outsl  %ds:(%esi),(%dx)
406019:	85 01                	test   %eax,(%ecx)
40601b:	00 0a                	add    %cl,(%edx)
40601d:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
406020:	11 01                	adc    %eax,(%ecx)
406022:	00 0a                	add    %cl,(%edx)
406024:	06                   	push   %es
406025:	7e 1a                	jle    0x406041
406027:	00 00                	add    %al,(%eax)
406029:	04 73                	add    $0x73,%al
40602b:	2d 00 00 0a 11       	sub    $0x110a0000,%eax
406030:	04 6f                	add    $0x6f,%al
406032:	5d                   	pop    %ebp
406033:	00 00                	add    %al,(%eax)
406035:	0a 02                	or     (%edx),%al
406037:	7b 4d                	jnp    0x406086
406039:	00 00                	add    %al,(%eax)
40603b:	04 16                	add    $0x16,%al
40603d:	fe 01                	incb   (%ecx)
40603f:	13 08                	adc    (%eax),%ecx
406041:	11 08                	adc    %ecx,(%eax)
406043:	2c 53                	sub    $0x53,%al
406045:	06                   	push   %es
406046:	20 d9                	and    %bl,%cl
406048:	e3 41                	jecxz  0x40608b
40604a:	79 28                	jns    0x406074
40604c:	7b 01                	jnp    0x40604f
40604e:	00 06                	add    %al,(%esi)
406050:	20 92 e2 41 79 28    	and    %dl,0x287941e2(%edx)
406056:	7b 01                	jnp    0x406059
406058:	00 06                	add    %al,(%esi)
40605a:	22 00                	and    (%eax),%al
40605c:	00 10                	add    %dl,(%eax)
40605e:	41                   	inc    %ecx
40605f:	73 38                	jae    0x406099
406061:	00 00                	add    %al,(%eax)
406063:	0a 7e 1d             	or     0x1d(%esi),%bh
406066:	00 00                	add    %al,(%eax)
406068:	04 73                	add    $0x73,%al
40606a:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40606f:	00 00                	add    %al,(%eax)
406071:	a0 40 22 00 00       	mov    0x2240,%al
406076:	00 00                	add    %al,(%eax)
406078:	22 00                	and    (%eax),%al
40607a:	00 48 42             	add    %cl,0x42(%eax)
40607d:	02 28                	add    (%eax),%ch
40607f:	24 00                	and    $0x0,%al
406081:	00 0a                	add    %cl,(%edx)
406083:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406087:	00 0a                	add    %cl,(%edx)
406089:	28 9d 02 00 06 6f    	sub    %bl,0x6f060002(%ebp)
40608f:	39 00                	cmp    %eax,(%eax)
406091:	00 0a                	add    %cl,(%edx)
406093:	38 18                	cmp    %bl,(%eax)
406095:	01 00                	add    %eax,(%eax)
406097:	00 73 0f             	add    %dh,0xf(%ebx)
40609a:	01 00                	add    %eax,(%eax)
40609c:	0a 13                	or     (%ebx),%dl
40609e:	09 11                	or     %edx,(%ecx)
4060a0:	09 22                	or     %esp,(%edx)
4060a2:	00 00                	add    %al,(%eax)
4060a4:	00 00                	add    %al,(%eax)
4060a6:	22 00                	and    (%eax),%al
4060a8:	00 00                	add    %al,(%eax)
4060aa:	00 02                	add    %al,(%edx)
4060ac:	28 24 00             	sub    %ah,(%eax,%eax,1)
4060af:	00 0a                	add    %cl,(%edx)
4060b1:	6b 02 28             	imul   $0x28,(%edx),%eax
4060b4:	24 00                	and    $0x0,%al
4060b6:	00 0a                	add    %cl,(%edx)
4060b8:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4060bc:	00 0a                	add    %cl,(%edx)
4060be:	22 00                	and    (%eax),%al
4060c0:	00 b4 42 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,2)
4060c7:	43                   	inc    %ebx
4060c8:	6f                   	outsl  %ds:(%esi),(%dx)
4060c9:	85 01                	test   %eax,(%ecx)
4060cb:	00 0a                	add    %cl,(%edx)
4060cd:	11 09                	adc    %ecx,(%ecx)
4060cf:	02 7b 4d             	add    0x4d(%ebx),%bh
4060d2:	00 00                	add    %al,(%eax)
4060d4:	04 02                	add    $0x2,%al
4060d6:	28 2e                	sub    %ch,(%esi)
4060d8:	00 00                	add    %al,(%eax)
4060da:	0a 02                	or     (%edx),%al
4060dc:	28 24 00             	sub    %ah,(%eax,%eax,1)
4060df:	00 0a                	add    %cl,(%edx)
4060e1:	59                   	pop    %ecx
4060e2:	5a                   	pop    %edx
4060e3:	1f                   	pop    %ds
4060e4:	64 5b                	fs pop %ebx
4060e6:	6b 22 00             	imul   $0x0,(%edx),%esp
4060e9:	00 00                	add    %al,(%eax)
4060eb:	00 02                	add    %al,(%edx)
4060ed:	28 24 00             	sub    %ah,(%eax,%eax,1)
4060f0:	00 0a                	add    %cl,(%edx)
4060f2:	6b 02 28             	imul   $0x28,(%edx),%eax
4060f5:	24 00                	and    $0x0,%al
4060f7:	00 0a                	add    %cl,(%edx)
4060f9:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4060fd:	00 0a                	add    %cl,(%edx)
4060ff:	22 00                	and    (%eax),%al
406101:	00 b4 c2 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,8)
406108:	43                   	inc    %ebx
406109:	6f                   	outsl  %ds:(%esi),(%dx)
40610a:	85 01                	test   %eax,(%ecx)
40610c:	00 0a                	add    %cl,(%edx)
40610e:	11 09                	adc    %ecx,(%ecx)
406110:	6f                   	outsl  %ds:(%esi),(%dx)
406111:	11 01                	adc    %eax,(%ecx)
406113:	00 0a                	add    %cl,(%edx)
406115:	06                   	push   %es
406116:	02 7b 4d             	add    0x4d(%ebx),%bh
406119:	00 00                	add    %al,(%eax)
40611b:	04 1f                	add    $0x1f,%al
40611d:	64 33 08             	xor    %fs:(%eax),%ecx
406120:	02 7b 4c             	add    0x4c(%ebx),%bh
406123:	00 00                	add    %al,(%eax)
406125:	04 2c                	add    $0x2c,%al
406127:	03 07                	add    (%edi),%eax
406129:	2b 05 7e 12 00 00    	sub    0x127e,%eax
40612f:	04 73                	add    $0x73,%al
406131:	2d 00 00 0a 11       	sub    $0x110a0000,%eax
406136:	09 6f 5d             	or     %ebp,0x5d(%edi)
406139:	00 00                	add    %al,(%eax)
40613b:	0a 06                	or     (%esi),%al
40613d:	02 7c 4d 00          	add    0x0(%ebp,%ecx,2),%bh
406141:	00 04 28             	add    %al,(%eax,%ebp,1)
406144:	36 00 00             	add    %al,%ss:(%eax)
406147:	0a 20                	or     (%eax),%ah
406149:	d1 e3                	shl    $1,%ebx
40614b:	41                   	inc    %ecx
40614c:	79 28                	jns    0x406176
40614e:	7b 01                	jnp    0x406151
406150:	00 06                	add    %al,(%esi)
406152:	28 37                	sub    %dh,(%edi)
406154:	00 00                	add    %al,(%eax)
406156:	0a 20                	or     (%eax),%ah
406158:	92                   	xchg   %eax,%edx
406159:	e2 41                	loop   0x40619c
40615b:	79 28                	jns    0x406185
40615d:	7b 01                	jnp    0x406160
40615f:	00 06                	add    %al,(%esi)
406161:	22 00                	and    (%eax),%al
406163:	00 10                	add    %dl,(%eax)
406165:	41                   	inc    %ecx
406166:	73 38                	jae    0x4061a0
406168:	00 00                	add    %al,(%eax)
40616a:	0a 7e 1d             	or     0x1d(%esi),%bh
40616d:	00 00                	add    %al,(%eax)
40616f:	04 73                	add    $0x73,%al
406171:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
406176:	7b 4d                	jnp    0x4061c5
406178:	00 00                	add    %al,(%eax)
40617a:	04 02                	add    $0x2,%al
40617c:	28 2e                	sub    %ch,(%esi)
40617e:	00 00                	add    %al,(%eax)
406180:	0a 02                	or     (%edx),%al
406182:	28 24 00             	sub    %ah,(%eax,%eax,1)
406185:	00 0a                	add    %cl,(%edx)
406187:	59                   	pop    %ecx
406188:	5a                   	pop    %edx
406189:	1f                   	pop    %ds
40618a:	64 5b                	fs pop %ebx
40618c:	1f                   	pop    %ds
40618d:	21 59 6b             	and    %ebx,0x6b(%ecx)
406190:	22 00                	and    (%eax),%al
406192:	00 00                	add    %al,(%eax)
406194:	00 22                	add    %ah,(%edx)
406196:	00 00                	add    %al,(%eax)
406198:	34 42                	xor    $0x42,%al
40619a:	02 28                	add    (%eax),%ch
40619c:	24 00                	and    $0x0,%al
40619e:	00 0a                	add    %cl,(%edx)
4061a0:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4061a4:	00 0a                	add    %cl,(%edx)
4061a6:	28 9f 02 00 06 6f    	sub    %bl,0x6f060002(%edi)
4061ac:	39 00                	cmp    %eax,(%eax)
4061ae:	00 0a                	add    %cl,(%edx)
4061b0:	38 d3                	cmp    %dl,%bl
4061b2:	02 00                	add    (%eax),%al
4061b4:	00 73 0f             	add    %dh,0xf(%ebx)
4061b7:	01 00                	add    %eax,(%eax)
4061b9:	0a 13                	or     (%ebx),%dl
4061bb:	05 11 05 22 00       	add    $0x220511,%eax
4061c0:	00 00                	add    %al,(%eax)
4061c2:	00 22                	add    %ah,(%edx)
4061c4:	00 00                	add    %al,(%eax)
4061c6:	80 40 02 28          	addb   $0x28,0x2(%eax)
4061ca:	24 00                	and    $0x0,%al
4061cc:	00 0a                	add    %cl,(%edx)
4061ce:	1e                   	push   %ds
4061cf:	59                   	pop    %ecx
4061d0:	6b 02 28             	imul   $0x28,(%edx),%eax
4061d3:	24 00                	and    $0x0,%al
4061d5:	00 0a                	add    %cl,(%edx)
4061d7:	1e                   	push   %ds
4061d8:	59                   	pop    %ecx
4061d9:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4061dd:	00 0a                	add    %cl,(%edx)
4061df:	22 00                	and    (%eax),%al
4061e1:	00 b4 42 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,2)
4061e8:	43                   	inc    %ebx
4061e9:	6f                   	outsl  %ds:(%esi),(%dx)
4061ea:	85 01                	test   %eax,(%ecx)
4061ec:	00 0a                	add    %cl,(%edx)
4061ee:	11 05 02 28 2e 00    	adc    %eax,0x2e2802
4061f4:	00 0a                	add    %cl,(%edx)
4061f6:	1f                   	pop    %ds
4061f7:	32 59 6b             	xor    0x6b(%ecx),%bl
4061fa:	22 00                	and    (%eax),%al
4061fc:	00 80 40 02 28 24    	add    %al,0x24280240(%eax)
406202:	00 00                	add    %al,(%eax)
406204:	0a 1e                	or     (%esi),%bl
406206:	59                   	pop    %ecx
406207:	6b 02 28             	imul   $0x28,(%edx),%eax
40620a:	24 00                	and    $0x0,%al
40620c:	00 0a                	add    %cl,(%edx)
40620e:	1e                   	push   %ds
40620f:	59                   	pop    %ecx
406210:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406214:	00 0a                	add    %cl,(%edx)
406216:	22 00                	and    (%eax),%al
406218:	00 b4 c2 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,8)
40621f:	43                   	inc    %ebx
406220:	6f                   	outsl  %ds:(%esi),(%dx)
406221:	85 01                	test   %eax,(%ecx)
406223:	00 0a                	add    %cl,(%edx)
406225:	11 05 6f 11 01 00    	adc    %eax,0x1116f
40622b:	0a 06                	or     (%esi),%al
40622d:	7e 1a                	jle    0x406249
40622f:	00 00                	add    %al,(%eax)
406231:	04 73                	add    $0x73,%al
406233:	2d 00 00 0a 11       	sub    $0x110a0000,%eax
406238:	05 6f 5d 00 00       	add    $0x5d6f,%eax
40623d:	0a 02                	or     (%edx),%al
40623f:	7b 4d                	jnp    0x40628e
406241:	00 00                	add    %al,(%eax)
406243:	04 16                	add    $0x16,%al
406245:	fe 03                	incb   (%ebx)
406247:	13 0a                	adc    (%edx),%ecx
406249:	11 0a                	adc    %ecx,(%edx)
40624b:	39 a8 00 00 00 73    	cmp    %ebp,0x73000000(%eax)
406251:	0f 01 00             	sgdtl  (%eax)
406254:	0a 13                	or     (%ebx),%dl
406256:	0b 11                	or     (%ecx),%edx
406258:	0b 22                	or     (%edx),%esp
40625a:	00 00                	add    %al,(%eax)
40625c:	00 00                	add    %al,(%eax)
40625e:	22 00                	and    (%eax),%al
406260:	00 80 40 02 28 24    	add    %al,0x24280240(%eax)
406266:	00 00                	add    %al,(%eax)
406268:	0a 1e                	or     (%esi),%bl
40626a:	59                   	pop    %ecx
40626b:	6b 02 28             	imul   $0x28,(%edx),%eax
40626e:	24 00                	and    $0x0,%al
406270:	00 0a                	add    %cl,(%edx)
406272:	1e                   	push   %ds
406273:	59                   	pop    %ecx
406274:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406278:	00 0a                	add    %cl,(%edx)
40627a:	22 00                	and    (%eax),%al
40627c:	00 b4 42 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,2)
406283:	43                   	inc    %ebx
406284:	6f                   	outsl  %ds:(%esi),(%dx)
406285:	85 01                	test   %eax,(%ecx)
406287:	00 0a                	add    %cl,(%edx)
406289:	11 0b                	adc    %ecx,(%ebx)
40628b:	02 7b 4d             	add    0x4d(%ebx),%bh
40628e:	00 00                	add    %al,(%eax)
406290:	04 02                	add    $0x2,%al
406292:	28 2e                	sub    %ch,(%esi)