408442:	1f                   	pop    %ds
408443:	00 8c 5a 00 00 00 00 	add    %cl,0x0(%edx,%ebx,2)
40844a:	81 00 51 09 29 06    	addl   $0x6290951,(%eax)
408450:	21 00                	and    %eax,(%eax)
408452:	b0 5a                	mov    $0x5a,%al
408454:	00 00                	add    %al,(%eax)
408456:	00 00                	add    %al,(%eax)
408458:	81 00 78 09 29 06    	addl   $0x6290978,(%eax)
40845e:	23 00                	and    (%eax),%eax
408460:	d4 5a                	aam    $0x5a
408462:	00 00                	add    %al,(%eax)
408464:	00 00                	add    %al,(%eax)
408466:	81 00 3b 09 29 06    	addl   $0x629093b,(%eax)
40846c:	25 00 f6 5a 00       	and    $0x5af600,%eax
408471:	00 00                	add    %al,(%eax)
408473:	00 81 00 7a 01 29    	add    %al,0x29017a00(%ecx)
408479:	06                   	push   %es
40847a:	27                   	daa
40847b:	00 fc                	add    %bh,%ah
40847d:	5a                   	pop    %edx
40847e:	00 00                	add    %al,(%eax)
408480:	00 00                	add    %al,(%eax)
408482:	c4 00                	les    (%eax),%eax
408484:	01 05 15 00 29 00    	add    %eax,0x290015
40848a:	34 5b                	xor    $0x5b,%al
40848c:	00 00                	add    %al,(%eax)
40848e:	00 00                	add    %al,(%eax)
408490:	81 00 88 15 06 00    	addl   $0x61588,(%eax)
408496:	2a 00                	sub    (%eax),%al
408498:	9f                   	lahf
408499:	5f                   	pop    %edi
40849a:	00 00                	add    %al,(%eax)
40849c:	00 00                	add    %al,(%eax)
40849e:	83 18 28             	sbbl   $0x28,(%eax)
4084a1:	10 06                	adc    %al,(%esi)
4084a3:	00 2a                	add    %ch,(%edx)
4084a5:	00 ac 5f 00 00 00 00 	add    %ch,0x0(%edi,%ebx,2)
4084ac:	93                   	xchg   %eax,%ebx
4084ad:	08 74 0e 30          	or     %dh,0x30(%esi,%ecx,1)
4084b1:	06                   	push   %es
4084b2:	2a 00                	sub    (%eax),%al
4084b4:	f4                   	hlt
4084b5:	5f                   	pop    %edi
4084b6:	00 00                	add    %al,(%eax)
4084b8:	00 00                	add    %al,(%eax)
4084ba:	93                   	xchg   %eax,%ebx
4084bb:	08 a5 04 36 06 2a    	or     %ah,0x2a063604(%ebp)
4084c1:	00 0b                	add    %cl,(%ebx)
4084c3:	60                   	pusha
4084c4:	00 00                	add    %al,(%eax)
4084c6:	00 00                	add    %al,(%eax)
4084c8:	93                   	xchg   %eax,%ebx
4084c9:	08 b1 04 3c 06 2a    	or     %dh,0x2a063c04(%ecx)
4084cf:	00 14 60             	add    %dl,(%eax,%eiz,2)
4084d2:	00 00                	add    %al,(%eax)
4084d4:	00 00                	add    %al,(%eax)
4084d6:	93                   	xchg   %eax,%ebx
4084d7:	08 35 10 43 06 2b    	or     %dh,0x2b064310
4084dd:	00 44 60 00          	add    %al,0x0(%eax,%eiz,2)
4084e1:	00 00                	add    %al,(%eax)
4084e3:	00 93 08 89 00 49    	add    %dl,0x49008908(%ebx)
4084e9:	06                   	push   %es
4084ea:	2b 00                	sub    (%eax),%eax
4084ec:	74 60                	je     0x40854e
4084ee:	00 00                	add    %al,(%eax)
4084f0:	00 00                	add    %al,(%eax)
4084f2:	96                   	xchg   %eax,%esi
4084f3:	08 f1                	or     %dh,%cl
4084f5:	14 4e                	adc    $0x4e,%al
4084f7:	06                   	push   %es
4084f8:	2b 00                	sub    (%eax),%eax
4084fa:	8b 60 00             	mov    0x0(%eax),%esp
4084fd:	00 00                	add    %al,(%eax)
4084ff:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
408505:	00 2b                	add    %ch,(%ebx)
408507:	00 94 60 00 00 00 00 	add    %dl,0x0(%eax,%eiz,2)
40850e:	91                   	xchg   %eax,%ecx
40850f:	18 2e                	sbb    %ch,(%esi)
408511:	10 f8                	adc    %bh,%al
408513:	01 2b                	add    %ebp,(%ebx)
408515:	00 aa 60 00 00 00    	add    %ch,0x60(%edx)
40851b:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
408521:	00 2b                	add    %ch,(%ebx)
408523:	00 b3 60 00 00 00    	add    %dh,0x60(%ebx)
408529:	00 86 18 28 10 53    	add    %al,0x53102818(%esi)
40852f:	06                   	push   %es
408530:	2b 00                	sub    (%eax),%eax
408532:	cb                   	lret
408533:	60                   	pusha
408534:	00 00                	add    %al,(%eax)
408536:	00 00                	add    %al,(%eax)
408538:	c4 01                	les    (%ecx),%eax
40853a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40853b:	0d 06 00 2e 00       	or     $0x2e0006,%eax
408540:	d5 60                	aad    $0x60
408542:	00 00                	add    %al,(%eax)
408544:	00 00                	add    %al,(%eax)
408546:	86 18                	xchg   %bl,(%eax)
408548:	28 10                	sub    %dl,(%eax)
40854a:	5f                   	pop    %edi
40854b:	06                   	push   %es
40854c:	2e 00 00             	add    %al,%cs:(%eax)
40854f:	61                   	popa
408550:	00 00                	add    %al,(%eax)
408552:	00 00                	add    %al,(%eax)
408554:	c6 01 57             	movb   $0x57,(%ecx)
408557:	14 68                	adc    $0x68,%al
408559:	06                   	push   %es
40855a:	30 00                	xor    %al,(%eax)
40855c:	54                   	push   %esp
40855d:	62 00                	bound  %eax,(%eax)
40855f:	00 00                	add    %al,(%eax)
408561:	00 86 18 28 10 6e    	add    %al,0x6e102818(%esi)
408567:	06                   	push   %es
408568:	31 00                	xor    %eax,(%eax)
40856a:	a8 62                	test   $0x62,%al
40856c:	00 00                	add    %al,(%eax)
40856e:	00 00                	add    %al,(%eax)
408570:	c6 00 09             	movb   $0x9,(%eax)
408573:	14 68                	adc    $0x68,%al
408575:	06                   	push   %es
408576:	34 00                	xor    $0x0,%al
408578:	78 63                	js     0x4085dd
40857a:	00 00                	add    %al,(%eax)
40857c:	00 00                	add    %al,(%eax)
40857e:	86 08                	xchg   %cl,(%eax)
408580:	13 09                	adc    (%ecx),%ecx
408582:	79 06                	jns    0x40858a
408584:	35 00 b0 63 00       	xor    $0x63b000,%eax
408589:	00 00                	add    %al,(%eax)
40858b:	00 86 08 1c 09 79    	add    %al,0x79091c08(%esi)
408591:	06                   	push   %es
408592:	36 00 e8             	ss add %ch,%al
408595:	63 00                	arpl   %eax,(%eax)
408597:	00 00                	add    %al,(%eax)
408599:	00 86 08 15 02 ee    	add    %al,-0x11fdeaf8(%esi)
40859f:	00 37                	add    %dh,(%edi)
4085a1:	00 00                	add    %al,(%eax)
4085a3:	64 00 00             	add    %al,%fs:(%eax)
4085a6:	00 00                	add    %al,(%eax)
4085a8:	86 08                	xchg   %cl,(%eax)
4085aa:	88 0f                	mov    %cl,(%edi)
4085ac:	ee                   	out    %al,(%dx)
4085ad:	00 37                	add    %dh,(%edi)
4085af:	00 18                	add    %bl,(%eax)
4085b1:	64 00 00             	add    %al,%fs:(%eax)
4085b4:	00 00                	add    %al,(%eax)
4085b6:	86 18                	xchg   %bl,(%eax)
4085b8:	28 10                	sub    %dl,(%eax)
4085ba:	80 06 37             	addb   $0x37,(%esi)
4085bd:	00 98 65 00 00 00    	add    %bl,0x65(%eax)
4085c3:	00 81 00 6a 03 06    	add    %al,0x6036a00(%ecx)
4085c9:	00 39                	add    %bh,(%ecx)
4085cb:	00 9c 65 00 00 00 00 	add    %bl,0x0(%ebp,%eiz,2)
4085d2:	81 00 29 0b 06 00    	addl   $0x60b29,(%eax)
4085d8:	39 00                	cmp    %eax,(%eax)
4085da:	ec                   	in     (%dx),%al
4085db:	65 00 00             	add    %al,%gs:(%eax)
4085de:	00 00                	add    %al,(%eax)
4085e0:	86 00                	xchg   %al,(%eax)
4085e2:	31 02                	xor    %eax,(%edx)
4085e4:	88 06                	mov    %al,(%esi)
4085e6:	39 00                	cmp    %eax,(%eax)
4085e8:	4c                   	dec    %esp
4085e9:	66 00 00             	data16 add %al,(%eax)
4085ec:	00 00                	add    %al,(%eax)
4085ee:	86 00                	xchg   %al,(%eax)
4085f0:	b2 17                	mov    $0x17,%dl
4085f2:	06                   	push   %es
4085f3:	00 3b                	add    %bh,(%ebx)
4085f5:	00 4c 6a 00          	add    %cl,0x0(%edx,%ebp,2)
4085f9:	00 00                	add    %al,(%eax)
4085fb:	00 81 00 b9 01 8f    	add    %al,-0x70fe4700(%ecx)
408601:	06                   	push   %es
408602:	3b 00                	cmp    (%eax),%eax
408604:	98                   	cwtl
408605:	6b 00 00             	imul   $0x0,(%eax),%eax
408608:	00 00                	add    %al,(%eax)
40860a:	86 00                	xchg   %al,(%eax)
40860c:	e7 09                	out    %eax,$0x9
40860e:	06                   	push   %es
40860f:	00 3f                	add    %bh,(%edi)
408611:	00 80 6c 00 00 00    	add    %al,0x6c(%eax)
408617:	00 81 00 5b 0d 22    	add    %al,0x220d5b00(%ecx)
40861d:	06                   	push   %es
40861e:	3f                   	aas
40861f:	00 cb                	add    %cl,%bl
408621:	6c                   	insb   (%dx),%es:(%edi)
408622:	00 00                	add    %al,(%eax)
408624:	00 00                	add    %al,(%eax)
408626:	81 00 f0 0d 22 06    	addl   $0x6220df0,(%eax)
40862c:	41                   	inc    %ecx
40862d:	00 e0                	add    %ah,%al
40862f:	6c                   	insb   (%dx),%es:(%edi)
408630:	00 00                	add    %al,(%eax)
408632:	00 00                	add    %al,(%eax)
408634:	81 00 46 09 29 06    	addl   $0x6290946,(%eax)
40863a:	43                   	inc    %ebx
40863b:	00 f0                	add    %dh,%al
40863d:	6c                   	insb   (%dx),%es:(%edi)
40863e:	00 00                	add    %al,(%eax)
408640:	00 00                	add    %al,(%eax)
408642:	86 00                	xchg   %al,(%eax)
408644:	d2 09                	rorb   %cl,(%ecx)
408646:	a2 06 45 00 7c       	mov    %al,0x7c004506
40864b:	6d                   	insl   (%dx),%es:(%edi)
40864c:	00 00                	add    %al,(%eax)
40864e:	00 00                	add    %al,(%eax)
408650:	86 00                	xchg   %al,(%eax)
408652:	3a 04 aa             	cmp    (%edx,%ebp,4),%al
408655:	06                   	push   %es
408656:	47                   	inc    %edi
408657:	00 c0                	add    %al,%al
408659:	6d                   	insl   (%dx),%es:(%edi)
40865a:	00 00                	add    %al,(%eax)
40865c:	00 00                	add    %al,(%eax)
40865e:	86 00                	xchg   %al,(%eax)
408660:	fd                   	std
408661:	03 b1 06 49 00 d0    	add    -0x2fffb6fa(%ecx),%esi
408667:	6d                   	insl   (%dx),%es:(%edi)
408668:	00 00                	add    %al,(%eax)
40866a:	00 00                	add    %al,(%eax)
40866c:	86 00                	xchg   %al,(%eax)
40866e:	06                   	push   %es
40866f:	04 01                	add    $0x1,%al
408671:	00 4a 00             	add    %cl,0x0(%edx)
408674:	94                   	xchg   %eax,%esp
408675:	6e                   	outsb  %ds:(%esi),(%dx)
408676:	00 00                	add    %al,(%eax)
408678:	00 00                	add    %al,(%eax)
40867a:	86 00                	xchg   %al,(%eax)
40867c:	ce                   	into
40867d:	08 01                	or     %al,(%ecx)
40867f:	00 4b 00             	add    %cl,0x0(%ebx)
408682:	78 6f                	js     0x4086f3
408684:	00 00                	add    %al,(%eax)
408686:	00 00                	add    %al,(%eax)
408688:	86 00                	xchg   %al,(%eax)
40868a:	c8 08 b7 06          	enter  $0xb708,$0x6
40868e:	4c                   	dec    %esp
40868f:	00 88 6f 00 00 00    	add    %cl,0x6f(%eax)
408695:	00 86 00 e7 08 be    	add    %al,-0x41f71900(%esi)
40869b:	06                   	push   %es
40869c:	4d                   	dec    %ebp
40869d:	00 c8                	add    %cl,%al
40869f:	6f                   	outsl  %ds:(%esi),(%dx)
4086a0:	00 00                	add    %al,(%eax)
4086a2:	00 00                	add    %al,(%eax)
4086a4:	86 00                	xchg   %al,(%eax)
4086a6:	2f                   	das
4086a7:	14 06                	adc    $0x6,%al
4086a9:	00 4f 00             	add    %cl,0x0(%edi)
4086ac:	2c 70                	sub    $0x70,%al
4086ae:	00 00                	add    %al,(%eax)
4086b0:	00 00                	add    %al,(%eax)
4086b2:	86 18                	xchg   %bl,(%eax)
4086b4:	28 10                	sub    %dl,(%eax)
4086b6:	c5 06                	lds    (%esi),%eax
4086b8:	4f                   	dec    %edi
4086b9:	00 00                	add    %al,(%eax)
4086bb:	00 00                	add    %al,(%eax)
4086bd:	00 00                	add    %al,(%eax)
4086bf:	00 c6                	add    %al,%dh
4086c1:	05 09 14 68 06       	add    $0x6681409,%eax
4086c6:	50                   	push   %eax
4086c7:	00 3d 70 00 00 00    	add    %bh,0x70
4086cd:	00 c6                	add    %al,%dh
4086cf:	01 9b 02 06 00 51    	add    %ebx,0x51000602(%ebx)
4086d5:	00 40 70             	add    %al,0x70(%eax)
4086d8:	00 00                	add    %al,(%eax)
4086da:	00 00                	add    %al,(%eax)
4086dc:	c6 01 a5             	movb   $0xa5,(%ecx)
4086df:	17                   	pop    %ss
4086e0:	01 00                	add    %eax,(%eax)
4086e2:	51                   	push   %ecx
4086e3:	00 43 70             	add    %al,0x70(%ebx)
4086e6:	00 00                	add    %al,(%eax)
4086e8:	00 00                	add    %al,(%eax)
4086ea:	86 18                	xchg   %bl,(%eax)
4086ec:	28 10                	sub    %dl,(%eax)
4086ee:	5f                   	pop    %edi
4086ef:	06                   	push   %es
4086f0:	52                   	push   %edx
4086f1:	00 55 70             	add    %dl,0x70(%ebp)
4086f4:	00 00                	add    %al,(%eax)
4086f6:	00 00                	add    %al,(%eax)
4086f8:	c6 00 09             	movb   $0x9,(%eax)
4086fb:	14 68                	adc    $0x68,%al
4086fd:	06                   	push   %es
4086fe:	54                   	push   %esp
4086ff:	00 75 70             	add    %dh,0x70(%ebp)
408702:	00 00                	add    %al,(%eax)
408704:	00 00                	add    %al,(%eax)
408706:	c6 00 a5             	movb   $0xa5,(%eax)
408709:	17                   	pop    %ss
40870a:	01 00                	add    %eax,(%eax)
40870c:	55                   	push   %ebp
40870d:	00 78 70             	add    %bh,0x70(%eax)
408710:	00 00                	add    %al,(%eax)
408712:	00 00                	add    %al,(%eax)
408714:	81 00 b7 12 06 00    	addl   $0x612b7,(%eax)
40871a:	56                   	push   %esi
40871b:	00 be 70 00 00 00    	add    %bh,0x70(%esi)
408721:	00 86 18 28 10 cb    	add    %al,-0x34efd7e8(%esi)
408727:	06                   	push   %es
408728:	56                   	push   %esi
408729:	00 d0                	add    %dl,%al
40872b:	70 00                	jo     0x40872d
40872d:	00 00                	add    %al,(%eax)
40872f:	00 86 08 a4 0b d5    	add    %al,-0x2af45bf8(%esi)
408735:	06                   	push   %es
408736:	58                   	pop    %eax
408737:	00 08                	add    %cl,(%eax)
408739:	71 00                	jno    0x40873b
40873b:	00 00                	add    %al,(%eax)
40873d:	00 86 08 b4 0b d5    	add    %al,-0x2af44bf8(%esi)
408743:	06                   	push   %es
408744:	59                   	pop    %ecx
408745:	00 3d 71 00 00 00    	add    %bh,0x71
40874b:	00 86 18 28 10 5f    	add    %al,0x5f102818(%esi)
408751:	06                   	push   %es
408752:	5a                   	pop    %edx
408753:	00 70 71             	add    %dh,0x71(%eax)
408756:	00 00                	add    %al,(%eax)
408758:	00 00                	add    %al,(%eax)
40875a:	86 00                	xchg   %al,(%eax)
40875c:	bd 0b dc 06 5c       	mov    $0x5c06dc0b,%ebp
408761:	00 88 71 00 00 00    	add    %cl,0x71(%eax)
408767:	00 86 18 28 10 e2    	add    %al,-0x1defd7e8(%esi)
40876d:	06                   	push   %es
40876e:	5d                   	pop    %ebp
40876f:	00 c0                	add    %al,%al
408771:	71 00                	jno    0x408773
408773:	00 00                	add    %al,(%eax)
408775:	00 86 00 4f 04 ed    	add    %al,-0x12fbb100(%esi)
40877b:	06                   	push   %es
40877c:	5e                   	pop    %esi
40877d:	00 e5                	add    %ah,%ch
40877f:	71 00                	jno    0x408781
408781:	00 00                	add    %al,(%eax)
408783:	00 86 18 28 10 f3    	add    %al,-0xcefd7e8(%esi)
408789:	06                   	push   %es
40878a:	5f                   	pop    %edi
40878b:	00 24 72             	add    %ah,(%edx,%esi,2)
40878e:	00 00                	add    %al,(%eax)
408790:	00 00                	add    %al,(%eax)
408792:	96                   	xchg   %eax,%esi
408793:	00 94 01 fe 06 62 00 	add    %dl,0x6206fe(%ecx,%eax,1)
40879a:	5c                   	pop    %esp
40879b:	72 00                	jb     0x40879d