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)
406294:	00 00                	add    %al,(%eax)
406296:	0a 1f                	or     (%edi),%bl
406298:	32 59 5a             	xor    0x5a(%ecx),%bl
40629b:	1f                   	pop    %ds
40629c:	64 5b                	fs pop %ebx
40629e:	6b 22 00             	imul   $0x0,(%edx),%esp
4062a1:	00 80 40 02 28 24    	add    %al,0x24280240(%eax)
4062a7:	00 00                	add    %al,(%eax)
4062a9:	0a 1e                	or     (%esi),%bl
4062ab:	59                   	pop    %ecx
4062ac:	6b 02 28             	imul   $0x28,(%edx),%eax
4062af:	24 00                	and    $0x0,%al
4062b1:	00 0a                	add    %cl,(%edx)
4062b3:	1e                   	push   %ds
4062b4:	59                   	pop    %ecx
4062b5:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4062b9:	00 0a                	add    %cl,(%edx)
4062bb:	22 00                	and    (%eax),%al
4062bd:	00 b4 c2 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,8)
4062c4:	43                   	inc    %ebx
4062c5:	6f                   	outsl  %ds:(%esi),(%dx)
4062c6:	85 01                	test   %eax,(%ecx)
4062c8:	00 0a                	add    %cl,(%edx)
4062ca:	11 0b                	adc    %ecx,(%ebx)
4062cc:	6f                   	outsl  %ds:(%esi),(%dx)
4062cd:	11 01                	adc    %eax,(%ecx)
4062cf:	00 0a                	add    %cl,(%edx)
4062d1:	06                   	push   %es
4062d2:	02 7b 4d             	add    0x4d(%ebx),%bh
4062d5:	00 00                	add    %al,(%eax)
4062d7:	04 1f                	add    $0x1f,%al
4062d9:	64 33 08             	xor    %fs:(%eax),%ecx
4062dc:	02 7b 4c             	add    0x4c(%ebx),%bh
4062df:	00 00                	add    %al,(%eax)
4062e1:	04 2c                	add    $0x2c,%al
4062e3:	03 07                	add    (%edi),%eax
4062e5:	2b 05 7e 12 00 00    	sub    0x127e,%eax
4062eb:	04 73                	add    $0x73,%al
4062ed:	2d 00 00 0a 11       	sub    $0x110a0000,%eax
4062f2:	0b 6f 5d             	or     0x5d(%edi),%ebp
4062f5:	00 00                	add    %al,(%eax)
4062f7:	0a 02                	or     (%edx),%al
4062f9:	7b 4c                	jnp    0x406347
4062fb:	00 00                	add    %al,(%eax)
4062fd:	04 13                	add    $0x13,%al
4062ff:	0c 11                	or     $0x11,%al
406301:	0c 39                	or     $0x39,%al
406303:	86 00                	xchg   %al,(%eax)
406305:	00 00                	add    %al,(%eax)
406307:	06                   	push   %es
406308:	7e 14                	jle    0x40631e
40630a:	00 00                	add    %al,(%eax)
40630c:	04 73                	add    $0x73,%al
40630e:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
406313:	28 2e                	sub    %ch,(%esi)
406315:	00 00                	add    %al,(%eax)
406317:	0a 1f                	or     (%edi),%bl
406319:	28 59 6b             	sub    %bl,0x6b(%ecx)
40631c:	22 00                	and    (%eax),%al
40631e:	00 00                	add    %al,(%eax)
406320:	00 02                	add    %al,(%edx)
406322:	28 24 00             	sub    %ah,(%eax,%eax,1)
406325:	00 0a                	add    %cl,(%edx)
406327:	6b 02 28             	imul   $0x28,(%edx),%eax
40632a:	24 00                	and    $0x0,%al
40632c:	00 0a                	add    %cl,(%edx)
40632e:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406332:	00 0a                	add    %cl,(%edx)
406334:	6f                   	outsl  %ds:(%esi),(%dx)
406335:	33 00                	xor    (%eax),%eax
406337:	00 0a                	add    %cl,(%edx)
406339:	02 28                	add    (%eax),%ch
40633b:	2e 00 00             	add    %al,%cs:(%eax)
40633e:	0a 1f                	or     (%edi),%bl
406340:	28 59 1a             	sub    %bl,0x1a(%ecx)
406343:	58                   	pop    %eax
406344:	13 0d 02 28 24 00    	adc    0x242802,%ecx
40634a:	00 0a                	add    %cl,(%edx)
40634c:	1a 59 13             	sbb    0x13(%ecx),%bl
40634f:	0e                   	push   %cs
406350:	06                   	push   %es
406351:	7e 1d                	jle    0x406370
406353:	00 00                	add    %al,(%eax)
406355:	04 73                	add    $0x73,%al
406357:	03 01                	add    (%ecx),%eax
406359:	00 0a                	add    %cl,(%edx)
40635b:	11 0d 11 0e 1c 59    	adc    %ecx,0x591c0e11
406361:	11 0d 1c 58 11 0e    	adc    %ecx,0xe11581c
406367:	6f                   	outsl  %ds:(%esi),(%dx)
406368:	35 00 00 0a 06       	xor    $0x60a0000,%eax
40636d:	7e 1d                	jle    0x40638c
40636f:	00 00                	add    %al,(%eax)
406371:	04 73                	add    $0x73,%al
406373:	03 01                	add    (%ecx),%eax
406375:	00 0a                	add    %cl,(%edx)
406377:	11 0d 1c 58 11 0e    	adc    %ecx,0xe11581c
40637d:	1c 59                	sbb    $0x59,%al
40637f:	11 0d 11 0e 6f 35    	adc    %ecx,0x356f0e11
406385:	00 00                	add    %al,(%eax)
406387:	0a 38                	or     (%eax),%bh
406389:	fb                   	sti
40638a:	00 00                	add    %al,(%eax)
40638c:	00 02                	add    %al,(%edx)
40638e:	7b 4d                	jnp    0x4063dd
406390:	00 00                	add    %al,(%eax)
406392:	04 1f                	add    $0x1f,%al
406394:	64 fe 01             	incb   %fs:(%ecx)
406397:	13 0f                	adc    (%edi),%ecx
406399:	11 0f                	adc    %ecx,(%edi)
40639b:	39 85 00 00 00 06    	cmp    %eax,0x6000000(%ebp)
4063a1:	7e 12                	jle    0x4063b5
4063a3:	00 00                	add    %al,(%eax)
4063a5:	04 73                	add    $0x73,%al
4063a7:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
4063ac:	28 2e                	sub    %ch,(%esi)
4063ae:	00 00                	add    %al,(%eax)
4063b0:	0a 1f                	or     (%edi),%bl
4063b2:	28 59 6b             	sub    %bl,0x6b(%ecx)
4063b5:	22 00                	and    (%eax),%al
4063b7:	00 00                	add    %al,(%eax)
4063b9:	00 02                	add    %al,(%edx)
4063bb:	28 24 00             	sub    %ah,(%eax,%eax,1)
4063be:	00 0a                	add    %cl,(%edx)
4063c0:	6b 02 28             	imul   $0x28,(%edx),%eax
4063c3:	24 00                	and    $0x0,%al
4063c5:	00 0a                	add    %cl,(%edx)
4063c7:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4063cb:	00 0a                	add    %cl,(%edx)
4063cd:	6f                   	outsl  %ds:(%esi),(%dx)
4063ce:	33 00                	xor    (%eax),%eax
4063d0:	00 0a                	add    %cl,(%edx)
4063d2:	02 28                	add    (%eax),%ch
4063d4:	2e 00 00             	add    %al,%cs:(%eax)
4063d7:	0a 1f                	or     (%edi),%bl
4063d9:	28 59 1a             	sub    %bl,0x1a(%ecx)
4063dc:	58                   	pop    %eax
4063dd:	13 10                	adc    (%eax),%edx
4063df:	02 28                	add    (%eax),%ch
4063e1:	24 00                	and    $0x0,%al
4063e3:	00 0a                	add    %cl,(%edx)
4063e5:	1a 59 13             	sbb    0x13(%ecx),%bl
4063e8:	11 06                	adc    %eax,(%esi)
4063ea:	7e 1d                	jle    0x406409
4063ec:	00 00                	add    %al,(%eax)
4063ee:	04 73                	add    $0x73,%al
4063f0:	03 01                	add    (%ecx),%eax
4063f2:	00 0a                	add    %cl,(%edx)
4063f4:	11 10                	adc    %edx,(%eax)
4063f6:	11 11                	adc    %edx,(%ecx)
4063f8:	19 59 11             	sbb    %ebx,0x11(%ecx)
4063fb:	10 19                	adc    %bl,(%ecx)
4063fd:	58                   	pop    %eax
4063fe:	11 11                	adc    %edx,(%ecx)
406400:	6f                   	outsl  %ds:(%esi),(%dx)
406401:	35 00 00 0a 06       	xor    $0x60a0000,%eax
406406:	7e 1d                	jle    0x406425
406408:	00 00                	add    %al,(%eax)
40640a:	04 73                	add    $0x73,%al
40640c:	03 01                	add    (%ecx),%eax
40640e:	00 0a                	add    %cl,(%edx)
406410:	11 10                	adc    %edx,(%eax)
406412:	19 58 11             	sbb    %ebx,0x11(%eax)
406415:	11 11                	adc    %edx,(%ecx)
406417:	10 1c 58             	adc    %bl,(%eax,%ebx,2)
40641a:	11 11                	adc    %edx,(%ecx)
40641c:	1c 59                	sbb    $0x59,%al
40641e:	6f                   	outsl  %ds:(%esi),(%dx)
40641f:	35 00 00 0a 2b       	xor    $0x2b0a0000,%eax
406424:	63 06                	arpl   %eax,(%esi)
406426:	02 7c 4d 00          	add    0x0(%ebp,%ecx,2),%bh
40642a:	00 04 28             	add    %al,(%eax,%ebp,1)
40642d:	36 00 00             	add    %al,%ss:(%eax)
406430:	0a 20                	or     (%eax),%ah
406432:	d1 e3                	shl    $1,%ebx
406434:	41                   	inc    %ecx