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
4ce441:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4ce447:	0f 87 e6 00 00 00    	ja     0x4ce533
4ce44d:	8b fe                	mov    %esi,%edi
4ce44f:	83 cf 0f             	or     $0xf,%edi
4ce452:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
4ce458:	76 07                	jbe    0x4ce461
4ce45a:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
4ce45f:	eb 0a                	jmp    0x4ce46b
4ce461:	b8 16 00 00 00       	mov    $0x16,%eax
4ce466:	3b f8                	cmp    %eax,%edi
4ce468:	0f 42 f8             	cmovb  %eax,%edi
4ce46b:	8d 47 01             	lea    0x1(%edi),%eax
4ce46e:	50                   	push   %eax
4ce46f:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4ce472:	e8 a9 a9 f8 ff       	call   0x458e20
4ce477:	56                   	push   %esi
4ce478:	ff 75 dc             	push   -0x24(%ebp)
4ce47b:	8b d8                	mov    %eax,%ebx
4ce47d:	89 75 f4             	mov    %esi,-0xc(%ebp)
4ce480:	53                   	push   %ebx
4ce481:	89 7d f8             	mov    %edi,-0x8(%ebp)
4ce484:	e8 47 49 10 00       	call   0x5d2dd0
4ce489:	c6 04 33 00          	movb   $0x0,(%ebx,%esi,1)
4ce48d:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4ce490:	83 c4 0c             	add    $0xc,%esp
4ce493:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4ce496:	83 ff 10             	cmp    $0x10,%edi
4ce499:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4ce49c:	0f 43 c3             	cmovae %ebx,%eax
4ce49f:	0f 43 cb             	cmovae %ebx,%ecx
4ce4a2:	8d 14 06             	lea    (%esi,%eax,1),%edx
4ce4a5:	3b ca                	cmp    %edx,%ecx
4ce4a7:	74 2a                	je     0x4ce4d3
4ce4a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ce4b0:	8a 01                	mov    (%ecx),%al
4ce4b2:	3c 61                	cmp    $0x61,%al
4ce4b4:	7c 04                	jl     0x4ce4ba
4ce4b6:	3c 7a                	cmp    $0x7a,%al
4ce4b8:	7e 14                	jle    0x4ce4ce
4ce4ba:	3c 41                	cmp    $0x41,%al
4ce4bc:	7c 04                	jl     0x4ce4c2
4ce4be:	3c 5a                	cmp    $0x5a,%al
4ce4c0:	7e 0c                	jle    0x4ce4ce
4ce4c2:	3c 30                	cmp    $0x30,%al
4ce4c4:	7c 04                	jl     0x4ce4ca
4ce4c6:	3c 39                	cmp    $0x39,%al
4ce4c8:	7e 04                	jle    0x4ce4ce
4ce4ca:	3c 5f                	cmp    $0x5f,%al
4ce4cc:	75 2b                	jne    0x4ce4f9
4ce4ce:	41                   	inc    %ecx
4ce4cf:	3b ca                	cmp    %edx,%ecx
4ce4d1:	75 dd                	jne    0x4ce4b0
4ce4d3:	c6 45 e3 00          	movb   $0x0,-0x1d(%ebp)
4ce4d7:	83 ff 10             	cmp    $0x10,%edi
4ce4da:	72 2d                	jb     0x4ce509
4ce4dc:	47                   	inc    %edi
4ce4dd:	8b c3                	mov    %ebx,%eax
4ce4df:	81 ff 00 10 00 00    	cmp    $0x1000,%edi
4ce4e5:	72 18                	jb     0x4ce4ff
4ce4e7:	8b 5b fc             	mov    -0x4(%ebx),%ebx
4ce4ea:	83 c7 23             	add    $0x23,%edi
4ce4ed:	2b c3                	sub    %ebx,%eax
4ce4ef:	83 c0 fc             	add    $0xfffffffc,%eax
4ce4f2:	83 f8 1f             	cmp    $0x1f,%eax
4ce4f5:	77 41                	ja     0x4ce538
4ce4f7:	eb 06                	jmp    0x4ce4ff
4ce4f9:	c6 45 e3 01          	movb   $0x1,-0x1d(%ebp)
4ce4fd:	eb d8                	jmp    0x4ce4d7
4ce4ff:	57                   	push   %edi
4ce500:	53                   	push   %ebx
4ce501:	e8 4f 2d 10 00       	call   0x5d1255
4ce506:	83 c4 08             	add    $0x8,%esp
4ce509:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
4ce50d:	5e                   	pop    %esi
4ce50e:	5b                   	pop    %ebx
4ce50f:	75 11                	jne    0x4ce522
4ce511:	b0 01                	mov    $0x1,%al
4ce513:	5f                   	pop    %edi
4ce514:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4ce517:	33 cd                	xor    %ebp,%ecx
4ce519:	e8 08 35 10 00       	call   0x5d1a26
4ce51e:	8b e5                	mov    %ebp,%esp
4ce520:	5d                   	pop    %ebp
4ce521:	c3                   	ret
4ce522:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4ce525:	32 c0                	xor    %al,%al
4ce527:	33 cd                	xor    %ebp,%ecx
4ce529:	5f                   	pop    %edi
4ce52a:	e8 f7 34 10 00       	call   0x5d1a26
4ce52f:	8b e5                	mov    %ebp,%esp
4ce531:	5d                   	pop    %ebp
4ce532:	c3                   	ret
4ce533:	e8 d8 90 f7 ff       	call   0x447610
4ce538:	e8 b3 7c 10 00       	call   0x5d61f0
4ce53d:	cc                   	int3
4ce53e:	cc                   	int3
4ce53f:	cc                   	int3
4ce540:	55                   	push   %ebp
4ce541:	8b ec                	mov    %esp,%ebp
4ce543:	6a ff                	push   $0xffffffff
4ce545:	68 dd f4 5f 00       	push   $0x5ff4dd
4ce54a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ce550:	50                   	push   %eax
4ce551:	83 ec 34             	sub    $0x34,%esp
4ce554:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ce559:	33 c5                	xor    %ebp,%eax
4ce55b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ce55e:	56                   	push   %esi
4ce55f:	57                   	push   %edi
4ce560:	50                   	push   %eax
4ce561:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ce564:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ce56a:	8b f1                	mov    %ecx,%esi
4ce56c:	8b 06                	mov    (%esi),%eax
4ce56e:	8d 7e 04             	lea    0x4(%esi),%edi
4ce571:	8d 4e 2c             	lea    0x2c(%esi),%ecx
4ce574:	89 46 28             	mov    %eax,0x28(%esi)
4ce577:	3b cf                	cmp    %edi,%ecx
4ce579:	74 13                	je     0x4ce58e
4ce57b:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4ce57f:	8b c7                	mov    %edi,%eax
4ce581:	72 02                	jb     0x4ce585
4ce583:	8b 07                	mov    (%edi),%eax
4ce585:	ff 77 10             	push   0x10(%edi)
4ce588:	50                   	push   %eax
4ce589:	e8 92 90 f7 ff       	call   0x447620
4ce58e:	8b 46 1c             	mov    0x1c(%esi),%eax
4ce591:	89 46 44             	mov    %eax,0x44(%esi)
4ce594:	8b 46 20             	mov    0x20(%esi),%eax
4ce597:	89 46 48             	mov    %eax,0x48(%esi)
4ce59a:	8b 46 24             	mov    0x24(%esi),%eax
4ce59d:	89 46 4c             	mov    %eax,0x4c(%esi)
4ce5a0:	80 7e 68 00          	cmpb   $0x0,0x68(%esi)
4ce5a4:	0f 85 36 02 00 00    	jne    0x4ce7e0
4ce5aa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4ce5b0:	8a 46 58             	mov    0x58(%esi),%al
4ce5b3:	3c 20                	cmp    $0x20,%al
4ce5b5:	74 14                	je     0x4ce5cb
4ce5b7:	3c 0a                	cmp    $0xa,%al
4ce5b9:	74 14                	je     0x4ce5cf
4ce5bb:	3c 09                	cmp    $0x9,%al
4ce5bd:	74 0c                	je     0x4ce5cb
4ce5bf:	3c 0d                	cmp    $0xd,%al
4ce5c1:	74 08                	je     0x4ce5cb
4ce5c3:	3c 0b                	cmp    $0xb,%al
4ce5c5:	74 04                	je     0x4ce5cb
4ce5c7:	3c 0c                	cmp    $0xc,%al
4ce5c9:	75 4a                	jne    0x4ce615
4ce5cb:	3c 0a                	cmp    $0xa,%al
4ce5cd:	75 07                	jne    0x4ce5d6
4ce5cf:	ff 46 6c             	incl   0x6c(%esi)
4ce5d2:	33 c9                	xor    %ecx,%ecx
4ce5d4:	eb 1d                	jmp    0x4ce5f3
4ce5d6:	8b 4e 70             	mov    0x70(%esi),%ecx
4ce5d9:	3c 09                	cmp    $0x9,%al
4ce5db:	75 15                	jne    0x4ce5f2
4ce5dd:	8b c1                	mov    %ecx,%eax
4ce5df:	25 07 00 00 80       	and    $0x80000007,%eax
4ce5e4:	79 05                	jns    0x4ce5eb
4ce5e6:	48                   	dec    %eax
4ce5e7:	83 c8 f8             	or     $0xfffffff8,%eax
4ce5ea:	40                   	inc    %eax
4ce5eb:	2b c8                	sub    %eax,%ecx
4ce5ed:	83 c1 08             	add    $0x8,%ecx
4ce5f0:	eb 01                	jmp    0x4ce5f3
4ce5f2:	41                   	inc    %ecx
4ce5f3:	89 4e 70             	mov    %ecx,0x70(%esi)
4ce5f6:	ff 46 64             	incl   0x64(%esi)
4ce5f9:	8b 4e 64             	mov    0x64(%esi),%ecx
4ce5fc:	3b 4e 60             	cmp    0x60(%esi),%ecx
4ce5ff:	7d 0b                	jge    0x4ce60c
4ce601:	8b 46 5c             	mov    0x5c(%esi),%eax
4ce604:	8a 04 01             	mov    (%ecx,%eax,1),%al
4ce607:	88 46 58             	mov    %al,0x58(%esi)
4ce60a:	eb a4                	jmp    0x4ce5b0