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
4064b8:	04 7d                	add    $0x7d,%al
4064ba:	8b 00                	mov    (%eax),%eax
4064bc:	00 04 02             	add    %al,(%edx,%eax,1)
4064bf:	1f                   	pop    %ds
4064c0:	0a 1f                	or     (%edi),%bl
4064c2:	0a 1f                	or     (%edi),%bl
4064c4:	64 1f                	fs pop %ds
4064c6:	0a 1f                	or     (%edi),%bl
4064c8:	64 28 8a 00 00 0a 28 	sub    %cl,%fs:0x280a0000(%edx)
4064cf:	8a 00                	mov    (%eax),%al
4064d1:	00 0a                	add    %cl,(%edx)
4064d3:	28 8b 00 00 0a 16    	sub    %cl,0x160a0000(%ebx)
4064d9:	73 60                	jae    0x40653b
4064db:	00 00                	add    %al,(%eax)
4064dd:	06                   	push   %es
4064de:	7d 8c                	jge    0x40646c
4064e0:	00 00                	add    %al,(%eax)
4064e2:	04 02                	add    $0x2,%al
4064e4:	1f                   	pop    %ds
4064e5:	0a 1f                	or     (%edi),%bl
4064e7:	14 1f                	adc    $0x1f,%al
4064e9:	46                   	inc    %esi
4064ea:	1b 1f                	sbb    (%edi),%ebx
4064ec:	32 28                	xor    (%eax),%ch
4064ee:	8b 00                	mov    (%eax),%eax
4064f0:	00 0a                	add    %cl,(%edx)
4064f2:	28 8c 00 00 0a 28 8d 	sub    %cl,-0x72d7f600(%eax,%eax,1)
4064f9:	00 00                	add    %al,(%eax)
4064fb:	0a 16                	or     (%esi),%dl
4064fd:	73 60                	jae    0x40655f
4064ff:	00 00                	add    %al,(%eax)
406501:	06                   	push   %es
406502:	7d 8d                	jge    0x406491
406504:	00 00                	add    %al,(%eax)
406506:	04 02                	add    $0x2,%al
406508:	1f                   	pop    %ds
406509:	50                   	push   %eax
40650a:	20 d2                	and    %dl,%dl
40650c:	00 00                	add    %al,(%eax)
40650e:	00 20                	add    %ah,(%eax)
406510:	2c 01                	sub    $0x1,%al
406512:	00 00                	add    %al,(%eax)
406514:	1f                   	pop    %ds
406515:	0a 20                	or     (%eax),%ah
406517:	2c 01                	sub    $0x1,%al
406519:	00 00                	add    %al,(%eax)
40651b:	28 8b 00 00 0a 28    	sub    %cl,0x280a0000(%ebx)
406521:	8b 00                	mov    (%eax),%eax
406523:	00 0a                	add    %cl,(%edx)
406525:	28 8b 00 00 0a 17    	sub    %cl,0x170a0000(%ebx)
40652b:	73 60                	jae    0x40658d
40652d:	00 00                	add    %al,(%eax)
40652f:	06                   	push   %es
406530:	7d 8e                	jge    0x4064c0
406532:	00 00                	add    %al,(%eax)
406534:	04 2a                	add    $0x2a,%al
406536:	00 00                	add    %al,(%eax)
406538:	13 30                	adc    (%eax),%esi
40653a:	02 00                	add    (%eax),%al
40653c:	8e 00                	mov    (%eax),%es
40653e:	00 00                	add    %al,(%eax)
406540:	14 00                	adc    $0x0,%al
406542:	00 11                	add    %dl,(%ecx)
406544:	00 02                	add    %al,(%edx)
406546:	7b 8c                	jnp    0x4064d4
406548:	00 00                	add    %al,(%eax)
40654a:	04 02                	add    $0x2,%al
40654c:	28 63 00             	sub    %ah,0x0(%ebx)
40654f:	00 06                	add    %al,(%esi)
406551:	6f                   	outsl  %ds:(%esi),(%dx)
406552:	5f                   	pop    %edi
406553:	00 00                	add    %al,(%eax)
406555:	06                   	push   %es
406556:	00 02                	add    %al,(%edx)
406558:	7b 8d                	jnp    0x4064e7
40655a:	00 00                	add    %al,(%eax)
40655c:	04 02                	add    $0x2,%al
40655e:	28 63 00             	sub    %ah,0x0(%ebx)
406561:	00 06                	add    %al,(%esi)
406563:	6f                   	outsl  %ds:(%esi),(%dx)
406564:	5f                   	pop    %edi
406565:	00 00                	add    %al,(%eax)
406567:	06                   	push   %es
406568:	00 02                	add    %al,(%edx)
40656a:	7b 8c                	jnp    0x4064f8
40656c:	00 00                	add    %al,(%eax)
40656e:	04 02                	add    $0x2,%al
406570:	7b 8a                	jnp    0x4064fc
406572:	00 00                	add    %al,(%eax)
406574:	04 6f                	add    $0x6f,%al
406576:	83 00 00             	addl   $0x0,(%eax)
406579:	06                   	push   %es
40657a:	6f                   	outsl  %ds:(%esi),(%dx)
40657b:	61                   	popa
40657c:	00 00                	add    %al,(%eax)
40657e:	06                   	push   %es
40657f:	00 02                	add    %al,(%edx)
406581:	7b 8d                	jnp    0x406510
406583:	00 00                	add    %al,(%eax)
406585:	04 02                	add    $0x2,%al
406587:	7b 8a                	jnp    0x406513
406589:	00 00                	add    %al,(%eax)
40658b:	04 6f                	add    $0x6f,%al
40658d:	85 00                	test   %eax,(%eax)
40658f:	00 06                	add    %al,(%esi)
406591:	6f                   	outsl  %ds:(%esi),(%dx)
406592:	61                   	popa
406593:	00 00                	add    %al,(%eax)
406595:	06                   	push   %es
406596:	00 02                	add    %al,(%edx)
406598:	7b 8b                	jnp    0x406525
40659a:	00 00                	add    %al,(%eax)
40659c:	04 6f                	add    $0x6f,%al
40659e:	0e                   	push   %cs
40659f:	00 00                	add    %al,(%eax)
4065a1:	06                   	push   %es
4065a2:	0a 06                	or     (%esi),%al
4065a4:	2c 2b                	sub    $0x2b,%al
4065a6:	00 02                	add    %al,(%edx)
4065a8:	7b 8e                	jnp    0x406538
4065aa:	00 00                	add    %al,(%eax)
4065ac:	04 02                	add    $0x2,%al
4065ae:	28 63 00             	sub    %ah,0x0(%ebx)
4065b1:	00 06                	add    %al,(%esi)
4065b3:	6f                   	outsl  %ds:(%esi),(%dx)
4065b4:	5f                   	pop    %edi
4065b5:	00 00                	add    %al,(%eax)
4065b7:	06                   	push   %es
4065b8:	00 02                	add    %al,(%edx)
4065ba:	7b 8e                	jnp    0x40654a
4065bc:	00 00                	add    %al,(%eax)
4065be:	04 02                	add    $0x2,%al
4065c0:	7b 8b                	jnp    0x40654d
4065c2:	00 00                	add    %al,(%eax)
4065c4:	04 6f                	add    $0x6f,%al
4065c6:	32 00                	xor    (%eax),%al
4065c8:	00 06                	add    %al,(%esi)
4065ca:	6f                   	outsl  %ds:(%esi),(%dx)
4065cb:	61                   	popa
4065cc:	00 00                	add    %al,(%eax)
4065ce:	06                   	push   %es
4065cf:	00 00                	add    %al,(%eax)
4065d1:	2a 00                	sub    (%eax),%al
4065d3:	00 13                	add    %dl,(%ebx)
4065d5:	30 02                	xor    %al,(%edx)
4065d7:	00 38                	add    %bh,(%eax)
4065d9:	00 00                	add    %al,(%eax)
4065db:	00 14 00             	add    %dl,(%eax,%eax,1)
4065de:	00 11                	add    %dl,(%ecx)
4065e0:	00 02                	add    %al,(%edx)
4065e2:	7b 8c                	jnp    0x406570
4065e4:	00 00                	add    %al,(%eax)
4065e6:	04 03                	add    $0x3,%al
4065e8:	6f                   	outsl  %ds:(%esi),(%dx)
4065e9:	62 00                	bound  %eax,(%eax)
4065eb:	00 06                	add    %al,(%esi)
4065ed:	00 02                	add    %al,(%edx)
4065ef:	7b 8d                	jnp    0x40657e
4065f1:	00 00                	add    %al,(%eax)
4065f3:	04 03                	add    $0x3,%al
4065f5:	6f                   	outsl  %ds:(%esi),(%dx)
4065f6:	62 00                	bound  %eax,(%eax)
4065f8:	00 06                	add    %al,(%esi)
4065fa:	00 02                	add    %al,(%edx)
4065fc:	7b 8b                	jnp    0x406589
4065fe:	00 00                	add    %al,(%eax)
406600:	04 6f                	add    $0x6f,%al
406602:	0e                   	push   %cs
406603:	00 00                	add    %al,(%eax)
406605:	06                   	push   %es
406606:	0a 06                	or     (%esi),%al
406608:	2c 0d                	sub    $0xd,%al
40660a:	02 7b 8e             	add    -0x72(%ebx),%bh
40660d:	00 00                	add    %al,(%eax)
40660f:	04 03                	add    $0x3,%al