4f1528:	03 53 10             	add    0x10(%ebx),%edx
4f152b:	8b 43 04             	mov    0x4(%ebx),%eax
4f152e:	33 c9                	xor    %ecx,%ecx
4f1530:	8b 28                	mov    (%eax),%ebp
4f1532:	ff 55 10             	call   *0x10(%ebp)
4f1535:	8d 04 76             	lea    (%esi,%esi,2),%eax
4f1538:	8b 53 08             	mov    0x8(%ebx),%edx
4f153b:	8b 74 82 04          	mov    0x4(%edx,%eax,4),%esi
4f153f:	81 fe 00 00 10 00    	cmp    $0x100000,%esi
4f1545:	7d 1f                	jge    0x4f1566
4f1547:	8b ee                	mov    %esi,%ebp
4f1549:	4d                   	dec    %ebp
4f154a:	8b d5                	mov    %ebp,%edx
4f154c:	8b c7                	mov    %edi,%eax
4f154e:	e8 51 39 f1 ff       	call   0x404ea4
4f1553:	8b c7                	mov    %edi,%eax
4f1555:	e8 16 38 f1 ff       	call   0x404d70
4f155a:	8b d0                	mov    %eax,%edx
4f155c:	8b cd                	mov    %ebp,%ecx
4f155e:	8b 43 04             	mov    0x4(%ebx),%eax
4f1561:	8b 18                	mov    (%eax),%ebx
4f1563:	ff 53 08             	call   *0x8(%ebx)
4f1566:	5a                   	pop    %edx
4f1567:	5d                   	pop    %ebp
4f1568:	5f                   	pop    %edi
4f1569:	5e                   	pop    %esi
4f156a:	5b                   	pop    %ebx
4f156b:	c3                   	ret
4f156c:	53                   	push   %ebx
4f156d:	56                   	push   %esi
4f156e:	57                   	push   %edi
4f156f:	55                   	push   %ebp
4f1570:	51                   	push   %ecx
4f1571:	8b f9                	mov    %ecx,%edi
4f1573:	89 14 24             	mov    %edx,(%esp)
4f1576:	8b d8                	mov    %eax,%ebx
4f1578:	8b d3                	mov    %ebx,%edx
4f157a:	66 8b 04 24          	mov    (%esp),%ax
4f157e:	e8 3d f6 ff ff       	call   0x4f0bc0
4f1583:	8b f0                	mov    %eax,%esi
4f1585:	85 f6                	test   %esi,%esi
4f1587:	7d 09                	jge    0x4f1592
4f1589:	8b c7                	mov    %edi,%eax
4f158b:	e8 fc 39 f1 ff       	call   0x404f8c
4f1590:	eb 4a                	jmp    0x4f15dc
4f1592:	8d 04 76             	lea    (%esi,%esi,2),%eax
4f1595:	8b 53 08             	mov    0x8(%ebx),%edx
4f1598:	8b 54 82 08          	mov    0x8(%edx,%eax,4),%edx
4f159c:	03 53 10             	add    0x10(%ebx),%edx
4f159f:	8b 43 04             	mov    0x4(%ebx),%eax
4f15a2:	33 c9                	xor    %ecx,%ecx
4f15a4:	8b 28                	mov    (%eax),%ebp
4f15a6:	ff 55 10             	call   *0x10(%ebp)
4f15a9:	8d 04 76             	lea    (%esi,%esi,2),%eax
4f15ac:	8b 53 08             	mov    0x8(%ebx),%edx
4f15af:	8b 74 82 04          	mov    0x4(%edx,%eax,4),%esi
4f15b3:	81 fe 00 00 10 00    	cmp    $0x100000,%esi
4f15b9:	7d 21                	jge    0x4f15dc
4f15bb:	8b ee                	mov    %esi,%ebp
4f15bd:	83 ed 00             	sub    $0x0,%ebp
4f15c0:	8b d5                	mov    %ebp,%edx
4f15c2:	8b c7                	mov    %edi,%eax
4f15c4:	e8 2f 3d f1 ff       	call   0x4052f8
4f15c9:	8b 07                	mov    (%edi),%eax
4f15cb:	e8 30 3b f1 ff       	call   0x405100
4f15d0:	8b d0                	mov    %eax,%edx
4f15d2:	8b cd                	mov    %ebp,%ecx
4f15d4:	8b 43 04             	mov    0x4(%ebx),%eax
4f15d7:	8b 18                	mov    (%eax),%ebx
4f15d9:	ff 53 08             	call   *0x8(%ebx)
4f15dc:	5a                   	pop    %edx
4f15dd:	5d                   	pop    %ebp
4f15de:	5f                   	pop    %edi
4f15df:	5e                   	pop    %esi
4f15e0:	5b                   	pop    %ebx
4f15e1:	c3                   	ret
4f15e2:	8b c0                	mov    %eax,%eax
4f15e4:	53                   	push   %ebx
4f15e5:	56                   	push   %esi
4f15e6:	51                   	push   %ecx
4f15e7:	8b f1                	mov    %ecx,%esi
4f15e9:	8b d8                	mov    %eax,%ebx
4f15eb:	8b c3                	mov    %ebx,%eax
4f15ed:	92                   	xchg   %eax,%edx
4f15ee:	e8 cd f5 ff ff       	call   0x4f0bc0
4f15f3:	85 c0                	test   %eax,%eax
4f15f5:	7d 09                	jge    0x4f1600
4f15f7:	8b c6                	mov    %esi,%eax
4f15f9:	e8 6a 32 f1 ff       	call   0x404868
4f15fe:	eb 40                	jmp    0x4f1640
4f1600:	8d 14 40             	lea    (%eax,%eax,2),%edx
4f1603:	8b 4b 08             	mov    0x8(%ebx),%ecx
4f1606:	8b 4c 91 08          	mov    0x8(%ecx,%edx,4),%ecx
4f160a:	89 0c 24             	mov    %ecx,(%esp)
4f160d:	8b 43 08             	mov    0x8(%ebx),%eax
4f1610:	8b 5c 90 04          	mov    0x4(%eax,%edx,4),%ebx
4f1614:	85 db                	test   %ebx,%ebx
4f1616:	7e 28                	jle    0x4f1640
4f1618:	81 fb 00 00 10 00    	cmp    $0x100000,%ebx
4f161e:	7d 20                	jge    0x4f1640
4f1620:	8b c6                	mov    %esi,%eax
4f1622:	8b d3                	mov    %ebx,%edx
4f1624:	e8 7b 38 f1 ff       	call   0x404ea4
4f1629:	83 fb 05             	cmp    $0x5,%ebx
4f162c:	7d 12                	jge    0x4f1640
4f162e:	8b c6                	mov    %esi,%eax
4f1630:	e8 3b 37 f1 ff       	call   0x404d70
4f1635:	8b d0                	mov    %eax,%edx
4f1637:	8b c4                	mov    %esp,%eax
4f1639:	8b cb                	mov    %ebx,%ecx
4f163b:	e8 e0 13 f1 ff       	call   0x402a20
4f1640:	5a                   	pop    %edx
4f1641:	5e                   	pop    %esi
4f1642:	5b                   	pop    %ebx
4f1643:	c3                   	ret
4f1644:	53                   	push   %ebx
4f1645:	56                   	push   %esi
4f1646:	57                   	push   %edi
4f1647:	55                   	push   %ebp
4f1648:	83 c4 f8             	add    $0xfffffff8,%esp
4f164b:	8b fa                	mov    %edx,%edi
4f164d:	8b f0                	mov    %eax,%esi
4f164f:	8b d6                	mov    %esi,%edx
4f1651:	66 b8 40 01          	mov    $0x140,%ax
4f1655:	e8 66 f5 ff ff       	call   0x4f0bc0
4f165a:	8b e8                	mov    %eax,%ebp
4f165c:	85 ed                	test   %ebp,%ebp
4f165e:	7d 0a                	jge    0x4f166a
4f1660:	33 c0                	xor    %eax,%eax
4f1662:	89 47 48             	mov    %eax,0x48(%edi)
4f1665:	e9 42 01 00 00       	jmp    0x4f17ac
4f166a:	8b 4f 0c             	mov    0xc(%edi),%ecx
4f166d:	b8 01 00 00 00       	mov    $0x1,%eax
4f1672:	d3 e0                	shl    %cl,%eax
4f1674:	89 47 48             	mov    %eax,0x48(%edi)
4f1677:	33 d2                	xor    %edx,%edx
4f1679:	89 14 24             	mov    %edx,(%esp)
4f167c:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f167f:	48                   	dec    %eax
4f1680:	85 c0                	test   %eax,%eax
4f1682:	7c 2c                	jl     0x4f16b0
4f1684:	40                   	inc    %eax
4f1685:	89 44 24 04          	mov    %eax,0x4(%esp)
4f1689:	33 db                	xor    %ebx,%ebx
4f168b:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f168f:	8b 56 08             	mov    0x8(%esi),%edx
4f1692:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1695:	8b c6                	mov    %esi,%eax
4f1697:	8b cb                	mov    %ebx,%ecx
4f1699:	e8 86 f8 ff ff       	call   0x4f0f24
4f169e:	8b 14 24             	mov    (%esp),%edx
4f16a1:	e8 6e 7d 0b 00       	call   0x5a9414
4f16a6:	89 04 24             	mov    %eax,(%esp)
4f16a9:	43                   	inc    %ebx
4f16aa:	ff 4c 24 04          	decl   0x4(%esp)
4f16ae:	75 db                	jne    0x4f168b
4f16b0:	8b 47 48             	mov    0x48(%edi),%eax
4f16b3:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f16b6:	e8 f1 10 f1 ff       	call   0x4027ac
4f16bb:	89 47 44             	mov    %eax,0x44(%edi)
4f16be:	8b 47 48             	mov    0x48(%edi),%eax
4f16c1:	48                   	dec    %eax
4f16c2:	85 c0                	test   %eax,%eax
4f16c4:	0f 8c e2 00 00 00    	jl     0x4f17ac
4f16ca:	40                   	inc    %eax
4f16cb:	89 44 24 04          	mov    %eax,0x4(%esp)
4f16cf:	33 db                	xor    %ebx,%ebx
4f16d1:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
4f16d8:	7e 69                	jle    0x4f1743
4f16da:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f16de:	8b 56 08             	mov    0x8(%esi),%edx
4f16e1:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f16e4:	8b c6                	mov    %esi,%eax
4f16e6:	8b cb                	mov    %ebx,%ecx
4f16e8:	e8 37 f8 ff ff       	call   0x4f0f24
4f16ed:	c1 e8 08             	shr    $0x8,%eax
4f16f0:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f16f3:	8b 4f 44             	mov    0x44(%edi),%ecx
4f16f6:	88 44 11 02          	mov    %al,0x2(%ecx,%edx,1)
4f16fa:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f16fe:	8b 56 08             	mov    0x8(%esi),%edx
4f1701:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1704:	8b 4f 48             	mov    0x48(%edi),%ecx
4f1707:	03 cb                	add    %ebx,%ecx
4f1709:	8b c6                	mov    %esi,%eax
4f170b:	e8 14 f8 ff ff       	call   0x4f0f24
4f1710:	c1 e8 08             	shr    $0x8,%eax
4f1713:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f1716:	8b 4f 44             	mov    0x44(%edi),%ecx
4f1719:	88 44 11 01          	mov    %al,0x1(%ecx,%edx,1)
4f171d:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f1721:	8b 56 08             	mov    0x8(%esi),%edx
4f1724:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1727:	8b 4f 48             	mov    0x48(%edi),%ecx
4f172a:	03 c9                	add    %ecx,%ecx
4f172c:	03 cb                	add    %ebx,%ecx
4f172e:	8b c6                	mov    %esi,%eax
4f1730:	e8 ef f7 ff ff       	call   0x4f0f24
4f1735:	c1 e8 08             	shr    $0x8,%eax
4f1738:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f173b:	8b 4f 44             	mov    0x44(%edi),%ecx
4f173e:	88 04 11             	mov    %al,(%ecx,%edx,1)
4f1741:	eb 5e                	jmp    0x4f17a1
4f1743:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f1747:	8b 56 08             	mov    0x8(%esi),%edx
4f174a:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f174d:	8b c6                	mov    %esi,%eax
4f174f:	8b cb                	mov    %ebx,%ecx
4f1751:	e8 ce f7 ff ff       	call   0x4f0f24
4f1756:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f1759:	8b 4f 44             	mov    0x44(%edi),%ecx
4f175c:	88 44 11 02          	mov    %al,0x2(%ecx,%edx,1)
4f1760:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f1764:	8b 56 08             	mov    0x8(%esi),%edx
4f1767:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f176a:	8b 4f 48             	mov    0x48(%edi),%ecx
4f176d:	03 cb                	add    %ebx,%ecx
4f176f:	8b c6                	mov    %esi,%eax
4f1771:	e8 ae f7 ff ff       	call   0x4f0f24
4f1776:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f1779:	8b 4f 44             	mov    0x44(%edi),%ecx
4f177c:	88 44 11 01          	mov    %al,0x1(%ecx,%edx,1)
4f1780:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
4f1784:	8b 56 08             	mov    0x8(%esi),%edx
4f1787:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f178a:	8b 4f 48             	mov    0x48(%edi),%ecx
4f178d:	03 c9                	add    %ecx,%ecx
4f178f:	03 cb                	add    %ebx,%ecx
4f1791:	8b c6                	mov    %esi,%eax
4f1793:	e8 8c f7 ff ff       	call   0x4f0f24
4f1798:	8d 14 5b             	lea    (%ebx,%ebx,2),%edx
4f179b:	8b 4f 44             	mov    0x44(%edi),%ecx
4f179e:	88 04 11             	mov    %al,(%ecx,%edx,1)
4f17a1:	43                   	inc    %ebx
4f17a2:	ff 4c 24 04          	decl   0x4(%esp)
4f17a6:	0f 85 25 ff ff ff    	jne    0x4f16d1
4f17ac:	59                   	pop    %ecx
4f17ad:	5a                   	pop    %edx
4f17ae:	5d                   	pop    %ebp
4f17af:	5f                   	pop    %edi
4f17b0:	5e                   	pop    %esi
4f17b1:	5b                   	pop    %ebx
4f17b2:	c3                   	ret
4f17b3:	90                   	nop
4f17b4:	53                   	push   %ebx
4f17b5:	56                   	push   %esi
4f17b6:	57                   	push   %edi
4f17b7:	55                   	push   %ebp
4f17b8:	83 c4 f8             	add    $0xfffffff8,%esp
4f17bb:	8b ea                	mov    %edx,%ebp
4f17bd:	8b f0                	mov    %eax,%esi
4f17bf:	8b d6                	mov    %esi,%edx
4f17c1:	66 b8 2d 01          	mov    $0x12d,%ax
4f17c5:	e8 f6 f3 ff ff       	call   0x4f0bc0
4f17ca:	89 04 24             	mov    %eax,(%esp)
4f17cd:	83 3c 24 00          	cmpl   $0x0,(%esp)
4f17d1:	7d 0a                	jge    0x4f17dd
4f17d3:	33 c0                	xor    %eax,%eax
4f17d5:	89 45 50             	mov    %eax,0x50(%ebp)
4f17d8:	e9 8f 00 00 00       	jmp    0x4f186c
4f17dd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4f17e0:	bb 01 00 00 00       	mov    $0x1,%ebx
4f17e5:	d3 e3                	shl    %cl,%ebx
4f17e7:	89 5d 50             	mov    %ebx,0x50(%ebp)
4f17ea:	8b c3                	mov    %ebx,%eax
4f17ec:	03 c0                	add    %eax,%eax
4f17ee:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f17f1:	e8 b6 0f f1 ff       	call   0x4027ac
4f17f6:	89 45 4c             	mov    %eax,0x4c(%ebp)
4f17f9:	8b 45 50             	mov    0x50(%ebp),%eax
4f17fc:	48                   	dec    %eax
4f17fd:	85 c0                	test   %eax,%eax
4f17ff:	7c 6b                	jl     0x4f186c
4f1801:	40                   	inc    %eax
4f1802:	89 44 24 04          	mov    %eax,0x4(%esp)
4f1806:	33 db                	xor    %ebx,%ebx
4f1808:	8b 04 24             	mov    (%esp),%eax
4f180b:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f180e:	8b 56 08             	mov    0x8(%esi),%edx
4f1811:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1814:	8d 3c 5b             	lea    (%ebx,%ebx,2),%edi
4f1817:	8b cf                	mov    %edi,%ecx
4f1819:	8b c6                	mov    %esi,%eax
4f181b:	e8 04 f7 ff ff       	call   0x4f0f24
4f1820:	8b 55 4c             	mov    0x4c(%ebp),%edx
4f1823:	66 89 04 7a          	mov    %ax,(%edx,%edi,2)
4f1827:	8b 04 24             	mov    (%esp),%eax
4f182a:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f182d:	8b 56 08             	mov    0x8(%esi),%edx
4f1830:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1833:	8b cf                	mov    %edi,%ecx
4f1835:	41                   	inc    %ecx
4f1836:	8b c6                	mov    %esi,%eax
4f1838:	e8 e7 f6 ff ff       	call   0x4f0f24
4f183d:	8b 55 4c             	mov    0x4c(%ebp),%edx
4f1840:	66 89 44 7a 02       	mov    %ax,0x2(%edx,%edi,2)
4f1845:	8b 04 24             	mov    (%esp),%eax
4f1848:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f184b:	8b 56 08             	mov    0x8(%esi),%edx
4f184e:	8d 14 82             	lea    (%edx,%eax,4),%edx
4f1851:	8b cf                	mov    %edi,%ecx
4f1853:	83 c1 02             	add    $0x2,%ecx
4f1856:	8b c6                	mov    %esi,%eax
4f1858:	e8 c7 f6 ff ff       	call   0x4f0f24
4f185d:	8b 55 4c             	mov    0x4c(%ebp),%edx
4f1860:	66 89 44 7a 04       	mov    %ax,0x4(%edx,%edi,2)
4f1865:	43                   	inc    %ebx
4f1866:	ff 4c 24 04          	decl   0x4(%esp)
4f186a:	75 9c                	jne    0x4f1808
4f186c:	59                   	pop    %ecx
4f186d:	5a                   	pop    %edx
4f186e:	5d                   	pop    %ebp
4f186f:	5f                   	pop    %edi
4f1870:	5e                   	pop    %esi
4f1871:	5b                   	pop    %ebx
4f1872:	c3                   	ret
4f1873:	90                   	nop
4f1874:	53                   	push   %ebx
4f1875:	56                   	push   %esi
4f1876:	57                   	push   %edi
4f1877:	55                   	push   %ebp
4f1878:	83 c4 f8             	add    $0xfffffff8,%esp
4f187b:	8b f2                	mov    %edx,%esi
4f187d:	8b d8                	mov    %eax,%ebx
4f187f:	c6 04 24 01          	movb   $0x1,(%esp)
4f1883:	8b d3                	mov    %ebx,%edx
4f1885:	66 b8 02 01          	mov    $0x102,%ax
4f1889:	e8 32 f3 ff ff       	call   0x4f0bc0
4f188e:	8b f8                	mov    %eax,%edi
4f1890:	85 ff                	test   %edi,%edi
4f1892:	7d 09                	jge    0x4f189d
4f1894:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4f189b:	eb 72                	jmp    0x4f190f
4f189d:	8d 2c 7f             	lea    (%edi,%edi,2),%ebp
4f18a0:	8b 43 08             	mov    0x8(%ebx),%eax
4f18a3:	83 7c a8 04 01       	cmpl   $0x1,0x4(%eax,%ebp,4)
4f18a8:	75 12                	jne    0x4f18bc
4f18aa:	8b 43 08             	mov    0x8(%ebx),%eax
4f18ad:	8d 14 a8             	lea    (%eax,%ebp,4),%edx
4f18b0:	8b c3                	mov    %ebx,%eax
4f18b2:	e8 a1 f3 ff ff       	call   0x4f0c58
4f18b7:	89 46 0c             	mov    %eax,0xc(%esi)
4f18ba:	eb 53                	jmp    0x4f190f
4f18bc:	c7 46 0c ff ff ff ff 	movl   $0xffffffff,0xc(%esi)
4f18c3:	8b 43 08             	mov    0x8(%ebx),%eax
4f18c6:	8b 44 a8 04          	mov    0x4(%eax,%ebp,4),%eax
4f18ca:	48                   	dec    %eax
4f18cb:	85 c0                	test   %eax,%eax
4f18cd:	7c 40                	jl     0x4f190f
4f18cf:	40                   	inc    %eax