48c5e2:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48c5e7:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
48c5eb:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48c5ee:	8b 00                	mov    (%eax),%eax
48c5f0:	80 b8 90 00 00 00 0f 	cmpb   $0xf,0x90(%eax)
48c5f7:	0f 85 57 01 00 00    	jne    0x48c754
48c5fd:	68 08 02 00 00       	push   $0x208
48c602:	e8 ef 49 f9 ff       	call   0x420ff6
48c607:	59                   	pop    %ecx
48c608:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48c60e:	89 44 24 1c          	mov    %eax,0x1c(%esp)
48c612:	8b 44 24 0c          	mov    0xc(%esp),%eax
48c616:	6a 2c                	push   $0x2c
48c618:	56                   	push   %esi
48c619:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
48c61c:	8b 09                	mov    (%ecx),%ecx
48c61e:	8b 41 0c             	mov    0xc(%ecx),%eax
48c621:	89 44 24 14          	mov    %eax,0x14(%esp)
48c625:	8d 44 24 34          	lea    0x34(%esp),%eax
48c629:	50                   	push   %eax
48c62a:	c7 44 24 34 30 00 00 	movl   $0x30,0x34(%esp)
48c631:	00
48c632:	e8 e9 69 f9 ff       	call   0x423020
48c637:	8b 44 24 28          	mov    0x28(%esp),%eax
48c63b:	83 c4 0c             	add    $0xc,%esp
48c63e:	89 44 24 4c          	mov    %eax,0x4c(%esp)
48c642:	8d 44 24 28          	lea    0x28(%esp),%eax
48c646:	c7 44 24 2c 10 00 00 	movl   $0x10,0x2c(%esp)
48c64d:	00
48c64e:	c7 44 24 50 04 01 00 	movl   $0x104,0x50(%esp)
48c655:	00
48c656:	50                   	push   %eax
48c657:	56                   	push   %esi
48c658:	53                   	push   %ebx
48c659:	ff 74 24 18          	push   0x18(%esp)
48c65d:	ff 15 d4 f5 48 00    	call   *0x48f5d4
48c663:	85 c0                	test   %eax,%eax
48c665:	0f 84 df 00 00 00    	je     0x48c74a
48c66b:	f7 44 24 30 00 02 00 	testl  $0x200,0x30(%esp)
48c672:	00
48c673:	0f 84 d1 00 00 00    	je     0x48c74a
48c679:	ff 74 24 0c          	push   0xc(%esp)
48c67d:	ff 15 cc f5 48 00    	call   *0x48f5cc
48c683:	89 44 24 10          	mov    %eax,0x10(%esp)
48c687:	85 c0                	test   %eax,%eax
48c689:	7e 18                	jle    0x48c6a3
48c68b:	56                   	push   %esi
48c68c:	ff 74 24 10          	push   0x10(%esp)
48c690:	ff 15 c8 f5 48 00    	call   *0x48f5c8
48c696:	3b c3                	cmp    %ebx,%eax
48c698:	74 14                	je     0x48c6ae
48c69a:	46                   	inc    %esi
48c69b:	3b 74 24 10          	cmp    0x10(%esp),%esi
48c69f:	7c ea                	jl     0x48c68b
48c6a1:	eb 03                	jmp    0x48c6a6
48c6a3:	83 c8 ff             	or     $0xffffffff,%eax
48c6a6:	3b c3                	cmp    %ebx,%eax
48c6a8:	0f 85 9c 00 00 00    	jne    0x48c74a
48c6ae:	8b c6                	mov    %esi,%eax
48c6b0:	4e                   	dec    %esi
48c6b1:	89 44 24 20          	mov    %eax,0x20(%esp)
48c6b5:	78 2c                	js     0x48c6e3
48c6b7:	8b 7c 24 0c          	mov    0xc(%esp),%edi
48c6bb:	8d 44 24 28          	lea    0x28(%esp),%eax
48c6bf:	50                   	push   %eax
48c6c0:	6a 01                	push   $0x1
48c6c2:	56                   	push   %esi
48c6c3:	57                   	push   %edi
48c6c4:	ff 15 d4 f5 48 00    	call   *0x48f5d4
48c6ca:	85 c0                	test   %eax,%eax
48c6cc:	74 0a                	je     0x48c6d8
48c6ce:	f7 44 24 30 00 02 00 	testl  $0x200,0x30(%esp)
48c6d5:	00
48c6d6:	74 03                	je     0x48c6db
48c6d8:	4e                   	dec    %esi
48c6d9:	79 e0                	jns    0x48c6bb
48c6db:	8b 7c 24 14          	mov    0x14(%esp),%edi
48c6df:	8b 44 24 20          	mov    0x20(%esp),%eax
48c6e3:	8b 54 24 1c          	mov    0x1c(%esp),%edx
48c6e7:	8d 4e 01             	lea    0x1(%esi),%ecx
48c6ea:	8d 70 01             	lea    0x1(%eax),%esi
48c6ed:	89 4c 24 24          	mov    %ecx,0x24(%esp)
48c6f1:	89 54 24 4c          	mov    %edx,0x4c(%esp)
48c6f5:	3b 74 24 10          	cmp    0x10(%esp),%esi
48c6f9:	7d 3a                	jge    0x48c735
48c6fb:	8b 7c 24 0c          	mov    0xc(%esp),%edi
48c6ff:	8b 5c 24 10          	mov    0x10(%esp),%ebx
48c703:	8d 44 24 28          	lea    0x28(%esp),%eax
48c707:	50                   	push   %eax
48c708:	6a 01                	push   $0x1
48c70a:	56                   	push   %esi
48c70b:	57                   	push   %edi
48c70c:	ff 15 d4 f5 48 00    	call   *0x48f5d4
48c712:	85 c0                	test   %eax,%eax
48c714:	74 0a                	je     0x48c720
48c716:	f7 44 24 30 00 02 00 	testl  $0x200,0x30(%esp)
48c71d:	00
48c71e:	74 05                	je     0x48c725
48c720:	46                   	inc    %esi
48c721:	3b f3                	cmp    %ebx,%esi
48c723:	7c de                	jl     0x48c703
48c725:	8b 7c 24 14          	mov    0x14(%esp),%edi
48c729:	8b 5c 24 18          	mov    0x18(%esp),%ebx
48c72d:	8b 44 24 20          	mov    0x20(%esp),%eax
48c731:	8b 4c 24 24          	mov    0x24(%esp),%ecx
48c735:	68 00 04 00 00       	push   $0x400
48c73a:	50                   	push   %eax
48c73b:	8d 46 ff             	lea    -0x1(%esi),%eax
48c73e:	50                   	push   %eax
48c73f:	51                   	push   %ecx
48c740:	ff 74 24 1c          	push   0x1c(%esp)
48c744:	ff 15 f8 f6 48 00    	call   *0x48f6f8
48c74a:	ff 74 24 1c          	push   0x1c(%esp)
48c74e:	e8 19 49 f9 ff       	call   0x42106c
48c753:	59                   	pop    %ecx
48c754:	57                   	push   %edi
48c755:	53                   	push   %ebx
48c756:	e8 b0 ee ff ff       	call   0x48b60b
48c75b:	84 c0                	test   %al,%al
48c75d:	75 20                	jne    0x48c77f
48c75f:	8b 45 0c             	mov    0xc(%ebp),%eax
48c762:	ff 75 10             	push   0x10(%ebp)
48c765:	0f b7 cf             	movzwl %di,%ecx
48c768:	0f b7 c0             	movzwl %ax,%eax
48c76b:	c1 e1 10             	shl    $0x10,%ecx
48c76e:	0b c8                	or     %eax,%ecx
48c770:	51                   	push   %ecx
48c771:	68 11 01 00 00       	push   $0x111
48c776:	ff 75 08             	push   0x8(%ebp)
48c779:	ff 15 84 f5 48 00    	call   *0x48f584
48c77f:	5f                   	pop    %edi
48c780:	5e                   	pop    %esi
48c781:	5b                   	pop    %ebx
48c782:	8b e5                	mov    %ebp,%esp
48c784:	5d                   	pop    %ebp
48c785:	c2 10 00             	ret    $0x10
48c788:	55                   	push   %ebp
48c789:	8b ec                	mov    %esp,%ebp
48c78b:	51                   	push   %ecx
48c78c:	51                   	push   %ecx
48c78d:	53                   	push   %ebx
48c78e:	56                   	push   %esi
48c78f:	57                   	push   %edi
48c790:	8b 7d 08             	mov    0x8(%ebp),%edi
48c793:	be b0 67 4c 00       	mov    $0x4c67b0,%esi
48c798:	57                   	push   %edi
48c799:	8b ce                	mov    %esi,%ecx
48c79b:	e8 72 5e f7 ff       	call   0x402612
48c7a0:	8b 0d 10 68 4c 00    	mov    0x4c6810,%ecx
48c7a6:	8b 04 81             	mov    (%ecx,%eax,4),%eax
48c7a9:	8b 18                	mov    (%eax),%ebx
48c7ab:	39 7d 0c             	cmp    %edi,0xc(%ebp)
48c7ae:	75 32                	jne    0x48c7e2
48c7b0:	33 f6                	xor    %esi,%esi
48c7b2:	39 b3 a0 01 00 00    	cmp    %esi,0x1a0(%ebx)
48c7b8:	0f 84 88 00 00 00    	je     0x48c846
48c7be:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c7c1:	50                   	push   %eax
48c7c2:	ff 15 bc f5 48 00    	call   *0x48f5bc
48c7c8:	56                   	push   %esi
48c7c9:	57                   	push   %edi
48c7ca:	ff 75 fc             	push   -0x4(%ebp)
48c7cd:	ff 75 f8             	push   -0x8(%ebp)
48c7d0:	56                   	push   %esi
48c7d1:	ff b3 a0 01 00 00    	push   0x1a0(%ebx)
48c7d7:	ff 15 b8 f5 48 00    	call   *0x48f5b8
48c7dd:	e9 82 00 00 00       	jmp    0x48c864
48c7e2:	ff 75 0c             	push   0xc(%ebp)
48c7e5:	8b ce                	mov    %esi,%ecx
48c7e7:	e8 ef 5d f7 ff       	call   0x4025db
48c7ec:	89 45 08             	mov    %eax,0x8(%ebp)
48c7ef:	83 f8 ff             	cmp    $0xffffffff,%eax
48c7f2:	74 52                	je     0x48c846
48c7f4:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48c7fa:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
48c7fd:	8b 01                	mov    (%ecx),%eax
48c7ff:	8a 88 90 00 00 00    	mov    0x90(%eax),%cl
48c805:	80 f9 0e             	cmp    $0xe,%cl
48c808:	74 3c                	je     0x48c846
48c80a:	80 f9 0f             	cmp    $0xf,%cl
48c80d:	74 37                	je     0x48c846
48c80f:	80 f9 13             	cmp    $0x13,%cl
48c812:	74 32                	je     0x48c846
48c814:	80 f9 10             	cmp    $0x10,%cl
48c817:	74 2d                	je     0x48c846
48c819:	33 f6                	xor    %esi,%esi
48c81b:	39 70 0c             	cmp    %esi,0xc(%eax)
48c81e:	74 26                	je     0x48c846
48c820:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c823:	50                   	push   %eax
48c824:	ff 15 bc f5 48 00    	call   *0x48f5bc
48c82a:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48c82f:	8b 4d 08             	mov    0x8(%ebp),%ecx
48c832:	56                   	push   %esi
48c833:	ff 33                	push   (%ebx)
48c835:	ff 75 fc             	push   -0x4(%ebp)
48c838:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48c83b:	ff 75 f8             	push   -0x8(%ebp)
48c83e:	56                   	push   %esi
48c83f:	8b 00                	mov    (%eax),%eax
48c841:	ff 70 0c             	push   0xc(%eax)
48c844:	eb 91                	jmp    0x48c7d7
48c846:	8b 45 14             	mov    0x14(%ebp),%eax
48c849:	0f b7 c8             	movzwl %ax,%ecx
48c84c:	8b 45 10             	mov    0x10(%ebp),%eax
48c84f:	c1 e1 10             	shl    $0x10,%ecx
48c852:	0f b7 c0             	movzwl %ax,%eax
48c855:	0b c8                	or     %eax,%ecx
48c857:	51                   	push   %ecx
48c858:	ff 75 0c             	push   0xc(%ebp)
48c85b:	6a 7b                	push   $0x7b
48c85d:	57                   	push   %edi
48c85e:	ff 15 84 f5 48 00    	call   *0x48f584
48c864:	5f                   	pop    %edi
48c865:	5e                   	pop    %esi
48c866:	5b                   	pop    %ebx
48c867:	8b e5                	mov    %ebp,%esp
48c869:	5d                   	pop    %ebp
48c86a:	c2 10 00             	ret    $0x10
48c86d:	55                   	push   %ebp
48c86e:	8b ec                	mov    %esp,%ebp
48c870:	53                   	push   %ebx
48c871:	56                   	push   %esi
48c872:	57                   	push   %edi
48c873:	ff 75 08             	push   0x8(%ebp)
48c876:	bf b0 67 4c 00       	mov    $0x4c67b0,%edi
48c87b:	8b cf                	mov    %edi,%ecx
48c87d:	e8 90 5d f7 ff       	call   0x402612
48c882:	8b 15 10 68 4c 00    	mov    0x4c6810,%edx
48c888:	8b 75 0c             	mov    0xc(%ebp),%esi
48c88b:	8b 04 82             	mov    (%edx,%eax,4),%eax
48c88e:	83 3e 04             	cmpl   $0x4,(%esi)
48c891:	8b 18                	mov    (%eax),%ebx
48c893:	75 43                	jne    0x48c8d8
48c895:	ff 76 14             	push   0x14(%esi)
48c898:	8b cf                	mov    %edi,%ecx
48c89a:	e8 3c 5d f7 ff       	call   0x4025db
48c89f:	8b f8                	mov    %eax,%edi
48c8a1:	83 ff ff             	cmp    $0xffffffff,%edi
48c8a4:	74 41                	je     0x48c8e7
48c8a6:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48c8ac:	8b 0c b9             	mov    (%ecx,%edi,4),%ecx
48c8af:	ff 31                	push   (%ecx)
48c8b1:	56                   	push   %esi
48c8b2:	e8 92 df ff ff       	call   0x48a849
48c8b7:	f6 46 10 10          	testb  $0x10,0x10(%esi)
48c8bb:	74 12                	je     0x48c8cf
48c8bd:	6a 00                	push   $0x0
48c8bf:	57                   	push   %edi
48c8c0:	68 01 04 00 00       	push   $0x401
48c8c5:	ff 33                	push   (%ebx)
48c8c7:	ff 15 88 f6 48 00    	call   *0x48f688
48c8cd:	eb 18                	jmp    0x48c8e7
48c8cf:	83 a3 c4 01 00 00 00 	andl   $0x0,0x1c4(%ebx)
48c8d6:	eb 0f                	jmp    0x48c8e7
48c8d8:	56                   	push   %esi
48c8d9:	ff 76 04             	push   0x4(%esi)
48c8dc:	6a 2b                	push   $0x2b
48c8de:	ff 75 08             	push   0x8(%ebp)
48c8e1:	ff 15 84 f5 48 00    	call   *0x48f584
48c8e7:	5f                   	pop    %edi
48c8e8:	5e                   	pop    %esi
48c8e9:	5b                   	pop    %ebx
48c8ea:	5d                   	pop    %ebp
48c8eb:	c2 08 00             	ret    $0x8
48c8ee:	55                   	push   %ebp
48c8ef:	8b ec                	mov    %esp,%ebp
48c8f1:	83 e4 f8             	and    $0xfffffff8,%esp
48c8f4:	81 ec 5c 02 00 00    	sub    $0x25c,%esp
48c8fa:	53                   	push   %ebx
48c8fb:	56                   	push   %esi
48c8fc:	57                   	push   %edi
48c8fd:	ff 75 08             	push   0x8(%ebp)
48c900:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48c905:	e8 08 5d f7 ff       	call   0x402612
48c90a:	8b 75 0c             	mov    0xc(%ebp),%esi
48c90d:	89 44 24 10          	mov    %eax,0x10(%esp)
48c911:	8d 44 24 48          	lea    0x48(%esp),%eax
48c915:	50                   	push   %eax
48c916:	56                   	push   %esi
48c917:	ff 15 8c f4 48 00    	call   *0x48f48c
48c91d:	ff 74 24 4c          	push   0x4c(%esp)
48c921:	8d 44 24 14          	lea    0x14(%esp),%eax
48c925:	ff 74 24 4c          	push   0x4c(%esp)
48c929:	50                   	push   %eax
48c92a:	e8 c2 e4 ff ff       	call   0x48adf1
48c92f:	8b 54 24 10          	mov    0x10(%esp),%edx
48c933:	8b d8                	mov    %eax,%ebx
48c935:	8b 0d 10 68 4c 00    	mov    0x4c6810,%ecx
48c93b:	8b 0c 91             	mov    (%ecx,%edx,4),%ecx
48c93e:	8b 01                	mov    (%ecx),%eax
48c940:	89 44 24 38          	mov    %eax,0x38(%esp)
48c944:	83 fb ff             	cmp    $0xffffffff,%ebx
48c947:	0f 84 e9 01 00 00    	je     0x48cb36
48c94d:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48c952:	8b 04 98             	mov    (%eax,%ebx,4),%eax
48c955:	8b 00                	mov    (%eax),%eax
48c957:	f6 80 92 00 00 00 08 	testb  $0x8,0x92(%eax)
48c95e:	0f 84 d2 01 00 00    	je     0x48cb36
48c964:	8b 00                	mov    (%eax),%eax
48c966:	8d 4c 24 50          	lea    0x50(%esp),%ecx
48c96a:	51                   	push   %ecx
48c96b:	8d 4c 24 44          	lea    0x44(%esp),%ecx
48c96f:	89 44 24 14          	mov    %eax,0x14(%esp)
48c973:	51                   	push   %ecx
48c974:	68 b0 00 00 00       	push   $0xb0
48c979:	33 ff                	xor    %edi,%edi
48c97b:	50                   	push   %eax
48c97c:	89 7c 24 24          	mov    %edi,0x24(%esp)
48c980:	ff 15 88 f6 48 00    	call   *0x48f688
48c986:	57                   	push   %edi
48c987:	57                   	push   %edi
48c988:	6a ff                	push   $0xffffffff
48c98a:	56                   	push   %esi
48c98b:	ff 15 94 f4 48 00    	call   *0x48f494
48c991:	89 44 24 44          	mov    %eax,0x44(%esp)
48c995:	85 c0                	test   %eax,%eax
48c997:	0f 8e 99 00 00 00    	jle    0x48ca36
48c99d:	48                   	dec    %eax
48c99e:	89 44 24 3c          	mov    %eax,0x3c(%esp)
48c9a2:	68 04 01 00 00       	push   $0x104
48c9a7:	8d 44 24 5c          	lea    0x5c(%esp),%eax
48c9ab:	50                   	push   %eax
48c9ac:	57                   	push   %edi
48c9ad:	56                   	push   %esi
48c9ae:	ff 15 94 f4 48 00    	call   *0x48f494
48c9b4:	3b 7c 24 3c          	cmp    0x3c(%esp),%edi
48c9b8:	7d 2b                	jge    0x48c9e5
48c9ba:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48c9bf:	8b 04 98             	mov    (%eax,%ebx,4),%eax
48c9c2:	8b 00                	mov    (%eax),%eax
48c9c4:	80 b8 90 00 00 00 02 	cmpb   $0x2,0x90(%eax)
48c9cb:	8d 44 24 58          	lea    0x58(%esp),%eax
48c9cf:	75 07                	jne    0x48c9d8
48c9d1:	68 70 a4 4b 00       	push   $0x4ba470
48c9d6:	eb 05                	jmp    0x48c9dd
48c9d8:	68 88 95 4b 00       	push   $0x4b9588
48c9dd:	50                   	push   %eax
48c9de:	e8 ea 65 f9 ff       	call   0x422fcd
48c9e3:	59                   	pop    %ecx
48c9e4:	59                   	pop    %ecx
48c9e5:	8d 44 24 58          	lea    0x58(%esp),%eax
48c9e9:	50                   	push   %eax
48c9ea:	6a 01                	push   $0x1
48c9ec:	68 c2 00 00 00       	push   $0xc2
48c9f1:	ff 74 24 1c          	push   0x1c(%esp)
48c9f5:	ff 15 88 f6 48 00    	call   *0x48f688
48c9fb:	8d 44 24 14          	lea    0x14(%esp),%eax
48c9ff:	50                   	push   %eax
48ca00:	8d 44 24 58          	lea    0x58(%esp),%eax