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
4cca55:	72 10                	jb     0x4cca67
4cca57:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cca5a:	83 c2 23             	add    $0x23,%edx
4cca5d:	2b c1                	sub    %ecx,%eax
4cca5f:	83 c0 fc             	add    $0xfffffffc,%eax
4cca62:	83 f8 1f             	cmp    $0x1f,%eax
4cca65:	77 27                	ja     0x4cca8e
4cca67:	52                   	push   %edx
4cca68:	51                   	push   %ecx
4cca69:	e8 e7 47 10 00       	call   0x5d1255
4cca6e:	83 c4 08             	add    $0x8,%esp
4cca71:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cca74:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cca7b:	59                   	pop    %ecx
4cca7c:	5f                   	pop    %edi
4cca7d:	5e                   	pop    %esi
4cca7e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cca81:	33 cd                	xor    %ebp,%ecx
4cca83:	e8 9e 4f 10 00       	call   0x5d1a26
4cca88:	8b e5                	mov    %ebp,%esp
4cca8a:	5d                   	pop    %ebp
4cca8b:	c2 04 00             	ret    $0x4
4cca8e:	e8 5d 97 10 00       	call   0x5d61f0
4cca93:	cc                   	int3
4cca94:	cc                   	int3
4cca95:	cc                   	int3
4cca96:	cc                   	int3
4cca97:	cc                   	int3
4cca98:	cc                   	int3
4cca99:	cc                   	int3
4cca9a:	cc                   	int3
4cca9b:	cc                   	int3
4cca9c:	cc                   	int3
4cca9d:	cc                   	int3
4cca9e:	cc                   	int3
4cca9f:	cc                   	int3
4ccaa0:	56                   	push   %esi
4ccaa1:	8b f1                	mov    %ecx,%esi
4ccaa3:	8a 56 58             	mov    0x58(%esi),%dl
4ccaa6:	8d 42 d0             	lea    -0x30(%edx),%eax
4ccaa9:	3c 09                	cmp    $0x9,%al
4ccaab:	77 4c                	ja     0x4ccaf9
4ccaad:	80 fa 0a             	cmp    $0xa,%dl
4ccab0:	75 07                	jne    0x4ccab9
4ccab2:	ff 46 6c             	incl   0x6c(%esi)
4ccab5:	33 c9                	xor    %ecx,%ecx
4ccab7:	eb 1e                	jmp    0x4ccad7
4ccab9:	8b 4e 70             	mov    0x70(%esi),%ecx
4ccabc:	80 fa 09             	cmp    $0x9,%dl
4ccabf:	75 15                	jne    0x4ccad6
4ccac1:	8b c1                	mov    %ecx,%eax
4ccac3:	25 07 00 00 80       	and    $0x80000007,%eax
4ccac8:	79 05                	jns    0x4ccacf
4ccaca:	48                   	dec    %eax
4ccacb:	83 c8 f8             	or     $0xfffffff8,%eax
4ccace:	40                   	inc    %eax
4ccacf:	2b c8                	sub    %eax,%ecx
4ccad1:	83 c1 08             	add    $0x8,%ecx
4ccad4:	eb 01                	jmp    0x4ccad7
4ccad6:	41                   	inc    %ecx
4ccad7:	89 4e 70             	mov    %ecx,0x70(%esi)
4ccada:	ff 46 64             	incl   0x64(%esi)
4ccadd:	8b 4e 64             	mov    0x64(%esi),%ecx
4ccae0:	3b 4e 60             	cmp    0x60(%esi),%ecx
4ccae3:	7d 0b                	jge    0x4ccaf0
4ccae5:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccae8:	8a 04 01             	mov    (%ecx,%eax,1),%al
4ccaeb:	88 46 58             	mov    %al,0x58(%esi)
4ccaee:	eb b3                	jmp    0x4ccaa3
4ccaf0:	8b ce                	mov    %esi,%ecx
4ccaf2:	e8 e9 29 00 00       	call   0x4cf4e0
4ccaf7:	eb aa                	jmp    0x4ccaa3
4ccaf9:	5e                   	pop    %esi
4ccafa:	c3                   	ret
4ccafb:	cc                   	int3
4ccafc:	cc                   	int3
4ccafd:	cc                   	int3
4ccafe:	cc                   	int3
4ccaff:	cc                   	int3
4ccb00:	55                   	push   %ebp
4ccb01:	8b ec                	mov    %esp,%ebp
4ccb03:	6a ff                	push   $0xffffffff
4ccb05:	68 88 f3 5f 00       	push   $0x5ff388
4ccb0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ccb10:	50                   	push   %eax
4ccb11:	51                   	push   %ecx
4ccb12:	56                   	push   %esi
4ccb13:	57                   	push   %edi
4ccb14:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ccb19:	33 c5                	xor    %ebp,%eax
4ccb1b:	50                   	push   %eax
4ccb1c:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ccb1f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ccb25:	8b f1                	mov    %ecx,%esi
4ccb27:	89 75 f0             	mov    %esi,-0x10(%ebp)
4ccb2a:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4ccb31:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4ccb38:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
4ccb3f:	c6 46 04 00          	movb   $0x0,0x4(%esi)
4ccb43:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ccb4a:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4ccb51:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
4ccb58:	c7 46 40 0f 00 00 00 	movl   $0xf,0x40(%esi)
4ccb5f:	8b 45 08             	mov    0x8(%ebp),%eax
4ccb62:	8d 7e 60             	lea    0x60(%esi),%edi
4ccb65:	89 46 50             	mov    %eax,0x50(%esi)
4ccb68:	8b 45 0c             	mov    0xc(%ebp),%eax
4ccb6b:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccb72:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ccb76:	89 46 54             	mov    %eax,0x54(%esi)
4ccb79:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4ccb7f:	c6 46 68 00          	movb   $0x0,0x68(%esi)
4ccb83:	c7 46 6c 00 00 00 00 	movl   $0x0,0x6c(%esi)
4ccb8a:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
4ccb91:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4ccb98:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4ccb9f:	c6 46 7c 00          	movb   $0x0,0x7c(%esi)
4ccba3:	c7 86 80 00 00 00 00 	movl   $0x0,0x80(%esi)
4ccbaa:	00 00 00
4ccbad:	66 c7 86 84 00 00 00 	movw   $0x1,0x84(%esi)
4ccbb4:	01 00
4ccbb6:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4ccbbd:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4ccbc4:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4ccbcb:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4ccbd1:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4ccbd8:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccbdf:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4ccbe6:	8b 4e 50             	mov    0x50(%esi),%ecx
4ccbe9:	8d 55 08             	lea    0x8(%ebp),%edx
4ccbec:	57                   	push   %edi
4ccbed:	52                   	push   %edx
4ccbee:	8b 01                	mov    (%ecx),%eax
4ccbf0:	8b 40 04             	mov    0x4(%eax),%eax
4ccbf3:	ff d0                	call   *%eax
4ccbf5:	84 c0                	test   %al,%al
4ccbf7:	74 0f                	je     0x4ccc08
4ccbf9:	83 3f 00             	cmpl   $0x0,(%edi)
4ccbfc:	74 e8                	je     0x4ccbe6
4ccbfe:	8b 45 08             	mov    0x8(%ebp),%eax
4ccc01:	89 46 5c             	mov    %eax,0x5c(%esi)
4ccc04:	8a 00                	mov    (%eax),%al
4ccc06:	eb 0c                	jmp    0x4ccc14
4ccc08:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4ccc0e:	32 c0                	xor    %al,%al
4ccc10:	c6 46 68 01          	movb   $0x1,0x68(%esi)
4ccc14:	88 46 58             	mov    %al,0x58(%esi)
4ccc17:	8b c6                	mov    %esi,%eax
4ccc19:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ccc1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ccc23:	59                   	pop    %ecx
4ccc24:	5f                   	pop    %edi
4ccc25:	5e                   	pop    %esi
4ccc26:	8b e5                	mov    %ebp,%esp
4ccc28:	5d                   	pop    %ebp
4ccc29:	c2 08 00             	ret    $0x8
4ccc2c:	cc                   	int3
4ccc2d:	cc                   	int3
4ccc2e:	cc                   	int3
4ccc2f:	cc                   	int3
4ccc30:	c7 01 a0 7d 60 00    	movl   $0x607da0,(%ecx)
4ccc36:	c3                   	ret
4ccc37:	cc                   	int3
4ccc38:	cc                   	int3
4ccc39:	cc                   	int3
4ccc3a:	cc                   	int3
4ccc3b:	cc                   	int3
4ccc3c:	cc                   	int3
4ccc3d:	cc                   	int3
4ccc3e:	cc                   	int3
4ccc3f:	cc                   	int3
4ccc40:	56                   	push   %esi
4ccc41:	8b f1                	mov    %ecx,%esi
4ccc43:	8b 4e 18             	mov    0x18(%esi),%ecx
4ccc46:	83 f9 10             	cmp    $0x10,%ecx