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
48ca04:	50                   	push   %eax
48ca05:	68 b0 00 00 00       	push   $0xb0
48ca0a:	ff 74 24 1c          	push   0x1c(%esp)
48ca0e:	ff 15 88 f6 48 00    	call   *0x48f688
48ca14:	ff 74 24 14          	push   0x14(%esp)
48ca18:	ff 74 24 18          	push   0x18(%esp)
48ca1c:	68 b1 00 00 00       	push   $0xb1
48ca21:	ff 74 24 1c          	push   0x1c(%esp)
48ca25:	ff 15 88 f6 48 00    	call   *0x48f688
48ca2b:	47                   	inc    %edi
48ca2c:	3b 7c 24 44          	cmp    0x44(%esp),%edi
48ca30:	0f 8c 6c ff ff ff    	jl     0x48c9a2
48ca36:	ff 74 24 14          	push   0x14(%esp)
48ca3a:	ff 74 24 44          	push   0x44(%esp)
48ca3e:	68 b1 00 00 00       	push   $0xb1
48ca43:	ff 74 24 1c          	push   0x1c(%esp)
48ca47:	ff 15 88 f6 48 00    	call   *0x48f688
48ca4d:	56                   	push   %esi
48ca4e:	ff 15 c4 f4 48 00    	call   *0x48f4c4
48ca54:	33 f6                	xor    %esi,%esi
48ca56:	8d 4c 24 18          	lea    0x18(%esp),%ecx
48ca5a:	33 ff                	xor    %edi,%edi
48ca5c:	46                   	inc    %esi
48ca5d:	89 7c 24 18          	mov    %edi,0x18(%esp)
48ca61:	89 7c 24 20          	mov    %edi,0x20(%esp)
48ca65:	89 74 24 24          	mov    %esi,0x24(%esp)
48ca69:	e8 b2 cf f7 ff       	call   0x409a20
48ca6e:	68 c4 b8 4b 00       	push   $0x4bb8c4
48ca73:	8d 4c 24 2c          	lea    0x2c(%esp),%ecx
48ca77:	89 74 24 28          	mov    %esi,0x28(%esp)
48ca7b:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
48ca7f:	e8 bd b4 f7 ff       	call   0x407f41
48ca84:	33 db                	xor    %ebx,%ebx
48ca86:	8d 44 24 18          	lea    0x18(%esp),%eax
48ca8a:	43                   	inc    %ebx
48ca8b:	be 70 72 4c 00       	mov    $0x4c7270,%esi
48ca90:	53                   	push   %ebx
48ca91:	50                   	push   %eax
48ca92:	8d 44 24 30          	lea    0x30(%esp),%eax
48ca96:	8b ce                	mov    %esi,%ecx
48ca98:	50                   	push   %eax
48ca99:	e8 75 c0 f7 ff       	call   0x408b13
48ca9e:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48caa2:	e8 bd 8f f7 ff       	call   0x405a64
48caa7:	8d 4c 24 18          	lea    0x18(%esp),%ecx
48caab:	e8 70 cf f7 ff       	call   0x409a20
48cab0:	83 4c 24 18 ff       	orl    $0xffffffff,0x18(%esp)
48cab5:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48cab9:	68 ac b8 4b 00       	push   $0x4bb8ac
48cabe:	89 5c 24 28          	mov    %ebx,0x28(%esp)
48cac2:	e8 7a b4 f7 ff       	call   0x407f41
48cac7:	53                   	push   %ebx
48cac8:	8d 44 24 1c          	lea    0x1c(%esp),%eax
48cacc:	8b ce                	mov    %esi,%ecx
48cace:	50                   	push   %eax
48cacf:	8d 44 24 30          	lea    0x30(%esp),%eax
48cad3:	50                   	push   %eax
48cad4:	e8 3a c0 f7 ff       	call   0x408b13
48cad9:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48cadd:	e8 82 8f f7 ff       	call   0x405a64
48cae2:	8d 44 24 58          	lea    0x58(%esp),%eax
48cae6:	50                   	push   %eax
48cae7:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
48caeb:	e8 08 d1 f7 ff       	call   0x409bf8
48caf0:	68 dc b8 4b 00       	push   $0x4bb8dc
48caf5:	8d 4c 24 2c          	lea    0x2c(%esp),%ecx
48caf9:	e8 43 b4 f7 ff       	call   0x407f41
48cafe:	53                   	push   %ebx
48caff:	8d 44 24 1c          	lea    0x1c(%esp),%eax
48cb03:	8b ce                	mov    %esi,%ecx
48cb05:	50                   	push   %eax
48cb06:	8d 44 24 30          	lea    0x30(%esp),%eax
48cb0a:	50                   	push   %eax
48cb0b:	e8 03 c0 f7 ff       	call   0x408b13
48cb10:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48cb14:	e8 4b 8f f7 ff       	call   0x405a64
48cb19:	57                   	push   %edi
48cb1a:	57                   	push   %edi
48cb1b:	ff 74 24 40          	push   0x40(%esp)
48cb1f:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48cb24:	6a f3                	push   $0xfffffff3
48cb26:	e8 a5 98 ff ff       	call   0x4863d0
48cb2b:	8d 4c 24 18          	lea    0x18(%esp),%ecx
48cb2f:	e8 ec ce f7 ff       	call   0x409a20
48cb34:	eb 11                	jmp    0x48cb47
48cb36:	6a 00                	push   $0x0
48cb38:	56                   	push   %esi
48cb39:	68 33 02 00 00       	push   $0x233
48cb3e:	ff 75 08             	push   0x8(%ebp)
48cb41:	ff 15 84 f5 48 00    	call   *0x48f584
48cb47:	5f                   	pop    %edi
48cb48:	5e                   	pop    %esi
48cb49:	5b                   	pop    %ebx
48cb4a:	8b e5                	mov    %ebp,%esp
48cb4c:	5d                   	pop    %ebp
48cb4d:	c2 08 00             	ret    $0x8
48cb50:	55                   	push   %ebp
48cb51:	8b ec                	mov    %esp,%ebp
48cb53:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48cb58:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48cb5b:	ff 75 18             	push   0x18(%ebp)
48cb5e:	ff 75 14             	push   0x14(%ebp)
48cb61:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48cb64:	68 11 02 00 00       	push   $0x211
48cb69:	ff 75 10             	push   0x10(%ebp)
48cb6c:	8b 00                	mov    (%eax),%eax
48cb6e:	c6 80 a8 01 00 00 00 	movb   $0x0,0x1a8(%eax)
48cb75:	ff 15 84 f5 48 00    	call   *0x48f584
48cb7b:	5d                   	pop    %ebp
48cb7c:	c2 14 00             	ret    $0x14
48cb7f:	55                   	push   %ebp
48cb80:	8b ec                	mov    %esp,%ebp
48cb82:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48cb87:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48cb8a:	ff 75 18             	push   0x18(%ebp)
48cb8d:	ff 75 14             	push   0x14(%ebp)
48cb90:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48cb93:	68 12 02 00 00       	push   $0x212
48cb98:	ff 75 10             	push   0x10(%ebp)
48cb9b:	8b 00                	mov    (%eax),%eax
48cb9d:	c6 80 a8 01 00 00 01 	movb   $0x1,0x1a8(%eax)
48cba4:	ff 15 84 f5 48 00    	call   *0x48f584
48cbaa:	5d                   	pop    %ebp
48cbab:	c2 14 00             	ret    $0x14
48cbae:	55                   	push   %ebp
48cbaf:	8b ec                	mov    %esp,%ebp
48cbb1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48cbb4:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48cbb9:	56                   	push   %esi
48cbba:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48cbbd:	8b 30                	mov    (%eax),%esi
48cbbf:	80 be 84 01 00 00 00 	cmpb   $0x0,0x184(%esi)
48cbc6:	74 11                	je     0x48cbd9
48cbc8:	6a 00                	push   $0x0
48cbca:	6a 00                	push   $0x0
48cbcc:	56                   	push   %esi
48cbcd:	6a f4                	push   $0xfffffff4
48cbcf:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48cbd4:	e8 f7 97 ff ff       	call   0x4863d0
48cbd9:	ff 75 18             	push   0x18(%ebp)
48cbdc:	c6 86 84 01 00 00 00 	movb   $0x0,0x184(%esi)
48cbe3:	ff 75 14             	push   0x14(%ebp)
48cbe6:	68 32 02 00 00       	push   $0x232
48cbeb:	ff 75 10             	push   0x10(%ebp)
48cbee:	ff 15 84 f5 48 00    	call   *0x48f584
48cbf4:	5e                   	pop    %esi
48cbf5:	5d                   	pop    %ebp
48cbf6:	c2 14 00             	ret    $0x14
48cbf9:	55                   	push   %ebp
48cbfa:	8b ec                	mov    %esp,%ebp
48cbfc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48cbff:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48cc04:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48cc07:	8b 00                	mov    (%eax),%eax
48cc09:	83 78 2c 00          	cmpl   $0x0,0x2c(%eax)
48cc0d:	74 0a                	je     0x48cc19
48cc0f:	ff 70 28             	push   0x28(%eax)
48cc12:	e8 d8 ec ff ff       	call   0x48b8ef
48cc17:	eb 11                	jmp    0x48cc2a
48cc19:	ff 75 18             	push   0x18(%ebp)
48cc1c:	ff 75 14             	push   0x14(%ebp)
48cc1f:	6a 53                	push   $0x53
48cc21:	ff 75 10             	push   0x10(%ebp)
48cc24:	ff 15 84 f5 48 00    	call   *0x48f584
48cc2a:	5d                   	pop    %ebp
48cc2b:	c2 14 00             	ret    $0x14
48cc2e:	55                   	push   %ebp
48cc2f:	8b ec                	mov    %esp,%ebp
48cc31:	51                   	push   %ecx
48cc32:	51                   	push   %ecx
48cc33:	83 3d 60 68 4c 00 00 	cmpl   $0x0,0x4c6860
48cc3a:	56                   	push   %esi
48cc3b:	8b 75 10             	mov    0x10(%ebp),%esi
48cc3e:	57                   	push   %edi
48cc3f:	8b 7d 0c             	mov    0xc(%ebp),%edi