40619d:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4061a3:	02 28                	add    (%eax),%ch
4061a5:	56                   	push   %esi
4061a6:	00 00                	add    %al,(%eax)
4061a8:	06                   	push   %es
4061a9:	72 38                	jb     0x4061e3
4061ab:	e5 00                	in     $0x0,%eax
4061ad:	70 28                	jo     0x4061d7
4061af:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
4061b5:	17                   	pop    %ss
4061b6:	2b 01                	sub    (%ecx),%eax
4061b8:	16                   	push   %ss
4061b9:	13 18                	adc    (%eax),%ebx
4061bb:	11 18                	adc    %ebx,(%eax)
4061bd:	2c 07                	sub    $0x7,%al
4061bf:	17                   	pop    %ss
4061c0:	0a 38                	or     (%eax),%bh
4061c2:	83 00 00             	addl   $0x0,(%eax)
4061c5:	00 00                	add    %al,(%eax)
4061c7:	11 17                	adc    %edx,(%edi)
4061c9:	6f                   	outsl  %ds:(%esi),(%dx)
4061ca:	1b 00                	sbb    (%eax),%eax
4061cc:	00 06                	add    %al,(%esi)
4061ce:	75 1a                	jne    0x4061ea
4061d0:	00 00                	add    %al,(%eax)
4061d2:	02 14 fe             	add    (%esi,%edi,8),%dl
4061d5:	03 13                	add    (%ebx),%edx
4061d7:	19 11                	sbb    %edx,(%ecx)
4061d9:	19 2c 35 00 02 28 56 	sbb    %ebp,0x56280200(,%esi,1)
4061e0:	00 00                	add    %al,(%eax)
4061e2:	06                   	push   %es
4061e3:	72 1a                	jb     0x4061ff
4061e5:	e2 00                	loop   0x4061e7
4061e7:	70 28                	jo     0x406211
4061e9:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4061ef:	02 28                	add    (%eax),%ch
4061f1:	56                   	push   %esi
4061f2:	00 00                	add    %al,(%eax)
4061f4:	06                   	push   %es
4061f5:	72 5e                	jb     0x406255
4061f7:	e5 00                	in     $0x0,%eax
4061f9:	70 28                	jo     0x406223
4061fb:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
406201:	17                   	pop    %ss
406202:	13 1a                	adc    (%edx),%ebx
406204:	11 1a                	adc    %ebx,(%edx)
406206:	2c 04                	sub    $0x4,%al
406208:	17                   	pop    %ss
406209:	0a 2b                	or     (%ebx),%ch
40620b:	02 16                	add    (%esi),%dl
40620d:	0a 00                	or     (%eax),%al
40620f:	2b 37                	sub    (%edi),%esi
406211:	11 17                	adc    %edx,(%edi)
406213:	6f                   	outsl  %ds:(%esi),(%dx)
406214:	1b 00                	sbb    (%eax),%eax
406216:	00 06                	add    %al,(%esi)
406218:	75 09                	jne    0x406223
40621a:	00 00                	add    %al,(%eax)
40621c:	02 14 fe             	add    (%esi,%edi,8),%dl
40621f:	03 13                	add    (%ebx),%edx
406221:	1b 11                	sbb    (%ecx),%edx
406223:	1b 2c 20             	sbb    (%eax,%eiz,1),%ebp
406226:	00 02                	add    %al,(%edx)
406228:	28 56 00             	sub    %dl,0x0(%esi)
40622b:	00 06                	add    %al,(%esi)
40622d:	72 0c                	jb     0x40623b
40622f:	e2 00                	loop   0x406231
406231:	70 28                	jo     0x40625b
406233:	81 00 00 0a 13 1c    	addl   $0x1c130a00,(%eax)
406239:	11 1c 2c             	adc    %ebx,(%esp,%ebp,1)
40623c:	04 17                	add    $0x17,%al
40623e:	0a 2b                	or     (%ebx),%ch
406240:	02 16                	add    (%esi),%dl
406242:	0a 00                	or     (%eax),%al
406244:	2b 02                	sub    (%edx),%eax
406246:	16                   	push   %ss
406247:	0a 00                	or     (%eax),%al
406249:	00 05 72 47 00 00    	add    %al,0x4772
40624f:	70 28                	jo     0x406279
406251:	82 00 00             	addb   $0x0,(%eax)
406254:	0a 13                	or     (%ebx),%dl
406256:	1d 11 1d 2c 1a       	sbb    $0x1a2c1d11,%eax
40625b:	00 02                	add    %al,(%edx)
40625d:	28 56 00             	sub    %dl,0x0(%esi)
406260:	00 06                	add    %al,(%esi)
406262:	05 28 81 00 00       	add    $0x8128,%eax
406267:	0a 13                	or     (%ebx),%dl
406269:	1e                   	push   %ds
40626a:	11 1e                	adc    %ebx,(%esi)
40626c:	2c 04                	sub    $0x4,%al
40626e:	17                   	pop    %ss
40626f:	0a 2b                	or     (%ebx),%ch
406271:	02 16                	add    (%esi),%dl
406273:	0a 00                	or     (%eax),%al
406275:	00 06                	add    %al,(%esi)
406277:	13 1f                	adc    (%edi),%ebx
406279:	2b 00                	sub    (%eax),%eax
40627b:	11 1f                	adc    %ebx,(%edi)
40627d:	2a 1e                	sub    (%esi),%bl
40627f:	02 7b 7f             	add    0x7f(%ebx),%bh
406282:	00 00                	add    %al,(%eax)
406284:	04 2a                	add    $0x2a,%al
406286:	22 02                	and    (%edx),%al
406288:	03 7d 7f             	add    0x7f(%ebp),%edi
40628b:	00 00                	add    %al,(%eax)
40628d:	04 2a                	add    $0x2a,%al
40628f:	00 13                	add    %dl,(%ebx)
406291:	30 05 00 52 00 00    	xor    %al,0x5200
406297:	00 00                	add    %al,(%eax)
406299:	00 00                	add    %al,(%eax)
40629b:	00 02                	add    %al,(%edx)
40629d:	28 3b                	sub    %bh,(%ebx)
40629f:	00 00                	add    %al,(%eax)
4062a1:	0a 00                	or     (%eax),%al
4062a3:	00 02                	add    %al,(%edx)
4062a5:	03 04 73             	add    (%ebx,%esi,2),%eax
4062a8:	4c                   	dec    %esp
4062a9:	00 00                	add    %al,(%eax)
4062ab:	0a 7d 80             	or     -0x80(%ebp),%bh
4062ae:	00 00                	add    %al,(%eax)
4062b0:	04 02                	add    $0x2,%al
4062b2:	03 6b 04             	add    0x4(%ebx),%ebp
4062b5:	6b 05 6b 0e 04 6b 73 	imul   $0x73,0x6b040e6b,%eax
4062bc:	27                   	daa
4062bd:	00 00                	add    %al,(%eax)
4062bf:	0a 7d 83             	or     -0x7d(%ebp),%bh
4062c2:	00 00                	add    %al,(%eax)
4062c4:	04 02                	add    $0x2,%al
4062c6:	0e                   	push   %cs
4062c7:	06                   	push   %es
4062c8:	7d 84                	jge    0x40624e
4062ca:	00 00                	add    %al,(%eax)
4062cc:	04 02                	add    $0x2,%al
4062ce:	0e                   	push   %cs
4062cf:	07                   	pop    %es
4062d0:	7d 85                	jge    0x406257
4062d2:	00 00                	add    %al,(%eax)
4062d4:	04 02                	add    $0x2,%al
4062d6:	0e                   	push   %cs
4062d7:	08 7d 86             	or     %bh,-0x7a(%ebp)
4062da:	00 00                	add    %al,(%eax)
4062dc:	04 02                	add    $0x2,%al
4062de:	0e                   	push   %cs
4062df:	09 7d 89             	or     %edi,-0x77(%ebp)
4062e2:	00 00                	add    %al,(%eax)
4062e4:	04 02                	add    $0x2,%al
4062e6:	0e                   	push   %cs
4062e7:	05 7d 82 00 00       	add    $0x827d,%eax
4062ec:	04 2a                	add    $0x2a,%al
4062ee:	00 00                	add    %al,(%eax)
4062f0:	13 30                	adc    (%eax),%esi
4062f2:	05 00 f6 00 00       	add    $0xf600,%eax
4062f7:	00 22                	add    %ah,(%edx)
4062f9:	00 00                	add    %al,(%eax)
4062fb:	11 00                	adc    %eax,(%eax)
4062fd:	02 03                	add    (%ebx),%al
4062ff:	6b 02 7b             	imul   $0x7b,(%edx),%eax
406302:	82 00 00             	addb   $0x0,(%eax)
406305:	04 6b                	add    $0x6b,%al
406307:	5b                   	pop    %ebx
406308:	7d 88                	jge    0x406292
40630a:	00 00                	add    %al,(%eax)
40630c:	04 02                	add    $0x2,%al
40630e:	7b 88                	jnp    0x406298
406310:	00 00                	add    %al,(%eax)
406312:	04 22                	add    $0x22,%al
406314:	00 00                	add    %al,(%eax)
406316:	80 3f fe             	cmpb   $0xfe,(%edi)
406319:	01 0a                	add    %ecx,(%edx)
40631b:	06                   	push   %es
40631c:	2c 0e                	sub    $0xe,%al
40631e:	02 02                	add    (%edx),%al
406320:	7b 84                	jnp    0x4062a6
406322:	00 00                	add    %al,(%eax)
406324:	04 7d                	add    $0x7d,%al
406326:	87 00                	xchg   %eax,(%eax)
406328:	00 04 2b             	add    %al,(%ebx,%ebp,1)
40632b:	33 02                	xor    (%edx),%eax
40632d:	7b 88                	jnp    0x4062b7
40632f:	00 00                	add    %al,(%eax)
406331:	04 6c                	add    $0x6c,%al
406333:	23 00                	and    (%eax),%eax
406335:	00 00                	add    %al,(%eax)
406337:	00 00                	add    %al,(%eax)
406339:	00 e0                	add    %ah,%al
40633b:	3f                   	aas
40633c:	fe 05 16 fe 01 0b    	incb   0xb01fe16
406342:	07                   	pop    %es
406343:	2c 0e                	sub    $0xe,%al
406345:	02 02                	add    (%edx),%al
406347:	7b 85                	jnp    0x4062ce
406349:	00 00                	add    %al,(%eax)
40634b:	04 7d                	add    $0x7d,%al
40634d:	87 00                	xchg   %eax,(%eax)
40634f:	00 04 2b             	add    %al,(%ebx,%ebp,1)
406352:	0c 02                	or     $0x2,%al
406354:	02 7b 86             	add    -0x7a(%ebx),%bh
406357:	00 00                	add    %al,(%eax)
406359:	04 7d                	add    $0x7d,%al
40635b:	87 00                	xchg   %eax,(%eax)
40635d:	00 04 02             	add    %al,(%edx,%eax,1)
406360:	7c 83                	jl     0x4062e5
406362:	00 00                	add    %al,(%eax)
406364:	04 02                	add    $0x2,%al
406366:	28 5e 00             	sub    %bl,0x0(%esi)
406369:	00 06                	add    %al,(%esi)
40636b:	0c 12                	or     $0x12,%al
40636d:	02 28                	add    (%eax),%ch
40636f:	2b 00                	sub    (%eax),%eax
406371:	00 0a                	add    %cl,(%edx)
406373:	02 7c 80 00          	add    0x0(%eax,%eax,4),%bh
406377:	00 04 28             	add    %al,(%eax,%ebp,1)
40637a:	83 00 00             	addl   $0x0,(%eax)
40637d:	0a 6b 58             	or     0x58(%ebx),%ch
406380:	28 35 00 00 0a 00    	sub    %dh,0xa0000
406386:	02 7c 83 00          	add    0x0(%ebx,%eax,4),%bh
40638a:	00 04 02             	add    %al,(%edx,%eax,1)
40638d:	28 5e 00             	sub    %bl,0x0(%esi)
406390:	00 06                	add    %al,(%esi)
406392:	0c 12                	or     $0x12,%al
406394:	02 28                	add    (%eax),%ch
406396:	2a 00                	sub    (%eax),%al
406398:	00 0a                	add    %cl,(%edx)
40639a:	02 7c 80 00          	add    0x0(%eax,%eax,4),%bh
40639e:	00 04 28             	add    %al,(%eax,%ebp,1)
4063a1:	84 00                	test   %al,(%eax)
4063a3:	00 0a                	add    %cl,(%edx)
4063a5:	6b 58 28 33          	imul   $0x33,0x28(%eax),%ebx
4063a9:	00 00                	add    %al,(%eax)
4063ab:	0a 00                	or     (%eax),%al
4063ad:	02 02                	add    (%edx),%al
4063af:	7c 83                	jl     0x406334
4063b1:	00 00                	add    %al,(%eax)
4063b3:	04 28                	add    $0x28,%al
4063b5:	55                   	push   %ebp
4063b6:	00 00                	add    %al,(%eax)
4063b8:	0a 7d 81             	or     -0x7f(%ebp),%bh
4063bb:	00 00                	add    %al,(%eax)
4063bd:	04 02                	add    $0x2,%al
4063bf:	7b 89                	jnp    0x40634a
4063c1:	00 00                	add    %al,(%eax)
4063c3:	04 0d                	add    $0xd,%al
4063c5:	09 2c 29             	or     %ebp,(%ecx,%ebp,1)
4063c8:	02 7c 81 00          	add    0x0(%ecx,%eax,4),%bh
4063cc:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4063d3:	0a 02                	or     (%edx),%al
4063d5:	7b 82                	jnp    0x406359
4063d7:	00 00                	add    %al,(%eax)
4063d9:	04 6b                	add    $0x6b,%al
4063db:	02 7b 82             	add    -0x7e(%ebx),%bh
4063de:	00 00                	add    %al,(%eax)
4063e0:	04 6b                	add    $0x6b,%al
4063e2:	02 7b 88             	add    -0x78(%ebx),%bh
4063e5:	00 00                	add    %al,(%eax)
4063e7:	04 5a                	add    $0x5a,%al
4063e9:	59                   	pop    %ecx
4063ea:	58                   	pop    %eax
4063eb:	28 30                	sub    %dh,(%eax)
4063ed:	00 00                	add    %al,(%eax)
4063ef:	0a 00                	or     (%eax),%al
4063f1:	2a 00                	sub    (%eax),%al
4063f3:	00 13                	add    %dl,(%ebx)
4063f5:	30 06                	xor    %al,(%esi)
4063f7:	00 8b 00 00 00 00    	add    %cl,0x0(%ebx)
4063fd:	00 00                	add    %al,(%eax)
4063ff:	00 00                	add    %al,(%eax)
406401:	03 28                	add    (%eax),%ebp
406403:	85 00                	test   %eax,(%eax)
406405:	00 0a                	add    %cl,(%edx)
406407:	02 7b 83             	add    -0x7d(%ebx),%bh
40640a:	00 00                	add    %al,(%eax)
40640c:	04 6f                	add    $0x6f,%al
40640e:	86 00                	xchg   %al,(%eax)
406410:	00 0a                	add    %cl,(%edx)
406412:	00 03                	add    %al,(%ebx)
406414:	02 7b 87             	add    -0x79(%ebx),%bh
406417:	00 00                	add    %al,(%eax)
406419:	04 73                	add    $0x73,%al
40641b:	87 00                	xchg   %eax,(%eax)
40641d:	00 0a                	add    %cl,(%edx)
40641f:	02 7b 81             	add    -0x7f(%ebx),%bh
406422:	00 00                	add    %al,(%eax)
406424:	04 02                	add    $0x2,%al
406426:	7b 88                	jnp    0x4063b0
406428:	00 00                	add    %al,(%eax)
40642a:	04 02                	add    $0x2,%al
40642c:	7c 83                	jl     0x4063b1
40642e:	00 00                	add    %al,(%eax)
406430:	04 28                	add    $0x28,%al
406432:	46                   	inc    %esi
406433:	00 00                	add    %al,(%eax)
406435:	0a 5a 02             	or     0x2(%edx),%bl
406438:	7c 83                	jl     0x4063bd
40643a:	00 00                	add    %al,(%eax)
40643c:	04 28                	add    $0x28,%al
40643e:	40                   	inc    %eax
40643f:	00 00                	add    %al,(%eax)
406441:	0a 73 62             	or     0x62(%ebx),%dh
406444:	00 00                	add    %al,(%eax)
406446:	0a 73 7c             	or     0x7c(%ebx),%dh
406449:	00 00                	add    %al,(%eax)
40644b:	0a 6f 86             	or     -0x7a(%edi),%ch
40644e:	00 00                	add    %al,(%eax)
406450:	0a 00                	or     (%eax),%al
406452:	03 28                	add    (%eax),%ebp
406454:	88 00                	mov    %al,(%eax)
406456:	00 0a                	add    %cl,(%edx)
406458:	02 7c 83 00          	add    0x0(%ebx,%eax,4),%bh
40645c:	00 04 28             	add    %al,(%eax,%ebp,1)
40645f:	32 00                	xor    (%eax),%al
406461:	00 0a                	add    %cl,(%edx)
406463:	02 7c 83 00          	add    0x0(%ebx,%eax,4),%bh
406467:	00 04 28             	add    %al,(%eax,%ebp,1)
40646a:	34 00                	xor    $0x0,%al
40646c:	00 0a                	add    %cl,(%edx)
40646e:	02 7c 83 00          	add    0x0(%ebx,%eax,4),%bh
406472:	00 04 28             	add    %al,(%eax,%ebp,1)
406475:	46                   	inc    %esi
406476:	00 00                	add    %al,(%eax)
406478:	0a 02                	or     (%edx),%al
40647a:	7c 83                	jl     0x4063ff
40647c:	00 00                	add    %al,(%eax)
40647e:	04 28                	add    $0x28,%al
406480:	40                   	inc    %eax
406481:	00 00                	add    %al,(%eax)
406483:	0a 6f 89             	or     -0x77(%edi),%ch
406486:	00 00                	add    %al,(%eax)
406488:	0a 00                	or     (%eax),%al
40648a:	2a 1e                	sub    (%esi),%bl
40648c:	02 7b 8f             	add    -0x71(%ebx),%bh
40648f:	00 00                	add    %al,(%eax)
406491:	04 2a                	add    $0x2a,%al
406493:	22 02                	and    (%edx),%al
406495:	03 7d 8f             	add    -0x71(%ebp),%edi
406498:	00 00                	add    %al,(%eax)
40649a:	04 2a                	add    $0x2a,%al
40649c:	13 30                	adc    (%eax),%esi
40649e:	0a 00                	or     (%eax),%al
4064a0:	8e 00                	mov    (%eax),%es
4064a2:	00 00                	add    %al,(%eax)
4064a4:	00 00                	add    %al,(%eax)
4064a6:	00 00                	add    %al,(%eax)
4064a8:	02 28                	add    (%eax),%ch
4064aa:	3b 00                	cmp    (%eax),%eax
4064ac:	00 0a                	add    %cl,(%edx)
4064ae:	00 00                	add    %al,(%eax)
4064b0:	02 03                	add    (%ebx),%al
4064b2:	7d 8a                	jge    0x40643e
4064b4:	00 00                	add    %al,(%eax)
4064b6:	04 02                	add    $0x2,%al