406559:	00 b8 42 00 00 00    	add    %bh,0x42(%eax)
40655f:	00 96 08 7d 0f 5a    	add    %dl,0x5a0f7d08(%esi)
406565:	06                   	push   %es
406566:	5f                   	pop    %edi
406567:	00 ec                	add    %ch,%ah
406569:	42                   	inc    %edx
40656a:	00 00                	add    %al,(%eax)
40656c:	00 00                	add    %al,(%eax)
40656e:	96                   	xchg   %eax,%esi
40656f:	08 7d 0f             	or     %bh,0xf(%ebp)
406572:	63 06                	arpl   %eax,(%esi)
406574:	61                   	popa
406575:	00 14 43             	add    %dl,(%ebx,%eax,2)
406578:	00 00                	add    %al,(%eax)
40657a:	00 00                	add    %al,(%eax)
40657c:	96                   	xchg   %eax,%esi
40657d:	08 07                	or     %al,(%edi)
40657f:	0f 5a 06             	cvtps2pd (%esi),%xmm0
406582:	63 00                	arpl   %eax,(%eax)
406584:	48                   	dec    %eax
406585:	43                   	inc    %ebx
406586:	00 00                	add    %al,(%eax)
406588:	00 00                	add    %al,(%eax)
40658a:	96                   	xchg   %eax,%esi
40658b:	08 07                	or     %al,(%edi)
40658d:	0f 63 06             	packsswb (%esi),%mm0
406590:	65 00 70 43          	add    %dh,%gs:0x43(%eax)
406594:	00 00                	add    %al,(%eax)
406596:	00 00                	add    %al,(%eax)
406598:	96                   	xchg   %eax,%esi
406599:	08 e1                	or     %ah,%cl
40659b:	19 5a 06             	sbb    %ebx,0x6(%edx)
40659e:	67 00 a4 43 00       	add    %ah,0x43(%si)
4065a3:	00 00                	add    %al,(%eax)
4065a5:	00 96 08 e1 19 63    	add    %dl,0x6319e108(%esi)
4065ab:	06                   	push   %es
4065ac:	69 00 cc 43 00 00    	imul   $0x43cc,(%eax),%eax
4065b2:	00 00                	add    %al,(%eax)
4065b4:	96                   	xchg   %eax,%esi
4065b5:	08 7d 0e             	or     %bh,0xe(%ebp)
4065b8:	5a                   	pop    %edx
4065b9:	06                   	push   %es
4065ba:	6b 00 00             	imul   $0x0,(%eax),%eax
4065bd:	44                   	inc    %esp
4065be:	00 00                	add    %al,(%eax)
4065c0:	00 00                	add    %al,(%eax)
4065c2:	96                   	xchg   %eax,%esi
4065c3:	08 7d 0e             	or     %bh,0xe(%ebp)
4065c6:	63 06                	arpl   %eax,(%esi)
4065c8:	6d                   	insl   (%dx),%es:(%edi)
4065c9:	00 28                	add    %ch,(%eax)
4065cb:	44                   	inc    %esp
4065cc:	00 00                	add    %al,(%eax)
4065ce:	00 00                	add    %al,(%eax)
4065d0:	96                   	xchg   %eax,%esi
4065d1:	08 96 16 5a 06 6f    	or     %dl,0x6f065a16(%esi)
4065d7:	00 5c 44 00          	add    %bl,0x0(%esp,%eax,2)
4065db:	00 00                	add    %al,(%eax)
4065dd:	00 96 08 96 16 63    	add    %dl,0x63169608(%esi)
4065e3:	06                   	push   %es
4065e4:	71 00                	jno    0x4065e6
4065e6:	84 44 00 00          	test   %al,0x0(%eax,%eax,1)
4065ea:	00 00                	add    %al,(%eax)
4065ec:	96                   	xchg   %eax,%esi
4065ed:	08 15 17 63 06 73    	or     %dl,0x73066317
4065f3:	00 b4 44 00 00 00 00 	add    %dh,0x0(%esp,%eax,2)
4065fa:	96                   	xchg   %eax,%esi
4065fb:	08 08                	or     %cl,(%eax)
4065fd:	17                   	pop    %ss
4065fe:	63 06                	arpl   %eax,(%esi)
406600:	75 00                	jne    0x406602
406602:	e4 44                	in     $0x44,%al
406604:	00 00                	add    %al,(%eax)
406606:	00 00                	add    %al,(%eax)
406608:	96                   	xchg   %eax,%esi
406609:	08 28                	or     %ch,(%eax)
40660b:	04 5a                	add    $0x5a,%al
40660d:	06                   	push   %es
40660e:	77 00                	ja     0x406610
406610:	18 45 00             	sbb    %al,0x0(%ebp)
406613:	00 00                	add    %al,(%eax)
406615:	00 96 08 28 04 63    	add    %dl,0x63042808(%esi)
40661b:	06                   	push   %es
40661c:	79 00                	jns    0x40661e
40661e:	40                   	inc    %eax
40661f:	45                   	inc    %ebp
406620:	00 00                	add    %al,(%eax)
406622:	00 00                	add    %al,(%eax)
406624:	96                   	xchg   %eax,%esi
406625:	08 47 11             	or     %al,0x11(%edi)
406628:	5a                   	pop    %edx
406629:	06                   	push   %es
40662a:	7b 00                	jnp    0x40662c
40662c:	74 45                	je     0x406673
40662e:	00 00                	add    %al,(%eax)
406630:	00 00                	add    %al,(%eax)
406632:	96                   	xchg   %eax,%esi
406633:	08 47 11             	or     %al,0x11(%edi)
406636:	63 06                	arpl   %eax,(%esi)
406638:	7d 00                	jge    0x40663a
40663a:	9c                   	pushf
40663b:	45                   	inc    %ebp
40663c:	00 00                	add    %al,(%eax)
40663e:	00 00                	add    %al,(%eax)
406640:	96                   	xchg   %eax,%esi
406641:	08 54 11 5a          	or     %dl,0x5a(%ecx,%edx,1)
406645:	06                   	push   %es
406646:	7f 00                	jg     0x406648
406648:	d0 45 00             	rolb   $1,0x0(%ebp)
40664b:	00 00                	add    %al,(%eax)
40664d:	00 96 08 54 11 63    	add    %dl,0x63115408(%esi)
406653:	06                   	push   %es
406654:	81 00 f8 45 00 00    	addl   $0x45f8,(%eax)
40665a:	00 00                	add    %al,(%eax)
40665c:	96                   	xchg   %eax,%esi
40665d:	08 0e                	or     %cl,(%esi)
40665f:	1a 6b 06             	sbb    0x6(%ebx),%ch
406662:	83 00 14             	addl   $0x14,(%eax)
406665:	46                   	inc    %esi
406666:	00 00                	add    %al,(%eax)
406668:	00 00                	add    %al,(%eax)
40666a:	96                   	xchg   %eax,%esi
40666b:	08 0e                	or     %cl,(%esi)
40666d:	1a 73 06             	sbb    0x6(%ebx),%dh
406670:	85 00                	test   %eax,(%eax)
406672:	30 46 00             	xor    %al,0x0(%esi)
406675:	00 00                	add    %al,(%eax)
406677:	00 96 08 1a 1a 6b    	add    %dl,0x6b1a1a08(%esi)
40667d:	06                   	push   %es
40667e:	87 00                	xchg   %eax,(%eax)
406680:	50                   	push   %eax
406681:	46                   	inc    %esi
406682:	00 00                	add    %al,(%eax)
406684:	00 00                	add    %al,(%eax)
406686:	96                   	xchg   %eax,%esi
406687:	08 1a                	or     %bl,(%edx)
406689:	1a 73 06             	sbb    0x6(%ebx),%dh
40668c:	89 00                	mov    %eax,(%eax)
40668e:	70 46                	jo     0x4066d6
406690:	00 00                	add    %al,(%eax)
406692:	00 00                	add    %al,(%eax)
406694:	96                   	xchg   %eax,%esi
406695:	08 26                	or     %ah,(%esi)
406697:	0e                   	push   %cs
406698:	6b 06 8b             	imul   $0xffffff8b,(%esi),%eax
40669b:	00 94 46 00 00 00 00 	add    %dl,0x0(%esi,%eax,2)
4066a2:	96                   	xchg   %eax,%esi
4066a3:	08 26                	or     %ah,(%esi)
4066a5:	0e                   	push   %cs
4066a6:	73 06                	jae    0x4066ae
4066a8:	8d 00                	lea    (%eax),%eax
4066aa:	b4 46                	mov    $0x46,%ah
4066ac:	00 00                	add    %al,(%eax)
4066ae:	00 00                	add    %al,(%eax)
4066b0:	96                   	xchg   %eax,%esi
4066b1:	08 35 0e 6b 06 8f    	or     %dh,0x8f066b0e
4066b7:	00 d8                	add    %bl,%al
4066b9:	46                   	inc    %esi
4066ba:	00 00                	add    %al,(%eax)
4066bc:	00 00                	add    %al,(%eax)
4066be:	96                   	xchg   %eax,%esi
4066bf:	08 35 0e 73 06 91    	or     %dh,0x9106730e
4066c5:	00 f8                	add    %bh,%al
4066c7:	46                   	inc    %esi
4066c8:	00 00                	add    %al,(%eax)
4066ca:	00 00                	add    %al,(%eax)
4066cc:	96                   	xchg   %eax,%esi
4066cd:	08 98 0c 6b 06 93    	or     %bl,-0x6cf994f4(%eax)
4066d3:	00 20                	add    %ah,(%eax)
4066d5:	47                   	inc    %edi
4066d6:	00 00                	add    %al,(%eax)
4066d8:	00 00                	add    %al,(%eax)
4066da:	96                   	xchg   %eax,%esi
4066db:	08 98 0c 73 06 95    	or     %bl,-0x6af98cf4(%eax)
4066e1:	00 40 47             	add    %al,0x47(%eax)
4066e4:	00 00                	add    %al,(%eax)
4066e6:	00 00                	add    %al,(%eax)
4066e8:	96                   	xchg   %eax,%esi
4066e9:	08 ae 0c 6b 06 97    	or     %ch,-0x68f994f4(%esi)
4066ef:	00 68 47             	add    %ch,0x47(%eax)
4066f2:	00 00                	add    %al,(%eax)
4066f4:	00 00                	add    %al,(%eax)
4066f6:	96                   	xchg   %eax,%esi
4066f7:	08 ae 0c 73 06 99    	or     %ch,-0x66f98cf4(%esi)
4066fd:	00 88 47 00 00 00    	add    %cl,0x47(%eax)
406703:	00 96 08 78 17 54    	add    %dl,0x54177808(%esi)
406709:	06                   	push   %es
40670a:	9b                   	fwait
40670b:	00 a0 47 00 00 00    	add    %ah,0x47(%eax)
406711:	00 96 08 78 17 7a    	add    %dl,0x7a177808(%esi)
406717:	06                   	push   %es
406718:	9c                   	pushf
406719:	00 bc 47 00 00 00 00 	add    %bh,0x0(%edi,%eax,2)
406720:	96                   	xchg   %eax,%esi
406721:	08 78 17             	or     %bh,0x17(%eax)
406724:	80 06 9d             	addb   $0x9d,(%esi)
406727:	00 d8                	add    %bl,%al
406729:	47                   	inc    %edi
40672a:	00 00                	add    %al,(%eax)
40672c:	00 00                	add    %al,(%eax)
40672e:	96                   	xchg   %eax,%esi
40672f:	08 78 17             	or     %bh,0x17(%eax)
406732:	86 06                	xchg   %al,(%esi)
406734:	9e                   	sahf
406735:	00 f4                	add    %dh,%ah
406737:	47                   	inc    %edi
406738:	00 00                	add    %al,(%eax)
40673a:	00 00                	add    %al,(%eax)
40673c:	96                   	xchg   %eax,%esi
40673d:	08 78 17             	or     %bh,0x17(%eax)
406740:	8c 06                	mov    %es,(%esi)
406742:	9f                   	lahf
406743:	00 10                	add    %dl,(%eax)
406745:	48                   	dec    %eax
406746:	00 00                	add    %al,(%eax)
406748:	00 00                	add    %al,(%eax)
40674a:	96                   	xchg   %eax,%esi
40674b:	08 78 17             	or     %bh,0x17(%eax)
40674e:	92                   	xchg   %eax,%edx
40674f:	06                   	push   %es
406750:	a0 00 2c 48 00       	mov    0x482c00,%al
406755:	00 00                	add    %al,(%eax)
406757:	00 96 08 78 17 98    	add    %dl,-0x67e887f8(%esi)
40675d:	06                   	push   %es
40675e:	a1 00 48 48 00       	mov    0x484800,%eax
406763:	00 00                	add    %al,(%eax)
406765:	00 96 08 78 17 9e    	add    %dl,-0x61e887f8(%esi)
40676b:	06                   	push   %es
40676c:	a2 00 64 48 00       	mov    %al,0x486400
406771:	00 00                	add    %al,(%eax)
406773:	00 96 08 78 17 a4    	add    %dl,-0x5be887f8(%esi)
406779:	06                   	push   %es
40677a:	a3 00 80 48 00       	mov    %eax,0x488000
40677f:	00 00                	add    %al,(%eax)
406781:	00 96 08 78 17 3f    	add    %dl,0x3f177808(%esi)
406787:	06                   	push   %es
406788:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406789:	00 9c 48 00 00 00 00 	add    %bl,0x0(%eax,%ecx,2)
406790:	96                   	xchg   %eax,%esi
406791:	08 78 17             	or     %bh,0x17(%eax)
406794:	aa                   	stos   %al,%es:(%edi)
406795:	06                   	push   %es
406796:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406797:	00 bc 48 00 00 00 00 	add    %bh,0x0(%eax,%ecx,2)
40679e:	96                   	xchg   %eax,%esi
40679f:	08 78 17             	or     %bh,0x17(%eax)
4067a2:	b2 06                	mov    $0x6,%dl
4067a4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4067a5:	00 dc                	add    %bl,%ah
4067a7:	48                   	dec    %eax
4067a8:	00 00                	add    %al,(%eax)
4067aa:	00 00                	add    %al,(%eax)
4067ac:	91                   	xchg   %eax,%ecx
4067ad:	18 ff                	sbb    %bh,%bh
4067af:	12 b8 06 a7 00 60    	adc    0x6000a706(%eax),%bh
4067b5:	49                   	dec    %ecx
4067b6:	00 00                	add    %al,(%eax)
4067b8:	00 00                	add    %al,(%eax)
4067ba:	96                   	xchg   %eax,%esi
4067bb:	00 03                	add    %al,(%ebx)
4067bd:	16                   	push   %ss
4067be:	bc 06 a7 00 94       	mov    $0x9400a706,%esp
4067c3:	49                   	dec    %ecx
4067c4:	00 00                	add    %al,(%eax)
4067c6:	00 00                	add    %al,(%eax)
4067c8:	96                   	xchg   %eax,%esi
4067c9:	00 a7 0e c9 06 a8    	add    %ah,-0x57f936f2(%edi)
4067cf:	00 36                	add    %dh,(%esi)
4067d1:	3a 00                	cmp    (%eax),%al
4067d3:	00 00                	add    %al,(%eax)
4067d5:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
4067db:	00 aa 00 b9 49 00    	add    %ch,0x49b900(%edx)
4067e1:	00 00                	add    %al,(%eax)
4067e3:	00 91 18 ff 12 b8    	add    %dl,-0x47ed00e8(%ecx)
4067e9:	06                   	push   %es
4067ea:	aa                   	stos   %al,%es:(%edi)
4067eb:	00 c5                	add    %al,%ch
4067ed:	49                   	dec    %ecx
4067ee:	00 00                	add    %al,(%eax)
4067f0:	00 00                	add    %al,(%eax)
4067f2:	86 18                	xchg   %bl,(%eax)
4067f4:	f9                   	stc
4067f5:	12 06                	adc    (%esi),%al
4067f7:	00 aa 00 d8 49 00    	add    %ch,0x49d800(%edx)
4067fd:	00 00                	add    %al,(%eax)
4067ff:	00 96 00 e7 01 d3    	add    %dl,-0x2cfe1900(%esi)
406805:	06                   	push   %es
406806:	aa                   	stos   %al,%es:(%edi)
406807:	00 f0                	add    %dh,%al
406809:	49                   	dec    %ecx
40680a:	00 00                	add    %al,(%eax)
40680c:	00 00                	add    %al,(%eax)
40680e:	86 00                	xchg   %al,(%eax)
406810:	d3 00                	roll   %cl,(%eax)
406812:	ac                   	lods   %ds:(%esi),%al
406813:	00 aa 00 8a 4a 00    	add    %ch,0x4a8a00(%edx)
406819:	00 00                	add    %al,(%eax)
40681b:	00 86 08 85 0a d8    	add    %al,-0x27f57af8(%esi)
406821:	06                   	push   %es
406822:	aa                   	stos   %al,%es:(%edi)
406823:	00 92 4a 00 00 00    	add    %dl,0x4a(%edx)
406829:	00 83 08 94 0a 5f    	add    %al,0x5f0a9408(%ebx)
40682f:	01 aa 00 9b 4a 00    	add    %ebp,0x4a9b00(%edx)
406835:	00 00                	add    %al,(%eax)
406837:	00 86 08 ad 0a de    	add    %al,-0x21f552f8(%esi)
40683d:	06                   	push   %es
40683e:	ab                   	stos   %eax,%es:(%edi)
40683f:	00 a3 4a 00 00 00    	add    %ah,0x4a(%ebx)
406845:	00 83 08 b8 0a e2    	add    %al,-0x1df547f8(%ebx)
40684b:	06                   	push   %es
40684c:	ab                   	stos   %eax,%es:(%edi)
40684d:	00 36                	add    %dh,(%esi)
40684f:	3a 00                	cmp    (%eax),%al
406851:	00 00                	add    %al,(%eax)
406853:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
406859:	00 ac 00 00 00 00 00 	add    %ch,0x0(%eax,%eax,1)
406860:	00 00                	add    %al,(%eax)
406862:	c6 05 60 07 e7 06 ac 	movb   $0xac,0x6e70760
406869:	00 00                	add    %al,(%eax)
40686b:	00 00                	add    %al,(%eax)
40686d:	00 00                	add    %al,(%eax)
40686f:	00 c6                	add    %al,%dh
406871:	05 a3 11 06 00       	add    $0x611a3,%eax
406876:	ad                   	lods   %ds:(%esi),%eax
406877:	00 ac 4a 00 00 00 00 	add    %ch,0x0(%edx,%ecx,2)
40687e:	91                   	xchg   %eax,%ecx
40687f:	00 64 0e ec          	add    %ah,-0x14(%esi,%ecx,1)
406883:	06                   	push   %es
406884:	ad                   	lods   %ds:(%esi),%eax
406885:	00 48 4b             	add    %cl,0x4b(%eax)
406888:	00 00                	add    %al,(%eax)
40688a:	00 00                	add    %al,(%eax)
40688c:	91                   	xchg   %eax,%ecx
40688d:	00 f4                	add    %dh,%ah
40688f:	00 f2                	add    %dh,%dl
406891:	06                   	push   %es
406892:	ae                   	scas   %es:(%edi),%al
406893:	00 36                	add    %dh,(%esi)
406895:	3a 00                	cmp    (%eax),%al
406897:	00 00                	add    %al,(%eax)
406899:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
40689f:	00 b0 00 6e 4b 00    	add    %dh,0x4b6e00(%eax)
4068a5:	00 00                	add    %al,(%eax)
4068a7:	00 91 18 ff 12 b8    	add    %dl,-0x47ed00e8(%ecx)
4068ad:	06                   	push   %es
4068ae:	b0 00                	mov    $0x0,%al
4068b0:	37                   	aaa
4068b1:	3f                   	aas
4068b2:	00 00                	add    %al,(%eax)
4068b4:	00 00                	add    %al,(%eax)