40165d:	88 40 00             	mov    %al,0x0(%eax)
401660:	40                   	inc    %eax
401661:	88 40 00             	mov    %al,0x0(%eax)
401664:	60                   	pusha
401665:	88 40 00             	mov    %al,0x0(%eax)
401668:	70 88                	jo     0x4015f2
40166a:	40                   	inc    %eax
40166b:	00 70 88             	add    %dh,-0x78(%eax)
40166e:	40                   	inc    %eax
40166f:	00 70 a4             	add    %dh,-0x5c(%eax)
401672:	40                   	inc    %eax
401673:	00 30                	add    %dh,(%eax)
401675:	88 40 00             	mov    %al,0x0(%eax)
401678:	f0 a3 40 00 80 88    	lock mov %eax,0x88800040
40167e:	40                   	inc    %eax
40167f:	00 80 cb 40 00 70    	add    %al,0x700040cb(%eax)
401685:	b5 40                	mov    $0x40,%ch
401687:	00 b0 b6 40 00 20    	add    %dh,0x200040b6(%eax)
40168d:	88 40 00             	mov    %al,0x0(%eax)
401690:	50                   	push   %eax
401691:	cd 40                	int    $0x40
401693:	00 40 88             	add    %al,-0x78(%eax)
401696:	40                   	inc    %eax
401697:	00 40 88             	add    %al,-0x78(%eax)
40169a:	40                   	inc    %eax
40169b:	00 50 88             	add    %dl,-0x78(%eax)
40169e:	40                   	inc    %eax
40169f:	00 40 88             	add    %al,-0x78(%eax)
4016a2:	40                   	inc    %eax
4016a3:	00 40 88             	add    %al,-0x78(%eax)
4016a6:	40                   	inc    %eax
4016a7:	00 60 88             	add    %ah,-0x78(%eax)
4016aa:	40                   	inc    %eax
4016ab:	00 70 88             	add    %dh,-0x78(%eax)
4016ae:	40                   	inc    %eax
4016af:	00 70 88             	add    %dh,-0x78(%eax)
4016b2:	40                   	inc    %eax
4016b3:	00 20                	add    %ah,(%eax)
4016b5:	b9 40 00 30 88       	mov    $0x88300040,%ecx
4016ba:	40                   	inc    %eax
4016bb:	00 e0                	add    %ah,%al
4016bd:	b9 40 00 50 bc       	mov    $0xbc500040,%ecx
4016c2:	40                   	inc    %eax
4016c3:	00 80 cb 40 00 90    	add    %al,-0x6fffbf35(%eax)
4016c9:	bc 40 00 40 be       	mov    $0xbe400040,%esp
4016ce:	40                   	inc    %eax
4016cf:	00 20                	add    %ah,(%eax)
4016d1:	88 40 00             	mov    %al,0x0(%eax)
4016d4:	30 88 40 00 40 88    	xor    %cl,-0x77bfffc0(%eax)
4016da:	40                   	inc    %eax
4016db:	00 40 88             	add    %al,-0x78(%eax)
4016de:	40                   	inc    %eax
4016df:	00 50 88             	add    %dl,-0x78(%eax)
4016e2:	40                   	inc    %eax
4016e3:	00 40 88             	add    %al,-0x78(%eax)
4016e6:	40                   	inc    %eax
4016e7:	00 40 88             	add    %al,-0x78(%eax)
4016ea:	40                   	inc    %eax
4016eb:	00 c0                	add    %al,%al
4016ed:	bf 40 00 70 88       	mov    $0x88700040,%edi
4016f2:	40                   	inc    %eax
4016f3:	00 70 88             	add    %dh,-0x78(%eax)
4016f6:	40                   	inc    %eax
4016f7:	00 80 88 40 00 80    	add    %al,-0x7fffbf78(%eax)
4016fd:	cb                   	lret
4016fe:	40                   	inc    %eax
4016ff:	00 00                	add    %al,(%eax)
401701:	c0 40 00 f0          	rolb   $0xf0,0x0(%eax)
401705:	c2 40 00             	ret    $0x40
401708:	20 88 40 00 c0 c4    	and    %cl,-0x3b3fffc0(%eax)
40170e:	40                   	inc    %eax
40170f:	00 40 88             	add    %al,-0x78(%eax)
401712:	40                   	inc    %eax
401713:	00 40 88             	add    %al,-0x78(%eax)
401716:	40                   	inc    %eax
401717:	00 50 88             	add    %dl,-0x78(%eax)
40171a:	40                   	inc    %eax
40171b:	00 40 88             	add    %al,-0x78(%eax)
40171e:	40                   	inc    %eax
40171f:	00 40 88             	add    %al,-0x78(%eax)
401722:	40                   	inc    %eax
401723:	00 60 88             	add    %ah,-0x78(%eax)
401726:	40                   	inc    %eax
401727:	00 70 88             	add    %dh,-0x78(%eax)
40172a:	40                   	inc    %eax
40172b:	00 70 88             	add    %dh,-0x78(%eax)
40172e:	40                   	inc    %eax
40172f:	00 f0                	add    %dh,%al
401731:	c3                   	ret
401732:	40                   	inc    %eax
401733:	00 30                	add    %dh,(%eax)
401735:	88 40 00             	mov    %al,0x0(%eax)
401738:	a0 c3 40 00 50       	mov    0x500040c3,%al
40173d:	c5 40 00             	lds    0x0(%eax),%eax
401740:	80 cb 40             	or     $0x40,%bl
401743:	00 90 c5 40 00 b0    	add    %dl,-0x4fffbf3b(%eax)
401749:	c7 40 00 20 88 40 00 	movl   $0x408820,0x0(%eax)
401750:	50                   	push   %eax
401751:	cd 40                	int    $0x40
401753:	00 40 88             	add    %al,-0x78(%eax)
401756:	40                   	inc    %eax
401757:	00 40 88             	add    %al,-0x78(%eax)
40175a:	40                   	inc    %eax
40175b:	00 50 88             	add    %dl,-0x78(%eax)
40175e:	40                   	inc    %eax
40175f:	00 40 88             	add    %al,-0x78(%eax)
401762:	40                   	inc    %eax
401763:	00 40 88             	add    %al,-0x78(%eax)
401766:	40                   	inc    %eax
401767:	00 60 88             	add    %ah,-0x78(%eax)
40176a:	40                   	inc    %eax
40176b:	00 70 88             	add    %dh,-0x78(%eax)
40176e:	40                   	inc    %eax
40176f:	00 70 88             	add    %dh,-0x78(%eax)
401772:	40                   	inc    %eax
401773:	00 20                	add    %ah,(%eax)
401775:	ca 40 00             	lret   $0x40
401778:	e0 c9                	loopne 0x401743
40177a:	40                   	inc    %eax
40177b:	00 30                	add    %dh,(%eax)
40177d:	88 40 00             	mov    %al,0x0(%eax)
401780:	80 88 40 00 80 cb 40 	orb    $0x40,-0x347fffc0(%eax)
401787:	00 e0                	add    %ah,%al
401789:	cd 40                	int    $0x40
40178b:	00 30                	add    %dh,(%eax)
40178d:	d0 40 00             	rolb   $1,0x0(%eax)
401790:	20 88 40 00 20 d2    	and    %cl,-0x2ddfffc0(%eax)
401796:	40                   	inc    %eax
401797:	00 f0                	add    %dh,%al
401799:	d7                   	xlat   %ds:(%ebx)
40179a:	40                   	inc    %eax
40179b:	00 40 88             	add    %al,-0x78(%eax)
40179e:	40                   	inc    %eax
40179f:	00 50 88             	add    %dl,-0x78(%eax)
4017a2:	40                   	inc    %eax
4017a3:	00 40 88             	add    %al,-0x78(%eax)
4017a6:	40                   	inc    %eax
4017a7:	00 40 88             	add    %al,-0x78(%eax)
4017aa:	40                   	inc    %eax
4017ab:	00 60 88             	add    %ah,-0x78(%eax)
4017ae:	40                   	inc    %eax
4017af:	00 70 88             	add    %dh,-0x78(%eax)
4017b2:	40                   	inc    %eax
4017b3:	00 70 88             	add    %dh,-0x78(%eax)
4017b6:	40                   	inc    %eax
4017b7:	00 40 e5             	add    %al,-0x1b(%eax)
4017ba:	40                   	inc    %eax
4017bb:	00 80 e5 40 00 50    	add    %al,0x500040e5(%eax)
4017c1:	e7 40                	out    %eax,$0x40
4017c3:	00 10                	add    %dl,(%eax)
4017c5:	e5 40                	in     $0x40,%eax
4017c7:	00 90 fe 40 00 90    	add    %dl,-0x6fffbf02(%eax)
4017cd:	ff 40 00             	incl   0x0(%eax)
4017d0:	b0 26                	mov    $0x26,%al
4017d2:	41                   	inc    %ecx
4017d3:	00 f0                	add    %dh,%al
4017d5:	3a 41 00             	cmp    0x0(%ecx),%al
4017d8:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4017dc:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4017e0:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4017e4:	b0 26                	mov    $0x26,%al
4017e6:	41                   	inc    %ecx
4017e7:	00 e0                	add    %ah,%al
4017e9:	26 41                	es inc %ecx
4017eb:	00 e0                	add    %ah,%al
4017ed:	26 41                	es inc %ecx
4017ef:	00 80 e5 40 00 00    	add    %al,0x40e5(%eax)
4017f5:	27                   	daa
4017f6:	41                   	inc    %ecx
4017f7:	00 c0                	add    %al,%al
4017f9:	2f                   	das
4017fa:	41                   	inc    %ecx
4017fb:	00 00                	add    %al,(%eax)
4017fd:	00 00                	add    %al,(%eax)
4017ff:	00 c4                	add    %al,%ah
401801:	42                   	inc    %edx
401802:	40                   	inc    %eax
401803:	00 01                	add    %al,(%ecx)
401805:	00 00                	add    %al,(%eax)
401807:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
40180b:	00 01                	add    %al,(%ecx)
40180d:	00 00                	add    %al,(%eax)
40180f:	00 f0                	add    %dh,%al
401811:	42                   	inc    %edx
401812:	40                   	inc    %eax
401813:	00 01                	add    %al,(%ecx)
401815:	00 00                	add    %al,(%eax)
401817:	00 28                	add    %ch,(%eax)
401819:	43                   	inc    %ebx
40181a:	40                   	inc    %eax
40181b:	00 01                	add    %al,(%ecx)
40181d:	00 00                	add    %al,(%eax)
40181f:	00 78 43             	add    %bh,0x43(%eax)
401822:	40                   	inc    %eax
401823:	00 01                	add    %al,(%ecx)
401825:	00 00                	add    %al,(%eax)
401827:	00 b0 43 40 00 01    	add    %dh,0x1004043(%eax)
40182d:	00 00                	add    %al,(%eax)
40182f:	00 00                	add    %al,(%eax)
401831:	44                   	inc    %esp
401832:	40                   	inc    %eax
401833:	00 00                	add    %al,(%eax)
401835:	00 00                	add    %al,(%eax)
401837:	00 48 44             	add    %cl,0x44(%eax)
40183a:	40                   	inc    %eax
40183b:	00 00                	add    %al,(%eax)
40183d:	00 00                	add    %al,(%eax)
40183f:	00 88 44 40 00 00    	add    %cl,0x4044(%eax)
401845:	00 00                	add    %al,(%eax)
401847:	00 ac 00 00 00 00 00 	add    %ch,0x0(%eax,%eax,1)
401882:	00 00                	add    %al,(%eax)
401884:	18 51 41             	sbb    %dl,0x41(%ecx)
401887:	00 a0 46 40 00 1f    	add    %ah,0x1f004046(%eax)
40188d:	00 00                	add    %al,(%eax)
40188f:	00 90 b3 41 00 00    	add    %dl,0x41b3(%eax)
401895:	00 00                	add    %al,(%eax)
401897:	00 94 19 40 00 a7 00 	add    %dl,0xa70040(%ecx,%ebx,1)
40189e:	00 00                	add    %al,(%eax)
4018a0:	00 75 01             	add    %dh,0x1(%ebp)
4018af:	00 30                	add    %dh,(%eax)
4018b1:	1c 40                	sbb    $0x40,%al
4018b3:	00 04 00             	add    %al,(%eax,%eax,1)
4018f2:	00 00                	add    %al,(%eax)
4018f4:	10 48 41             	adc    %cl,0x41(%eax)
4018f7:	00 18                	add    %bl,(%eax)
4018f9:	48                   	dec    %eax
4018fa:	41                   	inc    %ecx
4018fb:	00 fc                	add    %bh,%ah
4018fd:	96                   	xchg   %eax,%esi
4018fe:	41                   	inc    %ecx
4018ff:	00 90 19 40 00 00    	add    %dl,0x4019(%eax)
401905:	00 00                	add    %al,(%eax)
401907:	00 00                	add    %al,(%eax)
401909:	00 30                	add    %dh,(%eax)
40190b:	00 00                	add    %al,(%eax)
40190d:	00 00                	add    %al,(%eax)
40190f:	00 10                	add    %dl,(%eax)
401911:	36 41                	ss inc %ecx
401913:	00 80 53 40 00 a0    	add    %al,-0x5fffbfad(%eax)
401919:	53                   	push   %ebx
40191a:	40                   	inc    %eax
40191b:	00 b0 53 40 00 c0    	add    %dh,-0x3fffbfad(%eax)
401921:	53                   	push   %ebx
401922:	40                   	inc    %eax
401923:	00 e0                	add    %ah,%al
401925:	53                   	push   %ebx
401926:	40                   	inc    %eax
401927:	00 20                	add    %ah,(%eax)
401929:	54                   	push   %esp
40192a:	40                   	inc    %eax
40192b:	00 30                	add    %dh,(%eax)
40192d:	54                   	push   %esp
40192e:	40                   	inc    %eax
40192f:	00 40 54             	add    %al,0x54(%eax)
401932:	40                   	inc    %eax
401933:	00 50 54             	add    %dl,0x54(%eax)
401936:	40                   	inc    %eax
401937:	00 60 54             	add    %ah,0x54(%eax)
40193a:	40                   	inc    %eax
40193b:	00 80 54 40 00 a0    	add    %al,-0x5fffbfac(%eax)
401941:	54                   	push   %esp
401942:	40                   	inc    %eax
401943:	00 b0 54 40 00 c0    	add    %dh,-0x3fffbfac(%eax)
401949:	54                   	push   %esp
40194a:	40                   	inc    %eax
40194b:	00 d0                	add    %dl,%al
40194d:	54                   	push   %esp
40194e:	40                   	inc    %eax
40194f:	00 e0                	add    %ah,%al
401951:	54                   	push   %esp
401952:	40                   	inc    %eax
401953:	00 f0                	add    %dh,%al
401955:	54                   	push   %esp
401956:	40                   	inc    %eax
401957:	00 00                	add    %al,(%eax)
401959:	55                   	push   %ebp
40195a:	40                   	inc    %eax
40195b:	00 10                	add    %dl,(%eax)
40195d:	55                   	push   %ebp
40195e:	40                   	inc    %eax
40195f:	00 20                	add    %ah,(%eax)
401961:	55                   	push   %ebp
401962:	40                   	inc    %eax
401963:	00 30                	add    %dh,(%eax)
401965:	55                   	push   %ebp
401966:	40                   	inc    %eax
401967:	00 40 55             	add    %al,0x55(%eax)
40196a:	40                   	inc    %eax
40196b:	00 50 55             	add    %dl,0x55(%eax)
40196e:	40                   	inc    %eax
40196f:	00 70 55             	add    %dh,0x55(%eax)
401972:	40                   	inc    %eax
401973:	00 90 55 40 00 00    	add    %dl,0x4055(%eax)
401979:	00 00                	add    %al,(%eax)
40197b:	00 00                	add    %al,(%eax)
40197d:	00 00                	add    %al,(%eax)
40197f:	00 a0 35 41 00 40    	add    %ah,0x40004135(%eax)
401985:	3d 41 00 00 00       	cmp    $0x41,%eax
401992:	00 00                	add    %al,(%eax)
401994:	20 4e 00             	and    %cl,0x0(%esi)
401997:	00 80 53 00 00 a0    	add    %al,-0x5fffffad(%eax)
40199d:	53                   	push   %ebx
40199e:	00 00                	add    %al,(%eax)
4019a0:	b0 53                	mov    $0x53,%al
4019a2:	00 00                	add    %al,(%eax)
4019a4:	c0 53 00 00          	rclb   $0x0,0x0(%ebx)
4019a8:	e0 53                	loopne 0x4019fd
4019aa:	00 00                	add    %al,(%eax)
4019ac:	20 54 00 00          	and    %dl,0x0(%eax,%eax,1)
4019b0:	30 54 00 00          	xor    %dl,0x0(%eax,%eax,1)
4019b4:	40                   	inc    %eax
4019b5:	54                   	push   %esp
4019b6:	00 00                	add    %al,(%eax)
4019b8:	50                   	push   %eax
4019b9:	54                   	push   %esp
4019ba:	00 00                	add    %al,(%eax)
4019bc:	60                   	pusha
4019bd:	54                   	push   %esp
4019be:	00 00                	add    %al,(%eax)
4019c0:	80 54 00 00 a0       	adcb   $0xa0,0x0(%eax,%eax,1)
4019c5:	54                   	push   %esp
4019c6:	00 00                	add    %al,(%eax)
4019c8:	b0 54                	mov    $0x54,%al
4019ca:	00 00                	add    %al,(%eax)
4019cc:	c0 54 00 00 d0       	rclb   $0xd0,0x0(%eax,%eax,1)
4019d1:	54                   	push   %esp
4019d2:	00 00                	add    %al,(%eax)
4019d4:	e0 54                	loopne 0x401a2a
4019d6:	00 00                	add    %al,(%eax)
4019d8:	f0 54                	lock push %esp
4019da:	00 00                	add    %al,(%eax)
4019dc:	00 55 00             	add    %dl,0x0(%ebp)
4019df:	00 10                	add    %dl,(%eax)
4019e1:	55                   	push   %ebp
4019e2:	00 00                	add    %al,(%eax)
4019e4:	20 55 00             	and    %dl,0x0(%ebp)
4019e7:	00 30                	add    %dh,(%eax)
4019e9:	55                   	push   %ebp
4019ea:	00 00                	add    %al,(%eax)
4019ec:	40                   	inc    %eax
4019ed:	55                   	push   %ebp
4019ee:	00 00                	add    %al,(%eax)
4019f0:	50                   	push   %eax
4019f1:	55                   	push   %ebp
4019f2:	00 00                	add    %al,(%eax)
4019f4:	70 55                	jo     0x401a4b
4019f6:	00 00                	add    %al,(%eax)
4019f8:	90                   	nop
4019f9:	55                   	push   %ebp
4019fa:	00 00                	add    %al,(%eax)