4cc72e:	cc                   	int3
4cc72f:	cc                   	int3
4cc730:	56                   	push   %esi
4cc731:	8b f1                	mov    %ecx,%esi
4cc733:	83 4e 08 08          	orl    $0x8,0x8(%esi)
4cc737:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
4cc73d:	85 c0                	test   %eax,%eax
4cc73f:	75 4b                	jne    0x4cc78c
4cc741:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc744:	f6 c1 03             	test   $0x3,%cl
4cc747:	75 14                	jne    0x4cc75d
4cc749:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc74c:	51                   	push   %ecx
4cc74d:	e8 1e af ff ff       	call   0x4c7670
4cc752:	83 c4 04             	add    $0x4,%esp
4cc755:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc75b:	5e                   	pop    %esi
4cc75c:	c3                   	ret
4cc75d:	8b c1                	mov    %ecx,%eax
4cc75f:	d1 e8                	shr    $1,%eax
4cc761:	a8 01                	test   $0x1,%al
4cc763:	74 13                	je     0x4cc778
4cc765:	33 c9                	xor    %ecx,%ecx
4cc767:	51                   	push   %ecx
4cc768:	e8 03 af ff ff       	call   0x4c7670
4cc76d:	83 c4 04             	add    $0x4,%esp
4cc770:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc776:	5e                   	pop    %esi
4cc777:	c3                   	ret
4cc778:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc77b:	8b 09                	mov    (%ecx),%ecx
4cc77d:	51                   	push   %ecx
4cc77e:	e8 ed ae ff ff       	call   0x4c7670
4cc783:	83 c4 04             	add    $0x4,%esp
4cc786:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
4cc78c:	5e                   	pop    %esi
4cc78d:	c3                   	ret
4cc78e:	cc                   	int3
4cc78f:	cc                   	int3
4cc790:	56                   	push   %esi
4cc791:	8b f1                	mov    %ecx,%esi
4cc793:	83 4e 08 08          	orl    $0x8,0x8(%esi)
4cc797:	8b 46 1c             	mov    0x1c(%esi),%eax
4cc79a:	85 c0                	test   %eax,%eax
4cc79c:	75 42                	jne    0x4cc7e0
4cc79e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc7a1:	f6 c1 03             	test   $0x3,%cl
4cc7a4:	75 11                	jne    0x4cc7b7
4cc7a6:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc7a9:	51                   	push   %ecx
4cc7aa:	e8 51 b2 ff ff       	call   0x4c7a00
4cc7af:	83 c4 04             	add    $0x4,%esp
4cc7b2:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7b5:	5e                   	pop    %esi
4cc7b6:	c3                   	ret
4cc7b7:	8b c1                	mov    %ecx,%eax
4cc7b9:	d1 e8                	shr    $1,%eax
4cc7bb:	a8 01                	test   $0x1,%al
4cc7bd:	74 10                	je     0x4cc7cf
4cc7bf:	33 c9                	xor    %ecx,%ecx
4cc7c1:	51                   	push   %ecx
4cc7c2:	e8 39 b2 ff ff       	call   0x4c7a00
4cc7c7:	83 c4 04             	add    $0x4,%esp
4cc7ca:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7cd:	5e                   	pop    %esi
4cc7ce:	c3                   	ret
4cc7cf:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc7d2:	8b 09                	mov    (%ecx),%ecx
4cc7d4:	51                   	push   %ecx
4cc7d5:	e8 26 b2 ff ff       	call   0x4c7a00
4cc7da:	83 c4 04             	add    $0x4,%esp
4cc7dd:	89 46 1c             	mov    %eax,0x1c(%esi)
4cc7e0:	5e                   	pop    %esi
4cc7e1:	c3                   	ret
4cc7e2:	cc                   	int3
4cc7e3:	cc                   	int3
4cc7e4:	cc                   	int3
4cc7e5:	cc                   	int3
4cc7e6:	cc                   	int3
4cc7e7:	cc                   	int3
4cc7e8:	cc                   	int3
4cc7e9:	cc                   	int3
4cc7ea:	cc                   	int3
4cc7eb:	cc                   	int3
4cc7ec:	cc                   	int3
4cc7ed:	cc                   	int3
4cc7ee:	cc                   	int3
4cc7ef:	cc                   	int3
4cc7f0:	56                   	push   %esi
4cc7f1:	8b f1                	mov    %ecx,%esi
4cc7f3:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc7f7:	8b 46 14             	mov    0x14(%esi),%eax
4cc7fa:	85 c0                	test   %eax,%eax
4cc7fc:	75 42                	jne    0x4cc840
4cc7fe:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc801:	f6 c1 03             	test   $0x3,%cl
4cc804:	75 11                	jne    0x4cc817
4cc806:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc809:	51                   	push   %ecx
4cc80a:	e8 61 b3 ff ff       	call   0x4c7b70
4cc80f:	83 c4 04             	add    $0x4,%esp
4cc812:	89 46 14             	mov    %eax,0x14(%esi)
4cc815:	5e                   	pop    %esi
4cc816:	c3                   	ret
4cc817:	8b c1                	mov    %ecx,%eax
4cc819:	d1 e8                	shr    $1,%eax
4cc81b:	a8 01                	test   $0x1,%al
4cc81d:	74 10                	je     0x4cc82f
4cc81f:	33 c9                	xor    %ecx,%ecx
4cc821:	51                   	push   %ecx
4cc822:	e8 49 b3 ff ff       	call   0x4c7b70
4cc827:	83 c4 04             	add    $0x4,%esp
4cc82a:	89 46 14             	mov    %eax,0x14(%esi)
4cc82d:	5e                   	pop    %esi
4cc82e:	c3                   	ret
4cc82f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc832:	8b 09                	mov    (%ecx),%ecx
4cc834:	51                   	push   %ecx
4cc835:	e8 36 b3 ff ff       	call   0x4c7b70
4cc83a:	83 c4 04             	add    $0x4,%esp
4cc83d:	89 46 14             	mov    %eax,0x14(%esi)
4cc840:	5e                   	pop    %esi
4cc841:	c3                   	ret
4cc842:	cc                   	int3
4cc843:	cc                   	int3
4cc844:	cc                   	int3
4cc845:	cc                   	int3
4cc846:	cc                   	int3
4cc847:	cc                   	int3
4cc848:	cc                   	int3
4cc849:	cc                   	int3
4cc84a:	cc                   	int3
4cc84b:	cc                   	int3
4cc84c:	cc                   	int3
4cc84d:	cc                   	int3
4cc84e:	cc                   	int3
4cc84f:	cc                   	int3
4cc850:	56                   	push   %esi
4cc851:	8b f1                	mov    %ecx,%esi
4cc853:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cc857:	8b 46 24             	mov    0x24(%esi),%eax
4cc85a:	85 c0                	test   %eax,%eax
4cc85c:	75 42                	jne    0x4cc8a0
4cc85e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc861:	f6 c1 03             	test   $0x3,%cl
4cc864:	75 11                	jne    0x4cc877
4cc866:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc869:	51                   	push   %ecx
4cc86a:	e8 91 b4 ff ff       	call   0x4c7d00
4cc86f:	83 c4 04             	add    $0x4,%esp
4cc872:	89 46 24             	mov    %eax,0x24(%esi)
4cc875:	5e                   	pop    %esi
4cc876:	c3                   	ret
4cc877:	8b c1                	mov    %ecx,%eax
4cc879:	d1 e8                	shr    $1,%eax
4cc87b:	a8 01                	test   $0x1,%al
4cc87d:	74 10                	je     0x4cc88f
4cc87f:	33 c9                	xor    %ecx,%ecx
4cc881:	51                   	push   %ecx
4cc882:	e8 79 b4 ff ff       	call   0x4c7d00
4cc887:	83 c4 04             	add    $0x4,%esp
4cc88a:	89 46 24             	mov    %eax,0x24(%esi)
4cc88d:	5e                   	pop    %esi
4cc88e:	c3                   	ret
4cc88f:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc892:	8b 09                	mov    (%ecx),%ecx
4cc894:	51                   	push   %ecx
4cc895:	e8 66 b4 ff ff       	call   0x4c7d00
4cc89a:	83 c4 04             	add    $0x4,%esp
4cc89d:	89 46 24             	mov    %eax,0x24(%esi)
4cc8a0:	5e                   	pop    %esi
4cc8a1:	c3                   	ret
4cc8a2:	cc                   	int3
4cc8a3:	cc                   	int3
4cc8a4:	cc                   	int3
4cc8a5:	cc                   	int3
4cc8a6:	cc                   	int3
4cc8a7:	cc                   	int3
4cc8a8:	cc                   	int3
4cc8a9:	cc                   	int3
4cc8aa:	cc                   	int3
4cc8ab:	cc                   	int3
4cc8ac:	cc                   	int3
4cc8ad:	cc                   	int3
4cc8ae:	cc                   	int3
4cc8af:	cc                   	int3
4cc8b0:	56                   	push   %esi
4cc8b1:	8b f1                	mov    %ecx,%esi
4cc8b3:	83 4e 08 10          	orl    $0x10,0x8(%esi)
4cc8b7:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
4cc8bd:	85 c0                	test   %eax,%eax
4cc8bf:	75 4b                	jne    0x4cc90c
4cc8c1:	8b 4e 04             	mov    0x4(%esi),%ecx
4cc8c4:	f6 c1 03             	test   $0x3,%cl
4cc8c7:	75 14                	jne    0x4cc8dd
4cc8c9:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc8cc:	51                   	push   %ecx
4cc8cd:	e8 0e b5 ff ff       	call   0x4c7de0
4cc8d2:	83 c4 04             	add    $0x4,%esp
4cc8d5:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4cc8db:	5e                   	pop    %esi
4cc8dc:	c3                   	ret
4cc8dd:	8b c1                	mov    %ecx,%eax
4cc8df:	d1 e8                	shr    $1,%eax
4cc8e1:	a8 01                	test   $0x1,%al
4cc8e3:	74 13                	je     0x4cc8f8
4cc8e5:	33 c9                	xor    %ecx,%ecx
4cc8e7:	51                   	push   %ecx
4cc8e8:	e8 f3 b4 ff ff       	call   0x4c7de0
4cc8ed:	83 c4 04             	add    $0x4,%esp
4cc8f0:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4cc8f6:	5e                   	pop    %esi
4cc8f7:	c3                   	ret
4cc8f8:	83 e1 fc             	and    $0xfffffffc,%ecx
4cc8fb:	8b 09                	mov    (%ecx),%ecx
4cc8fd:	51                   	push   %ecx
4cc8fe:	e8 dd b4 ff ff       	call   0x4c7de0
4cc903:	83 c4 04             	add    $0x4,%esp
4cc906:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4cc90c:	5e                   	pop    %esi
4cc90d:	c3                   	ret
4cc90e:	cc                   	int3
4cc90f:	cc                   	int3
4cc910:	55                   	push   %ebp
4cc911:	8b ec                	mov    %esp,%ebp
4cc913:	6a 00                	push   $0x0
4cc915:	68 50 d6 68 00       	push   $0x68d650
4cc91a:	e8 61 6a f9 ff       	call   0x463380
4cc91f:	8b 0d 7c d6 68 00    	mov    0x68d67c,%ecx
4cc925:	83 c4 08             	add    $0x8,%esp
4cc928:	8b 55 08             	mov    0x8(%ebp),%edx
4cc92b:	8b 04 d1             	mov    (%ecx,%edx,8),%eax
4cc92e:	8b 54 d1 04          	mov    0x4(%ecx,%edx,8),%edx
4cc932:	5d                   	pop    %ebp
4cc933:	c3                   	ret
4cc934:	cc                   	int3
4cc935:	cc                   	int3
4cc936:	cc                   	int3
4cc937:	cc                   	int3
4cc938:	cc                   	int3
4cc939:	cc                   	int3
4cc93a:	cc                   	int3
4cc93b:	cc                   	int3
4cc93c:	cc                   	int3
4cc93d:	cc                   	int3
4cc93e:	cc                   	int3
4cc93f:	cc                   	int3
4cc940:	55                   	push   %ebp
4cc941:	8b ec                	mov    %esp,%ebp
4cc943:	6a ff                	push   $0xffffffff
4cc945:	68 4d ec 5f 00       	push   $0x5fec4d
4cc94a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cc950:	50                   	push   %eax
4cc951:	83 ec 1c             	sub    $0x1c,%esp
4cc954:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4cc959:	33 c5                	xor    %ebp,%eax
4cc95b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cc95e:	56                   	push   %esi
4cc95f:	57                   	push   %edi
4cc960:	50                   	push   %eax
4cc961:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cc964:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cc96a:	8b f1                	mov    %ecx,%esi
4cc96c:	8a 56 58             	mov    0x58(%esi),%dl
4cc96f:	8b 7d 08             	mov    0x8(%ebp),%edi
4cc972:	80 fa 30             	cmp    $0x30,%dl
4cc975:	7c 05                	jl     0x4cc97c
4cc977:	80 fa 39             	cmp    $0x39,%dl
4cc97a:	7e 14                	jle    0x4cc990
4cc97c:	80 fa 61             	cmp    $0x61,%dl
4cc97f:	7c 05                	jl     0x4cc986
4cc981:	80 fa 66             	cmp    $0x66,%dl
4cc984:	7e 0a                	jle    0x4cc990
4cc986:	8d 42 bf             	lea    -0x41(%edx),%eax
4cc989:	3c 05                	cmp    $0x5,%al
4cc98b:	77 6a                	ja     0x4cc9f7
4cc98d:	0f 1f 00             	nopl   (%eax)
4cc990:	80 fa 0a             	cmp    $0xa,%dl
4cc993:	75 07                	jne    0x4cc99c
4cc995:	ff 46 6c             	incl   0x6c(%esi)
4cc998:	33 c9                	xor    %ecx,%ecx
4cc99a:	eb 1e                	jmp    0x4cc9ba
4cc99c:	8b 4e 70             	mov    0x70(%esi),%ecx
4cc99f:	80 fa 09             	cmp    $0x9,%dl
4cc9a2:	75 15                	jne    0x4cc9b9
4cc9a4:	8b c1                	mov    %ecx,%eax
4cc9a6:	25 07 00 00 80       	and    $0x80000007,%eax
4cc9ab:	79 05                	jns    0x4cc9b2
4cc9ad:	48                   	dec    %eax
4cc9ae:	83 c8 f8             	or     $0xfffffff8,%eax
4cc9b1:	40                   	inc    %eax
4cc9b2:	2b c8                	sub    %eax,%ecx
4cc9b4:	83 c1 08             	add    $0x8,%ecx
4cc9b7:	eb 01                	jmp    0x4cc9ba
4cc9b9:	41                   	inc    %ecx
4cc9ba:	89 4e 70             	mov    %ecx,0x70(%esi)
4cc9bd:	ff 46 64             	incl   0x64(%esi)
4cc9c0:	8b 4e 64             	mov    0x64(%esi),%ecx
4cc9c3:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cc9c6:	7d 0b                	jge    0x4cc9d3
4cc9c8:	8b 46 5c             	mov    0x5c(%esi),%eax
4cc9cb:	8a 14 01             	mov    (%ecx,%eax,1),%dl
4cc9ce:	88 56 58             	mov    %dl,0x58(%esi)
4cc9d1:	eb 0a                	jmp    0x4cc9dd
4cc9d3:	8b ce                	mov    %esi,%ecx
4cc9d5:	e8 06 2b 00 00       	call   0x4cf4e0
4cc9da:	8a 56 58             	mov    0x58(%esi),%dl
4cc9dd:	8a c2                	mov    %dl,%al
4cc9df:	3c 30                	cmp    $0x30,%al
4cc9e1:	7c 04                	jl     0x4cc9e7
4cc9e3:	3c 39                	cmp    $0x39,%al
4cc9e5:	7e a9                	jle    0x4cc990
4cc9e7:	3c 61                	cmp    $0x61,%al
4cc9e9:	7c 04                	jl     0x4cc9ef
4cc9eb:	3c 66                	cmp    $0x66,%al
4cc9ed:	7e a1                	jle    0x4cc990
4cc9ef:	2c 41                	sub    $0x41,%al
4cc9f1:	3c 05                	cmp    $0x5,%al
4cc9f3:	77 7c                	ja     0x4cca71
4cc9f5:	eb 99                	jmp    0x4cc990
4cc9f7:	8b cf                	mov    %edi,%ecx
4cc9f9:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cca00:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cca07:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cca0e:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cca12:	8d 51 01             	lea    0x1(%ecx),%edx
4cca15:	8a 01                	mov    (%ecx),%al
4cca17:	41                   	inc    %ecx
4cca18:	84 c0                	test   %al,%al
4cca1a:	75 f9                	jne    0x4cca15
4cca1c:	2b ca                	sub    %edx,%ecx
4cca1e:	51                   	push   %ecx
4cca1f:	57                   	push   %edi
4cca20:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cca23:	e8 f8 ab f7 ff       	call   0x447620
4cca28:	8b 4e 54             	mov    0x54(%esi),%ecx
4cca2b:	8d 55 d8             	lea    -0x28(%ebp),%edx
4cca2e:	52                   	push   %edx
4cca2f:	ff 76 70             	push   0x70(%esi)
4cca32:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cca39:	8b 01                	mov    (%ecx),%eax
4cca3b:	ff 76 6c             	push   0x6c(%esi)
4cca3e:	ff 50 04             	call   *0x4(%eax)
4cca41:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cca44:	83 fa 10             	cmp    $0x10,%edx
4cca47:	72 28                	jb     0x4cca71
4cca49:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cca4c:	42                   	inc    %edx
4cca4d:	8b c1                	mov    %ecx,%eax
4cca4f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx