48f274:	69 74 6d 61 70 01 00 	imul   $0x170,0x61(%ebp,%ebp,2),%esi
48f27b:	00
48f27c:	00 04 44             	add    %al,(%esp,%eax,2)
48f27f:	61                   	popa
48f280:	74 61                	je     0x48f2e3
48f282:	07                   	pop    %es
48f283:	02 02                	add    (%edx),%al
48f285:	00 00                	add    %al,(%eax)
48f287:	00 09                	add    %cl,(%ecx)
48f289:	03 00                	add    (%eax),%eax
48f28b:	00 00                	add    %al,(%eax)
48f28d:	0f 03 00             	lsl    (%eax),%eax
48f290:	00 00                	add    %al,(%eax)
48f292:	f6 06 00             	testb  $0x0,(%esi)
48f295:	00 02                	add    %al,(%edx)
48f297:	42                   	inc    %edx
48f298:	4d                   	dec    %ebp
48f299:	f6 06 00             	testb  $0x0,(%esi)
48f29c:	00 00                	add    %al,(%eax)
48f29e:	00 00                	add    %al,(%eax)
48f2a0:	00 36                	add    %dh,(%esi)
48f2a2:	00 00                	add    %al,(%eax)
48f2a4:	00 28                	add    %ch,(%eax)
48f2a6:	00 00                	add    %al,(%eax)
48f2a8:	00 18                	add    %bl,(%eax)
48f2aa:	00 00                	add    %al,(%eax)
48f2ac:	00 18                	add    %bl,(%eax)
48f2ae:	00 00                	add    %al,(%eax)
48f2b0:	00 01                	add    %al,(%ecx)
48f2b2:	00 18                	add    %bl,(%eax)
48f2bc:	00 c4                	add    %al,%ah
48f2be:	0e                   	push   %cs
48f2bf:	00 00                	add    %al,(%eax)
48f2c1:	c4 0e                	les    (%esi),%ecx
48f4c3:	00 00                	add    %al,(%eax)
48f4c5:	3a 00                	cmp    (%eax),%al
48f50b:	00 00                	add    %al,(%eax)
48f50d:	01 25 d0 8e 00 00    	add    %esp,0x8ed0
48f513:	04 28                	add    $0x28,%al
48f515:	16                   	push   %ss
48f516:	00 00                	add    %al,(%eax)
48f518:	0a a2 25 20 8d 00    	or     0x8d2025(%edx),%ah
48f51e:	00 00                	add    %al,(%eax)
48f520:	1f                   	pop    %ds
48f521:	14 8d                	adc    $0x8d,%al
48f523:	3a 00                	cmp    (%eax),%al
48f525:	00 01                	add    %al,(%ecx)
48f527:	25 d0 8f 00 00       	and    $0x8fd0,%eax
48f52c:	04 28                	add    $0x28,%al
48f52e:	16                   	push   %ss
48f52f:	00 00                	add    %al,(%eax)
48f531:	0a a2 25 20 8e 00    	or     0x8e2025(%edx),%ah
48f537:	00 00                	add    %al,(%eax)
48f539:	1f                   	pop    %ds
48f53a:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f540:	25 d0 90 00 00       	and    $0x90d0,%eax
48f545:	04 28                	add    $0x28,%al
48f547:	16                   	push   %ss
48f548:	00 00                	add    %al,(%eax)
48f54a:	0a a2 25 20 8f 00    	or     0x8f2025(%edx),%ah
48f550:	00 00                	add    %al,(%eax)
48f552:	1f                   	pop    %ds
48f553:	14 8d                	adc    $0x8d,%al
48f555:	8b 00                	mov    (%eax),%eax
48f557:	00 04 28             	add    %al,(%eax,%ebp,1)
48f55a:	16                   	push   %ss
48f55b:	00 00                	add    %al,(%eax)
48f55d:	0a a2 25 20 8a 00    	or     0x8a2025(%edx),%ah
48f563:	00 00                	add    %al,(%eax)
48f565:	1f                   	pop    %ds
48f566:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f56c:	25 d0 8c 00 00       	and    $0x8cd0,%eax
48f571:	04 28                	add    $0x28,%al
48f573:	16                   	push   %ss
48f574:	00 00                	add    %al,(%eax)
48f576:	0a a2 25 20 8b 00    	or     0x8b2025(%edx),%ah
48f57c:	00 00                	add    %al,(%eax)
48f57e:	1f                   	pop    %ds
48f57f:	1c 8d                	sbb    $0x8d,%al
48f581:	3a 00                	cmp    (%eax),%al
48f583:	00 01                	add    %al,(%ecx)
48f585:	25 d0 8d 00 00       	and    $0x8dd0,%eax
48f58a:	04 28                	add    $0x28,%al
48f58c:	16                   	push   %ss
48f58d:	00 00                	add    %al,(%eax)
48f58f:	0a a2 25 20 8c 00    	or     0x8c2025(%edx),%ah
48f595:	00 00                	add    %al,(%eax)
48f597:	1f                   	pop    %ds
48f598:	10 8d 3a 00 00 04    	adc    %cl,0x400003a(%ebp)
48f59e:	28 16                	sub    %dl,(%esi)
48f5a0:	00 00                	add    %al,(%eax)
48f5a2:	0a a2 25 20 87 00    	or     0x872025(%edx),%ah
48f5a8:	00 00                	add    %al,(%eax)
48f5aa:	1f                   	pop    %ds
48f5ab:	14 8d                	adc    $0x8d,%al
48f5ad:	3a 00                	cmp    (%eax),%al
48f5af:	00 01                	add    %al,(%ecx)
48f5b1:	25 d0 89 00 00       	and    $0x89d0,%eax
48f5b6:	04 28                	add    $0x28,%al
48f5b8:	16                   	push   %ss
48f5b9:	00 00                	add    %al,(%eax)
48f5bb:	0a a2 25 20 88 00    	or     0x882025(%edx),%ah
48f5c1:	00 00                	add    %al,(%eax)
48f5c3:	1f                   	pop    %ds
48f5c4:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f5ca:	25 d0 8a 00 00       	and    $0x8ad0,%eax
48f5cf:	04 28                	add    $0x28,%al
48f5d1:	16                   	push   %ss
48f5d2:	00 00                	add    %al,(%eax)
48f5d4:	0a a2 25 20 89 00    	or     0x892025(%edx),%ah
48f5da:	00 00                	add    %al,(%eax)
48f5dc:	1f                   	pop    %ds
48f5dd:	14 8d                	adc    $0x8d,%al
48f5df:	3a 00                	cmp    (%eax),%al
48f5e1:	00 01                	add    %al,(%ecx)
48f5e3:	25 d0 00 00 0a       	and    $0xa0000d0,%eax
48f5e8:	a2 25 20 84 00       	mov    %al,0x842025
48f5ed:	00 00                	add    %al,(%eax)
48f5ef:	1f                   	pop    %ds
48f5f0:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f5f6:	25 d0 86 00 00       	and    $0x86d0,%eax
48f5fb:	04 28                	add    $0x28,%al
48f5fd:	16                   	push   %ss
48f5fe:	00 00                	add    %al,(%eax)
48f600:	0a a2 25 20 85 00    	or     0x852025(%edx),%ah
48f606:	00 00                	add    %al,(%eax)
48f608:	1f                   	pop    %ds
48f609:	14 8d                	adc    $0x8d,%al
48f60b:	3a 00                	cmp    (%eax),%al
48f60d:	00 01                	add    %al,(%ecx)
48f60f:	25 d0 87 00 00       	and    $0x87d0,%eax
48f614:	04 28                	add    $0x28,%al
48f616:	16                   	push   %ss
48f617:	00 00                	add    %al,(%eax)
48f619:	0a a2 25 20 86 00    	or     0x862025(%edx),%ah
48f61f:	00 00                	add    %al,(%eax)
48f621:	1f                   	pop    %ds
48f622:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f628:	25 d0 88 00 00       	and    $0x88d0,%eax
48f62d:	a2 25 20 81 00       	mov    %al,0x812025
48f632:	00 00                	add    %al,(%eax)
48f634:	1f                   	pop    %ds
48f635:	14 8d                	adc    $0x8d,%al
48f637:	3a 00                	cmp    (%eax),%al
48f639:	00 01                	add    %al,(%ecx)
48f63b:	25 d0 83 00 00       	and    $0x83d0,%eax
48f640:	04 28                	add    $0x28,%al
48f642:	16                   	push   %ss
48f643:	00 00                	add    %al,(%eax)
48f645:	0a a2 25 20 82 00    	or     0x822025(%edx),%ah
48f64b:	00 00                	add    %al,(%eax)
48f64d:	1f                   	pop    %ds
48f64e:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f654:	25 d0 84 00 00       	and    $0x84d0,%eax
48f659:	04 28                	add    $0x28,%al
48f65b:	16                   	push   %ss
48f65c:	00 00                	add    %al,(%eax)
48f65e:	0a a2 25 20 83 00    	or     0x832025(%edx),%ah
48f664:	00 00                	add    %al,(%eax)
48f666:	1f                   	pop    %ds
48f667:	14 8d                	adc    $0x8d,%al
48f669:	3a 00                	cmp    (%eax),%al
48f66b:	00 01                	add    %al,(%ecx)
48f66d:	25 d0 85 00 00       	and    $0x85d0,%eax
48f672:	04 28                	add    $0x28,%al
48f674:	16                   	push   %ss
48f675:	00 00                	add    %al,(%eax)
48f677:	0a a2 25 1f 7e 1f    	or     0x1f7e1f25(%edx),%ah
48f67d:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f683:	25 d0 80 00 00       	and    $0x80d0,%eax
48f688:	04 28                	add    $0x28,%al
48f68a:	16                   	push   %ss
48f68b:	00 00                	add    %al,(%eax)
48f68d:	0a a2 25 1f 7f 1f    	or     0x1f7f1f25(%edx),%ah
48f693:	14 8d                	adc    $0x8d,%al
48f695:	3a 00                	cmp    (%eax),%al
48f697:	00 01                	add    %al,(%ecx)
48f699:	25 d0 81 00 00       	and    $0x81d0,%eax
48f69e:	04 28                	add    $0x28,%al
48f6a0:	16                   	push   %ss
48f6a1:	00 00                	add    %al,(%eax)
48f6a3:	0a a2 25 20 80 00    	or     0x802025(%edx),%ah
48f6a9:	00 00                	add    %al,(%eax)
48f6ab:	1f                   	pop    %ds
48f6ac:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f6b2:	25 d0 82 00 00       	and    $0x82d0,%eax
48f6b7:	04 28                	add    $0x28,%al
48f6b9:	16                   	push   %ss
48f6ba:	00 00                	add    %al,(%eax)
48f6bc:	0a 7c 00 00          	or     0x0(%eax,%eax,1),%bh
48f6c0:	04 28                	add    $0x28,%al
48f6c2:	16                   	push   %ss
48f6c3:	00 00                	add    %al,(%eax)
48f6c5:	0a a2 25 1f 7b 1f    	or     0x1f7b1f25(%edx),%ah
48f6cb:	14 8d                	adc    $0x8d,%al
48f6cd:	3a 00                	cmp    (%eax),%al
48f6cf:	00 01                	add    %al,(%ecx)
48f6d1:	25 d0 7d 00 00       	and    $0x7dd0,%eax
48f6d6:	04 28                	add    $0x28,%al
48f6d8:	16                   	push   %ss
48f6d9:	00 00                	add    %al,(%eax)
48f6db:	0a a2 25 1f 7c 1f    	or     0x1f7c1f25(%edx),%ah
48f6e1:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f6e7:	25 d0 7e 00 00       	and    $0x7ed0,%eax
48f6ec:	04 28                	add    $0x28,%al
48f6ee:	16                   	push   %ss
48f6ef:	00 00                	add    %al,(%eax)
48f6f1:	0a a2 25 1f 7d 1f    	or     0x1f7d1f25(%edx),%ah
48f6f7:	14 8d                	adc    $0x8d,%al
48f6f9:	3a 00                	cmp    (%eax),%al
48f6fb:	00 01                	add    %al,(%ecx)
48f6fd:	25 d0 7f 00 00       	and    $0x7fd0,%eax
48f702:	04 28                	add    $0x28,%al
48f704:	16                   	push   %ss
48f705:	3a 00                	cmp    (%eax),%al
48f707:	00 01                	add    %al,(%ecx)
48f709:	25 d0 79 00 00       	and    $0x79d0,%eax
48f70e:	04 28                	add    $0x28,%al
48f710:	16                   	push   %ss
48f711:	00 00                	add    %al,(%eax)
48f713:	0a a2 25 1f 78 1f    	or     0x1f781f25(%edx),%ah
48f719:	14 8d                	adc    $0x8d,%al
48f71b:	3a 00                	cmp    (%eax),%al
48f71d:	00 01                	add    %al,(%ecx)
48f71f:	25 d0 7a 00 00       	and    $0x7ad0,%eax
48f724:	04 28                	add    $0x28,%al
48f726:	16                   	push   %ss
48f727:	00 00                	add    %al,(%eax)
48f729:	0a a2 25 1f 79 1f    	or     0x1f791f25(%edx),%ah
48f72f:	14 8d                	adc    $0x8d,%al
48f731:	3a 00                	cmp    (%eax),%al
48f733:	00 01                	add    %al,(%ecx)
48f735:	25 d0 7b 00 00       	and    $0x7bd0,%eax
48f73a:	04 28                	add    $0x28,%al
48f73c:	16                   	push   %ss
48f73d:	00 00                	add    %al,(%eax)
48f73f:	0a a2 25 1f 7a 1f    	or     0x1f7a1f25(%edx),%ah
48f745:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f74b:	25 d0 25 1f 74       	and    $0x741f25d0,%eax
48f750:	1f                   	pop    %ds
48f751:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f757:	25 d0 76 00 00       	and    $0x76d0,%eax
48f75c:	04 28                	add    $0x28,%al
48f75e:	16                   	push   %ss
48f75f:	00 00                	add    %al,(%eax)
48f761:	0a a2 25 1f 75 1f    	or     0x1f751f25(%edx),%ah
48f767:	14 8d                	adc    $0x8d,%al
48f769:	3a 00                	cmp    (%eax),%al
48f76b:	00 01                	add    %al,(%ecx)
48f76d:	25 d0 77 00 00       	and    $0x77d0,%eax
48f772:	04 28                	add    $0x28,%al
48f774:	16                   	push   %ss
48f775:	00 00                	add    %al,(%eax)
48f777:	0a a2 25 1f 76 1f    	or     0x1f761f25(%edx),%ah
48f77d:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f783:	25 d0 78 00 00       	and    $0x78d0,%eax
48f788:	04 28                	add    $0x28,%al
48f78a:	16                   	push   %ss
48f78b:	00 00                	add    %al,(%eax)
48f78d:	0a a2 25 1f 77 1f    	or     0x1f771f25(%edx),%ah
48f793:	14 8d                	adc    $0x8d,%al
48f795:	28 16                	sub    %dl,(%esi)
48f797:	00 00                	add    %al,(%eax)
48f799:	0a a2 25 1f 71 1f    	or     0x1f711f25(%edx),%ah
48f79f:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
48f7a5:	25 d0 73 00 00       	and    $0x73d0,%eax
48f7aa:	04 28                	add    $0x28,%al
48f7ac:	16                   	push   %ss
48f7ad:	00 00                	add    %al,(%eax)
48f7af:	0a a2 25 1f 72 1f    	or     0x1f721f25(%edx),%ah
48f7b5:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f7bb:	25 d0 74 00 00       	and    $0x74d0,%eax
48f7c0:	04 28                	add    $0x28,%al
48f7c2:	16                   	push   %ss
48f7c3:	00 00                	add    %al,(%eax)
48f7c5:	0a a2 25 1f 73 1f    	or     0x1f731f25(%edx),%ah
48f7cb:	14 8d                	adc    $0x8d,%al
48f7cd:	3a 00                	cmp    (%eax),%al
48f7cf:	00 01                	add    %al,(%ecx)
48f7d1:	25 d0 75 00 00       	and    $0x75d0,%eax
48f7d6:	04 28                	add    $0x28,%al
48f7d8:	16                   	push   %ss
48f7d9:	00 00                	add    %al,(%eax)
48f7db:	0a a2 25 d0 6f 00    	or     0x6fd025(%edx),%ah
48f7e1:	00 04 28             	add    %al,(%eax,%ebp,1)
48f7e4:	16                   	push   %ss
48f7e5:	00 00                	add    %al,(%eax)
48f7e7:	0a a2 25 1f 6e 1f    	or     0x1f6e1f25(%edx),%ah
48f7ed:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f7f3:	25 d0 70 00 00       	and    $0x70d0,%eax
48f7f8:	04 28                	add    $0x28,%al
48f7fa:	16                   	push   %ss
48f7fb:	00 00                	add    %al,(%eax)
48f7fd:	0a a2 25 1f 6f 1f    	or     0x1f6f1f25(%edx),%ah
48f803:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f809:	25 d0 71 00 00       	and    $0x71d0,%eax
48f80e:	04 28                	add    $0x28,%al
48f810:	16                   	push   %ss
48f811:	00 00                	add    %al,(%eax)
48f813:	0a a2 25 1f 70 1f    	or     0x1f701f25(%edx),%ah
48f819:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f81f:	25 d0 72 00 00       	and    $0x72d0,%eax
48f824:	04 10                	add    $0x10,%al
48f826:	8d 3a                	lea    (%edx),%edi
48f828:	00 00                	add    %al,(%eax)
48f82a:	01 25 d0 6c 00 00    	add    %esp,0x6cd0
48f830:	04 28                	add    $0x28,%al
48f832:	16                   	push   %ss
48f833:	00 00                	add    %al,(%eax)
48f835:	0a a2 25 1f 6b 1f    	or     0x1f6b1f25(%edx),%ah
48f83b:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f841:	25 d0 6d 00 00       	and    $0x6dd0,%eax
48f846:	04 28                	add    $0x28,%al
48f848:	16                   	push   %ss
48f849:	00 00                	add    %al,(%eax)
48f84b:	0a a2 25 1f 6c 1f    	or     0x1f6c1f25(%edx),%ah
48f851:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f857:	25 d0 6e 00 00       	and    $0x6ed0,%eax
48f85c:	04 28                	add    $0x28,%al
48f85e:	16                   	push   %ss
48f85f:	00 00                	add    %al,(%eax)
48f861:	0a a2 25 1f 6d 1f    	or     0x1f6d1f25(%edx),%ah
48f867:	14 8d                	adc    $0x8d,%al
48f869:	3a 00                	cmp    (%eax),%al
48f86b:	00 01                	add    %al,(%ecx)
48f86d:	0a a2 25 1f 67 1f    	or     0x1f671f25(%edx),%ah
48f873:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
48f879:	25 d0 69 00 00       	and    $0x69d0,%eax
48f87e:	04 28                	add    $0x28,%al
48f880:	16                   	push   %ss
48f881:	00 00                	add    %al,(%eax)
48f883:	0a a2 25 1f 68 1f    	or     0x1f681f25(%edx),%ah
48f889:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
48f88f:	25 d0 6a 00 00       	and    $0x6ad0,%eax
48f894:	04 28                	add    $0x28,%al
48f896:	16                   	push   %ss
48f897:	00 00                	add    %al,(%eax)
48f899:	0a a2 25 1f 69 1f    	or     0x1f691f25(%edx),%ah
48f89f:	14 8d                	adc    $0x8d,%al
48f8a1:	3a 00                	cmp    (%eax),%al
48f8a3:	00 01                	add    %al,(%ecx)
48f8a5:	25 d0 6b 00 00       	and    $0x6bd0,%eax
48f8aa:	04 28                	add    $0x28,%al
48f8ac:	16                   	push   %ss
48f8ad:	00 00                	add    %al,(%eax)
48f8af:	0a a2 25 1f 6a 1f    	or     0x1f6a1f25(%edx),%ah
48f8b5:	00 04 28             	add    %al,(%eax,%ebp,1)
48f8b8:	16                   	push   %ss
48f8b9:	00 00                	add    %al,(%eax)
48f8bb:	0a a2 25 1f 64 1f    	or     0x1f641f25(%edx),%ah