4b1452:	ff 15 dc 30 4b 00    	call   *0x4b30dc
4b1458:	85 c0                	test   %eax,%eax
4b145a:	74 02                	je     0x4b145e
4b145c:	33 f6                	xor    %esi,%esi
4b145e:	8b c6                	mov    %esi,%eax
4b1460:	5e                   	pop    %esi
4b1461:	c3                   	ret
4b1462:	cc                   	int3
4b1463:	cc                   	int3
4b1464:	cc                   	int3
4b1465:	cc                   	int3
4b1466:	cc                   	int3
4b1467:	cc                   	int3
4b1468:	cc                   	int3
4b1469:	cc                   	int3
4b146a:	cc                   	int3
4b146b:	cc                   	int3
4b146c:	cc                   	int3
4b146d:	cc                   	int3
4b146e:	cc                   	int3
4b146f:	cc                   	int3
4b1470:	8b 54 24 04          	mov    0x4(%esp),%edx
4b1474:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4b1478:	f7 c2 03 00 00 00    	test   $0x3,%edx
4b147e:	75 3c                	jne    0x4b14bc
4b1480:	8b 02                	mov    (%edx),%eax
4b1482:	3a 01                	cmp    (%ecx),%al
4b1484:	75 2e                	jne    0x4b14b4
4b1486:	0a c0                	or     %al,%al
4b1488:	74 26                	je     0x4b14b0
4b148a:	3a 61 01             	cmp    0x1(%ecx),%ah
4b148d:	75 25                	jne    0x4b14b4
4b148f:	0a e4                	or     %ah,%ah
4b1491:	74 1d                	je     0x4b14b0
4b1493:	c1 e8 10             	shr    $0x10,%eax
4b1496:	3a 41 02             	cmp    0x2(%ecx),%al
4b1499:	75 19                	jne    0x4b14b4
4b149b:	0a c0                	or     %al,%al
4b149d:	74 11                	je     0x4b14b0
4b149f:	3a 61 03             	cmp    0x3(%ecx),%ah
4b14a2:	75 10                	jne    0x4b14b4
4b14a4:	83 c1 04             	add    $0x4,%ecx
4b14a7:	83 c2 04             	add    $0x4,%edx
4b14aa:	0a e4                	or     %ah,%ah
4b14ac:	75 d2                	jne    0x4b1480
4b14ae:	8b ff                	mov    %edi,%edi
4b14b0:	33 c0                	xor    %eax,%eax
4b14b2:	c3                   	ret
4b14b3:	90                   	nop
4b14b4:	1b c0                	sbb    %eax,%eax
4b14b6:	d1 e0                	shl    $1,%eax
4b14b8:	40                   	inc    %eax
4b14b9:	c3                   	ret
4b14ba:	8b ff                	mov    %edi,%edi
4b14bc:	f7 c2 01 00 00 00    	test   $0x1,%edx
4b14c2:	74 14                	je     0x4b14d8
4b14c4:	8a 02                	mov    (%edx),%al
4b14c6:	42                   	inc    %edx
4b14c7:	3a 01                	cmp    (%ecx),%al
4b14c9:	75 e9                	jne    0x4b14b4
4b14cb:	41                   	inc    %ecx
4b14cc:	0a c0                	or     %al,%al
4b14ce:	74 e0                	je     0x4b14b0
4b14d0:	f7 c2 02 00 00 00    	test   $0x2,%edx
4b14d6:	74 a8                	je     0x4b1480
4b14d8:	66 8b 02             	mov    (%edx),%ax
4b14db:	83 c2 02             	add    $0x2,%edx
4b14de:	3a 01                	cmp    (%ecx),%al
4b14e0:	75 d2                	jne    0x4b14b4
4b14e2:	0a c0                	or     %al,%al
4b14e4:	74 ca                	je     0x4b14b0
4b14e6:	3a 61 01             	cmp    0x1(%ecx),%ah
4b14e9:	75 c9                	jne    0x4b14b4
4b14eb:	0a e4                	or     %ah,%ah
4b14ed:	74 c1                	je     0x4b14b0
4b14ef:	83 c1 02             	add    $0x2,%ecx
4b14f2:	eb 8c                	jmp    0x4b1480
4b14f4:	6a 0a                	push   $0xa
4b14f6:	e8 1a 8f ff ff       	call   0x4aa415
4b14fb:	6a 16                	push   $0x16
4b14fd:	e8 b8 07 00 00       	call   0x4b1cba
4b1502:	59                   	pop    %ecx
4b1503:	59                   	pop    %ecx
4b1504:	6a 03                	push   $0x3
4b1506:	e8 8b 83 ff ff       	call   0x4a9896
4b150b:	55                   	push   %ebp
4b150c:	8b ec                	mov    %esp,%ebp
4b150e:	83 ec 5c             	sub    $0x5c,%esp
4b1511:	53                   	push   %ebx
4b1512:	56                   	push   %esi
4b1513:	57                   	push   %edi
4b1514:	8b 7d 10             	mov    0x10(%ebp),%edi
4b1517:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b151a:	6a 01                	push   $0x1
4b151c:	89 45 f4             	mov    %eax,-0xc(%ebp)
4b151f:	33 c0                	xor    %eax,%eax
4b1521:	5a                   	pop    %edx
4b1522:	89 45 d8             	mov    %eax,-0x28(%ebp)
4b1525:	89 55 e8             	mov    %edx,-0x18(%ebp)
4b1528:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b152b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b152e:	89 45 dc             	mov    %eax,-0x24(%ebp)
4b1531:	89 45 e0             	mov    %eax,-0x20(%ebp)
4b1534:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4b1537:	89 45 d0             	mov    %eax,-0x30(%ebp)
4b153a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4b153d:	89 45 f8             	mov    %eax,-0x8(%ebp)
4b1540:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b1543:	89 7d 10             	mov    %edi,0x10(%ebp)
4b1546:	8a 0f                	mov    (%edi),%cl
4b1548:	80 f9 20             	cmp    $0x20,%cl
4b154b:	74 0f                	je     0x4b155c
4b154d:	80 f9 09             	cmp    $0x9,%cl
4b1550:	74 0a                	je     0x4b155c
4b1552:	80 f9 0a             	cmp    $0xa,%cl
4b1555:	74 05                	je     0x4b155c
4b1557:	80 f9 0d             	cmp    $0xd,%cl
4b155a:	75 03                	jne    0x4b155f
4b155c:	47                   	inc    %edi
4b155d:	eb e7                	jmp    0x4b1546
4b155f:	6a 04                	push   $0x4
4b1561:	5e                   	pop    %esi
4b1562:	8a 1f                	mov    (%edi),%bl
4b1564:	47                   	inc    %edi
4b1565:	83 f8 0b             	cmp    $0xb,%eax
4b1568:	0f 87 77 02 00 00    	ja     0x4b17e5
4b156e:	ff 24 85 ac 19 4b 00 	jmp    *0x4b19ac(,%eax,4)
4b1575:	80 fb 31             	cmp    $0x31,%bl
4b1578:	7c 0c                	jl     0x4b1586
4b157a:	80 fb 39             	cmp    $0x39,%bl
4b157d:	7f 07                	jg     0x4b1586
4b157f:	6a 03                	push   $0x3
4b1581:	e9 1d 02 00 00       	jmp    0x4b17a3
4b1586:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b158c:	75 07                	jne    0x4b1595
4b158e:	6a 05                	push   $0x5
4b1590:	e9 46 02 00 00       	jmp    0x4b17db
4b1595:	0f be c3             	movsbl %bl,%eax
4b1598:	83 e8 2b             	sub    $0x2b,%eax
4b159b:	74 1e                	je     0x4b15bb
4b159d:	48                   	dec    %eax
4b159e:	48                   	dec    %eax
4b159f:	74 0e                	je     0x4b15af
4b15a1:	83 e8 03             	sub    $0x3,%eax
4b15a4:	0f 85 d4 02 00 00    	jne    0x4b187e
4b15aa:	e9 8f 00 00 00       	jmp    0x4b163e
4b15af:	6a 02                	push   $0x2
4b15b1:	c7 45 d8 00 80 00 00 	movl   $0x8000,-0x28(%ebp)
4b15b8:	58                   	pop    %eax
4b15b9:	eb a7                	jmp    0x4b1562
4b15bb:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
4b15bf:	6a 02                	push   $0x2
4b15c1:	58                   	pop    %eax
4b15c2:	eb 9e                	jmp    0x4b1562
4b15c4:	80 fb 31             	cmp    $0x31,%bl
4b15c7:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b15ca:	7c 05                	jl     0x4b15d1
4b15cc:	80 fb 39             	cmp    $0x39,%bl
4b15cf:	7e ae                	jle    0x4b157f
4b15d1:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b15d7:	0f 84 bc 00 00 00    	je     0x4b1699
4b15dd:	80 fb 2b             	cmp    $0x2b,%bl
4b15e0:	74 31                	je     0x4b1613
4b15e2:	80 fb 2d             	cmp    $0x2d,%bl
4b15e5:	74 2c                	je     0x4b1613
4b15e7:	80 fb 30             	cmp    $0x30,%bl
4b15ea:	74 52                	je     0x4b163e
4b15ec:	80 fb 43             	cmp    $0x43,%bl
4b15ef:	0f 8e 89 02 00 00    	jle    0x4b187e
4b15f5:	80 fb 45             	cmp    $0x45,%bl
4b15f8:	7e 12                	jle    0x4b160c
4b15fa:	80 fb 63             	cmp    $0x63,%bl
4b15fd:	0f 8e 7b 02 00 00    	jle    0x4b187e
4b1603:	80 fb 65             	cmp    $0x65,%bl
4b1606:	0f 8f 72 02 00 00    	jg     0x4b187e
4b160c:	6a 06                	push   $0x6
4b160e:	e9 c8 01 00 00       	jmp    0x4b17db
4b1613:	4f                   	dec    %edi
4b1614:	6a 0b                	push   $0xb
4b1616:	e9 c0 01 00 00       	jmp    0x4b17db
4b161b:	80 fb 31             	cmp    $0x31,%bl
4b161e:	7c 09                	jl     0x4b1629
4b1620:	80 fb 39             	cmp    $0x39,%bl
4b1623:	0f 8e 56 ff ff ff    	jle    0x4b157f
4b1629:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b162f:	0f 84 59 ff ff ff    	je     0x4b158e
4b1635:	80 fb 30             	cmp    $0x30,%bl
4b1638:	0f 85 b5 01 00 00    	jne    0x4b17f3
4b163e:	8b c2                	mov    %edx,%eax
4b1640:	e9 1d ff ff ff       	jmp    0x4b1562
4b1645:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b1648:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b164e:	7e 11                	jle    0x4b1661
4b1650:	0f b6 c3             	movzbl %bl,%eax
4b1653:	56                   	push   %esi
4b1654:	50                   	push   %eax
4b1655:	e8 83 a6 ff ff       	call   0x4abcdd
4b165a:	59                   	pop    %ecx
4b165b:	59                   	pop    %ecx
4b165c:	6a 01                	push   $0x1
4b165e:	5a                   	pop    %edx
4b165f:	eb 0e                	jmp    0x4b166f
4b1661:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b1667:	0f b6 c3             	movzbl %bl,%eax
4b166a:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b166d:	23 c6                	and    %esi,%eax
4b166f:	85 c0                	test   %eax,%eax
4b1671:	74 1e                	je     0x4b1691
4b1673:	83 7d fc 19          	cmpl   $0x19,-0x4(%ebp)
4b1677:	73 10                	jae    0x4b1689
4b1679:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b167c:	ff 45 fc             	incl   -0x4(%ebp)
4b167f:	80 eb 30             	sub    $0x30,%bl
4b1682:	ff 45 f4             	incl   -0xc(%ebp)
4b1685:	88 18                	mov    %bl,(%eax)
4b1687:	eb 03                	jmp    0x4b168c
4b1689:	ff 45 f8             	incl   -0x8(%ebp)
4b168c:	8a 1f                	mov    (%edi),%bl
4b168e:	47                   	inc    %edi
4b168f:	eb b7                	jmp    0x4b1648
4b1691:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b1697:	75 67                	jne    0x4b1700
4b1699:	8b c6                	mov    %esi,%eax
4b169b:	e9 c2 fe ff ff       	jmp    0x4b1562
4b16a0:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4b16a4:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b16a7:	89 55 dc             	mov    %edx,-0x24(%ebp)
4b16aa:	75 0d                	jne    0x4b16b9
4b16ac:	80 fb 30             	cmp    $0x30,%bl
4b16af:	75 08                	jne    0x4b16b9
4b16b1:	ff 4d f8             	decl   -0x8(%ebp)
4b16b4:	8a 1f                	mov    (%edi),%bl
4b16b6:	47                   	inc    %edi
4b16b7:	eb f3                	jmp    0x4b16ac
4b16b9:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b16bf:	7e 11                	jle    0x4b16d2
4b16c1:	0f b6 c3             	movzbl %bl,%eax
4b16c4:	56                   	push   %esi
4b16c5:	50                   	push   %eax
4b16c6:	e8 12 a6 ff ff       	call   0x4abcdd
4b16cb:	59                   	pop    %ecx
4b16cc:	59                   	pop    %ecx
4b16cd:	6a 01                	push   $0x1
4b16cf:	5a                   	pop    %edx
4b16d0:	eb 0e                	jmp    0x4b16e0
4b16d2:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b16d8:	0f b6 c3             	movzbl %bl,%eax
4b16db:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b16de:	23 c6                	and    %esi,%eax
4b16e0:	85 c0                	test   %eax,%eax
4b16e2:	74 1c                	je     0x4b1700
4b16e4:	83 7d fc 19          	cmpl   $0x19,-0x4(%ebp)
4b16e8:	73 11                	jae    0x4b16fb
4b16ea:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b16ed:	ff 45 fc             	incl   -0x4(%ebp)
4b16f0:	80 eb 30             	sub    $0x30,%bl
4b16f3:	ff 45 f4             	incl   -0xc(%ebp)
4b16f6:	ff 4d f8             	decl   -0x8(%ebp)
4b16f9:	88 18                	mov    %bl,(%eax)
4b16fb:	8a 1f                	mov    (%edi),%bl
4b16fd:	47                   	inc    %edi
4b16fe:	eb b9                	jmp    0x4b16b9
4b1700:	80 fb 2b             	cmp    $0x2b,%bl
4b1703:	0f 84 0a ff ff ff    	je     0x4b1613
4b1709:	80 fb 2d             	cmp    $0x2d,%bl
4b170c:	0f 84 01 ff ff ff    	je     0x4b1613
4b1712:	e9 d5 fe ff ff       	jmp    0x4b15ec
4b1717:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b171d:	89 55 dc             	mov    %edx,-0x24(%ebp)
4b1720:	7e 11                	jle    0x4b1733
4b1722:	0f b6 c3             	movzbl %bl,%eax
4b1725:	56                   	push   %esi
4b1726:	50                   	push   %eax
4b1727:	e8 b1 a5 ff ff       	call   0x4abcdd
4b172c:	59                   	pop    %ecx
4b172d:	59                   	pop    %ecx
4b172e:	6a 01                	push   $0x1
4b1730:	5a                   	pop    %edx
4b1731:	eb 0e                	jmp    0x4b1741
4b1733:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b1739:	0f b6 c3             	movzbl %bl,%eax
4b173c:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b173f:	23 c6                	and    %esi,%eax
4b1741:	85 c0                	test   %eax,%eax
4b1743:	0f 84 aa 00 00 00    	je     0x4b17f3
4b1749:	8b c6                	mov    %esi,%eax
4b174b:	eb 57                	jmp    0x4b17a4
4b174d:	8d 4f fe             	lea    -0x2(%edi),%ecx
4b1750:	80 fb 31             	cmp    $0x31,%bl
4b1753:	89 4d 10             	mov    %ecx,0x10(%ebp)
4b1756:	7c 05                	jl     0x4b175d
4b1758:	80 fb 39             	cmp    $0x39,%bl
4b175b:	7e 44                	jle    0x4b17a1
4b175d:	0f be c3             	movsbl %bl,%eax
4b1760:	83 e8 2b             	sub    $0x2b,%eax
4b1763:	74 74                	je     0x4b17d9
4b1765:	48                   	dec    %eax
4b1766:	48                   	dec    %eax
4b1767:	74 64                	je     0x4b17cd
4b1769:	83 e8 03             	sub    $0x3,%eax
4b176c:	0f 85 0f 01 00 00    	jne    0x4b1881
4b1772:	6a 08                	push   $0x8
4b1774:	eb 65                	jmp    0x4b17db
4b1776:	89 55 e0             	mov    %edx,-0x20(%ebp)
4b1779:	80 fb 30             	cmp    $0x30,%bl
4b177c:	75 05                	jne    0x4b1783
4b177e:	8a 1f                	mov    (%edi),%bl
4b1780:	47                   	inc    %edi
4b1781:	eb f6                	jmp    0x4b1779
4b1783:	80 fb 31             	cmp    $0x31,%bl
4b1786:	0f 8c f2 00 00 00    	jl     0x4b187e
4b178c:	80 fb 39             	cmp    $0x39,%bl
4b178f:	0f 8f e9 00 00 00    	jg     0x4b187e
4b1795:	eb 0a                	jmp    0x4b17a1
4b1797:	80 fb 31             	cmp    $0x31,%bl
4b179a:	7c 0e                	jl     0x4b17aa
4b179c:	80 fb 39             	cmp    $0x39,%bl
4b179f:	7f 09                	jg     0x4b17aa
4b17a1:	6a 09                	push   $0x9
4b17a3:	58                   	pop    %eax
4b17a4:	4f                   	dec    %edi
4b17a5:	e9 b8 fd ff ff       	jmp    0x4b1562
4b17aa:	80 fb 30             	cmp    $0x30,%bl
4b17ad:	75 44                	jne    0x4b17f3
4b17af:	eb c1                	jmp    0x4b1772
4b17b1:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4b17b5:	74 2a                	je     0x4b17e1
4b17b7:	0f be c3             	movsbl %bl,%eax
4b17ba:	8d 4f ff             	lea    -0x1(%edi),%ecx
4b17bd:	83 e8 2b             	sub    $0x2b,%eax
4b17c0:	89 4d 10             	mov    %ecx,0x10(%ebp)
4b17c3:	74 14                	je     0x4b17d9
4b17c5:	48                   	dec    %eax
4b17c6:	48                   	dec    %eax
4b17c7:	0f 85 b4 00 00 00    	jne    0x4b1881
4b17cd:	83 4d e8 ff          	orl    $0xffffffff,-0x18(%ebp)
4b17d1:	6a 07                	push   $0x7
4b17d3:	58                   	pop    %eax
4b17d4:	e9 89 fd ff ff       	jmp    0x4b1562
4b17d9:	6a 07                	push   $0x7
4b17db:	58                   	pop    %eax
4b17dc:	e9 81 fd ff ff       	jmp    0x4b1562
4b17e1:	6a 0a                	push   $0xa
4b17e3:	4f                   	dec    %edi
4b17e4:	58                   	pop    %eax
4b17e5:	83 f8 0a             	cmp    $0xa,%eax
4b17e8:	0f 84 95 00 00 00    	je     0x4b1883
4b17ee:	e9 6f fd ff ff       	jmp    0x4b1562
4b17f3:	8b 7d 10             	mov    0x10(%ebp),%edi
4b17f6:	e9 88 00 00 00       	jmp    0x4b1883