4824d2:	07                   	pop    %es
4824d3:	07                   	pop    %es
4824d4:	07                   	pop    %es
4824d5:	07                   	pop    %es
4824d6:	07                   	pop    %es
4824d7:	07                   	pop    %es
4824d8:	01 07                	add    %eax,(%edi)
4824da:	07                   	pop    %es
4824db:	07                   	pop    %es
4824dc:	07                   	pop    %es
4824dd:	07                   	pop    %es
4824de:	07                   	pop    %es
4824df:	07                   	pop    %es
4824e0:	07                   	pop    %es
4824e1:	07                   	pop    %es
4824e2:	07                   	pop    %es
4824e3:	02 07                	add    (%edi),%al
4824e5:	07                   	pop    %es
4824e6:	03 07                	add    (%edi),%eax
4824e8:	07                   	pop    %es
4824e9:	07                   	pop    %es
4824ea:	07                   	pop    %es
4824eb:	07                   	pop    %es
4824ec:	07                   	pop    %es
4824ed:	07                   	pop    %es
4824ee:	07                   	pop    %es
4824ef:	07                   	pop    %es
4824f0:	07                   	pop    %es
4824f1:	07                   	pop    %es
4824f2:	07                   	pop    %es
4824f3:	07                   	pop    %es
4824f4:	07                   	pop    %es
4824f5:	07                   	pop    %es
4824f6:	07                   	pop    %es
4824f7:	07                   	pop    %es
4824f8:	07                   	pop    %es
4824f9:	07                   	pop    %es
4824fa:	07                   	pop    %es
4824fb:	04 07                	add    $0x7,%al
4824fd:	07                   	pop    %es
4824fe:	07                   	pop    %es
4824ff:	07                   	pop    %es
482500:	07                   	pop    %es
482501:	05 07 07 07 07       	add    $0x7070707,%eax
482506:	06                   	push   %es
482507:	66 89 16             	mov    %dx,(%esi)
48250a:	83 c6 02             	add    $0x2,%esi
48250d:	33 c0                	xor    %eax,%eax
48250f:	89 74 24 44          	mov    %esi,0x44(%esp)
482513:	66 89 06             	mov    %ax,(%esi)
482516:	83 c6 02             	add    $0x2,%esi
482519:	83 c1 02             	add    $0x2,%ecx
48251c:	89 74 24 18          	mov    %esi,0x18(%esp)
482520:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
482524:	e9 f4 4f f8 ff       	jmp    0x40751d
482529:	8b 54 24 40          	mov    0x40(%esp),%edx
48252d:	33 c9                	xor    %ecx,%ecx
48252f:	33 db                	xor    %ebx,%ebx
482531:	c1 ea 0b             	shr    $0xb,%edx
482534:	57                   	push   %edi
482535:	66 89 0e             	mov    %cx,(%esi)
482538:	43                   	inc    %ebx
482539:	51                   	push   %ecx
48253a:	23 d3                	and    %ebx,%edx
48253c:	8b c8                	mov    %eax,%ecx
48253e:	e8 ee e5 fe ff       	call   0x470b31
482543:	59                   	pop    %ecx
482544:	59                   	pop    %ecx
482545:	8b c8                	mov    %eax,%ecx
482547:	83 f9 fd             	cmp    $0xfffffffd,%ecx
48254a:	75 08                	jne    0x482554
48254c:	89 5f 74             	mov    %ebx,0x74(%edi)
48254f:	e9 65 50 f8 ff       	jmp    0x4075b9
482554:	85 c9                	test   %ecx,%ecx
482556:	78 14                	js     0x48256c
482558:	3b 4f 48             	cmp    0x48(%edi),%ecx
48255b:	7e 03                	jle    0x482560
48255d:	89 4f 48             	mov    %ecx,0x48(%edi)
482560:	8b 44 24 44          	mov    0x44(%esp),%eax
482564:	66 89 08             	mov    %cx,(%eax)
482567:	e9 4d 50 f8 ff       	jmp    0x4075b9
48256c:	83 f9 fe             	cmp    $0xfffffffe,%ecx
48256f:	75 05                	jne    0x482576
482571:	6a 24                	push   $0x24
482573:	58                   	pop    %eax
482574:	eb 0f                	jmp    0x482585
482576:	33 c0                	xor    %eax,%eax
482578:	83 f9 fc             	cmp    $0xfffffffc,%ecx
48257b:	0f 95 c0             	setne  %al
48257e:	48                   	dec    %eax
48257f:	83 e0 2d             	and    $0x2d,%eax
482582:	83 c0 19             	add    $0x19,%eax
482585:	8b 4d 0c             	mov    0xc(%ebp),%ecx
482588:	89 01                	mov    %eax,(%ecx)
48258a:	8b 4d 08             	mov    0x8(%ebp),%ecx
48258d:	8b 44 24 20          	mov    0x20(%esp),%eax
482591:	89 01                	mov    %eax,(%ecx)
482593:	33 c0                	xor    %eax,%eax
482595:	e9 d2 50 f8 ff       	jmp    0x40766c
48259a:	8b c6                	mov    %esi,%eax
48259c:	2b c1                	sub    %ecx,%eax
48259e:	83 e0 fe             	and    $0xfffffffe,%eax
4825a1:	50                   	push   %eax
4825a2:	51                   	push   %ecx
4825a3:	8d 41 04             	lea    0x4(%ecx),%eax
4825a6:	50                   	push   %eax
4825a7:	e8 d4 39 fa ff       	call   0x425f80
4825ac:	8b 4c 24 58          	mov    0x58(%esp),%ecx
4825b0:	b8 81 00 00 00       	mov    $0x81,%eax
4825b5:	66 89 01             	mov    %ax,(%ecx)
4825b8:	8d 46 04             	lea    0x4(%esi),%eax
4825bb:	2b c1                	sub    %ecx,%eax
4825bd:	8b 4c 24 68          	mov    0x68(%esp),%ecx
4825c1:	83 c4 0c             	add    $0xc,%esp
4825c4:	d1 f8                	sar    $1,%eax
4825c6:	66 89 01             	mov    %ax,(%ecx)
4825c9:	6a 78                	push   $0x78
4825cb:	59                   	pop    %ecx
4825cc:	66 89 4e 04          	mov    %cx,0x4(%esi)
4825d0:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4825d4:	66 89 46 06          	mov    %ax,0x6(%esi)
4825d8:	83 c6 08             	add    $0x8,%esi
4825db:	83 c1 04             	add    $0x4,%ecx
4825de:	e9 ca 50 f8 ff       	jmp    0x4076ad
4825e3:	8b 45 0c             	mov    0xc(%ebp),%eax
4825e6:	c7 00 14 00 00 00    	movl   $0x14,(%eax)
4825ec:	eb a5                	jmp    0x482593
4825ee:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4825f2:	8d 34 46             	lea    (%esi,%eax,2),%esi
4825f5:	66 39 1e             	cmp    %bx,(%esi)
4825f8:	74 f4                	je     0x4825ee
4825fa:	eb 02                	jmp    0x4825fe
4825fc:	8b f0                	mov    %eax,%esi
4825fe:	0f b7 3e             	movzwl (%esi),%edi
482601:	e9 0a 02 00 00       	jmp    0x482810
482606:	8b 55 0c             	mov    0xc(%ebp),%edx
482609:	0f b7 46 02          	movzwl 0x2(%esi),%eax
48260d:	8b 4a 14             	mov    0x14(%edx),%ecx
482610:	8d 1c 41             	lea    (%ecx,%eax,2),%ebx
482613:	8b 4a 10             	mov    0x10(%edx),%ecx
482616:	85 c9                	test   %ecx,%ecx
482618:	74 3b                	je     0x482655
48261a:	3b 4a 20             	cmp    0x20(%edx),%ecx
48261d:	73 25                	jae    0x482644
48261f:	8b 45 0c             	mov    0xc(%ebp),%eax
482622:	8b d6                	mov    %esi,%edx
482624:	2b 50 14             	sub    0x14(%eax),%edx
482627:	83 c2 02             	add    $0x2,%edx
48262a:	d1 fa                	sar    $1,%edx
48262c:	0f b7 01             	movzwl (%ecx),%eax
48262f:	3b c2                	cmp    %edx,%eax
482631:	0f 84 17 64 f8 ff    	je     0x408a4e
482637:	8b 45 0c             	mov    0xc(%ebp),%eax
48263a:	83 c1 02             	add    $0x2,%ecx
48263d:	3b 48 20             	cmp    0x20(%eax),%ecx
482640:	72 ea                	jb     0x48262c
482642:	8b d0                	mov    %eax,%edx
482644:	33 c0                	xor    %eax,%eax
482646:	66 39 43 02          	cmp    %ax,0x2(%ebx)
48264a:	0f 84 fe 63 f8 ff    	je     0x408a4e
482650:	8b 4d 10             	mov    0x10(%ebp),%ecx
482653:	eb 3c                	jmp    0x482691
482655:	6a 77                	push   $0x77
482657:	8b cb                	mov    %ebx,%ecx
482659:	5a                   	pop    %edx
48265a:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
48265e:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
482661:	66 39 11             	cmp    %dx,(%ecx)
482664:	74 f4                	je     0x48265a
482666:	8b 55 0c             	mov    0xc(%ebp),%edx
482669:	3b f3                	cmp    %ebx,%esi
48266b:	72 08                	jb     0x482675
48266d:	3b f1                	cmp    %ecx,%esi
48266f:	0f 86 98 01 00 00    	jbe    0x48280d
482675:	8b 4d 10             	mov    0x10(%ebp),%ecx
482678:	8b c1                	mov    %ecx,%eax
48267a:	85 c9                	test   %ecx,%ecx
48267c:	74 13                	je     0x482691
48267e:	39 58 04             	cmp    %ebx,0x4(%eax)
482681:	74 06                	je     0x482689
482683:	8b 00                	mov    (%eax),%eax
482685:	85 c0                	test   %eax,%eax
482687:	75 f5                	jne    0x48267e
482689:	85 c0                	test   %eax,%eax
48268b:	0f 85 7c 01 00 00    	jne    0x48280d
482691:	89 4d f4             	mov    %ecx,-0xc(%ebp)
482694:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482697:	8d 45 f4             	lea    -0xc(%ebp),%eax
48269a:	50                   	push   %eax
48269b:	52                   	push   %edx
48269c:	ff 75 08             	push   0x8(%ebp)
48269f:	8b 55 fc             	mov    -0x4(%ebp),%edx
4826a2:	8b cb                	mov    %ebx,%ecx
4826a4:	e8 79 62 f8 ff       	call   0x408922
4826a9:	83 c4 0c             	add    $0xc,%esp
4826ac:	6a 77                	push   $0x77
4826ae:	85 c0                	test   %eax,%eax
4826b0:	0f 85 59 01 00 00    	jne    0x48280f
4826b6:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
4826ba:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
4826bd:	58                   	pop    %eax
4826be:	66 39 03             	cmp    %ax,(%ebx)
4826c1:	0f 85 6d 63 f8 ff    	jne    0x408a34
4826c7:	8b 55 0c             	mov    0xc(%ebp),%edx
4826ca:	eb cb                	jmp    0x482697
4826cc:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4826d0:	8d 34 46             	lea    (%esi,%eax,2),%esi
4826d3:	8b ce                	mov    %esi,%ecx
4826d5:	e9 64 63 f8 ff       	jmp    0x408a3e
4826da:	0f b6 80 42 28 48 00 	movzbl 0x482842(%eax),%eax
4826e1:	ff 24 85 36 28 48 00 	jmp    *0x482836(,%eax,4)
4826e8:	66 39 51 02          	cmp    %dx,0x2(%ecx)
4826ec:	0f 87 42 63 f8 ff    	ja     0x408a34
4826f2:	e9 19 01 00 00       	jmp    0x482810
4826f7:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4826fb:	66 3b c1             	cmp    %cx,%ax
4826fe:	74 14                	je     0x482714
482700:	6a 0f                	push   $0xf
482702:	59                   	pop    %ecx
482703:	66 3b c1             	cmp    %cx,%ax
482706:	eb 06                	jmp    0x48270e
482708:	6a 0f                	push   $0xf
48270a:	5a                   	pop    %edx
48270b:	66 3b c2             	cmp    %dx,%ax
48270e:	0f 85 fc 00 00 00    	jne    0x482810
482714:	83 c6 04             	add    $0x4,%esi
482717:	e9 f4 00 00 00       	jmp    0x482810
48271c:	0f b7 46 04          	movzwl 0x4(%esi),%eax
482720:	6a 10                	push   $0x10
482722:	5a                   	pop    %edx
482723:	66 3b c2             	cmp    %dx,%ax
482726:	74 ec                	je     0x482714
482728:	eb de                	jmp    0x482708
48272a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
48272e:	0f 84 dc 00 00 00    	je     0x482810
482734:	66 8b 46 02          	mov    0x2(%esi),%ax
482738:	ba 00 fc 00 00       	mov    $0xfc00,%edx
48273d:	66 23 c2             	and    %dx,%ax
482740:	ba 00 d8 00 00       	mov    $0xd800,%edx
482745:	66 3b c2             	cmp    %dx,%ax
482748:	eb 14                	jmp    0x48275e
48274a:	66 8b 46 04          	mov    0x4(%esi),%ax
48274e:	b9 00 fc 00 00       	mov    $0xfc00,%ecx
482753:	66 23 c1             	and    %cx,%ax
482756:	b9 00 d8 00 00       	mov    $0xd800,%ecx
48275b:	66 3b c1             	cmp    %cx,%ax
48275e:	0f 85 ac 00 00 00    	jne    0x482810
482764:	83 c6 02             	add    $0x2,%esi
482767:	e9 a4 00 00 00       	jmp    0x482810
48276c:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
482770:	0f 84 9a 00 00 00    	je     0x482810
482776:	eb d2                	jmp    0x48274a
482778:	0f b7 46 02          	movzwl 0x2(%esi),%eax
48277c:	8d 34 46             	lea    (%esi,%eax,2),%esi
48277f:	e9 8c 00 00 00       	jmp    0x482810
482784:	0f b7 46 02          	movzwl 0x2(%esi),%eax
482788:	66 85 c0             	test   %ax,%ax
48278b:	0f 84 bd 62 f8 ff    	je     0x408a4e
482791:	b9 87 00 00 00       	mov    $0x87,%ecx
482796:	66 3b f9             	cmp    %cx,%di
482799:	75 0c                	jne    0x4827a7
48279b:	8d 04 46             	lea    (%esi,%eax,2),%eax
48279e:	66 39 18             	cmp    %bx,(%eax)
4827a1:	0f 85 55 fe ff ff    	jne    0x4825fc
4827a7:	8b fa                	mov    %edx,%edi
4827a9:	85 ff                	test   %edi,%edi
4827ab:	75 1b                	jne    0x4827c8
4827ad:	52                   	push   %edx
4827ae:	ff 75 0c             	push   0xc(%ebp)
4827b1:	8b 55 fc             	mov    -0x4(%ebp),%edx
4827b4:	ff 75 08             	push   0x8(%ebp)
4827b7:	8b ce                	mov    %esi,%ecx
4827b9:	e8 64 61 f8 ff       	call   0x408922
4827be:	83 c4 0c             	add    $0xc,%esp
4827c1:	85 c0                	test   %eax,%eax
4827c3:	74 01                	je     0x4827c6
4827c5:	47                   	inc    %edi
4827c6:	33 d2                	xor    %edx,%edx
4827c8:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4827cc:	8d 34 46             	lea    (%esi,%eax,2),%esi
4827cf:	66 39 1e             	cmp    %bx,(%esi)
4827d2:	74 d5                	je     0x4827a9
4827d4:	85 ff                	test   %edi,%edi
4827d6:	0f 84 58 62 f8 ff    	je     0x408a34
4827dc:	e9 1d fe ff ff       	jmp    0x4825fe
4827e1:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4827e5:	8d 34 46             	lea    (%esi,%eax,2),%esi
4827e8:	66 39 1e             	cmp    %bx,(%esi)
4827eb:	74 f4                	je     0x4827e1
4827ed:	e9 0c fe ff ff       	jmp    0x4825fe
4827f2:	0f b6 87 60 e5 49 00 	movzbl 0x49e560(%edi),%eax
4827f9:	8d 34 46             	lea    (%esi,%eax,2),%esi
4827fc:	0f b7 46 02          	movzwl 0x2(%esi),%eax
482800:	8d 34 46             	lea    (%esi,%eax,2),%esi
482803:	66 39 1e             	cmp    %bx,(%esi)
482806:	74 f4                	je     0x4827fc
482808:	e9 f1 fd ff ff       	jmp    0x4825fe
48280d:	6a 77                	push   $0x77
48280f:	5b                   	pop    %ebx
482810:	0f b7 c7             	movzwl %di,%eax
482813:	33 d2                	xor    %edx,%edx
482815:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48281c:	42                   	inc    %edx
48281d:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
482820:	e8 ef 62 f8 ff       	call   0x408b14
482825:	8b f0                	mov    %eax,%esi
482827:	3b 75 fc             	cmp    -0x4(%ebp),%esi
48282a:	0f 83 1e 62 f8 ff    	jae    0x408a4e
482830:	e9 1d 61 f8 ff       	jmp    0x408952
482835:	90                   	nop
482836:	10 28                	adc    %ch,(%eax)
482838:	48                   	dec    %eax
482839:	00 e8                	add    %ch,%al
48283b:	26 48                	es dec %eax
48283d:	00 34 8a             	add    %dh,(%edx,%ecx,4)
482840:	40                   	inc    %eax
482841:	00 00                	add    %al,(%eax)
482843:	00 02                	add    %al,(%edx)
482845:	02 00                	add    (%eax),%al
482847:	00 01                	add    %al,(%ecx)
482849:	01 00                	add    %eax,(%eax)
48284b:	02 00                	add    (%eax),%al
48284d:	01 83 f8 24 0f 8e    	add    %eax,-0x71f0db08(%ebx)
482853:	0a 44 f8 ff          	or     -0x1(%eax,%edi,8),%al
482857:	83 f8 29             	cmp    $0x29,%eax
48285a:	74 0e                	je     0x48286a
48285c:	83 f8 2b             	cmp    $0x2b,%eax
48285f:	0f 85 d6 43 f8 ff    	jne    0x406c3b
482865:	e9 f7 43 f8 ff       	jmp    0x406c61
48286a:	83 c1 02             	add    $0x2,%ecx
48286d:	e9 ef 43 f8 ff       	jmp    0x406c61
482872:	85 f6                	test   %esi,%esi
482874:	79 51                	jns    0x4828c7
482876:	33 f6                	xor    %esi,%esi
482878:	0f b7 79 02          	movzwl 0x2(%ecx),%edi
48287c:	eb 55                	jmp    0x4828d3
48287e:	3d 86 00 00 00       	cmp    $0x86,%eax
482883:	7e 0e                	jle    0x482893
482885:	05 76 ff ff ff       	add    $0xffffff76,%eax
48288a:	83 f8 01             	cmp    $0x1,%eax
48288d:	0f 87 a8 43 f8 ff    	ja     0x406c3b
482893:	33 c0                	xor    %eax,%eax
482895:	66 3b 55 fc          	cmp    -0x4(%ebp),%dx
482899:	8d 55 f8             	lea    -0x8(%ebp),%edx
48289c:	0f 94 c0             	sete   %al
48289f:	50                   	push   %eax
4828a0:	e8 1f 43 f8 ff       	call   0x406bc4
4828a5:	59                   	pop    %ecx
4828a6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4828a9:	85 c9                	test   %ecx,%ecx