497644:	00 00                	add    %al,(%eax)
497646:	0a a2 25 20 3e 03    	or     0x33e2025(%edx),%ah
49764c:	00 00                	add    %al,(%eax)
49764e:	1f                   	pop    %ds
49764f:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497655:	25 d0 40 03 00       	and    $0x340d0,%eax
49765a:	04 28                	add    $0x28,%al
49765c:	16                   	push   %ss
49765d:	00 00                	add    %al,(%eax)
49765f:	0a a2 25 20 3f 03    	or     0x33f2025(%edx),%ah
497665:	00 00                	add    %al,(%eax)
497667:	1f                   	pop    %ds
497668:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49766e:	25 d0 41 03 00       	and    $0x341d0,%eax
497673:	04 28                	add    $0x28,%al
497675:	16                   	push   %ss
497676:	00 00                	add    %al,(%eax)
497678:	0a a2 25 20 40 03    	or     0x3402025(%edx),%ah
49767e:	00 00                	add    %al,(%eax)
497680:	01 25 d0 3c 03 00    	add    %esp,0x33cd0
497686:	04 28                	add    $0x28,%al
497688:	16                   	push   %ss
497689:	00 00                	add    %al,(%eax)
49768b:	0a a2 25 20 3b 03    	or     0x33b2025(%edx),%ah
497691:	00 00                	add    %al,(%eax)
497693:	1f                   	pop    %ds
497694:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49769a:	25 d0 3d 03 00       	and    $0x33dd0,%eax
49769f:	04 28                	add    $0x28,%al
4976a1:	16                   	push   %ss
4976a2:	00 00                	add    %al,(%eax)
4976a4:	0a a2 25 20 3c 03    	or     0x33c2025(%edx),%ah
4976aa:	00 00                	add    %al,(%eax)
4976ac:	1f                   	pop    %ds
4976ad:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4976b3:	25 d0 3e 03 00       	and    $0x33ed0,%eax
4976b8:	04 28                	add    $0x28,%al
4976ba:	16                   	push   %ss
4976bb:	00 00                	add    %al,(%eax)
4976bd:	0a a2 25 20 3d 03    	or     0x33d2025(%edx),%ah
4976c3:	00 00                	add    %al,(%eax)
4976c5:	1f                   	pop    %ds
4976c6:	25 d0 39 03 00       	and    $0x339d0,%eax
4976cb:	04 28                	add    $0x28,%al
4976cd:	16                   	push   %ss
4976ce:	00 00                	add    %al,(%eax)
4976d0:	0a a2 25 20 38 03    	or     0x3382025(%edx),%ah
4976d6:	00 00                	add    %al,(%eax)
4976d8:	1f                   	pop    %ds
4976d9:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4976df:	25 d0 3a 03 00       	and    $0x33ad0,%eax
4976e4:	04 28                	add    $0x28,%al
4976e6:	16                   	push   %ss
4976e7:	00 00                	add    %al,(%eax)
4976e9:	0a a2 25 20 39 03    	or     0x3392025(%edx),%ah
4976ef:	00 00                	add    %al,(%eax)
4976f1:	1f                   	pop    %ds
4976f2:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4976f8:	25 d0 3b 03 00       	and    $0x33bd0,%eax
4976fd:	04 28                	add    $0x28,%al
4976ff:	16                   	push   %ss
497700:	00 00                	add    %al,(%eax)
497702:	0a a2 25 20 3a 03    	or     0x33a2025(%edx),%ah
497708:	00 00                	add    %al,(%eax)
49770a:	1f                   	pop    %ds
49770b:	10 8d 3a 03 00 04    	adc    %cl,0x400033a(%ebp)
497711:	28 16                	sub    %dl,(%esi)
497713:	00 00                	add    %al,(%eax)
497715:	0a a2 25 20 35 03    	or     0x3352025(%edx),%ah
49771b:	00 00                	add    %al,(%eax)
49771d:	1f                   	pop    %ds
49771e:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497724:	25 d0 37 03 00       	and    $0x337d0,%eax
497729:	04 28                	add    $0x28,%al
49772b:	16                   	push   %ss
49772c:	00 00                	add    %al,(%eax)
49772e:	0a a2 25 20 36 03    	or     0x3362025(%edx),%ah
497734:	00 00                	add    %al,(%eax)
497736:	1f                   	pop    %ds
497737:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49773d:	25 d0 38 03 00       	and    $0x338d0,%eax
497742:	04 28                	add    $0x28,%al
497744:	16                   	push   %ss
497745:	00 00                	add    %al,(%eax)
497747:	0a a2 25 20 37 03    	or     0x3372025(%edx),%ah
49774d:	00 00                	add    %al,(%eax)
49774f:	1f                   	pop    %ds
497750:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497756:	28 16                	sub    %dl,(%esi)
497758:	00 00                	add    %al,(%eax)
49775a:	0a a2 25 20 32 03    	or     0x3322025(%edx),%ah
497760:	00 00                	add    %al,(%eax)
497762:	1f                   	pop    %ds
497763:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497769:	25 d0 34 03 00       	and    $0x334d0,%eax
49776e:	04 28                	add    $0x28,%al
497770:	16                   	push   %ss
497771:	00 00                	add    %al,(%eax)
497773:	0a a2 25 20 33 03    	or     0x3332025(%edx),%ah
497779:	00 00                	add    %al,(%eax)
49777b:	1f                   	pop    %ds
49777c:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497782:	25 d0 35 03 00       	and    $0x335d0,%eax
497787:	04 28                	add    $0x28,%al
497789:	16                   	push   %ss
49778a:	00 00                	add    %al,(%eax)
49778c:	0a a2 25 20 34 03    	or     0x3342025(%edx),%ah
497792:	00 00                	add    %al,(%eax)
497794:	1f                   	pop    %ds
497795:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49779b:	25 d0 36 00 0a       	and    $0xa0036d0,%eax
4977a0:	a2 25 20 2f 03       	mov    %al,0x32f2025
4977a5:	00 00                	add    %al,(%eax)
4977a7:	1f                   	pop    %ds
4977a8:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4977ae:	25 d0 31 03 00       	and    $0x331d0,%eax
4977b3:	04 28                	add    $0x28,%al
4977b5:	16                   	push   %ss
4977b6:	00 00                	add    %al,(%eax)
4977b8:	0a a2 25 20 30 03    	or     0x3302025(%edx),%ah
4977be:	00 00                	add    %al,(%eax)
4977c0:	1f                   	pop    %ds
4977c1:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4977c7:	25 d0 32 03 00       	and    $0x332d0,%eax
4977cc:	04 28                	add    $0x28,%al
4977ce:	16                   	push   %ss
4977cf:	00 00                	add    %al,(%eax)
4977d1:	0a a2 25 20 31 03    	or     0x3312025(%edx),%ah
4977d7:	00 00                	add    %al,(%eax)
4977d9:	1f                   	pop    %ds
4977da:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4977e0:	25 d0 33 03 00       	and    $0x333d0,%eax
4977e5:	04 25                	add    $0x25,%al
4977e7:	20 2c 03             	and    %ch,(%ebx,%eax,1)
4977ea:	00 00                	add    %al,(%eax)
4977ec:	1f                   	pop    %ds
4977ed:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4977f3:	25 d0 2e 03 00       	and    $0x32ed0,%eax
4977f8:	04 28                	add    $0x28,%al
4977fa:	16                   	push   %ss
4977fb:	00 00                	add    %al,(%eax)
4977fd:	0a a2 25 20 2d 03    	or     0x32d2025(%edx),%ah
497803:	00 00                	add    %al,(%eax)
497805:	1f                   	pop    %ds
497806:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49780c:	25 d0 2f 03 00       	and    $0x32fd0,%eax
497811:	04 28                	add    $0x28,%al
497813:	16                   	push   %ss
497814:	00 00                	add    %al,(%eax)
497816:	0a a2 25 20 2e 03    	or     0x32e2025(%edx),%ah
49781c:	00 00                	add    %al,(%eax)
49781e:	1f                   	pop    %ds
49781f:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497825:	25 d0 30 03 00       	and    $0x330d0,%eax
49782a:	04 28                	add    $0x28,%al
49782c:	16                   	push   %ss
49782d:	00 03                	add    %al,(%ebx)
49782f:	00 00                	add    %al,(%eax)
497831:	1f                   	pop    %ds
497832:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497838:	25 d0 2b 03 00       	and    $0x32bd0,%eax
49783d:	04 28                	add    $0x28,%al
49783f:	16                   	push   %ss
497840:	00 00                	add    %al,(%eax)
497842:	0a a2 25 20 2a 03    	or     0x32a2025(%edx),%ah
497848:	00 00                	add    %al,(%eax)
49784a:	1f                   	pop    %ds
49784b:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497851:	25 d0 2c 03 00       	and    $0x32cd0,%eax
497856:	04 28                	add    $0x28,%al
497858:	16                   	push   %ss
497859:	00 00                	add    %al,(%eax)
49785b:	0a a2 25 20 2b 03    	or     0x32b2025(%edx),%ah
497861:	00 00                	add    %al,(%eax)
497863:	1f                   	pop    %ds
497864:	14 8d                	adc    $0x8d,%al
497866:	3a 00                	cmp    (%eax),%al
497868:	00 01                	add    %al,(%ecx)
49786a:	25 d0 2d 03 00       	and    $0x32dd0,%eax
49786f:	04 28                	add    $0x28,%al
497871:	16                   	push   %ss
497872:	00 00                	add    %al,(%eax)
497874:	0a a2 1f 10 8d 3a    	or     0x3a8d101f(%edx),%ah
49787a:	00 00                	add    %al,(%eax)
49787c:	01 25 d0 28 03 00    	add    %esp,0x328d0
497882:	04 28                	add    $0x28,%al
497884:	16                   	push   %ss
497885:	00 00                	add    %al,(%eax)
497887:	0a a2 25 20 27 03    	or     0x3272025(%edx),%ah
49788d:	00 00                	add    %al,(%eax)
49788f:	1f                   	pop    %ds
497890:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497896:	25 d0 29 03 00       	and    $0x329d0,%eax
49789b:	04 28                	add    $0x28,%al
49789d:	16                   	push   %ss
49789e:	00 00                	add    %al,(%eax)
4978a0:	0a a2 25 20 28 03    	or     0x3282025(%edx),%ah
4978a6:	00 00                	add    %al,(%eax)
4978a8:	1f                   	pop    %ds
4978a9:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4978af:	25 d0 2a 03 00       	and    $0x32ad0,%eax
4978b4:	04 28                	add    $0x28,%al
4978b6:	16                   	push   %ss
4978b7:	00 00                	add    %al,(%eax)
4978b9:	0a a2 25 20 29 3a    	or     0x3a292025(%edx),%ah
4978bf:	00 00                	add    %al,(%eax)
4978c1:	01 25 d0 25 03 00    	add    %esp,0x325d0
4978c7:	04 28                	add    $0x28,%al
4978c9:	16                   	push   %ss
4978ca:	00 00                	add    %al,(%eax)
4978cc:	0a a2 25 20 24 03    	or     0x3242025(%edx),%ah
4978d2:	00 00                	add    %al,(%eax)
4978d4:	1f                   	pop    %ds
4978d5:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4978db:	25 d0 26 03 00       	and    $0x326d0,%eax
4978e0:	04 28                	add    $0x28,%al
4978e2:	16                   	push   %ss
4978e3:	00 00                	add    %al,(%eax)
4978e5:	0a a2 25 20 25 03    	or     0x3252025(%edx),%ah
4978eb:	00 00                	add    %al,(%eax)
4978ed:	1f                   	pop    %ds
4978ee:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4978f4:	25 d0 27 03 00       	and    $0x327d0,%eax
4978f9:	04 28                	add    $0x28,%al
4978fb:	16                   	push   %ss
4978fc:	00 00                	add    %al,(%eax)
4978fe:	0a a2 25 20 26 03    	or     0x3262025(%edx),%ah
497904:	00 00                	add    %al,(%eax)
497906:	01 25 d0 22 03 00    	add    %esp,0x322d0
49790c:	04 28                	add    $0x28,%al
49790e:	16                   	push   %ss
49790f:	00 00                	add    %al,(%eax)
497911:	0a a2 25 20 21 03    	or     0x3212025(%edx),%ah
497917:	00 00                	add    %al,(%eax)
497919:	1f                   	pop    %ds
49791a:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497920:	25 d0 23 03 00       	and    $0x323d0,%eax
497925:	04 28                	add    $0x28,%al
497927:	16                   	push   %ss
497928:	00 00                	add    %al,(%eax)
49792a:	0a a2 25 20 22 03    	or     0x3222025(%edx),%ah
497930:	00 00                	add    %al,(%eax)
497932:	1f                   	pop    %ds
497933:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497939:	25 d0 24 03 00       	and    $0x324d0,%eax
49793e:	04 28                	add    $0x28,%al
497940:	16                   	push   %ss
497941:	00 00                	add    %al,(%eax)
497943:	0a a2 25 20 23 03    	or     0x3232025(%edx),%ah
497949:	00 00                	add    %al,(%eax)
49794b:	1f                   	pop    %ds
49794c:	14 8d                	adc    $0x8d,%al
49794e:	1f                   	pop    %ds
49794f:	03 00                	add    (%eax),%eax
497951:	04 28                	add    $0x28,%al
497953:	16                   	push   %ss
497954:	00 00                	add    %al,(%eax)
497956:	0a a2 25 20 1e 03    	or     0x31e2025(%edx),%ah
49795c:	00 00                	add    %al,(%eax)
49795e:	1f                   	pop    %ds
49795f:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497965:	25 d0 20 03 00       	and    $0x320d0,%eax
49796a:	04 28                	add    $0x28,%al
49796c:	16                   	push   %ss
49796d:	00 00                	add    %al,(%eax)
49796f:	0a a2 25 20 1f 03    	or     0x31f2025(%edx),%ah
497975:	00 00                	add    %al,(%eax)
497977:	1f                   	pop    %ds
497978:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49797e:	25 d0 21 03 00       	and    $0x321d0,%eax
497983:	04 28                	add    $0x28,%al
497985:	16                   	push   %ss
497986:	00 00                	add    %al,(%eax)
497988:	0a a2 25 20 20 03    	or     0x3202025(%edx),%ah
49798e:	00 00                	add    %al,(%eax)
497990:	1f                   	pop    %ds
497991:	10 8d 3a 00 00 04    	adc    %cl,0x400003a(%ebp)
497997:	28 16                	sub    %dl,(%esi)
497999:	00 00                	add    %al,(%eax)
49799b:	0a a2 25 20 1b 03    	or     0x31b2025(%edx),%ah
4979a1:	00 00                	add    %al,(%eax)
4979a3:	1f                   	pop    %ds
4979a4:	14 8d                	adc    $0x8d,%al
4979a6:	3a 00                	cmp    (%eax),%al
4979a8:	00 01                	add    %al,(%ecx)
4979aa:	25 d0 1d 03 00       	and    $0x31dd0,%eax
4979af:	04 28                	add    $0x28,%al
4979b1:	16                   	push   %ss
4979b2:	00 00                	add    %al,(%eax)
4979b4:	0a a2 25 20 1c 03    	or     0x31c2025(%edx),%ah
4979ba:	00 00                	add    %al,(%eax)
4979bc:	1f                   	pop    %ds
4979bd:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4979c3:	25 d0 1e 03 00       	and    $0x31ed0,%eax
4979c8:	04 28                	add    $0x28,%al
4979ca:	16                   	push   %ss
4979cb:	00 00                	add    %al,(%eax)
4979cd:	0a a2 25 20 1d 03    	or     0x31d2025(%edx),%ah
4979d3:	00 00                	add    %al,(%eax)
4979d5:	1f                   	pop    %ds
4979d6:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4979dc:	25 d0 00 00 0a       	and    $0xa0000d0,%eax
4979e1:	a2 25 20 18 03       	mov    %al,0x3182025
4979e6:	00 00                	add    %al,(%eax)
4979e8:	1f                   	pop    %ds
4979e9:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4979ef:	25 d0 1a 03 00       	and    $0x31ad0,%eax
4979f4:	04 28                	add    $0x28,%al
4979f6:	16                   	push   %ss
4979f7:	00 00                	add    %al,(%eax)
4979f9:	0a a2 25 20 19 03    	or     0x3192025(%edx),%ah
4979ff:	00 00                	add    %al,(%eax)
497a01:	1f                   	pop    %ds
497a02:	14 8d                	adc    $0x8d,%al
497a04:	3a 00                	cmp    (%eax),%al
497a06:	00 01                	add    %al,(%ecx)
497a08:	25 d0 1b 03 00       	and    $0x31bd0,%eax
497a0d:	04 28                	add    $0x28,%al
497a0f:	16                   	push   %ss
497a10:	00 00                	add    %al,(%eax)
497a12:	0a a2 25 20 1a 03    	or     0x31a2025(%edx),%ah
497a18:	00 00                	add    %al,(%eax)
497a1a:	1f                   	pop    %ds
497a1b:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
497a21:	25 d0 1c 03 00       	and    $0x31cd0,%eax
497a26:	a2 25 20 15 03       	mov    %al,0x3152025
497a2b:	00 00                	add    %al,(%eax)
497a2d:	1f                   	pop    %ds
497a2e:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
497a34:	25 d0 17 03 00       	and    $0x317d0,%eax
497a39:	04 28                	add    $0x28,%al
497a3b:	16                   	push   %ss
497a3c:	00 00                	add    %al,(%eax)
497a3e:	0a a2 25 20 16 03    	or     0x3162025(%edx),%ah
497a44:	00 00                	add    %al,(%eax)
497a46:	1f                   	pop    %ds
497a47:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
497a4d:	25 d0 18 03 00       	and    $0x318d0,%eax
497a52:	04 28                	add    $0x28,%al
497a54:	16                   	push   %ss
497a55:	00 00                	add    %al,(%eax)
497a57:	0a a2 25 20 17 03    	or     0x3172025(%edx),%ah
497a5d:	00 00                	add    %al,(%eax)
497a5f:	1f                   	pop    %ds
497a60:	14 8d                	adc    $0x8d,%al
497a62:	3a 00                	cmp    (%eax),%al
497a64:	00 01                	add    %al,(%ecx)
497a66:	25 d0 19 03 00       	and    $0x319d0,%eax
497a6b:	04 28                	add    $0x28,%al
497a6d:	16                   	push   %ss