406472:	ad                   	lods   %ds:(%esi),%eax
406473:	56                   	push   %esi
406474:	00 00                	add    %al,(%eax)
406476:	00 00                	add    %al,(%eax)
406478:	93                   	xchg   %eax,%ebx
406479:	08 aa 0a 5c 03 74    	or     %ch,0x74035c0a(%edx)
40647f:	00 b4 56 00 00 00 00 	add    %dh,0x0(%esi,%edx,2)
406486:	93                   	xchg   %eax,%ebx
406487:	08 b6 0a 28 07 74    	or     %dh,0x7407280a(%esi)
40648d:	00 bc 56 00 00 00 00 	add    %bh,0x0(%esi,%edx,2)
406494:	96                   	xchg   %eax,%esi
406495:	08 e6                	or     %ah,%dh
406497:	1c 2f                	sbb    $0x2f,%al
406499:	07                   	pop    %es
40649a:	75 00                	jne    0x40649c
40649c:	c3                   	ret
40649d:	56                   	push   %esi
40649e:	00 00                	add    %al,(%eax)
4064a0:	00 00                	add    %al,(%eax)
4064a2:	86 18                	xchg   %bl,(%eax)
4064a4:	93                   	xchg   %eax,%ebx
4064a5:	18 06                	sbb    %al,(%esi)
4064a7:	00 75 00             	add    %dh,0x0(%ebp)
4064aa:	cb                   	lret
4064ab:	56                   	push   %esi
4064ac:	00 00                	add    %al,(%eax)
4064ae:	00 00                	add    %al,(%eax)
4064b0:	91                   	xchg   %eax,%ecx
4064b1:	18 99 18 f7 05 75    	sbb    %bl,0x7505f718(%ecx)
4064b7:	00 00                	add    %al,(%eax)
4064b9:	00 00                	add    %al,(%eax)
4064bb:	00 03                	add    %al,(%ebx)
4064bd:	00 86 18 93 18 71    	add    %al,0x71189318(%esi)
4064c3:	01 75 00             	add    %esi,0x0(%ebp)
4064c6:	00 00                	add    %al,(%eax)
4064c8:	00 00                	add    %al,(%eax)
4064ca:	03 00                	add    (%eax),%eax
4064cc:	c6 01 e9             	movb   $0xe9,(%ecx)
4064cf:	08 1b                	or     %bl,(%ebx)
4064d1:	07                   	pop    %es
4064d2:	77 00                	ja     0x4064d4
4064d4:	00 00                	add    %al,(%eax)
4064d6:	00 00                	add    %al,(%eax)
4064d8:	03 00                	add    (%eax),%eax
4064da:	c6 01 e4             	movb   $0xe4,(%ecx)
4064dd:	08 34 07             	or     %dh,(%edi,%eax,1)
4064e0:	79 00                	jns    0x4064e2
4064e2:	00 00                	add    %al,(%eax)
4064e4:	00 00                	add    %al,(%eax)
4064e6:	03 00                	add    (%eax),%eax
4064e8:	c6 01 da             	movb   $0xda,(%ecx)
4064eb:	08 3f                	or     %bh,(%edi)
4064ed:	07                   	pop    %es
4064ee:	7d 00                	jge    0x4064f0
4064f0:	00 00                	add    %al,(%eax)
4064f2:	01 00                	add    %eax,(%eax)
4064f4:	a3 10 00 00 01       	mov    %eax,0x1000010
4064f9:	00 fe                	add    %bh,%dh
4064fb:	1d 00 00 02 00       	sbb    $0x20000,%eax
406500:	10 07                	adc    %al,(%edi)
406502:	00 00                	add    %al,(%eax)
406504:	03 00                	add    (%eax),%eax
406506:	ec                   	in     (%dx),%al
406507:	09 00                	or     %eax,(%eax)
406509:	00 01                	add    %al,(%ecx)
40650b:	00 c7                	add    %al,%bh
40650d:	1d 00 00 01 00       	sbb    $0x10000,%eax
406512:	12 0b                	adc    (%ebx),%cl
406514:	00 00                	add    %al,(%eax)
406516:	01 00                	add    %eax,(%eax)
406518:	3d 11 00 00 01       	cmp    $0x1000011,%eax
40651d:	00 3d 11 00 00 02    	add    %bh,0x2000011
406523:	00 0b                	add    %cl,(%ebx)
406525:	0a 00                	or     (%eax),%al
406527:	00 01                	add    %al,(%ecx)
406529:	00 3d 11 00 00 02    	add    %bh,0x2000011
40652f:	00 1c 11             	add    %bl,(%ecx,%edx,1)
406532:	00 00                	add    %al,(%eax)
406534:	01 00                	add    %eax,(%eax)
406536:	3d 11 00 00 02       	cmp    $0x2000011,%eax
40653b:	00 0b                	add    %cl,(%ebx)
40653d:	0a 00                	or     (%eax),%al
40653f:	00 01                	add    %al,(%ecx)
406541:	00 3d 11 00 00 02    	add    %bh,0x2000011
406547:	00 0b                	add    %cl,(%ebx)
406549:	0a 00                	or     (%eax),%al
40654b:	00 01                	add    %al,(%ecx)
40654d:	00 3d 11 00 00 02    	add    %bh,0x2000011
406553:	00 0b                	add    %cl,(%ebx)
406555:	0a 00                	or     (%eax),%al
406557:	00 01                	add    %al,(%ecx)
406559:	00 27                	add    %ah,(%edi)
40655b:	11 00                	adc    %eax,(%eax)
40655d:	00 02                	add    %al,(%edx)
40655f:	00 0b                	add    %cl,(%ebx)
406561:	0a 00                	or     (%eax),%al
406563:	00 01                	add    %al,(%ecx)
406565:	00 27                	add    %ah,(%edi)
406567:	11 00                	adc    %eax,(%eax)
406569:	00 02                	add    %al,(%edx)
40656b:	00 0b                	add    %cl,(%ebx)
40656d:	0a 00                	or     (%eax),%al
40656f:	00 01                	add    %al,(%ecx)
406571:	00 27                	add    %ah,(%edi)
406573:	11 00                	adc    %eax,(%eax)
406575:	00 02                	add    %al,(%edx)
406577:	00 0b                	add    %cl,(%ebx)
406579:	0a 00                	or     (%eax),%al
40657b:	00 03                	add    %al,(%ebx)
40657d:	00 ff                	add    %bh,%bh
40657f:	0d 00 00 04 00       	or     $0x40000,%eax
406584:	3e 07                	ds pop %es
406586:	00 00                	add    %al,(%eax)
406588:	01 00                	add    %eax,(%eax)
40658a:	3d 11 00 00 02       	cmp    $0x2000011,%eax
40658f:	00 0b                	add    %cl,(%ebx)
406591:	0a 00                	or     (%eax),%al
406593:	00 03                	add    %al,(%ebx)
406595:	00 ff                	add    %bh,%bh
406597:	0d 00 00 04 00       	or     $0x40000,%eax
40659c:	3e 07                	ds pop %es
40659e:	00 00                	add    %al,(%eax)
4065a0:	01 00                	add    %eax,(%eax)
4065a2:	3d 11 00 00 02       	cmp    $0x2000011,%eax
4065a7:	00 0b                	add    %cl,(%ebx)
4065a9:	0a 00                	or     (%eax),%al
4065ab:	00 01                	add    %al,(%ecx)
4065ad:	00 27                	add    %ah,(%edi)
4065af:	11 00                	adc    %eax,(%eax)
4065b1:	00 02                	add    %al,(%edx)
4065b3:	00 0b                	add    %cl,(%ebx)
4065b5:	0a 00                	or     (%eax),%al
4065b7:	00 01                	add    %al,(%ecx)
4065b9:	00 3d 11 00 00 02    	add    %bh,0x2000011
4065bf:	00 0b                	add    %cl,(%ebx)
4065c1:	0a 00                	or     (%eax),%al
4065c3:	00 01                	add    %al,(%ecx)
4065c5:	00 3d 11 00 00 01    	add    %bh,0x1000011
4065cb:	00 3d 11 00 00 01    	add    %bh,0x1000011
4065d1:	00 3d 11 00 00 01    	add    %bh,0x1000011
4065d7:	00 14 1e             	add    %dl,(%esi,%ebx,1)
4065da:	00 00                	add    %al,(%eax)
4065dc:	02 00                	add    (%eax),%al
4065de:	3d 11 00 00 01       	cmp    $0x1000011,%eax
4065e3:	00 14 1e             	add    %dl,(%esi,%ebx,1)
4065e6:	00 00                	add    %al,(%eax)
4065e8:	02 00                	add    (%eax),%al
4065ea:	3d 11 00 00 03       	cmp    $0x3000011,%eax
4065ef:	00 0b                	add    %cl,(%ebx)
4065f1:	0a 00                	or     (%eax),%al
4065f3:	00 01                	add    %al,(%ecx)
4065f5:	00 14 1e             	add    %dl,(%esi,%ebx,1)
4065f8:	00 00                	add    %al,(%eax)
4065fa:	02 00                	add    (%eax),%al
4065fc:	3d 11 00 00 03       	cmp    $0x3000011,%eax
406601:	00 0b                	add    %cl,(%ebx)
406603:	0a 00                	or     (%eax),%al
406605:	00 01                	add    %al,(%ecx)
406607:	00 bb 14 00 00 01    	add    %bh,0x1000014(%ebx)
40660d:	00 cc                	add    %cl,%ah
40660f:	09 00                	or     %eax,(%eax)
406611:	00 01                	add    %al,(%ecx)
406613:	00 1b                	add    %bl,(%ebx)
406615:	0e                   	push   %cs
406616:	00 00                	add    %al,(%eax)
406618:	01 00                	add    %eax,(%eax)
40661a:	1b 0e                	sbb    (%esi),%ecx
40661c:	00 00                	add    %al,(%eax)
40661e:	01 00                	add    %eax,(%eax)
406620:	1b 0e                	sbb    (%esi),%ecx
406622:	00 00                	add    %al,(%eax)
406624:	01 00                	add    %eax,(%eax)
406626:	1b 0e                	sbb    (%esi),%ecx
406628:	00 00                	add    %al,(%eax)
40662a:	01 00                	add    %eax,(%eax)
40662c:	1b 0e                	sbb    (%esi),%ecx
40662e:	00 00                	add    %al,(%eax)
406630:	01 00                	add    %eax,(%eax)
406632:	1b 0e                	sbb    (%esi),%ecx
406634:	00 00                	add    %al,(%eax)
406636:	01 00                	add    %eax,(%eax)
406638:	1b 0e                	sbb    (%esi),%ecx
40663a:	00 00                	add    %al,(%eax)
40663c:	01 00                	add    %eax,(%eax)
40663e:	08 1f                	or     %bl,(%edi)
406640:	00 00                	add    %al,(%eax)
406642:	01 00                	add    %eax,(%eax)
406644:	08 1f                	or     %bl,(%edi)
406646:	00 00                	add    %al,(%eax)
406648:	01 00                	add    %eax,(%eax)
40664a:	03 11                	add    (%ecx),%edx
40664c:	00 00                	add    %al,(%eax)
40664e:	02 00                	add    (%eax),%al
406650:	08 1f                	or     %bl,(%edi)
406652:	00 00                	add    %al,(%eax)
406654:	01 00                	add    %eax,(%eax)
406656:	f6 10                	notb   (%eax)
406658:	00 00                	add    %al,(%eax)
40665a:	02 00                	add    (%eax),%al
40665c:	08 1f                	or     %bl,(%edi)
40665e:	02 00                	add    (%eax),%al
406660:	01 00                	add    %eax,(%eax)
406662:	0b 04 00             	or     (%eax,%eax,1),%eax
406665:	00 01                	add    %al,(%ecx)
406667:	00 f5                	add    %dh,%ch
406669:	09 00                	or     %eax,(%eax)
40666b:	00 02                	add    %al,(%edx)
40666d:	00 1a                	add    %bl,(%edx)
40666f:	18 00                	sbb    %al,(%eax)
406671:	00 01                	add    %al,(%ecx)
406673:	00 09                	add    %cl,(%ecx)
406675:	10 00                	adc    %al,(%eax)
406677:	00 01                	add    %al,(%ecx)
406679:	00 8c 14 00 00 01 00 	add    %cl,0x10000(%esp,%edx,1)
406680:	0c 16                	or     $0x16,%al
406682:	00 00                	add    %al,(%eax)
406684:	02 00                	add    (%eax),%al
406686:	7e 0e                	jle    0x406696
406688:	00 00                	add    %al,(%eax)
40668a:	01 00                	add    %eax,(%eax)
40668c:	0c 16                	or     $0x16,%al
40668e:	00 00                	add    %al,(%eax)
406690:	02 00                	add    (%eax),%al
406692:	7e 0e                	jle    0x4066a2
406694:	00 00                	add    %al,(%eax)
406696:	01 00                	add    %eax,(%eax)
406698:	0c 16                	or     $0x16,%al
40669a:	00 00                	add    %al,(%eax)
40669c:	02 00                	add    (%eax),%al
40669e:	7e 0e                	jle    0x4066ae
4066a0:	00 00                	add    %al,(%eax)
4066a2:	01 00                	add    %eax,(%eax)
4066a4:	43                   	inc    %ebx
4066a5:	07                   	pop    %es
4066a6:	00 00                	add    %al,(%eax)
4066a8:	02 00                	add    (%eax),%al
4066aa:	f2 17                	repnz pop %ss
4066ac:	00 00                	add    %al,(%eax)
4066ae:	03 00                	add    (%eax),%eax
4066b0:	49                   	dec    %ecx
4066b1:	1f                   	pop    %ds
4066b2:	00 00                	add    %al,(%eax)
4066b4:	04 00                	add    $0x0,%al
4066b6:	f0 20 00             	lock and %al,(%eax)
4066b9:	00 05 00 14 1f 00    	add    %al,0x1f1400
4066bf:	00 06                	add    %al,(%esi)
4066c1:	00 53 1f             	add    %dl,0x1f(%ebx)
4066c4:	00 00                	add    %al,(%eax)
4066c6:	07                   	pop    %es
4066c7:	00 50 1a             	add    %dl,0x1a(%eax)
4066ca:	00 00                	add    %al,(%eax)
4066cc:	01 00                	add    %eax,(%eax)
4066ce:	43                   	inc    %ebx
4066cf:	07                   	pop    %es
4066d0:	00 00                	add    %al,(%eax)
4066d2:	01 00                	add    %eax,(%eax)
4066d4:	43                   	inc    %ebx
4066d5:	07                   	pop    %es
4066d6:	02 00                	add    (%eax),%al
4066d8:	02 00                	add    (%eax),%al
4066da:	9c                   	pushf
4066db:	1b 00                	sbb    (%eax),%eax
4066dd:	00 01                	add    %al,(%ecx)
4066df:	00 0c 16             	add    %cl,(%esi,%edx,1)
4066e2:	00 00                	add    %al,(%eax)
4066e4:	02 00                	add    (%eax),%al
4066e6:	7e 0e                	jle    0x4066f6
4066e8:	00 00                	add    %al,(%eax)
4066ea:	01 00                	add    %eax,(%eax)
4066ec:	db 18                	fistpl (%eax)
4066ee:	00 00                	add    %al,(%eax)
4066f0:	01 00                	add    %eax,(%eax)
4066f2:	dd 00                	fldl   (%eax)
4066f4:	00 00                	add    %al,(%eax)
4066f6:	02 00                	add    (%eax),%al
4066f8:	7c 01                	jl     0x4066fb
4066fa:	00 00                	add    %al,(%eax)
4066fc:	03 00                	add    (%eax),%eax
4066fe:	e2 01                	loop   0x406701
406700:	00 00                	add    %al,(%eax)
406702:	04 00                	add    $0x0,%al
406704:	48                   	dec    %eax
406705:	02 00                	add    (%eax),%al
406707:	00 01                	add    %al,(%ecx)
406709:	00 43 1f             	add    %al,0x1f(%ebx)
40670c:	00 00                	add    %al,(%eax)
40670e:	02 00                	add    (%eax),%al
406710:	98                   	cwtl
406711:	08 00                	or     %al,(%eax)
406713:	00 01                	add    %al,(%ecx)
406715:	00 43 1f             	add    %al,0x1f(%ebx)
406718:	00 00                	add    %al,(%eax)
40671a:	02 00                	add    (%eax),%al
40671c:	98                   	cwtl
40671d:	08 00                	or     %al,(%eax)
40671f:	00 01                	add    %al,(%ecx)
406721:	00 32                	add    %dh,(%edx)
406723:	05 00 00 02 00       	add    $0x20000,%eax
406728:	9b                   	fwait
406729:	09 02                	or     %eax,(%edx)
40672b:	00 01                	add    %al,(%ecx)
40672d:	00 32                	add    %dh,(%edx)
40672f:	05 02 00 02 00       	add    $0x20002,%eax
406734:	9b                   	fwait
406735:	09 00                	or     %eax,(%eax)
406737:	00 01                	add    %al,(%ecx)
406739:	00 0c 16             	add    %cl,(%esi,%edx,1)
40673c:	00 00                	add    %al,(%eax)
40673e:	02 00                	add    (%eax),%al
406740:	7e 0e                	jle    0x406750
406742:	00 00                	add    %al,(%eax)
406744:	01 00                	add    %eax,(%eax)
406746:	0c 16                	or     $0x16,%al
406748:	00 00                	add    %al,(%eax)
40674a:	02 00                	add    (%eax),%al
40674c:	7e 0e                	jle    0x40675c
40674e:	00 00                	add    %al,(%eax)
406750:	01 00                	add    %eax,(%eax)
406752:	0c 16                	or     $0x16,%al
406754:	00 00                	add    %al,(%eax)
406756:	02 00                	add    (%eax),%al
406758:	7e 0e                	jle    0x406768
40675a:	00 00                	add    %al,(%eax)
40675c:	01 00                	add    %eax,(%eax)
40675e:	0c 16                	or     $0x16,%al
406760:	00 00                	add    %al,(%eax)
406762:	02 00                	add    (%eax),%al
406764:	7e 0e                	jle    0x406774
406766:	00 00                	add    %al,(%eax)
406768:	01 00                	add    %eax,(%eax)
40676a:	0c 16                	or     $0x16,%al
40676c:	00 00                	add    %al,(%eax)
40676e:	02 00                	add    (%eax),%al
406770:	7e 0e                	jle    0x406780
406772:	00 00                	add    %al,(%eax)
406774:	01 00                	add    %eax,(%eax)
406776:	43                   	inc    %ebx
406777:	1f                   	pop    %ds
406778:	00 00                	add    %al,(%eax)
40677a:	02 00                	add    (%eax),%al
40677c:	98                   	cwtl
40677d:	08 00                	or     %al,(%eax)
40677f:	00 01                	add    %al,(%ecx)
406781:	00 0c 16             	add    %cl,(%esi,%edx,1)
406784:	00 00                	add    %al,(%eax)
406786:	02 00                	add    (%eax),%al
406788:	7e 0e                	jle    0x406798
40678a:	00 00                	add    %al,(%eax)
40678c:	01 00                	add    %eax,(%eax)
40678e:	0c 16                	or     $0x16,%al