5cd213:	56                   	push   %esi
5cd214:	8b f1                	mov    %ecx,%esi
5cd216:	8b 46 04             	mov    0x4(%esi),%eax
5cd219:	c7 06 7c e9 6c 00    	movl   $0x6ce97c,(%esi)
5cd21f:	85 c0                	test   %eax,%eax
5cd221:	74 18                	je     0x5cd23b
5cd223:	50                   	push   %eax
5cd224:	e8 d7 ff eb ff       	call   0x48d200
5cd229:	ff 76 04             	push   0x4(%esi)
5cd22c:	e8 5f 00 ec ff       	call   0x48d290
5cd231:	83 c4 08             	add    $0x8,%esp
5cd234:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5cd23b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5cd23f:	74 0b                	je     0x5cd24c
5cd241:	6a 08                	push   $0x8
5cd243:	56                   	push   %esi
5cd244:	e8 29 3e 01 00       	call   0x5e1072
5cd249:	83 c4 08             	add    $0x8,%esp
5cd24c:	8b c6                	mov    %esi,%eax
5cd24e:	5e                   	pop    %esi
5cd24f:	5d                   	pop    %ebp
5cd250:	c2 04 00             	ret    $0x4
5cd253:	cc                   	int3
5cd254:	cc                   	int3
5cd255:	cc                   	int3
5cd256:	cc                   	int3
5cd257:	cc                   	int3
5cd258:	cc                   	int3
5cd259:	cc                   	int3
5cd25a:	cc                   	int3
5cd25b:	cc                   	int3
5cd25c:	cc                   	int3
5cd25d:	cc                   	int3
5cd25e:	cc                   	int3
5cd25f:	cc                   	int3
5cd260:	55                   	push   %ebp
5cd261:	8b ec                	mov    %esp,%ebp
5cd263:	6a ff                	push   $0xffffffff
5cd265:	68 cb 0c 66 00       	push   $0x660ccb
5cd26a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd270:	50                   	push   %eax
5cd271:	81 ec 44 01 00 00    	sub    $0x144,%esp
5cd277:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cd27c:	33 c5                	xor    %ebp,%eax
5cd27e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cd281:	56                   	push   %esi
5cd282:	57                   	push   %edi
5cd283:	50                   	push   %eax
5cd284:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd287:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd28d:	89 8d b8 fe ff ff    	mov    %ecx,-0x148(%ebp)
5cd293:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5cd29a:	00 00 00
5cd29d:	c7 85 e8 fe ff ff 0f 	movl   $0xf,-0x118(%ebp)
5cd2a4:	00 00 00
5cd2a7:	c6 85 d4 fe ff ff 00 	movb   $0x0,-0x12c(%ebp)
5cd2ae:	68 04 01 00 00       	push   $0x104
5cd2b3:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd2b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd2c0:	6a 00                	push   $0x0
5cd2c2:	50                   	push   %eax
5cd2c3:	e8 38 67 01 00       	call   0x5e3a00
5cd2c8:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd2ce:	50                   	push   %eax
5cd2cf:	e8 cc ff e8 ff       	call   0x45d2a0
5cd2d4:	68 b4 b0 68 00       	push   $0x68b0b4
5cd2d9:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd2df:	68 04 01 00 00       	push   $0x104
5cd2e4:	50                   	push   %eax
5cd2e5:	e8 56 b1 e9 ff       	call   0x468440
5cd2ea:	68 bc bc 68 00       	push   $0x68bcbc
5cd2ef:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd2f5:	68 04 01 00 00       	push   $0x104
5cd2fa:	50                   	push   %eax
5cd2fb:	e8 40 b1 e9 ff       	call   0x468440
5cd300:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
5cd306:	83 c4 28             	add    $0x28,%esp
5cd309:	8d 51 01             	lea    0x1(%ecx),%edx
5cd30c:	0f 1f 40 00          	nopl   0x0(%eax)
5cd310:	8a 01                	mov    (%ecx),%al
5cd312:	41                   	inc    %ecx
5cd313:	84 c0                	test   %al,%al
5cd315:	75 f9                	jne    0x5cd310
5cd317:	2b ca                	sub    %edx,%ecx
5cd319:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd31f:	51                   	push   %ecx
5cd320:	50                   	push   %eax
5cd321:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
5cd327:	e8 94 7d e7 ff       	call   0x4450c0
5cd32c:	6a 01                	push   $0x1
5cd32e:	83 ec 18             	sub    $0x18,%esp
5cd331:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd337:	8b f4                	mov    %esp,%esi
5cd339:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cd340:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5cd347:	83 bd e8 fe ff ff 10 	cmpl   $0x10,-0x118(%ebp)
5cd34e:	8b 8d e4 fe ff ff    	mov    -0x11c(%ebp),%ecx
5cd354:	0f 43 85 d4 fe ff ff 	cmovae -0x12c(%ebp),%eax
5cd35b:	89 8d b0 fe ff ff    	mov    %ecx,-0x150(%ebp)
5cd361:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
5cd367:	83 f9 10             	cmp    $0x10,%ecx
5cd36a:	73 0d                	jae    0x5cd379
5cd36c:	0f 10 00             	movups (%eax),%xmm0
5cd36f:	bf 0f 00 00 00       	mov    $0xf,%edi
5cd374:	0f 11 06             	movups %xmm0,(%esi)
5cd377:	eb 39                	jmp    0x5cd3b2
5cd379:	8b f9                	mov    %ecx,%edi
5cd37b:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5cd380:	83 cf 0f             	or     $0xf,%edi
5cd383:	8b ce                	mov    %esi,%ecx
5cd385:	3b f8                	cmp    %eax,%edi
5cd387:	0f 47 f8             	cmova  %eax,%edi
5cd38a:	8d 47 01             	lea    0x1(%edi),%eax
5cd38d:	50                   	push   %eax
5cd38e:	e8 bd c0 e6 ff       	call   0x439450
5cd393:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
5cd399:	41                   	inc    %ecx
5cd39a:	89 06                	mov    %eax,(%esi)
5cd39c:	51                   	push   %ecx
5cd39d:	ff b5 b4 fe ff ff    	push   -0x14c(%ebp)
5cd3a3:	50                   	push   %eax
5cd3a4:	e8 57 5b 01 00       	call   0x5e2f00
5cd3a9:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
5cd3af:	83 c4 0c             	add    $0xc,%esp
5cd3b2:	89 4e 10             	mov    %ecx,0x10(%esi)
5cd3b5:	89 7e 14             	mov    %edi,0x14(%esi)
5cd3b8:	e8 03 f6 e8 ff       	call   0x45c9c0
5cd3bd:	8b f0                	mov    %eax,%esi
5cd3bf:	83 c4 1c             	add    $0x1c,%esp
5cd3c2:	85 f6                	test   %esi,%esi
5cd3c4:	74 38                	je     0x5cd3fe
5cd3c6:	83 ec 18             	sub    $0x18,%esp
5cd3c9:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd3cf:	8b cc                	mov    %esp,%ecx
5cd3d1:	50                   	push   %eax
5cd3d2:	e8 c9 f9 e6 ff       	call   0x43cda0
5cd3d7:	e8 64 08 e9 ff       	call   0x45dc40
5cd3dc:	83 c4 18             	add    $0x18,%esp
5cd3df:	84 c0                	test   %al,%al
5cd3e1:	75 12                	jne    0x5cd3f5
5cd3e3:	8b 8d b8 fe ff ff    	mov    -0x148(%ebp),%ecx
5cd3e9:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd3ef:	50                   	push   %eax
5cd3f0:	e8 5b 01 00 00       	call   0x5cd550
5cd3f5:	56                   	push   %esi
5cd3f6:	e8 45 ff e8 ff       	call   0x45d340
5cd3fb:	83 c4 04             	add    $0x4,%esp
5cd3fe:	83 bd e8 fe ff ff 10 	cmpl   $0x10,-0x118(%ebp)
5cd405:	8d 95 d4 fe ff ff    	lea    -0x12c(%ebp),%edx
5cd40b:	8b 85 e4 fe ff ff    	mov    -0x11c(%ebp),%eax
5cd411:	8d bd d4 fe ff ff    	lea    -0x12c(%ebp),%edi
5cd417:	0f 43 95 d4 fe ff ff 	cmovae -0x12c(%ebp),%edx
5cd41e:	03 c2                	add    %edx,%eax
5cd420:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
5cd427:	00 00 00
5cd42a:	83 bd e8 fe ff ff 10 	cmpl   $0x10,-0x118(%ebp)
5cd431:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
5cd437:	0f 43 bd d4 fe ff ff 	cmovae -0x12c(%ebp),%edi
5cd43e:	33 c9                	xor    %ecx,%ecx
5cd440:	2b c7                	sub    %edi,%eax
5cd442:	66 89 8d bc fe ff ff 	mov    %cx,-0x144(%ebp)
5cd449:	50                   	push   %eax
5cd44a:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
5cd450:	c7 85 d0 fe ff ff 07 	movl   $0x7,-0x130(%ebp)
5cd457:	00 00 00
5cd45a:	e8 11 42 e7 ff       	call   0x441670
5cd45f:	ff b5 b8 fe ff ff    	push   -0x148(%ebp)
5cd465:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
5cd46b:	ff b5 b8 fe ff ff    	push   -0x148(%ebp)
5cd471:	57                   	push   %edi
5cd472:	e8 79 69 e7 ff       	call   0x443df0
5cd477:	83 bd d0 fe ff ff 08 	cmpl   $0x8,-0x130(%ebp)
5cd47e:	8d 85 bc fe ff ff    	lea    -0x144(%ebp),%eax
5cd484:	0f 43 85 bc fe ff ff 	cmovae -0x144(%ebp),%eax
5cd48b:	50                   	push   %eax
5cd48c:	ff 15 a4 21 68 00    	call   *0x6821a4
5cd492:	8b 95 d0 fe ff ff    	mov    -0x130(%ebp),%edx
5cd498:	83 fa 08             	cmp    $0x8,%edx
5cd49b:	72 31                	jb     0x5cd4ce
5cd49d:	8b 8d bc fe ff ff    	mov    -0x144(%ebp),%ecx
5cd4a3:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
5cd4aa:	8b c1                	mov    %ecx,%eax
5cd4ac:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd4b2:	72 10                	jb     0x5cd4c4
5cd4b4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd4b7:	83 c2 23             	add    $0x23,%edx
5cd4ba:	2b c1                	sub    %ecx,%eax
5cd4bc:	83 c0 fc             	add    $0xfffffffc,%eax
5cd4bf:	83 f8 1f             	cmp    $0x1f,%eax
5cd4c2:	77 78                	ja     0x5cd53c
5cd4c4:	52                   	push   %edx
5cd4c5:	51                   	push   %ecx
5cd4c6:	e8 a7 3b 01 00       	call   0x5e1072
5cd4cb:	83 c4 08             	add    $0x8,%esp
5cd4ce:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
5cd4d4:	33 c0                	xor    %eax,%eax
5cd4d6:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
5cd4dd:	00 00 00
5cd4e0:	c7 85 d0 fe ff ff 07 	movl   $0x7,-0x130(%ebp)
5cd4e7:	00 00 00
5cd4ea:	66 89 85 bc fe ff ff 	mov    %ax,-0x144(%ebp)
5cd4f1:	83 fa 10             	cmp    $0x10,%edx
5cd4f4:	72 2b                	jb     0x5cd521
5cd4f6:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
5cd4fc:	42                   	inc    %edx
5cd4fd:	8b c1                	mov    %ecx,%eax
5cd4ff:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd505:	72 10                	jb     0x5cd517
5cd507:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd50a:	83 c2 23             	add    $0x23,%edx
5cd50d:	2b c1                	sub    %ecx,%eax
5cd50f:	83 c0 fc             	add    $0xfffffffc,%eax
5cd512:	83 f8 1f             	cmp    $0x1f,%eax
5cd515:	77 25                	ja     0x5cd53c
5cd517:	52                   	push   %edx
5cd518:	51                   	push   %ecx
5cd519:	e8 54 3b 01 00       	call   0x5e1072
5cd51e:	83 c4 08             	add    $0x8,%esp
5cd521:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd524:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd52b:	59                   	pop    %ecx
5cd52c:	5f                   	pop    %edi
5cd52d:	5e                   	pop    %esi
5cd52e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cd531:	33 cd                	xor    %ebp,%ecx
5cd533:	e8 a2 3f 01 00       	call   0x5e14da
5cd538:	8b e5                	mov    %ebp,%esp
5cd53a:	5d                   	pop    %ebp
5cd53b:	c3                   	ret
5cd53c:	e8 ee f9 01 00       	call   0x5ecf2f
5cd541:	cc                   	int3
5cd542:	cc                   	int3
5cd543:	cc                   	int3
5cd544:	cc                   	int3
5cd545:	cc                   	int3
5cd546:	cc                   	int3
5cd547:	cc                   	int3
5cd548:	cc                   	int3
5cd549:	cc                   	int3
5cd54a:	cc                   	int3
5cd54b:	cc                   	int3
5cd54c:	cc                   	int3
5cd54d:	cc                   	int3
5cd54e:	cc                   	int3
5cd54f:	cc                   	int3
5cd550:	55                   	push   %ebp
5cd551:	8b ec                	mov    %esp,%ebp
5cd553:	6a ff                	push   $0xffffffff
5cd555:	68 e8 cc 64 00       	push   $0x64cce8
5cd55a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd560:	50                   	push   %eax
5cd561:	83 ec 1c             	sub    $0x1c,%esp
5cd564:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cd569:	33 c5                	xor    %ebp,%eax
5cd56b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cd56e:	56                   	push   %esi
5cd56f:	50                   	push   %eax
5cd570:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd573:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd579:	8b 75 08             	mov    0x8(%ebp),%esi
5cd57c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cd583:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5cd58a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5cd58e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd591:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd598:	3b c6                	cmp    %esi,%eax
5cd59a:	74 16                	je     0x5cd5b2
5cd59c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd5a0:	8b c6                	mov    %esi,%eax
5cd5a2:	72 02                	jb     0x5cd5a6
5cd5a4:	8b 06                	mov    (%esi),%eax
5cd5a6:	ff 76 10             	push   0x10(%esi)
5cd5a9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5ac:	50                   	push   %eax
5cd5ad:	e8 8e 7c e7 ff       	call   0x445240
5cd5b2:	6a 01                	push   $0x1
5cd5b4:	68 b4 b0 68 00       	push   $0x68b0b4
5cd5b9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5bc:	e8 ff 7a e7 ff       	call   0x4450c0
5cd5c1:	6a 13                	push   $0x13
5cd5c3:	68 48 dd 68 00       	push   $0x68dd48
5cd5c8:	8b c8                	mov    %eax,%ecx
5cd5ca:	e8 f1 7a e7 ff       	call   0x4450c0
5cd5cf:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd5d3:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd5d6:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd5da:	50                   	push   %eax
5cd5db:	e8 4c 96 02 00       	call   0x5f6c2c
5cd5e0:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd5e3:	83 c4 04             	add    $0x4,%esp
5cd5e6:	3b c6                	cmp    %esi,%eax
5cd5e8:	74 16                	je     0x5cd600
5cd5ea:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd5ee:	8b c6                	mov    %esi,%eax
5cd5f0:	72 02                	jb     0x5cd5f4
5cd5f2:	8b 06                	mov    (%esi),%eax
5cd5f4:	ff 76 10             	push   0x10(%esi)
5cd5f7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5fa:	50                   	push   %eax
5cd5fb:	e8 40 7c e7 ff       	call   0x445240
5cd600:	6a 01                	push   $0x1
5cd602:	68 b4 b0 68 00       	push   $0x68b0b4
5cd607:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd60a:	e8 b1 7a e7 ff       	call   0x4450c0
5cd60f:	6a 15                	push   $0x15
5cd611:	68 30 dd 68 00       	push   $0x68dd30
5cd616:	8b c8                	mov    %eax,%ecx
5cd618:	e8 a3 7a e7 ff       	call   0x4450c0
5cd61d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd621:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd624:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd628:	50                   	push   %eax
5cd629:	e8 fe 95 02 00       	call   0x5f6c2c
5cd62e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd631:	83 c4 04             	add    $0x4,%esp
5cd634:	3b c6                	cmp    %esi,%eax
5cd636:	74 16                	je     0x5cd64e
5cd638:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd63c:	8b c6                	mov    %esi,%eax
5cd63e:	72 02                	jb     0x5cd642
5cd640:	8b 06                	mov    (%esi),%eax
5cd642:	ff 76 10             	push   0x10(%esi)
5cd645:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd648:	50                   	push   %eax
5cd649:	e8 f2 7b e7 ff       	call   0x445240
5cd64e:	6a 01                	push   $0x1
5cd650:	68 b4 b0 68 00       	push   $0x68b0b4
5cd655:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd658:	e8 63 7a e7 ff       	call   0x4450c0
5cd65d:	6a 0e                	push   $0xe
5cd65f:	68 20 dd 68 00       	push   $0x68dd20
5cd664:	8b c8                	mov    %eax,%ecx
5cd666:	e8 55 7a e7 ff       	call   0x4450c0
5cd66b:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd66f:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd672:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd676:	50                   	push   %eax
5cd677:	e8 b0 95 02 00       	call   0x5f6c2c
5cd67c:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd67f:	83 c4 04             	add    $0x4,%esp
5cd682:	3b c6                	cmp    %esi,%eax
5cd684:	74 16                	je     0x5cd69c
5cd686:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd68a:	8b c6                	mov    %esi,%eax
5cd68c:	72 02                	jb     0x5cd690
5cd68e:	8b 06                	mov    (%esi),%eax
5cd690:	ff 76 10             	push   0x10(%esi)
5cd693:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd696:	50                   	push   %eax
5cd697:	e8 a4 7b e7 ff       	call   0x445240