48b11b:	c7 47 2c 88 da 68 00 	movl   $0x68da88,0x2c(%edi)
48b122:	8b 06                	mov    (%esi),%eax
48b124:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48b128:	8b 41 14             	mov    0x14(%ecx),%eax
48b12b:	8b ce                	mov    %esi,%ecx
48b12d:	0f 94 45 80          	sete   -0x80(%ebp)
48b131:	83 e0 fe             	and    $0xfffffffe,%eax
48b134:	ff 75 80             	push   -0x80(%ebp)
48b137:	89 45 88             	mov    %eax,-0x78(%ebp)
48b13a:	6a 00                	push   $0x0
48b13c:	ff 77 04             	push   0x4(%edi)
48b13f:	50                   	push   %eax
48b140:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
48b146:	50                   	push   %eax
48b147:	e8 84 9d 00 00       	call   0x494ed0
48b14c:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
48b152:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
48b157:	85 c9                	test   %ecx,%ecx
48b159:	0f 85 8f 00 00 00    	jne    0x48b1ee
48b15f:	8b 06                	mov    (%esi),%eax
48b161:	38 48 16             	cmp    %cl,0x16(%eax)
48b164:	74 36                	je     0x48b19c
48b166:	8b 45 88             	mov    -0x78(%ebp),%eax
48b169:	51                   	push   %ecx
48b16a:	83 ec 08             	sub    $0x8,%esp
48b16d:	8b c8                	mov    %eax,%ecx
48b16f:	8b d4                	mov    %esp,%edx
48b171:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48b175:	72 02                	jb     0x48b179
48b177:	8b 08                	mov    (%eax),%ecx
48b179:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
48b180:	89 0a                	mov    %ecx,(%edx)
48b182:	8b 40 10             	mov    0x10(%eax),%eax
48b185:	89 42 04             	mov    %eax,0x4(%edx)
48b188:	8d 45 84             	lea    -0x7c(%ebp),%eax
48b18b:	8b 0e                	mov    (%esi),%ecx
48b18d:	50                   	push   %eax
48b18e:	e8 7d a9 00 00       	call   0x495b10
48b193:	8b 08                	mov    (%eax),%ecx
48b195:	8b 40 04             	mov    0x4(%eax),%eax
48b198:	85 c9                	test   %ecx,%ecx
48b19a:	75 57                	jne    0x48b1f3
48b19c:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
48b19f:	8b 06                	mov    (%esi),%eax
48b1a1:	8b 51 14             	mov    0x14(%ecx),%edx
48b1a4:	83 e2 fe             	and    $0xfffffffe,%edx
48b1a7:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48b1ab:	75 13                	jne    0x48b1c0
48b1ad:	52                   	push   %edx
48b1ae:	6a 05                	push   $0x5
48b1b0:	51                   	push   %ecx
48b1b1:	ff 77 04             	push   0x4(%edi)
48b1b4:	8b ce                	mov    %esi,%ecx
48b1b6:	e8 55 3c ff ff       	call   0x47ee10
48b1bb:	e9 41 01 00 00       	jmp    0x48b301
48b1c0:	ff 76 34             	push   0x34(%esi)
48b1c3:	8b c2                	mov    %edx,%eax
48b1c5:	83 ec 08             	sub    $0x8,%esp
48b1c8:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
48b1cc:	8b cc                	mov    %esp,%ecx
48b1ce:	72 02                	jb     0x48b1d2
48b1d0:	8b 02                	mov    (%edx),%eax
48b1d2:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48b1d9:	89 01                	mov    %eax,(%ecx)
48b1db:	8b 42 10             	mov    0x10(%edx),%eax
48b1de:	89 41 04             	mov    %eax,0x4(%ecx)
48b1e1:	8d 4f 0c             	lea    0xc(%edi),%ecx
48b1e4:	e8 97 ca 00 00       	call   0x497c80
48b1e9:	e9 13 01 00 00       	jmp    0x48b301
48b1ee:	8b 45 80             	mov    -0x80(%ebp),%eax
48b1f1:	eb 05                	jmp    0x48b1f8
48b1f3:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
48b1f8:	83 f9 01             	cmp    $0x1,%ecx
48b1fb:	0f 84 f7 00 00 00    	je     0x48b2f8
48b201:	8b 45 8c             	mov    -0x74(%ebp),%eax
48b204:	8b 48 14             	mov    0x14(%eax),%ecx
48b207:	8b c2                	mov    %edx,%eax
48b209:	83 e1 fe             	and    $0xfffffffe,%ecx
48b20c:	8b 51 10             	mov    0x10(%ecx),%edx
48b20f:	2b c2                	sub    %edx,%eax
48b211:	83 f8 01             	cmp    $0x1,%eax
48b214:	0f 82 c8 02 00 00    	jb     0x48b4e2
48b21a:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
48b21e:	8b c1                	mov    %ecx,%eax
48b220:	72 02                	jb     0x48b224
48b222:	8b 01                	mov    (%ecx),%eax
48b224:	52                   	push   %edx
48b225:	50                   	push   %eax
48b226:	6a 01                	push   $0x1
48b228:	68 58 81 60 00       	push   $0x608158
48b22d:	51                   	push   %ecx
48b22e:	ff 75 88             	push   -0x78(%ebp)
48b231:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48b234:	e8 47 09 ff ff       	call   0x47bb80
48b239:	6a 18                	push   $0x18
48b23b:	68 68 90 60 00       	push   $0x609068
48b240:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48b243:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48b24a:	e8 31 dc fc ff       	call   0x458e80
48b24f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
48b256:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48b25d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48b264:	0f 10 00             	movups (%eax),%xmm0
48b267:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
48b26b:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
48b270:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
48b275:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
48b27c:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
48b283:	c6 00 00             	movb   $0x0,(%eax)
48b286:	8d 45 d8             	lea    -0x28(%ebp),%eax
48b289:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48b28d:	50                   	push   %eax
48b28e:	6a 05                	push   $0x5
48b290:	ff 75 8c             	push   -0x74(%ebp)
48b293:	8b ce                	mov    %esi,%ecx
48b295:	ff 77 04             	push   0x4(%edi)
48b298:	e8 13 35 ff ff       	call   0x47e7b0
48b29d:	8b 55 ec             	mov    -0x14(%ebp),%edx
48b2a0:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
48b2a4:	83 fa 10             	cmp    $0x10,%edx
48b2a7:	72 2c                	jb     0x48b2d5
48b2a9:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48b2ac:	42                   	inc    %edx
48b2ad:	8b c1                	mov    %ecx,%eax
48b2af:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48b2b5:	72 14                	jb     0x48b2cb
48b2b7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48b2ba:	83 c2 23             	add    $0x23,%edx
48b2bd:	2b c1                	sub    %ecx,%eax
48b2bf:	83 c0 fc             	add    $0xfffffffc,%eax
48b2c2:	83 f8 1f             	cmp    $0x1f,%eax
48b2c5:	0f 87 1c 02 00 00    	ja     0x48b4e7
48b2cb:	52                   	push   %edx
48b2cc:	51                   	push   %ecx
48b2cd:	e8 83 5f 14 00       	call   0x5d1255
48b2d2:	83 c4 08             	add    $0x8,%esp
48b2d5:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48b2d8:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48b2df:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48b2e6:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48b2ea:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
48b2f1:	e8 aa b7 fc ff       	call   0x456aa0
48b2f6:	eb 09                	jmp    0x48b301
48b2f8:	50                   	push   %eax
48b2f9:	8d 4f 0c             	lea    0xc(%edi),%ecx
48b2fc:	e8 4f bc 00 00       	call   0x496f50
48b301:	8b 06                	mov    (%esi),%eax
48b303:	8b ce                	mov    %esi,%ecx
48b305:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48b309:	8b 45 8c             	mov    -0x74(%ebp),%eax
48b30c:	0f 94 45 88          	sete   -0x78(%ebp)
48b310:	ff 75 88             	push   -0x78(%ebp)
48b313:	8b 40 18             	mov    0x18(%eax),%eax
48b316:	6a 00                	push   $0x0
48b318:	ff 77 04             	push   0x4(%edi)
48b31b:	83 e0 fe             	and    $0xfffffffe,%eax
48b31e:	50                   	push   %eax
48b31f:	89 45 80             	mov    %eax,-0x80(%ebp)
48b322:	8d 45 84             	lea    -0x7c(%ebp),%eax
48b325:	50                   	push   %eax
48b326:	e8 a5 9b 00 00       	call   0x494ed0
48b32b:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
48b32e:	85 c9                	test   %ecx,%ecx
48b330:	0f 85 8f 00 00 00    	jne    0x48b3c5
48b336:	8b 06                	mov    (%esi),%eax
48b338:	38 48 16             	cmp    %cl,0x16(%eax)
48b33b:	74 36                	je     0x48b373
48b33d:	8b 45 80             	mov    -0x80(%ebp),%eax
48b340:	51                   	push   %ecx
48b341:	83 ec 08             	sub    $0x8,%esp
48b344:	8b c8                	mov    %eax,%ecx
48b346:	8b d4                	mov    %esp,%edx
48b348:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48b34c:	72 02                	jb     0x48b350
48b34e:	8b 08                	mov    (%eax),%ecx
48b350:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
48b357:	89 0a                	mov    %ecx,(%edx)
48b359:	8b 40 10             	mov    0x10(%eax),%eax
48b35c:	89 42 04             	mov    %eax,0x4(%edx)
48b35f:	8d 45 84             	lea    -0x7c(%ebp),%eax
48b362:	8b 0e                	mov    (%esi),%ecx
48b364:	50                   	push   %eax
48b365:	e8 a6 a7 00 00       	call   0x495b10
48b36a:	8b 08                	mov    (%eax),%ecx
48b36c:	8b 40 04             	mov    0x4(%eax),%eax
48b36f:	85 c9                	test   %ecx,%ecx
48b371:	75 55                	jne    0x48b3c8
48b373:	8b 55 8c             	mov    -0x74(%ebp),%edx
48b376:	8b 06                	mov    (%esi),%eax
48b378:	8b 4a 18             	mov    0x18(%edx),%ecx
48b37b:	83 e1 fe             	and    $0xfffffffe,%ecx
48b37e:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48b382:	75 13                	jne    0x48b397
48b384:	51                   	push   %ecx
48b385:	6a 06                	push   $0x6
48b387:	52                   	push   %edx
48b388:	ff 77 04             	push   0x4(%edi)
48b38b:	8b ce                	mov    %esi,%ecx
48b38d:	e8 7e 3a ff ff       	call   0x47ee10
48b392:	e9 2e 01 00 00       	jmp    0x48b4c5
48b397:	ff 76 34             	push   0x34(%esi)
48b39a:	8b c1                	mov    %ecx,%eax
48b39c:	83 ec 08             	sub    $0x8,%esp
48b39f:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
48b3a3:	8b d4                	mov    %esp,%edx
48b3a5:	72 02                	jb     0x48b3a9
48b3a7:	8b 01                	mov    (%ecx),%eax
48b3a9:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
48b3b0:	89 02                	mov    %eax,(%edx)
48b3b2:	8b 41 10             	mov    0x10(%ecx),%eax
48b3b5:	8d 4f 1c             	lea    0x1c(%edi),%ecx
48b3b8:	89 42 04             	mov    %eax,0x4(%edx)
48b3bb:	e8 c0 c8 00 00       	call   0x497c80
48b3c0:	e9 00 01 00 00       	jmp    0x48b4c5
48b3c5:	8b 45 88             	mov    -0x78(%ebp),%eax
48b3c8:	83 f9 01             	cmp    $0x1,%ecx
48b3cb:	0f 84 eb 00 00 00    	je     0x48b4bc
48b3d1:	8b 45 8c             	mov    -0x74(%ebp),%eax
48b3d4:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
48b3d9:	8b 40 18             	mov    0x18(%eax),%eax
48b3dc:	83 e0 fe             	and    $0xfffffffe,%eax
48b3df:	8b 50 10             	mov    0x10(%eax),%edx
48b3e2:	2b ca                	sub    %edx,%ecx
48b3e4:	83 f9 01             	cmp    $0x1,%ecx
48b3e7:	0f 82 ff 00 00 00    	jb     0x48b4ec
48b3ed:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48b3f1:	8b c8                	mov    %eax,%ecx
48b3f3:	72 02                	jb     0x48b3f7
48b3f5:	8b 08                	mov    (%eax),%ecx
48b3f7:	52                   	push   %edx
48b3f8:	51                   	push   %ecx
48b3f9:	6a 01                	push   $0x1
48b3fb:	68 58 81 60 00       	push   $0x608158
48b400:	50                   	push   %eax
48b401:	ff 75 88             	push   -0x78(%ebp)
48b404:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48b407:	e8 74 07 ff ff       	call   0x47bb80
48b40c:	6a 18                	push   $0x18
48b40e:	68 68 90 60 00       	push   $0x609068
48b413:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48b416:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
48b41d:	e8 5e da fc ff       	call   0x458e80
48b422:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
48b429:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48b430:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48b437:	0f 10 00             	movups (%eax),%xmm0
48b43a:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48b43e:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
48b443:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48b448:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
48b44f:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
48b456:	c6 00 00             	movb   $0x0,(%eax)
48b459:	8d 45 c0             	lea    -0x40(%ebp),%eax
48b45c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
48b460:	50                   	push   %eax
48b461:	6a 06                	push   $0x6
48b463:	ff 75 8c             	push   -0x74(%ebp)
48b466:	8b ce                	mov    %esi,%ecx
48b468:	ff 77 04             	push   0x4(%edi)
48b46b:	e8 40 33 ff ff       	call   0x47e7b0
48b470:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48b473:	83 fa 10             	cmp    $0x10,%edx
48b476:	72 28                	jb     0x48b4a0
48b478:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48b47b:	42                   	inc    %edx
48b47c:	8b c1                	mov    %ecx,%eax
48b47e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48b484:	72 10                	jb     0x48b496
48b486:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48b489:	83 c2 23             	add    $0x23,%edx
48b48c:	2b c1                	sub    %ecx,%eax
48b48e:	83 c0 fc             	add    $0xfffffffc,%eax
48b491:	83 f8 1f             	cmp    $0x1f,%eax
48b494:	77 5b                	ja     0x48b4f1
48b496:	52                   	push   %edx
48b497:	51                   	push   %ecx
48b498:	e8 b8 5d 14 00       	call   0x5d1255
48b49d:	83 c4 08             	add    $0x8,%esp
48b4a0:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48b4a3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48b4aa:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48b4b1:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48b4b5:	e8 e6 b5 fc ff       	call   0x456aa0
48b4ba:	eb 09                	jmp    0x48b4c5
48b4bc:	50                   	push   %eax
48b4bd:	8d 4f 1c             	lea    0x1c(%edi),%ecx
48b4c0:	e8 8b ba 00 00       	call   0x496f50
48b4c5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b4c8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48b4cf:	59                   	pop    %ecx
48b4d0:	5f                   	pop    %edi
48b4d1:	5e                   	pop    %esi
48b4d2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b4d5:	33 cd                	xor    %ebp,%ecx
48b4d7:	e8 4a 65 14 00       	call   0x5d1a26
48b4dc:	8b e5                	mov    %ebp,%esp
48b4de:	5d                   	pop    %ebp
48b4df:	c2 08 00             	ret    $0x8
48b4e2:	e8 29 c1 fb ff       	call   0x447610
48b4e7:	e8 04 ad 14 00       	call   0x5d61f0
48b4ec:	e8 1f c1 fb ff       	call   0x447610
48b4f1:	e8 fa ac 14 00       	call   0x5d61f0
48b4f6:	cc                   	int3
48b4f7:	cc                   	int3
48b4f8:	cc                   	int3
48b4f9:	cc                   	int3
48b4fa:	cc                   	int3
48b4fb:	cc                   	int3
48b4fc:	cc                   	int3
48b4fd:	cc                   	int3
48b4fe:	cc                   	int3
48b4ff:	cc                   	int3
48b500:	55                   	push   %ebp
48b501:	8b ec                	mov    %esp,%ebp
48b503:	6a ff                	push   $0xffffffff
48b505:	68 3d b8 5f 00       	push   $0x5fb83d
48b50a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48b510:	50                   	push   %eax
48b511:	83 ec 44             	sub    $0x44,%esp
48b514:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48b519:	33 c5                	xor    %ebp,%eax
48b51b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b51e:	56                   	push   %esi
48b51f:	57                   	push   %edi
48b520:	50                   	push   %eax
48b521:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b524:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48b52a:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48b52d:	8b 45 0c             	mov    0xc(%ebp),%eax
48b530:	8b 75 08             	mov    0x8(%ebp),%esi
48b533:	89 75 b8             	mov    %esi,-0x48(%ebp)
48b536:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
48b53d:	85 c0                	test   %eax,%eax
48b53f:	75 12                	jne    0x48b553
48b541:	33 c9                	xor    %ecx,%ecx
48b543:	bf 0f 00 00 00       	mov    $0xf,%edi
48b548:	89 7d ec             	mov    %edi,-0x14(%ebp)
48b54b:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48b54e:	88 4d d8             	mov    %cl,-0x28(%ebp)
48b551:	eb 24                	jmp    0x48b577
48b553:	ff 75 10             	push   0x10(%ebp)
48b556:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48b559:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48b560:	50                   	push   %eax
48b561:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48b568:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48b56c:	e8 af c0 fb ff       	call   0x447620
48b571:	8b 7d ec             	mov    -0x14(%ebp),%edi
48b574:	8b 4d e8             	mov    -0x18(%ebp),%ecx
48b577:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)