401652:	00 00                	add    %al,(%eax)
401654:	2c 49                	sub    $0x49,%al
401656:	40                   	inc    %eax
401657:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40165b:	00 3c 49             	add    %bh,(%ecx,%ecx,2)
40165e:	40                   	inc    %eax
40165f:	00 75 00             	add    %dh,0x0(%ebp)
401662:	00 00                	add    %al,(%eax)
401664:	4c                   	dec    %esp
401665:	49                   	dec    %ecx
401666:	40                   	inc    %eax
401667:	00 76 00             	add    %dh,0x0(%esi)
40166a:	00 00                	add    %al,(%eax)
40166c:	5c                   	pop    %esp
40166d:	49                   	dec    %ecx
40166e:	40                   	inc    %eax
40166f:	00 77 00             	add    %dh,0x0(%edi)
401672:	00 00                	add    %al,(%eax)
401674:	70 49                	jo     0x4016bf
401676:	40                   	inc    %eax
401677:	00 0a                	add    %cl,(%edx)
401679:	00 00                	add    %al,(%eax)
40167b:	00 80 49 40 00 79    	add    %al,0x79004049(%eax)
401681:	00 00                	add    %al,(%eax)
401683:	00 94 49 40 00 27 00 	add    %dl,0x270040(%ecx,%ecx,2)
40168a:	00 00                	add    %al,(%eax)
40168c:	4c                   	dec    %esp
40168d:	44                   	inc    %esp
40168e:	40                   	inc    %eax
40168f:	00 78 00             	add    %bh,0x0(%eax)
401692:	00 00                	add    %al,(%eax)
401694:	9c                   	pushf
401695:	49                   	dec    %ecx
401696:	40                   	inc    %eax
401697:	00 7a 00             	add    %bh,0x0(%edx)
40169a:	00 00                	add    %al,(%eax)
40169c:	b4 49                	mov    $0x49,%ah
40169e:	40                   	inc    %eax
40169f:	00 7b 00             	add    %bh,0x0(%ebx)
4016a2:	00 00                	add    %al,(%eax)
4016a4:	c0 49 40 00          	rorb   $0x0,0x40(%ecx)
4016a8:	1c 00                	sbb    $0x0,%al
4016aa:	00 00                	add    %al,(%eax)
4016ac:	04 44                	add    $0x44,%al
4016ae:	40                   	inc    %eax
4016af:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4016b3:	00 d4                	add    %dl,%ah
4016b5:	49                   	dec    %ecx
4016b6:	40                   	inc    %eax
4016b7:	00 06                	add    %al,(%esi)
4016b9:	00 00                	add    %al,(%eax)
4016bb:	00 e8                	add    %ch,%al
4016bd:	49                   	dec    %ecx
4016be:	40                   	inc    %eax
4016bf:	00 13                	add    %dl,(%ebx)
4016c1:	00 00                	add    %al,(%eax)
4016c3:	00 94 43 40 00 02 00 	add    %dl,0x20040(%ebx,%eax,2)
4016ca:	00 00                	add    %al,(%eax)
4016cc:	18 44 40 00          	sbb    %al,0x0(%eax,%eax,2)
4016d0:	03 00                	add    (%eax),%eax
4016d2:	00 00                	add    %al,(%eax)
4016d4:	04 4a                	add    $0x4a,%al
4016d6:	40                   	inc    %eax
4016d7:	00 14 00             	add    %dl,(%eax,%eax,1)
4016da:	00 00                	add    %al,(%eax)
4016dc:	14 4a                	adc    $0x4a,%al
4016de:	40                   	inc    %eax
4016df:	00 80 00 00 00 24    	add    %al,0x24000000(%eax)
4016e5:	4a                   	dec    %edx
4016e6:	40                   	inc    %eax
4016e7:	00 7d 00             	add    %bh,0x0(%ebp)
4016ea:	00 00                	add    %al,(%eax)
4016ec:	34 4a                	xor    $0x4a,%al
4016ee:	40                   	inc    %eax
4016ef:	00 7e 00             	add    %bh,0x0(%esi)
4016f2:	00 00                	add    %al,(%eax)
4016f4:	44                   	inc    %esp
4016f5:	4a                   	dec    %edx
4016f6:	40                   	inc    %eax
4016f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4016fa:	00 00                	add    %al,(%eax)
4016fc:	60                   	pusha
4016fd:	44                   	inc    %esp
4016fe:	40                   	inc    %eax
4016ff:	00 81 00 00 00 54    	add    %al,0x54000000(%ecx)
401705:	4a                   	dec    %edx
401706:	40                   	inc    %eax
401707:	00 69 00             	add    %ch,0x0(%ecx)
40170a:	00 00                	add    %al,(%eax)
40170c:	a8 44                	test   $0x44,%al
40170e:	40                   	inc    %eax
40170f:	00 70 00             	add    %dh,0x0(%eax)
401712:	00 00                	add    %al,(%eax)
401714:	64 4a                	fs dec %edx
401716:	40                   	inc    %eax
401717:	00 01                	add    %al,(%ecx)
401719:	00 00                	add    %al,(%eax)
40171b:	00 7c 4a 40          	add    %bh,0x40(%edx,%ecx,2)
40171f:	00 82 00 00 00 94    	add    %al,-0x6c000000(%edx)
401725:	4a                   	dec    %edx
401726:	40                   	inc    %eax
401727:	00 8c 00 00 00 ac 4a 	add    %cl,0x4aac0000(%eax,%eax,1)
40172e:	40                   	inc    %eax
40172f:	00 85 00 00 00 c4    	add    %al,-0x3c000000(%ebp)
401735:	4a                   	dec    %edx
401736:	40                   	inc    %eax
401737:	00 0d 00 00 00 74    	add    %cl,0x74000000
40173d:	43                   	inc    %ebx
40173e:	40                   	inc    %eax
40173f:	00 86 00 00 00 d0    	add    %al,-0x30000000(%esi)
401745:	4a                   	dec    %edx
401746:	40                   	inc    %eax
401747:	00 87 00 00 00 e0    	add    %al,-0x20000000(%edi)
40174d:	4a                   	dec    %edx
40174e:	40                   	inc    %eax
40174f:	00 1e                	add    %bl,(%esi)
401751:	00 00                	add    %al,(%eax)
401753:	00 f8                	add    %bh,%al
401755:	4a                   	dec    %edx
401756:	40                   	inc    %eax
401757:	00 24 00             	add    %ah,(%eax,%eax,1)
40175a:	00 00                	add    %al,(%eax)
40175c:	10 4b 40             	adc    %cl,0x40(%ebx)
40175f:	00 0b                	add    %cl,(%ebx)
401761:	00 00                	add    %al,(%eax)
401763:	00 74 44 40          	add    %dh,0x40(%esp,%eax,2)
401767:	00 22                	add    %ah,(%edx)
401769:	00 00                	add    %al,(%eax)
40176b:	00 30                	add    %dh,(%eax)
40176d:	4b                   	dec    %ebx
40176e:	40                   	inc    %eax
40176f:	00 7f 00             	add    %bh,0x0(%edi)
401772:	00 00                	add    %al,(%eax)
401774:	44                   	inc    %esp
401775:	4b                   	dec    %ebx
401776:	40                   	inc    %eax
401777:	00 89 00 00 00 5c    	add    %cl,0x5c000000(%ecx)
40177d:	4b                   	dec    %ebx
40177e:	40                   	inc    %eax
40177f:	00 8b 00 00 00 6c    	add    %cl,0x6c000000(%ebx)
401785:	4b                   	dec    %ebx
401786:	40                   	inc    %eax
401787:	00 8a 00 00 00 7c    	add    %cl,0x7c000000(%edx)
40178d:	4b                   	dec    %ebx
40178e:	40                   	inc    %eax
40178f:	00 17                	add    %dl,(%edi)
401791:	00 00                	add    %al,(%eax)
401793:	00 88 4b 40 00 18    	add    %cl,0x1800404b(%eax)
401799:	00 00                	add    %al,(%eax)
40179b:	00 bc 44 40 00 1f 00 	add    %bh,0x1f0040(%esp,%eax,2)
4017a2:	00 00                	add    %al,(%eax)
4017a4:	a8 4b                	test   $0x4b,%al
4017a6:	40                   	inc    %eax
4017a7:	00 72 00             	add    %dh,0x0(%edx)
4017aa:	00 00                	add    %al,(%eax)
4017ac:	b8 4b 40 00 84       	mov    $0x8400404b,%eax
4017b1:	00 00                	add    %al,(%eax)
4017b3:	00 d8                	add    %bl,%al
4017b5:	4b                   	dec    %ebx
4017b6:	40                   	inc    %eax
4017b7:	00 88 00 00 00 e8    	add    %cl,-0x18000000(%eax)
4017bd:	4b                   	dec    %ebx
4017be:	40                   	inc    %eax
4017c7:	00 68 86             	add    %ch,-0x7a(%eax)
4017ca:	43                   	inc    %ebx
4017cb:	00 b8 86 43 00 80    	add    %bh,-0x7fffbc7a(%eax)
4017d1:	aa                   	stos   %al,%es:(%edi)
4017d2:	41                   	inc    %ecx
4017d3:	00 d0                	add    %dl,%al
4017d5:	ac                   	lods   %ds:(%esi),%al
4017d6:	41                   	inc    %ecx
4017d7:	00 46 00             	add    %al,0x0(%esi)
4017da:	48                   	dec    %eax
4017db:	00 68 4c             	add    %ch,0x4c(%eax)
4017de:	40                   	inc    %eax
4017df:	00 46 00             	add    %al,0x0(%esi)
4017e2:	48                   	dec    %eax
4017e3:	00 b0 4c 40 00 2a    	add    %dh,0x2a00404c(%eax)
4017e9:	00 2c 00             	add    %ch,(%eax,%eax,1)
4017ec:	4c                   	dec    %esp
4017ed:	4d                   	dec    %ebp
4017ee:	40                   	inc    %eax
4017ef:	00 2a                	add    %ch,(%edx)
4017f1:	00 2c 00             	add    %ch,(%eax,%eax,1)
4017f4:	78 4d                	js     0x401843
4017f6:	40                   	inc    %eax
4017f7:	00 a0 60 42 00 90    	add    %ah,-0x6fffbda0(%eax)
4017fd:	ac                   	lods   %ds:(%esi),%al
4017fe:	41                   	inc    %ecx
4017ff:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
401805:	ac                   	lods   %ds:(%esi),%al
401806:	41                   	inc    %ecx
401807:	00 90 ac 41 00 30    	add    %dl,0x300041ac(%eax)
40180d:	60                   	pusha
40180e:	42                   	inc    %edx
40180f:	00 e0                	add    %ah,%al
401811:	cd 42                	int    $0x42
401813:	00 60 9e             	add    %ah,-0x62(%eax)
401816:	41                   	inc    %ecx
401817:	00 60 65             	add    %ah,0x65(%eax)
40181a:	42                   	inc    %edx
40181b:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
401821:	ac                   	lods   %ds:(%esi),%al
401822:	41                   	inc    %ecx
401823:	00 b0 e4 42 00 00    	add    %dh,0x42e4(%eax)
401829:	e5 42                	in     $0x42,%eax
40182b:	00 20                	add    %ah,(%eax)
40182d:	e5 42                	in     $0x42,%eax
40182f:	00 c0                	add    %al,%al
401831:	a1 42 00 40 9e       	mov    0x9e400042,%eax
401836:	41                   	inc    %ecx
401837:	00 a0 9e 41 00 80    	add    %ah,-0x7fffbe62(%eax)
40183d:	6a 42                	push   $0x42
40183f:	00 00                	add    %al,(%eax)
401841:	74 42                	je     0x401885
401843:	00 f0                	add    %dh,%al
401845:	62 42 00             	bound  %eax,0x0(%edx)
401848:	90                   	nop
401849:	ac                   	lods   %ds:(%esi),%al
40184a:	41                   	inc    %ecx
40184b:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
401851:	ac                   	lods   %ds:(%esi),%al
401852:	41                   	inc    %ecx
401853:	00 70 09             	add    %dh,0x9(%eax)
401856:	43                   	inc    %ebx
401857:	00 a0 0c 43 00 00    	add    %ah,0x430c(%eax)
40185d:	0a 43 00             	or     0x0(%ebx),%al
401860:	80 0a 43             	orb    $0x43,(%edx)
401863:	00 b0 05 43 00 80    	add    %dh,-0x7fffbcfb(%eax)
401869:	05 43 00 d0 09       	add    $0x9d00043,%eax
40186e:	43                   	inc    %ebx
40186f:	00 20                	add    %ah,(%eax)
401871:	09 43 00             	or     %eax,0x0(%ebx)
401874:	50                   	push   %eax
401875:	0c 43                	or     $0x43,%al
401877:	00 f0                	add    %dh,%al
401879:	0a 43 00             	or     0x0(%ebx),%al
40187c:	f0 04 43             	lock add $0x43,%al
40187f:	00 60 07             	add    %ah,0x7(%eax)
401882:	43                   	inc    %ebx
401883:	00 f0                	add    %dh,%al
401885:	07                   	pop    %es
401886:	43                   	inc    %ebx
401887:	00 c0                	add    %al,%al
401889:	71 42                	jno    0x4018cd
40188b:	00 90 62 42 00 e0    	add    %dl,-0x1fffbd9e(%eax)
401891:	cd 42                	int    $0x42
401893:	00 60 9e             	add    %ah,-0x62(%eax)
401896:	41                   	inc    %ecx
401897:	00 90 94 42 00 60    	add    %dl,0x60004294(%eax)
40189d:	9e                   	sahf
40189e:	41                   	inc    %ecx
40189f:	00 20                	add    %ah,(%eax)
4018a1:	95                   	xchg   %eax,%ebp
4018a2:	42                   	inc    %edx
4018a3:	00 20                	add    %ah,(%eax)
4018a5:	64 42                	fs inc %edx
4018a7:	00 30                	add    %dh,(%eax)
4018a9:	62 42 00             	bound  %eax,0x0(%edx)
4018ac:	e0 cd                	loopne 0x40187b
4018ae:	42                   	inc    %edx
4018af:	00 60 9e             	add    %ah,-0x62(%eax)
4018b2:	41                   	inc    %ecx
4018b3:	00 40 92             	add    %al,-0x6e(%eax)
4018b6:	42                   	inc    %edx
4018b7:	00 00                	add    %al,(%eax)
4018b9:	cc                   	int3
4018ba:	42                   	inc    %edx
4018bb:	00 d0                	add    %dl,%al
4018bd:	da 42 00             	fiaddl 0x0(%edx)
4018c0:	40                   	inc    %eax
4018c1:	b7 41                	mov    $0x41,%bh
4018c3:	00 20                	add    %ah,(%eax)
4018c5:	bf 41 00 20 bf       	mov    $0xbf200041,%edi
4018ca:	41                   	inc    %ecx
4018cb:	00 60 9e             	add    %ah,-0x62(%eax)
4018ce:	41                   	inc    %ecx
4018cf:	00 20                	add    %ah,(%eax)
4018d1:	b7 41                	mov    $0x41,%bh
4018d3:	00 30                	add    %dh,(%eax)
4018d5:	88 42 00             	mov    %al,0x0(%edx)
4018d8:	50                   	push   %eax
4018d9:	9e                   	sahf
4018da:	41                   	inc    %ecx
4018db:	00 70 61             	add    %dh,0x61(%eax)
4018de:	42                   	inc    %edx
4018df:	00 60 19             	add    %ah,0x19(%eax)
4018e2:	43                   	inc    %ebx
4018e3:	00 a0 36 41 00 d0    	add    %ah,-0x2fffbeca(%eax)
4018e9:	75 42                	jne    0x40192d
4018eb:	00 20                	add    %ah,(%eax)
4018ed:	84 42 00             	test   %al,0x0(%edx)
4018f0:	90                   	nop
4018f1:	ac                   	lods   %ds:(%esi),%al
4018f2:	41                   	inc    %ecx
4018f3:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
4018f9:	ac                   	lods   %ds:(%esi),%al
4018fa:	41                   	inc    %ecx
4018fb:	00 c0                	add    %al,%al
4018fd:	f5                   	cmc
4018fe:	42                   	inc    %edx
4018ff:	00 70 03             	add    %dh,0x3(%eax)
401902:	43                   	inc    %ebx
401903:	00 70 03             	add    %dh,0x3(%eax)
401906:	43                   	inc    %ebx
401907:	00 20                	add    %ah,(%eax)
401909:	04 43                	add    $0x43,%al
40190b:	00 e0                	add    %ah,%al
40190d:	9e                   	sahf
40190e:	41                   	inc    %ecx
40190f:	00 b0 03 43 00 90    	add    %dh,-0x6fffbcfd(%eax)
401915:	fe 42 00             	incb   0x0(%edx)
401918:	d0 9e 41 00 90 ac    	rcrb   $1,-0x536fffbf(%esi)
40191e:	41                   	inc    %ecx
40191f:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
401925:	ac                   	lods   %ds:(%esi),%al
401926:	41                   	inc    %ecx
401927:	00 90 ac 41 00 90    	add    %dl,-0x6fffbe54(%eax)
40192d:	ac                   	lods   %ds:(%esi),%al
40192e:	41                   	inc    %ecx
40192f:	00 90 fe 42 00 90    	add    %dl,-0x6fffbd02(%eax)
401935:	ac                   	lods   %ds:(%esi),%al
401936:	41                   	inc    %ecx
401937:	00 40 d0             	add    %al,-0x30(%eax)
40193a:	41                   	inc    %ecx
40193b:	00 40 d0             	add    %al,-0x30(%eax)
40193e:	41                   	inc    %ecx
40193f:	00 b0 d0 41 00 c0    	add    %dh,-0x3fffbe30(%eax)
401945:	d0 41 00             	rolb   $1,0x0(%ecx)
401948:	80 d0 41             	adc    $0x41,%al
40194b:	00 10                	add    %dl,(%eax)
40194d:	d0 41 00             	rolb   $1,0x0(%ecx)
401950:	d0 9e 41 00 e0 12    	rcrb   $1,0x12e00041(%esi)
401956:	43                   	inc    %ebx
401957:	00 a0 10 43 00 e0    	add    %ah,-0x1fffbcf0(%eax)
40195d:	0f 43 00             	cmovae (%eax),%eax
401960:	60                   	pusha
401961:	19 43 00             	sbb    %eax,0x0(%ebx)
401964:	a0 36 41 00 d0       	mov    0xd0004136,%al
401969:	75 42                	jne    0x4019ad
40196b:	00 20                	add    %ah,(%eax)
40196d:	84 42 00             	test   %al,0x0(%edx)
401970:	f0 89 42 00          	lock mov %eax,0x0(%edx)
401974:	50                   	push   %eax
401975:	2e 43                	cs inc %ebx
401977:	00 c0                	add    %al,%al
401979:	31 43 00             	xor    %eax,0x0(%ebx)
40197c:	d0 2d 43 00 78 19    	shrb   $1,0x19780043
401982:	40                   	inc    %eax
401983:	00 ff                	add    %bh,%bh