4cdfc4:	3c 30                	cmp    $0x30,%al
4cdfc6:	7c 04                	jl     0x4cdfcc
4cdfc8:	3c 39                	cmp    $0x39,%al
4cdfca:	7e 0e                	jle    0x4cdfda
4cdfcc:	3c 61                	cmp    $0x61,%al
4cdfce:	7c 04                	jl     0x4cdfd4
4cdfd0:	3c 66                	cmp    $0x66,%al
4cdfd2:	7e 06                	jle    0x4cdfda
4cdfd4:	2c 41                	sub    $0x41,%al
4cdfd6:	3c 05                	cmp    $0x5,%al
4cdfd8:	77 6c                	ja     0x4ce046
4cdfda:	8b ce                	mov    %esi,%ecx
4cdfdc:	e8 1f 0b 00 00       	call   0x4ceb00
4cdfe1:	8a 46 58             	mov    0x58(%esi),%al
4cdfe4:	3c 30                	cmp    $0x30,%al
4cdfe6:	7c 04                	jl     0x4cdfec
4cdfe8:	3c 39                	cmp    $0x39,%al
4cdfea:	7e 0e                	jle    0x4cdffa
4cdfec:	3c 61                	cmp    $0x61,%al
4cdfee:	7c 04                	jl     0x4cdff4
4cdff0:	3c 66                	cmp    $0x66,%al
4cdff2:	7e 06                	jle    0x4cdffa
4cdff4:	2c 41                	sub    $0x41,%al
4cdff6:	3c 05                	cmp    $0x5,%al
4cdff8:	77 4c                	ja     0x4ce046
4cdffa:	8b ce                	mov    %esi,%ecx
4cdffc:	e8 ff 0a 00 00       	call   0x4ceb00
4ce001:	8a 46 58             	mov    0x58(%esi),%al
4ce004:	3c 30                	cmp    $0x30,%al
4ce006:	7c 04                	jl     0x4ce00c
4ce008:	3c 39                	cmp    $0x39,%al
4ce00a:	7e 0e                	jle    0x4ce01a
4ce00c:	3c 61                	cmp    $0x61,%al
4ce00e:	7c 04                	jl     0x4ce014
4ce010:	3c 66                	cmp    $0x66,%al
4ce012:	7e 06                	jle    0x4ce01a
4ce014:	2c 41                	sub    $0x41,%al
4ce016:	3c 05                	cmp    $0x5,%al
4ce018:	77 2c                	ja     0x4ce046
4ce01a:	8b ce                	mov    %esi,%ecx
4ce01c:	e8 df 0a 00 00       	call   0x4ceb00
4ce021:	8a 46 58             	mov    0x58(%esi),%al
4ce024:	3c 30                	cmp    $0x30,%al
4ce026:	7c 04                	jl     0x4ce02c
4ce028:	3c 39                	cmp    $0x39,%al
4ce02a:	7e 0e                	jle    0x4ce03a
4ce02c:	3c 61                	cmp    $0x61,%al
4ce02e:	7c 04                	jl     0x4ce034
4ce030:	3c 66                	cmp    $0x66,%al
4ce032:	7e 06                	jle    0x4ce03a
4ce034:	2c 41                	sub    $0x41,%al
4ce036:	3c 05                	cmp    $0x5,%al
4ce038:	77 0c                	ja     0x4ce046
4ce03a:	8b ce                	mov    %esi,%ecx
4ce03c:	e8 bf 0a 00 00       	call   0x4ceb00
4ce041:	e9 b5 fb ff ff       	jmp    0x4cdbfb
4ce046:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4ce04d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ce050:	6a 40                	push   $0x40
4ce052:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ce059:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ce060:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ce064:	e8 b7 ad f8 ff       	call   0x458e20
4ce069:	0f 10 05 44 f1 60 00 	movups 0x60f144,%xmm0
4ce070:	8b c8                	mov    %eax,%ecx
4ce072:	c7 45 e8 3d 00 00 00 	movl   $0x3d,-0x18(%ebp)
4ce079:	c7 45 ec 3f 00 00 00 	movl   $0x3f,-0x14(%ebp)
4ce080:	0f 11 01             	movups %xmm0,(%ecx)
4ce083:	0f 10 05 54 f1 60 00 	movups 0x60f154,%xmm0
4ce08a:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4ce08e:	0f 10 05 64 f1 60 00 	movups 0x60f164,%xmm0
4ce095:	0f 11 41 20          	movups %xmm0,0x20(%ecx)
4ce099:	f3 0f 7e 05 74 f1 60 	movq   0x60f174,%xmm0
4ce0a0:	00
4ce0a1:	66 0f d6 41 30       	movq   %xmm0,0x30(%ecx)
4ce0a6:	a1 7c f1 60 00       	mov    0x60f17c,%eax
4ce0ab:	89 41 38             	mov    %eax,0x38(%ecx)
4ce0ae:	a0 80 f1 60 00       	mov    0x60f180,%al
4ce0b3:	88 41 3c             	mov    %al,0x3c(%ecx)
4ce0b6:	c6 41 3d 00          	movb   $0x0,0x3d(%ecx)
4ce0ba:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4ce0bd:	8b 4e 54             	mov    0x54(%esi),%ecx
4ce0c0:	8d 55 d8             	lea    -0x28(%ebp),%edx
4ce0c3:	52                   	push   %edx
4ce0c4:	ff 76 70             	push   0x70(%esi)
4ce0c7:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4ce0ce:	8b 01                	mov    (%ecx),%eax
4ce0d0:	ff 76 6c             	push   0x6c(%esi)
4ce0d3:	ff 50 04             	call   *0x4(%eax)
4ce0d6:	8b 55 ec             	mov    -0x14(%ebp),%edx
4ce0d9:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4ce0e0:	83 fa 10             	cmp    $0x10,%edx
4ce0e3:	0f 82 12 fb ff ff    	jb     0x4cdbfb
4ce0e9:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4ce0ec:	42                   	inc    %edx
4ce0ed:	8b c1                	mov    %ecx,%eax
4ce0ef:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ce0f5:	72 14                	jb     0x4ce10b
4ce0f7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ce0fa:	83 c2 23             	add    $0x23,%edx
4ce0fd:	2b c1                	sub    %ecx,%eax
4ce0ff:	83 c0 fc             	add    $0xfffffffc,%eax
4ce102:	83 f8 1f             	cmp    $0x1f,%eax
4ce105:	0f 87 92 02 00 00    	ja     0x4ce39d
4ce10b:	52                   	push   %edx
4ce10c:	51                   	push   %ecx
4ce10d:	e8 43 31 10 00       	call   0x5d1255
4ce112:	83 c4 08             	add    $0x8,%esp
4ce115:	e9 e1 fa ff ff       	jmp    0x4cdbfb
4ce11a:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4ce121:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4ce124:	6a 30                	push   $0x30
4ce126:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4ce12d:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4ce134:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4ce138:	e8 e3 ac f8 ff       	call   0x458e20
4ce13d:	0f 10 05 84 f1 60 00 	movups 0x60f184,%xmm0
4ce144:	8b c8                	mov    %eax,%ecx
4ce146:	c7 45 d0 2a 00 00 00 	movl   $0x2a,-0x30(%ebp)
4ce14d:	c7 45 d4 2f 00 00 00 	movl   $0x2f,-0x2c(%ebp)
4ce154:	0f 11 01             	movups %xmm0,(%ecx)
4ce157:	0f 10 05 94 f1 60 00 	movups 0x60f194,%xmm0
4ce15e:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4ce162:	f3 0f 7e 05 a4 f1 60 	movq   0x60f1a4,%xmm0
4ce169:	00
4ce16a:	66 0f d6 41 20       	movq   %xmm0,0x20(%ecx)
4ce16f:	66 a1 ac f1 60 00    	mov    0x60f1ac,%ax
4ce175:	66 89 41 28          	mov    %ax,0x28(%ecx)
4ce179:	c6 41 2a 00          	movb   $0x0,0x2a(%ecx)
4ce17d:	89 4d c0             	mov    %ecx,-0x40(%ebp)
4ce180:	8b 4e 54             	mov    0x54(%esi),%ecx
4ce183:	8d 55 c0             	lea    -0x40(%ebp),%edx
4ce186:	52                   	push   %edx
4ce187:	ff 76 70             	push   0x70(%esi)
4ce18a:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4ce191:	8b 01                	mov    (%ecx),%eax
4ce193:	ff 76 6c             	push   0x6c(%esi)
4ce196:	ff 50 04             	call   *0x4(%eax)
4ce199:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4ce19c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4ce1a3:	83 fa 10             	cmp    $0x10,%edx
4ce1a6:	72 2c                	jb     0x4ce1d4
4ce1a8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4ce1ab:	42                   	inc    %edx
4ce1ac:	8b c1                	mov    %ecx,%eax
4ce1ae:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ce1b4:	72 14                	jb     0x4ce1ca
4ce1b6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ce1b9:	83 c2 23             	add    $0x23,%edx
4ce1bc:	2b c1                	sub    %ecx,%eax
4ce1be:	83 c0 fc             	add    $0xfffffffc,%eax
4ce1c1:	83 f8 1f             	cmp    $0x1f,%eax
4ce1c4:	0f 87 d3 01 00 00    	ja     0x4ce39d
4ce1ca:	52                   	push   %edx
4ce1cb:	51                   	push   %ecx
4ce1cc:	e8 84 30 10 00       	call   0x5d1255
4ce1d1:	83 c4 08             	add    $0x8,%esp
4ce1d4:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4ce1db:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4ce1e2:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4ce1e6:	e9 10 fa ff ff       	jmp    0x4cdbfb
4ce1eb:	8a 46 58             	mov    0x58(%esi),%al
4ce1ee:	3c 0a                	cmp    $0xa,%al
4ce1f0:	75 1b                	jne    0x4ce20d
4ce1f2:	ff 46 6c             	incl   0x6c(%esi)
4ce1f5:	33 c9                	xor    %ecx,%ecx
4ce1f7:	eb 31                	jmp    0x4ce22a
4ce1f9:	80 be 85 00 00 00 00 	cmpb   $0x0,0x85(%esi)
4ce200:	74 5c                	je     0x4ce25e
4ce202:	3c 0a                	cmp    $0xa,%al
4ce204:	75 07                	jne    0x4ce20d
4ce206:	ff 46 6c             	incl   0x6c(%esi)
4ce209:	33 c9                	xor    %ecx,%ecx
4ce20b:	eb 1d                	jmp    0x4ce22a
4ce20d:	8b 4e 70             	mov    0x70(%esi),%ecx
4ce210:	3c 09                	cmp    $0x9,%al
4ce212:	75 15                	jne    0x4ce229
4ce214:	8b c1                	mov    %ecx,%eax
4ce216:	25 07 00 00 80       	and    $0x80000007,%eax
4ce21b:	79 05                	jns    0x4ce222
4ce21d:	48                   	dec    %eax
4ce21e:	83 c8 f8             	or     $0xfffffff8,%eax
4ce221:	40                   	inc    %eax
4ce222:	2b c8                	sub    %eax,%ecx
4ce224:	83 c1 08             	add    $0x8,%ecx
4ce227:	eb 01                	jmp    0x4ce22a
4ce229:	41                   	inc    %ecx
4ce22a:	89 4e 70             	mov    %ecx,0x70(%esi)
4ce22d:	ff 46 64             	incl   0x64(%esi)
4ce230:	8b 4e 64             	mov    0x64(%esi),%ecx
4ce233:	3b 4e 60             	cmp    0x60(%esi),%ecx
4ce236:	7d 0e                	jge    0x4ce246
4ce238:	8b 46 5c             	mov    0x5c(%esi),%eax
4ce23b:	8a 04 01             	mov    (%ecx,%eax,1),%al
4ce23e:	88 46 58             	mov    %al,0x58(%esi)
4ce241:	e9 b5 f9 ff ff       	jmp    0x4cdbfb
4ce246:	8b ce                	mov    %esi,%ecx
4ce248:	e8 93 12 00 00       	call   0x4cf4e0
4ce24d:	e9 a9 f9 ff ff       	jmp    0x4cdbfb
4ce252:	8b ce                	mov    %esi,%ecx
4ce254:	e8 a7 08 00 00       	call   0x4ceb00
4ce259:	e9 23 01 00 00       	jmp    0x4ce381
4ce25e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4ce265:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ce268:	6a 30                	push   $0x30
4ce26a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ce271:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ce278:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ce27c:	e8 9f ab f8 ff       	call   0x458e20
4ce281:	0f 10 05 b4 f0 60 00 	movups 0x60f0b4,%xmm0
4ce288:	8b c8                	mov    %eax,%ecx
4ce28a:	c7 45 e8 2d 00 00 00 	movl   $0x2d,-0x18(%ebp)
4ce291:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
4ce298:	0f 11 01             	movups %xmm0,(%ecx)
4ce29b:	0f 10 05 c4 f0 60 00 	movups 0x60f0c4,%xmm0
4ce2a2:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4ce2a6:	f3 0f 7e 05 d4 f0 60 	movq   0x60f0d4,%xmm0
4ce2ad:	00
4ce2ae:	66 0f d6 41 20       	movq   %xmm0,0x20(%ecx)
4ce2b3:	a1 dc f0 60 00       	mov    0x60f0dc,%eax
4ce2b8:	89 41 28             	mov    %eax,0x28(%ecx)
4ce2bb:	a0 e0 f0 60 00       	mov    0x60f0e0,%al
4ce2c0:	88 41 2c             	mov    %al,0x2c(%ecx)
4ce2c3:	c6 41 2d 00          	movb   $0x0,0x2d(%ecx)
4ce2c7:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4ce2ca:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4ce2d1:	8b 4e 54             	mov    0x54(%esi),%ecx
4ce2d4:	8d 55 d8             	lea    -0x28(%ebp),%edx
4ce2d7:	52                   	push   %edx
4ce2d8:	ff 76 70             	push   0x70(%esi)
4ce2db:	8b 01                	mov    (%ecx),%eax
4ce2dd:	ff 76 6c             	push   0x6c(%esi)
4ce2e0:	ff 50 04             	call   *0x4(%eax)
4ce2e3:	8b 55 ec             	mov    -0x14(%ebp),%edx
4ce2e6:	83 fa 10             	cmp    $0x10,%edx
4ce2e9:	0f 82 92 00 00 00    	jb     0x4ce381
4ce2ef:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4ce2f2:	42                   	inc    %edx
4ce2f3:	8b c1                	mov    %ecx,%eax
4ce2f5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ce2fb:	72 7a                	jb     0x4ce377
4ce2fd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ce300:	83 c2 23             	add    $0x23,%edx
4ce303:	2b c1                	sub    %ecx,%eax
4ce305:	83 c0 fc             	add    $0xfffffffc,%eax
4ce308:	83 f8 1f             	cmp    $0x1f,%eax
4ce30b:	0f 87 8c 00 00 00    	ja     0x4ce39d
4ce311:	eb 64                	jmp    0x4ce377
4ce313:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4ce31a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ce31d:	6a 20                	push   $0x20
4ce31f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ce326:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ce32d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ce331:	e8 ea aa f8 ff       	call   0x458e20
4ce336:	0f 10 05 98 f0 60 00 	movups 0x60f098,%xmm0
4ce33d:	c7 45 e8 19 00 00 00 	movl   $0x19,-0x18(%ebp)
4ce344:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
4ce34b:	0f 11 00             	movups %xmm0,(%eax)
4ce34e:	f3 0f 7e 05 a8 f0 60 	movq   0x60f0a8,%xmm0
4ce355:	00
4ce356:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4ce35b:	8a 0d b0 f0 60 00    	mov    0x60f0b0,%cl
4ce361:	88 48 18             	mov    %cl,0x18(%eax)
4ce364:	c6 40 19 00          	movb   $0x0,0x19(%eax)
4ce368:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ce36b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ce372:	e9 5a ff ff ff       	jmp    0x4ce2d1
4ce377:	52                   	push   %edx
4ce378:	51                   	push   %ecx
4ce379:	e8 d7 2e 10 00       	call   0x5d1255
4ce37e:	83 c4 08             	add    $0x8,%esp
4ce381:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ce384:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ce38b:	59                   	pop    %ecx
4ce38c:	5e                   	pop    %esi
4ce38d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ce390:	33 cd                	xor    %ebp,%ecx
4ce392:	e8 8f 36 10 00       	call   0x5d1a26
4ce397:	8b e5                	mov    %ebp,%esp
4ce399:	5d                   	pop    %ebp
4ce39a:	c2 04 00             	ret    $0x4
4ce39d:	e8 4e 7e 10 00       	call   0x5d61f0
4ce3a2:	cc                   	int3
4ce3a3:	cc                   	int3
4ce3a4:	cc                   	int3
4ce3a5:	cc                   	int3
4ce3a6:	cc                   	int3
4ce3a7:	cc                   	int3
4ce3a8:	cc                   	int3
4ce3a9:	cc                   	int3
4ce3aa:	cc                   	int3
4ce3ab:	cc                   	int3
4ce3ac:	cc                   	int3
4ce3ad:	cc                   	int3
4ce3ae:	cc                   	int3
4ce3af:	cc                   	int3
4ce3b0:	55                   	push   %ebp
4ce3b1:	8b ec                	mov    %esp,%ebp
4ce3b3:	83 ec 24             	sub    $0x24,%esp
4ce3b6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ce3bb:	33 c5                	xor    %ebp,%eax
4ce3bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4ce3c0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ce3c3:	57                   	push   %edi
4ce3c4:	8b 51 10             	mov    0x10(%ecx),%edx
4ce3c7:	85 d2                	test   %edx,%edx
4ce3c9:	0f 84 53 01 00 00    	je     0x4ce522
4ce3cf:	8b 79 14             	mov    0x14(%ecx),%edi
4ce3d2:	8b c1                	mov    %ecx,%eax
4ce3d4:	83 ff 10             	cmp    $0x10,%edi
4ce3d7:	72 02                	jb     0x4ce3db
4ce3d9:	8b 01                	mov    (%ecx),%eax
4ce3db:	8a 00                	mov    (%eax),%al
4ce3dd:	3c 61                	cmp    $0x61,%al
4ce3df:	7c 04                	jl     0x4ce3e5
4ce3e1:	3c 7a                	cmp    $0x7a,%al
4ce3e3:	7e 10                	jle    0x4ce3f5
4ce3e5:	3c 41                	cmp    $0x41,%al
4ce3e7:	7c 04                	jl     0x4ce3ed
4ce3e9:	3c 5a                	cmp    $0x5a,%al
4ce3eb:	7e 08                	jle    0x4ce3f5
4ce3ed:	3c 5f                	cmp    $0x5f,%al
4ce3ef:	0f 85 2d 01 00 00    	jne    0x4ce522
4ce3f5:	53                   	push   %ebx
4ce3f6:	56                   	push   %esi
4ce3f7:	8d 42 ff             	lea    -0x1(%edx),%eax
4ce3fa:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4ce401:	83 ce ff             	or     $0xffffffff,%esi
4ce404:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4ce40b:	83 f8 ff             	cmp    $0xffffffff,%eax
4ce40e:	0f 42 f0             	cmovb  %eax,%esi
4ce411:	83 ff 10             	cmp    $0x10,%edi
4ce414:	72 02                	jb     0x4ce418
4ce416:	8b 09                	mov    (%ecx),%ecx
4ce418:	8d 41 01             	lea    0x1(%ecx),%eax
4ce41b:	89 45 dc             	mov    %eax,-0x24(%ebp)
4ce41e:	83 fe 0f             	cmp    $0xf,%esi
4ce421:	77 1e                	ja     0x4ce441
4ce423:	56                   	push   %esi
4ce424:	50                   	push   %eax
4ce425:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4ce428:	89 75 f4             	mov    %esi,-0xc(%ebp)
4ce42b:	50                   	push   %eax
4ce42c:	e8 9f 49 10 00       	call   0x5d2dd0
4ce431:	c6 44 35 e4 00       	movb   $0x0,-0x1c(%ebp,%esi,1)
4ce436:	8b 7d f8             	mov    -0x8(%ebp),%edi
4ce439:	8b 75 f4             	mov    -0xc(%ebp),%esi
4ce43c:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4ce43f:	eb 4f                	jmp    0x4ce490