45b1d1:	8b fa                	mov    %edx,%edi
45b1d3:	f3 aa                	rep stos %al,%es:(%edi)
45b1d5:	52                   	push   %edx
45b1d6:	e8 a7 e4 01 00       	call   0x479682
45b1db:	83 c4 04             	add    $0x4,%esp
45b1de:	8b c3                	mov    %ebx,%eax
45b1e0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45b1e3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45b1ea:	59                   	pop    %ecx
45b1eb:	5f                   	pop    %edi
45b1ec:	5e                   	pop    %esi
45b1ed:	5b                   	pop    %ebx
45b1ee:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45b1f1:	33 cd                	xor    %ebp,%ecx
45b1f3:	e8 d2 e7 00 00       	call   0x4699ca
45b1f8:	8b e5                	mov    %ebp,%esp
45b1fa:	5d                   	pop    %ebp
45b1fb:	c2 20 00             	ret    $0x20
45b1fe:	68 08 6f 4b 00       	push   $0x4b6f08
45b203:	8d 4d d0             	lea    -0x30(%ebp),%ecx
45b206:	e8 35 fe fa ff       	call   0x40b040
45b20b:	8d 45 d0             	lea    -0x30(%ebp),%eax
45b20e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45b212:	50                   	push   %eax
45b213:	8d 4d a8             	lea    -0x58(%ebp),%ecx
45b216:	e8 f5 0c fb ff       	call   0x40bf10
45b21b:	68 50 1d 4c 00       	push   $0x4c1d50
45b220:	8d 45 a8             	lea    -0x58(%ebp),%eax
45b223:	50                   	push   %eax
45b224:	e8 85 03 01 00       	call   0x46b5ae
45b229:	cc                   	int3
45b22a:	cc                   	int3
45b22b:	cc                   	int3
45b22c:	cc                   	int3
45b22d:	cc                   	int3
45b22e:	cc                   	int3
45b22f:	cc                   	int3
45b230:	53                   	push   %ebx
45b231:	8b dc                	mov    %esp,%ebx
45b233:	83 ec 08             	sub    $0x8,%esp
45b236:	83 e4 f8             	and    $0xfffffff8,%esp
45b239:	83 c4 04             	add    $0x4,%esp
45b23c:	55                   	push   %ebp
45b23d:	8b 6b 04             	mov    0x4(%ebx),%ebp
45b240:	89 6c 24 04          	mov    %ebp,0x4(%esp)
45b244:	8b ec                	mov    %esp,%ebp
45b246:	6a ff                	push   $0xffffffff
45b248:	68 7b c0 49 00       	push   $0x49c07b
45b24d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45b253:	50                   	push   %eax
45b254:	53                   	push   %ebx
45b255:	81 ec 88 00 00 00    	sub    $0x88,%esp
45b25b:	a1 14 40 4c 00       	mov    0x4c4014,%eax
45b260:	33 c5                	xor    %ebp,%eax
45b262:	89 45 ec             	mov    %eax,-0x14(%ebp)
45b265:	56                   	push   %esi
45b266:	57                   	push   %edi
45b267:	50                   	push   %eax
45b268:	8d 45 f4             	lea    -0xc(%ebp),%eax
45b26b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45b271:	8b f9                	mov    %ecx,%edi
45b273:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
45b279:	8b 73 08             	mov    0x8(%ebx),%esi
45b27c:	6a 10                	push   $0x10
45b27e:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
45b284:	ff 15 30 e1 49 00    	call   *0x49e130
45b28a:	8b d0                	mov    %eax,%edx
45b28c:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
45b292:	e8 e9 04 00 00       	call   0x45b780
45b297:	83 c4 04             	add    $0x4,%esp
45b29a:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
45b2a0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45b2a7:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
45b2ac:	8b 4e 10             	mov    0x10(%esi),%ecx
45b2af:	2b c1                	sub    %ecx,%eax
45b2b1:	83 f8 08             	cmp    $0x8,%eax
45b2b4:	0f 82 ae 02 00 00    	jb     0x45b568
45b2ba:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
45b2be:	72 02                	jb     0x45b2c2
45b2c0:	8b 36                	mov    (%esi),%esi
45b2c2:	51                   	push   %ecx
45b2c3:	56                   	push   %esi
45b2c4:	6a 08                	push   $0x8
45b2c6:	68 2c 6f 4b 00       	push   $0x4b6f2c
45b2cb:	51                   	push   %ecx
45b2cc:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
45b2d2:	8d 4d bc             	lea    -0x44(%ebp),%ecx
45b2d5:	e8 66 6e fb ff       	call   0x412140
45b2da:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45b2de:	8b 55 d0             	mov    -0x30(%ebp),%edx
45b2e1:	8b c2                	mov    %edx,%eax
45b2e3:	8b 4d cc             	mov    -0x34(%ebp),%ecx
45b2e6:	2b c1                	sub    %ecx,%eax
45b2e8:	6a 1d                	push   $0x1d
45b2ea:	68 38 6f 4b 00       	push   $0x4b6f38
45b2ef:	83 f8 1d             	cmp    $0x1d,%eax
45b2f2:	72 24                	jb     0x45b318
45b2f4:	83 fa 10             	cmp    $0x10,%edx
45b2f7:	8d 75 bc             	lea    -0x44(%ebp),%esi
45b2fa:	8d 41 1d             	lea    0x1d(%ecx),%eax
45b2fd:	0f 43 75 bc          	cmovae -0x44(%ebp),%esi
45b301:	03 f1                	add    %ecx,%esi
45b303:	89 45 cc             	mov    %eax,-0x34(%ebp)
45b306:	56                   	push   %esi
45b307:	e8 14 03 01 00       	call   0x46b620
45b30c:	83 c4 0c             	add    $0xc,%esp
45b30f:	c6 46 1d 00          	movb   $0x0,0x1d(%esi)
45b313:	8d 45 bc             	lea    -0x44(%ebp),%eax
45b316:	eb 17                	jmp    0x45b32f
45b318:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
45b31f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
45b322:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
45b328:	6a 1d                	push   $0x1d
45b32a:	e8 d1 6a fb ff       	call   0x411e00
45b32f:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
45b336:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
45b33d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45b344:	0f 10 00             	movups (%eax),%xmm0
45b347:	0f 11 45 d4          	movups %xmm0,-0x2c(%ebp)
45b34b:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
45b350:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
45b355:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
45b35c:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
45b363:	c6 00 00             	movb   $0x0,(%eax)
45b366:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
45b36a:	8b 55 e8             	mov    -0x18(%ebp),%edx
45b36d:	8b c2                	mov    %edx,%eax
45b36f:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
45b372:	2b c1                	sub    %ecx,%eax
45b374:	83 f8 02             	cmp    $0x2,%eax
45b377:	72 23                	jb     0x45b39c
45b379:	8d 41 02             	lea    0x2(%ecx),%eax
45b37c:	83 fa 10             	cmp    $0x10,%edx
45b37f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
45b382:	ba 30 78 00 00       	mov    $0x7830,%edx
45b387:	8d 45 d4             	lea    -0x2c(%ebp),%eax
45b38a:	0f 43 45 d4          	cmovae -0x2c(%ebp),%eax
45b38e:	66 89 14 08          	mov    %dx,(%eax,%ecx,1)
45b392:	c6 44 08 02 00       	movb   $0x0,0x2(%eax,%ecx,1)
45b397:	8d 45 d4             	lea    -0x2c(%ebp),%eax
45b39a:	eb 1e                	jmp    0x45b3ba
45b39c:	6a 02                	push   $0x2
45b39e:	68 54 32 4b 00       	push   $0x4b3254
45b3a3:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
45b3aa:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
45b3ad:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
45b3b3:	6a 02                	push   $0x2
45b3b5:	e8 46 6a fb ff       	call   0x411e00
45b3ba:	0f 10 00             	movups (%eax),%xmm0
45b3bd:	0f 11 45 a4          	movups %xmm0,-0x5c(%ebp)
45b3c1:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
45b3c6:	66 0f d6 45 b4       	movq   %xmm0,-0x4c(%ebp)
45b3cb:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
45b3d2:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
45b3d9:	c6 00 00             	movb   $0x0,(%eax)
45b3dc:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
45b3e2:	8d 45 a4             	lea    -0x5c(%ebp),%eax
45b3e5:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
45b3e9:	50                   	push   %eax
45b3ea:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
45b3f0:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
45b3f3:	e8 68 6b fb ff       	call   0x411f60
45b3f8:	0f 57 c0             	xorps  %xmm0,%xmm0
45b3fb:	66 0f d6 47 04       	movq   %xmm0,0x4(%edi)
45b400:	8d 45 8c             	lea    -0x74(%ebp),%eax
45b403:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
45b407:	50                   	push   %eax
45b408:	8d 4f 10             	lea    0x10(%edi),%ecx
45b40b:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
45b411:	c7 47 0c 06 00 00 00 	movl   $0x6,0xc(%edi)
45b418:	e8 03 83 fa ff       	call   0x403720
45b41d:	8b 4d a0             	mov    -0x60(%ebp),%ecx
45b420:	83 f9 10             	cmp    $0x10,%ecx
45b423:	72 2c                	jb     0x45b451
45b425:	8b 55 8c             	mov    -0x74(%ebp),%edx
45b428:	41                   	inc    %ecx
45b429:	8b c2                	mov    %edx,%eax
45b42b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
45b431:	72 14                	jb     0x45b447
45b433:	8b 50 fc             	mov    -0x4(%eax),%edx
45b436:	83 c1 23             	add    $0x23,%ecx
45b439:	2b c2                	sub    %edx,%eax
45b43b:	83 c0 fc             	add    $0xfffffffc,%eax
45b43e:	83 f8 1f             	cmp    $0x1f,%eax
45b441:	0f 87 26 01 00 00    	ja     0x45b56d
45b447:	51                   	push   %ecx
45b448:	52                   	push   %edx
45b449:	e8 ba e5 00 00       	call   0x469a08
45b44e:	83 c4 08             	add    $0x8,%esp
45b451:	8b 4d b8             	mov    -0x48(%ebp),%ecx
45b454:	83 f9 10             	cmp    $0x10,%ecx
45b457:	72 2c                	jb     0x45b485
45b459:	8b 55 a4             	mov    -0x5c(%ebp),%edx
45b45c:	41                   	inc    %ecx
45b45d:	8b c2                	mov    %edx,%eax
45b45f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
45b465:	72 14                	jb     0x45b47b
45b467:	8b 50 fc             	mov    -0x4(%eax),%edx
45b46a:	83 c1 23             	add    $0x23,%ecx
45b46d:	2b c2                	sub    %edx,%eax
45b46f:	83 c0 fc             	add    $0xfffffffc,%eax
45b472:	83 f8 1f             	cmp    $0x1f,%eax
45b475:	0f 87 f2 00 00 00    	ja     0x45b56d
45b47b:	51                   	push   %ecx
45b47c:	52                   	push   %edx
45b47d:	e8 86 e5 00 00       	call   0x469a08
45b482:	83 c4 08             	add    $0x8,%esp
45b485:	8b 4d e8             	mov    -0x18(%ebp),%ecx
45b488:	83 f9 10             	cmp    $0x10,%ecx
45b48b:	72 2c                	jb     0x45b4b9
45b48d:	8b 55 d4             	mov    -0x2c(%ebp),%edx
45b490:	41                   	inc    %ecx
45b491:	8b c2                	mov    %edx,%eax
45b493:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
45b499:	72 14                	jb     0x45b4af
45b49b:	8b 50 fc             	mov    -0x4(%eax),%edx
45b49e:	83 c1 23             	add    $0x23,%ecx
45b4a1:	2b c2                	sub    %edx,%eax
45b4a3:	83 c0 fc             	add    $0xfffffffc,%eax
45b4a6:	83 f8 1f             	cmp    $0x1f,%eax
45b4a9:	0f 87 be 00 00 00    	ja     0x45b56d
45b4af:	51                   	push   %ecx
45b4b0:	52                   	push   %edx
45b4b1:	e8 52 e5 00 00       	call   0x469a08
45b4b6:	83 c4 08             	add    $0x8,%esp
45b4b9:	8b 4d d0             	mov    -0x30(%ebp),%ecx
45b4bc:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
45b4c3:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
45b4ca:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
45b4ce:	83 f9 10             	cmp    $0x10,%ecx
45b4d1:	72 28                	jb     0x45b4fb
45b4d3:	8b 55 bc             	mov    -0x44(%ebp),%edx
45b4d6:	41                   	inc    %ecx
45b4d7:	8b c2                	mov    %edx,%eax
45b4d9:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
45b4df:	72 10                	jb     0x45b4f1
45b4e1:	8b 50 fc             	mov    -0x4(%eax),%edx
45b4e4:	83 c1 23             	add    $0x23,%ecx
45b4e7:	2b c2                	sub    %edx,%eax
45b4e9:	83 c0 fc             	add    $0xfffffffc,%eax
45b4ec:	83 f8 1f             	cmp    $0x1f,%eax
45b4ef:	77 7c                	ja     0x45b56d
45b4f1:	51                   	push   %ecx
45b4f2:	52                   	push   %edx
45b4f3:	e8 10 e5 00 00       	call   0x469a08
45b4f8:	83 c4 08             	add    $0x8,%esp
45b4fb:	8b 4d 88             	mov    -0x78(%ebp),%ecx
45b4fe:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
45b505:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
45b50c:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
45b510:	83 f9 10             	cmp    $0x10,%ecx
45b513:	72 2b                	jb     0x45b540
45b515:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
45b51b:	41                   	inc    %ecx
45b51c:	8b c2                	mov    %edx,%eax
45b51e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
45b524:	72 10                	jb     0x45b536
45b526:	8b 50 fc             	mov    -0x4(%eax),%edx
45b529:	83 c1 23             	add    $0x23,%ecx
45b52c:	2b c2                	sub    %edx,%eax
45b52e:	83 c0 fc             	add    $0xfffffffc,%eax
45b531:	83 f8 1f             	cmp    $0x1f,%eax
45b534:	77 37                	ja     0x45b56d
45b536:	51                   	push   %ecx
45b537:	52                   	push   %edx
45b538:	e8 cb e4 00 00       	call   0x469a08
45b53d:	83 c4 08             	add    $0x8,%esp
45b540:	c7 07 b0 6f 4b 00    	movl   $0x4b6fb0,(%edi)
45b546:	8b c7                	mov    %edi,%eax
45b548:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45b54b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45b552:	59                   	pop    %ecx
45b553:	5f                   	pop    %edi
45b554:	5e                   	pop    %esi
45b555:	8b 4d ec             	mov    -0x14(%ebp),%ecx
45b558:	33 cd                	xor    %ebp,%ecx
45b55a:	e8 6b e4 00 00       	call   0x4699ca
45b55f:	8b e5                	mov    %ebp,%esp
45b561:	5d                   	pop    %ebp
45b562:	8b e3                	mov    %ebx,%esp
45b564:	5b                   	pop    %ebx
45b565:	c2 04 00             	ret    $0x4
45b568:	e8 73 5e fa ff       	call   0x4013e0
45b56d:	e8 bf e0 01 00       	call   0x479631
45b572:	cc                   	int3
45b573:	cc                   	int3
45b574:	cc                   	int3
45b575:	cc                   	int3
45b576:	cc                   	int3
45b577:	cc                   	int3
45b578:	cc                   	int3
45b579:	cc                   	int3
45b57a:	cc                   	int3
45b57b:	cc                   	int3
45b57c:	cc                   	int3
45b57d:	cc                   	int3
45b57e:	cc                   	int3
45b57f:	cc                   	int3
45b580:	55                   	push   %ebp
45b581:	8b ec                	mov    %esp,%ebp
45b583:	6a ff                	push   $0xffffffff
45b585:	68 1d 81 49 00       	push   $0x49811d
45b58a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45b590:	50                   	push   %eax
45b591:	51                   	push   %ecx
45b592:	56                   	push   %esi
45b593:	57                   	push   %edi
45b594:	a1 14 40 4c 00       	mov    0x4c4014,%eax
45b599:	33 c5                	xor    %ebp,%eax
45b59b:	50                   	push   %eax
45b59c:	8d 45 f4             	lea    -0xc(%ebp),%eax
45b59f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45b5a5:	8b f9                	mov    %ecx,%edi
45b5a7:	89 7d f0             	mov    %edi,-0x10(%ebp)
45b5aa:	8b 75 08             	mov    0x8(%ebp),%esi
45b5ad:	8d 47 04             	lea    0x4(%edi),%eax
45b5b0:	0f 57 c0             	xorps  %xmm0,%xmm0
45b5b3:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
45b5b9:	50                   	push   %eax
45b5ba:	66 0f d6 00          	movq   %xmm0,(%eax)
45b5be:	8d 46 04             	lea    0x4(%esi),%eax
45b5c1:	50                   	push   %eax
45b5c2:	e8 b4 f7 00 00       	call   0x46ad7b
45b5c7:	83 c4 08             	add    $0x8,%esp
45b5ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45b5d1:	8d 4f 10             	lea    0x10(%edi),%ecx
45b5d4:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
45b5da:	8b 46 0c             	mov    0xc(%esi),%eax
45b5dd:	89 47 0c             	mov    %eax,0xc(%edi)
45b5e0:	8d 46 10             	lea    0x10(%esi),%eax
45b5e3:	50                   	push   %eax
45b5e4:	e8 37 81 fa ff       	call   0x403720
45b5e9:	c7 07 b0 6f 4b 00    	movl   $0x4b6fb0,(%edi)
45b5ef:	8b c7                	mov    %edi,%eax
45b5f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45b5f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45b5fb:	59                   	pop    %ecx
45b5fc:	5f                   	pop    %edi
45b5fd:	5e                   	pop    %esi
45b5fe:	8b e5                	mov    %ebp,%esp
45b600:	5d                   	pop    %ebp
45b601:	c2 04 00             	ret    $0x4
45b604:	cc                   	int3
45b605:	cc                   	int3
45b606:	cc                   	int3
45b607:	cc                   	int3
45b608:	cc                   	int3
45b609:	cc                   	int3
45b60a:	cc                   	int3
45b60b:	cc                   	int3