4cd8ee:	e8 ad f1 ff ff       	call   0x4ccaa0
4cd8f3:	8a 46 58             	mov    0x58(%esi),%al
4cd8f6:	8d 7e 58             	lea    0x58(%esi),%edi
4cd8f9:	3c 65                	cmp    $0x65,%al
4cd8fb:	74 08                	je     0x4cd905
4cd8fd:	3c 45                	cmp    $0x45,%al
4cd8ff:	0f 85 2d 01 00 00    	jne    0x4cda32
4cd905:	8b ce                	mov    %esi,%ecx
4cd907:	e8 f4 11 00 00       	call   0x4ceb00
4cd90c:	8a 17                	mov    (%edi),%dl
4cd90e:	c6 45 bf 01          	movb   $0x1,-0x41(%ebp)
4cd912:	80 fa 2d             	cmp    $0x2d,%dl
4cd915:	74 05                	je     0x4cd91c
4cd917:	80 fa 2b             	cmp    $0x2b,%dl
4cd91a:	75 0a                	jne    0x4cd926
4cd91c:	8b ce                	mov    %esi,%ecx
4cd91e:	e8 dd 11 00 00       	call   0x4ceb00
4cd923:	8a 56 58             	mov    0x58(%esi),%dl
4cd926:	8d 42 d0             	lea    -0x30(%edx),%eax
4cd929:	3c 09                	cmp    $0x9,%al
4cd92b:	77 5b                	ja     0x4cd988
4cd92d:	0f 1f 00             	nopl   (%eax)
4cd930:	80 fa 0a             	cmp    $0xa,%dl
4cd933:	75 07                	jne    0x4cd93c
4cd935:	ff 46 6c             	incl   0x6c(%esi)
4cd938:	33 c9                	xor    %ecx,%ecx
4cd93a:	eb 1e                	jmp    0x4cd95a
4cd93c:	8b 4e 70             	mov    0x70(%esi),%ecx
4cd93f:	80 fa 09             	cmp    $0x9,%dl
4cd942:	75 15                	jne    0x4cd959
4cd944:	8b c1                	mov    %ecx,%eax
4cd946:	25 07 00 00 80       	and    $0x80000007,%eax
4cd94b:	79 05                	jns    0x4cd952
4cd94d:	48                   	dec    %eax
4cd94e:	83 c8 f8             	or     $0xfffffff8,%eax
4cd951:	40                   	inc    %eax
4cd952:	2b c8                	sub    %eax,%ecx
4cd954:	83 c1 08             	add    $0x8,%ecx
4cd957:	eb 01                	jmp    0x4cd95a
4cd959:	41                   	inc    %ecx
4cd95a:	89 4e 70             	mov    %ecx,0x70(%esi)
4cd95d:	ff 46 64             	incl   0x64(%esi)
4cd960:	8b 4e 64             	mov    0x64(%esi),%ecx
4cd963:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cd966:	7d 0a                	jge    0x4cd972
4cd968:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd96b:	8a 14 01             	mov    (%ecx,%eax,1),%dl
4cd96e:	88 17                	mov    %dl,(%edi)
4cd970:	eb 0a                	jmp    0x4cd97c
4cd972:	8b ce                	mov    %esi,%ecx
4cd974:	e8 67 1b 00 00       	call   0x4cf4e0
4cd979:	8a 56 58             	mov    0x58(%esi),%dl
4cd97c:	8d 42 d0             	lea    -0x30(%edx),%eax
4cd97f:	3c 09                	cmp    $0x9,%al
4cd981:	76 ad                	jbe    0x4cd930
4cd983:	e9 aa 00 00 00       	jmp    0x4cda32
4cd988:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cd98f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cd992:	6a 30                	push   $0x30
4cd994:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cd99b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cd9a2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cd9a6:	e8 75 b4 f8 ff       	call   0x458e20
4cd9ab:	0f 10 05 10 f2 60 00 	movups 0x60f210,%xmm0
4cd9b2:	c7 45 e8 21 00 00 00 	movl   $0x21,-0x18(%ebp)
4cd9b9:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
4cd9c0:	0f 11 00             	movups %xmm0,(%eax)
4cd9c3:	0f 10 05 20 f2 60 00 	movups 0x60f220,%xmm0
4cd9ca:	0f 11 40 10          	movups %xmm0,0x10(%eax)
4cd9ce:	8a 0d 30 f2 60 00    	mov    0x60f230,%cl
4cd9d4:	88 48 20             	mov    %cl,0x20(%eax)
4cd9d7:	c6 40 21 00          	movb   $0x0,0x21(%eax)
4cd9db:	89 45 d8             	mov    %eax,-0x28(%ebp)
4cd9de:	8b 4e 54             	mov    0x54(%esi),%ecx
4cd9e1:	8d 55 d8             	lea    -0x28(%ebp),%edx
4cd9e4:	52                   	push   %edx
4cd9e5:	ff 76 70             	push   0x70(%esi)
4cd9e8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4cd9ef:	8b 01                	mov    (%ecx),%eax
4cd9f1:	ff 76 6c             	push   0x6c(%esi)
4cd9f4:	ff 50 04             	call   *0x4(%eax)
4cd9f7:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cd9fa:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cda01:	83 fa 10             	cmp    $0x10,%edx
4cda04:	72 2c                	jb     0x4cda32
4cda06:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cda09:	42                   	inc    %edx
4cda0a:	8b c1                	mov    %ecx,%eax
4cda0c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cda12:	72 14                	jb     0x4cda28
4cda14:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cda17:	83 c2 23             	add    $0x23,%edx
4cda1a:	2b c1                	sub    %ecx,%eax
4cda1c:	83 c0 fc             	add    $0xfffffffc,%eax
4cda1f:	83 f8 1f             	cmp    $0x1f,%eax
4cda22:	0f 87 98 01 00 00    	ja     0x4cdbc0
4cda28:	52                   	push   %edx
4cda29:	51                   	push   %ecx
4cda2a:	e8 26 38 10 00       	call   0x5d1255
4cda2f:	83 c4 08             	add    $0x8,%esp
4cda32:	80 7e 7c 00          	cmpb   $0x0,0x7c(%esi)
4cda36:	0f 84 9d fd ff ff    	je     0x4cd7d9
4cda3c:	8a 07                	mov    (%edi),%al
4cda3e:	3c 66                	cmp    $0x66,%al
4cda40:	74 08                	je     0x4cda4a
4cda42:	3c 46                	cmp    $0x46,%al
4cda44:	0f 85 8f fd ff ff    	jne    0x4cd7d9
4cda4a:	8b ce                	mov    %esi,%ecx
4cda4c:	e8 af 10 00 00       	call   0x4ceb00
4cda51:	b1 01                	mov    $0x1,%cl
4cda53:	88 4d bf             	mov    %cl,-0x41(%ebp)
4cda56:	e9 81 fd ff ff       	jmp    0x4cd7dc
4cda5b:	3c 2e                	cmp    $0x2e,%al
4cda5d:	0f 85 2b 01 00 00    	jne    0x4cdb8e
4cda63:	84 c9                	test   %cl,%cl
4cda65:	0f 84 85 00 00 00    	je     0x4cdaf0
4cda6b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cda72:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cda75:	6a 40                	push   $0x40
4cda77:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cda7e:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cda85:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cda89:	e8 92 b3 f8 ff       	call   0x458e20
4cda8e:	0f 10 05 60 f2 60 00 	movups 0x60f260,%xmm0
4cda95:	8b c8                	mov    %eax,%ecx
4cda97:	c7 45 e8 3e 00 00 00 	movl   $0x3e,-0x18(%ebp)
4cda9e:	c7 45 ec 3f 00 00 00 	movl   $0x3f,-0x14(%ebp)
4cdaa5:	0f 11 01             	movups %xmm0,(%ecx)
4cdaa8:	0f 10 05 70 f2 60 00 	movups 0x60f270,%xmm0
4cdaaf:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4cdab3:	0f 10 05 80 f2 60 00 	movups 0x60f280,%xmm0
4cdaba:	0f 11 41 20          	movups %xmm0,0x20(%ecx)
4cdabe:	f3 0f 7e 05 90 f2 60 	movq   0x60f290,%xmm0
4cdac5:	00
4cdac6:	66 0f d6 41 30       	movq   %xmm0,0x30(%ecx)
4cdacb:	a1 98 f2 60 00       	mov    0x60f298,%eax
4cdad0:	89 41 38             	mov    %eax,0x38(%ecx)
4cdad3:	66 a1 9c f2 60 00    	mov    0x60f29c,%ax
4cdad9:	66 89 41 3c          	mov    %ax,0x3c(%ecx)
4cdadd:	c6 41 3e 00          	movb   $0x0,0x3e(%ecx)
4cdae1:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4cdae4:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4cdaeb:	e9 7e fd ff ff       	jmp    0x4cd86e
4cdaf0:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4cdaf7:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4cdafa:	6a 30                	push   $0x30
4cdafc:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4cdb03:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4cdb0a:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4cdb0e:	e8 0d b3 f8 ff       	call   0x458e20
4cdb13:	0f 10 05 a0 f2 60 00 	movups 0x60f2a0,%xmm0
4cdb1a:	8b d0                	mov    %eax,%edx
4cdb1c:	c7 45 d0 27 00 00 00 	movl   $0x27,-0x30(%ebp)
4cdb23:	c7 45 d4 2f 00 00 00 	movl   $0x2f,-0x2c(%ebp)
4cdb2a:	0f 11 02             	movups %xmm0,(%edx)
4cdb2d:	0f 10 05 b0 f2 60 00 	movups 0x60f2b0,%xmm0
4cdb34:	0f 11 42 10          	movups %xmm0,0x10(%edx)
4cdb38:	8b 0d c0 f2 60 00    	mov    0x60f2c0,%ecx
4cdb3e:	89 4a 20             	mov    %ecx,0x20(%edx)
4cdb41:	66 a1 c4 f2 60 00    	mov    0x60f2c4,%ax
4cdb47:	66 89 42 24          	mov    %ax,0x24(%edx)
4cdb4b:	a0 c6 f2 60 00       	mov    0x60f2c6,%al
4cdb50:	88 42 26             	mov    %al,0x26(%edx)
4cdb53:	c6 42 27 00          	movb   $0x0,0x27(%edx)
4cdb57:	89 55 c0             	mov    %edx,-0x40(%ebp)
4cdb5a:	8b 4e 54             	mov    0x54(%esi),%ecx
4cdb5d:	8d 55 c0             	lea    -0x40(%ebp),%edx
4cdb60:	52                   	push   %edx
4cdb61:	ff 76 70             	push   0x70(%esi)
4cdb64:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4cdb6b:	8b 01                	mov    (%ecx),%eax
4cdb6d:	ff 76 6c             	push   0x6c(%esi)
4cdb70:	ff 50 04             	call   *0x4(%eax)
4cdb73:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4cdb76:	83 fa 10             	cmp    $0x10,%edx
4cdb79:	72 13                	jb     0x4cdb8e
4cdb7b:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4cdb7e:	42                   	inc    %edx
4cdb7f:	e9 0c fd ff ff       	jmp    0x4cd890
4cdb84:	52                   	push   %edx
4cdb85:	51                   	push   %ecx
4cdb86:	e8 ca 36 10 00       	call   0x5d1255
4cdb8b:	83 c4 08             	add    $0x8,%esp
4cdb8e:	33 c0                	xor    %eax,%eax
4cdb90:	38 45 bf             	cmp    %al,-0x41(%ebp)
4cdb93:	0f 95 c0             	setne  %al
4cdb96:	83 c0 03             	add    $0x3,%eax
4cdb99:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cdb9c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cdba3:	59                   	pop    %ecx
4cdba4:	5f                   	pop    %edi
4cdba5:	5e                   	pop    %esi
4cdba6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cdba9:	33 cd                	xor    %ebp,%ecx
4cdbab:	e8 76 3e 10 00       	call   0x5d1a26
4cdbb0:	8b e5                	mov    %ebp,%esp
4cdbb2:	5d                   	pop    %ebp
4cdbb3:	c2 08 00             	ret    $0x8
4cdbb6:	e8 35 86 10 00       	call   0x5d61f0
4cdbbb:	e8 30 86 10 00       	call   0x5d61f0
4cdbc0:	e8 2b 86 10 00       	call   0x5d61f0
4cdbc5:	cc                   	int3
4cdbc6:	cc                   	int3
4cdbc7:	cc                   	int3
4cdbc8:	cc                   	int3
4cdbc9:	cc                   	int3
4cdbca:	cc                   	int3
4cdbcb:	cc                   	int3
4cdbcc:	cc                   	int3
4cdbcd:	cc                   	int3
4cdbce:	cc                   	int3
4cdbcf:	cc                   	int3
4cdbd0:	55                   	push   %ebp
4cdbd1:	8b ec                	mov    %esp,%ebp
4cdbd3:	6a ff                	push   $0xffffffff
4cdbd5:	68 95 f4 5f 00       	push   $0x5ff495
4cdbda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cdbe0:	50                   	push   %eax
4cdbe1:	83 ec 34             	sub    $0x34,%esp
4cdbe4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4cdbe9:	33 c5                	xor    %ebp,%eax
4cdbeb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cdbee:	56                   	push   %esi
4cdbef:	50                   	push   %eax
4cdbf0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cdbf3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cdbf9:	8b f1                	mov    %ecx,%esi
4cdbfb:	8a 46 58             	mov    0x58(%esi),%al
4cdbfe:	8a c8                	mov    %al,%cl
4cdc00:	84 c9                	test   %cl,%cl
4cdc02:	0f 84 0b 07 00 00    	je     0x4ce313
4cdc08:	8a 55 08             	mov    0x8(%ebp),%dl
4cdc0b:	80 f9 0a             	cmp    $0xa,%cl
4cdc0e:	0f 84 e5 05 00 00    	je     0x4ce1f9
4cdc14:	80 f9 5c             	cmp    $0x5c,%cl
4cdc17:	74 1a                	je     0x4cdc33
4cdc19:	3a c2                	cmp    %dl,%al
4cdc1b:	0f 84 31 06 00 00    	je     0x4ce252
4cdc21:	3c 0a                	cmp    $0xa,%al
4cdc23:	0f 85 e4 05 00 00    	jne    0x4ce20d
4cdc29:	ff 46 6c             	incl   0x6c(%esi)
4cdc2c:	33 c9                	xor    %ecx,%ecx
4cdc2e:	e9 f7 05 00 00       	jmp    0x4ce22a
4cdc33:	3c 0a                	cmp    $0xa,%al
4cdc35:	75 07                	jne    0x4cdc3e
4cdc37:	ff 46 6c             	incl   0x6c(%esi)
4cdc3a:	33 c9                	xor    %ecx,%ecx
4cdc3c:	eb 1d                	jmp    0x4cdc5b
4cdc3e:	8b 4e 70             	mov    0x70(%esi),%ecx
4cdc41:	3c 09                	cmp    $0x9,%al
4cdc43:	75 15                	jne    0x4cdc5a
4cdc45:	8b c1                	mov    %ecx,%eax
4cdc47:	25 07 00 00 80       	and    $0x80000007,%eax
4cdc4c:	79 05                	jns    0x4cdc53
4cdc4e:	48                   	dec    %eax
4cdc4f:	83 c8 f8             	or     $0xfffffff8,%eax
4cdc52:	40                   	inc    %eax
4cdc53:	2b c8                	sub    %eax,%ecx
4cdc55:	83 c1 08             	add    $0x8,%ecx
4cdc58:	eb 01                	jmp    0x4cdc5b
4cdc5a:	41                   	inc    %ecx
4cdc5b:	89 4e 70             	mov    %ecx,0x70(%esi)
4cdc5e:	ff 46 64             	incl   0x64(%esi)
4cdc61:	8b 4e 64             	mov    0x64(%esi),%ecx
4cdc64:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cdc67:	7d 0b                	jge    0x4cdc74
4cdc69:	8b 46 5c             	mov    0x5c(%esi),%eax
4cdc6c:	8a 04 01             	mov    (%ecx,%eax,1),%al
4cdc6f:	88 46 58             	mov    %al,0x58(%esi)
4cdc72:	eb 0a                	jmp    0x4cdc7e
4cdc74:	8b ce                	mov    %esi,%ecx
4cdc76:	e8 65 18 00 00       	call   0x4cf4e0
4cdc7b:	8a 46 58             	mov    0x58(%esi),%al
4cdc7e:	3c 61                	cmp    $0x61,%al
4cdc80:	0f 84 65 05 00 00    	je     0x4ce1eb
4cdc86:	3c 62                	cmp    $0x62,%al
4cdc88:	0f 84 5d 05 00 00    	je     0x4ce1eb
4cdc8e:	3c 66                	cmp    $0x66,%al
4cdc90:	0f 84 55 05 00 00    	je     0x4ce1eb
4cdc96:	3c 6e                	cmp    $0x6e,%al
4cdc98:	0f 84 4d 05 00 00    	je     0x4ce1eb
4cdc9e:	3c 72                	cmp    $0x72,%al
4cdca0:	0f 84 45 05 00 00    	je     0x4ce1eb
4cdca6:	3c 74                	cmp    $0x74,%al
4cdca8:	0f 84 3d 05 00 00    	je     0x4ce1eb
4cdcae:	3c 76                	cmp    $0x76,%al
4cdcb0:	0f 84 35 05 00 00    	je     0x4ce1eb
4cdcb6:	3c 5c                	cmp    $0x5c,%al
4cdcb8:	0f 84 2d 05 00 00    	je     0x4ce1eb
4cdcbe:	3c 3f                	cmp    $0x3f,%al
4cdcc0:	0f 84 25 05 00 00    	je     0x4ce1eb
4cdcc6:	3c 27                	cmp    $0x27,%al
4cdcc8:	0f 84 1d 05 00 00    	je     0x4ce1eb
4cdcce:	3c 22                	cmp    $0x22,%al
4cdcd0:	0f 84 15 05 00 00    	je     0x4ce1eb
4cdcd6:	8a 56 58             	mov    0x58(%esi),%dl
4cdcd9:	8d 42 d0             	lea    -0x30(%edx),%eax
4cdcdc:	3c 07                	cmp    $0x7,%al
4cdcde:	77 37                	ja     0x4cdd17
4cdce0:	80 fa 0a             	cmp    $0xa,%dl
4cdce3:	75 0a                	jne    0x4cdcef
4cdce5:	ff 46 6c             	incl   0x6c(%esi)
4cdce8:	33 c9                	xor    %ecx,%ecx
4cdcea:	e9 3b 05 00 00       	jmp    0x4ce22a
4cdcef:	8b 4e 70             	mov    0x70(%esi),%ecx
4cdcf2:	80 fa 09             	cmp    $0x9,%dl
4cdcf5:	0f 85 2e 05 00 00    	jne    0x4ce229
4cdcfb:	8b c1                	mov    %ecx,%eax
4cdcfd:	25 07 00 00 80       	and    $0x80000007,%eax
4cdd02:	0f 89 1a 05 00 00    	jns    0x4ce222
4cdd08:	48                   	dec    %eax
4cdd09:	83 c8 f8             	or     $0xfffffff8,%eax
4cdd0c:	40                   	inc    %eax
4cdd0d:	2b c8                	sub    %eax,%ecx
4cdd0f:	83 c1 08             	add    $0x8,%ecx
4cdd12:	e9 13 05 00 00       	jmp    0x4ce22a
4cdd17:	80 fa 78             	cmp    $0x78,%dl
4cdd1a:	0f 85 eb 00 00 00    	jne    0x4cde0b
4cdd20:	8b ce                	mov    %esi,%ecx
4cdd22:	e8 d9 0d 00 00       	call   0x4ceb00
4cdd27:	8a 46 58             	mov    0x58(%esi),%al
4cdd2a:	3c 30                	cmp    $0x30,%al
4cdd2c:	7c 04                	jl     0x4cdd32
4cdd2e:	3c 39                	cmp    $0x39,%al
4cdd30:	7e 0e                	jle    0x4cdd40
4cdd32:	3c 61                	cmp    $0x61,%al
4cdd34:	7c 04                	jl     0x4cdd3a
4cdd36:	3c 66                	cmp    $0x66,%al
4cdd38:	7e 06                	jle    0x4cdd40
4cdd3a:	2c 41                	sub    $0x41,%al
4cdd3c:	3c 05                	cmp    $0x5,%al
4cdd3e:	77 0b                	ja     0x4cdd4b
4cdd40:	8b ce                	mov    %esi,%ecx
4cdd42:	e8 b9 0d 00 00       	call   0x4ceb00
4cdd47:	b0 01                	mov    $0x1,%al
4cdd49:	eb 02                	jmp    0x4cdd4d
4cdd4b:	32 c0                	xor    %al,%al
4cdd4d:	84 c0                	test   %al,%al
4cdd4f:	0f 85 a6 fe ff ff    	jne    0x4cdbfb
4cdd55:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cdd5c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cdd5f:	6a 30                	push   $0x30
4cdd61:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cdd68:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cdd6f:	88 45 d8             	mov    %al,-0x28(%ebp)
4cdd72:	e8 a9 b0 f8 ff       	call   0x458e20
4cdd77:	0f 10 05 e4 f0 60 00 	movups 0x60f0e4,%xmm0
4cdd7e:	c7 45 e8 28 00 00 00 	movl   $0x28,-0x18(%ebp)
4cdd85:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
4cdd8c:	0f 11 00             	movups %xmm0,(%eax)