44f287:	41                   	inc    %ecx
44f288:	84 c0                	test   %al,%al
44f28a:	75 f9                	jne    0x44f285
44f28c:	2b cb                	sub    %ebx,%ecx
44f28e:	51                   	push   %ecx
44f28f:	52                   	push   %edx
44f290:	8d 4f 60             	lea    0x60(%edi),%ecx
44f293:	e8 a8 5f ff ff       	call   0x445240
44f298:	8b 85 1c fe ff ff    	mov    -0x1e4(%ebp),%eax
44f29e:	85 c0                	test   %eax,%eax
44f2a0:	0f 45 f0             	cmovne %eax,%esi
44f2a3:	8b ce                	mov    %esi,%ecx
44f2a5:	8d 51 01             	lea    0x1(%ecx),%edx
44f2a8:	8a 01                	mov    (%ecx),%al
44f2aa:	41                   	inc    %ecx
44f2ab:	84 c0                	test   %al,%al
44f2ad:	75 f9                	jne    0x44f2a8
44f2af:	2b ca                	sub    %edx,%ecx
44f2b1:	51                   	push   %ecx
44f2b2:	56                   	push   %esi
44f2b3:	8d 4f 78             	lea    0x78(%edi),%ecx
44f2b6:	e8 85 5f ff ff       	call   0x445240
44f2bb:	68 98 00 00 00       	push   $0x98
44f2c0:	8d 85 3c fe ff ff    	lea    -0x1c4(%ebp),%eax
44f2c6:	6a 00                	push   $0x0
44f2c8:	50                   	push   %eax
44f2c9:	e8 32 47 19 00       	call   0x5e3a00
44f2ce:	83 c4 0c             	add    $0xc,%esp
44f2d1:	c7 85 3c fe ff ff 74 	movl   $0x68c574,-0x1c4(%ebp)
44f2d8:	c5 68 00
44f2db:	6a 00                	push   $0x0
44f2dd:	8d 85 40 fe ff ff    	lea    -0x1c0(%ebp),%eax
44f2e3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44f2e7:	50                   	push   %eax
44f2e8:	8d 8d 8c fe ff ff    	lea    -0x174(%ebp),%ecx
44f2ee:	c7 85 20 fe ff ff 01 	movl   $0x1,-0x1e0(%ebp)
44f2f5:	00 00 00
44f2f8:	c7 85 8c fe ff ff e8 	movl   $0x68c4e8,-0x174(%ebp)
44f2ff:	c4 68 00
44f302:	c7 85 88 fe ff ff 48 	movl   $0x48,-0x178(%ebp)
44f309:	00 00 00
44f30c:	e8 1f 20 00 00       	call   0x451330
44f311:	8b 85 3c fe ff ff    	mov    -0x1c4(%ebp),%eax
44f317:	6a 08                	push   $0x8
44f319:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
44f320:	8b 40 04             	mov    0x4(%eax),%eax
44f323:	c7 84 05 3c fe ff ff 	movl   $0x68c570,-0x1c4(%ebp,%eax,1)
44f32a:	70 c5 68 00
44f32e:	8b 85 3c fe ff ff    	mov    -0x1c4(%ebp),%eax
44f334:	8b 48 04             	mov    0x4(%eax),%ecx
44f337:	8d 41 b0             	lea    -0x50(%ecx),%eax
44f33a:	89 84 0d 38 fe ff ff 	mov    %eax,-0x1c8(%ebp,%ecx,1)
44f341:	c7 85 40 fe ff ff f0 	movl   $0x68c4f0,-0x1c0(%ebp)
44f348:	c4 68 00
44f34b:	e8 f2 1c 19 00       	call   0x5e1042
44f350:	8b f0                	mov    %eax,%esi
44f352:	83 c4 04             	add    $0x4,%esp
44f355:	85 f6                	test   %esi,%esi
44f357:	74 1a                	je     0x44f373
44f359:	0f 57 c0             	xorps  %xmm0,%xmm0
44f35c:	66 0f d6 06          	movq   %xmm0,(%esi)
44f360:	6a 01                	push   $0x1
44f362:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44f366:	e8 09 f4 17 00       	call   0x5ce774
44f36b:	83 c4 04             	add    $0x4,%esp
44f36e:	89 46 04             	mov    %eax,0x4(%esi)
44f371:	eb 02                	jmp    0x44f375
44f373:	33 f6                	xor    %esi,%esi
44f375:	8d 85 44 fe ff ff    	lea    -0x1bc(%ebp),%eax
44f37b:	89 b5 74 fe ff ff    	mov    %esi,-0x18c(%ebp)
44f381:	89 85 4c fe ff ff    	mov    %eax,-0x1b4(%ebp)
44f387:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
44f38d:	89 85 50 fe ff ff    	mov    %eax,-0x1b0(%ebp)
44f393:	8d 85 54 fe ff ff    	lea    -0x1ac(%ebp),%eax
44f399:	89 85 5c fe ff ff    	mov    %eax,-0x1a4(%ebp)
44f39f:	8d 85 58 fe ff ff    	lea    -0x1a8(%ebp),%eax
44f3a5:	89 85 60 fe ff ff    	mov    %eax,-0x1a0(%ebp)
44f3ab:	8d 85 64 fe ff ff    	lea    -0x19c(%ebp),%eax
44f3b1:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
44f3b7:	8d 85 68 fe ff ff    	lea    -0x198(%ebp),%eax
44f3bd:	89 85 70 fe ff ff    	mov    %eax,-0x190(%ebp)
44f3c3:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
44f3ca:	00 00 00
44f3cd:	c7 85 58 fe ff ff 00 	movl   $0x0,-0x1a8(%ebp)
44f3d4:	00 00 00
44f3d7:	c7 85 68 fe ff ff 00 	movl   $0x0,-0x198(%ebp)
44f3de:	00 00 00
44f3e1:	c7 85 44 fe ff ff 00 	movl   $0x0,-0x1bc(%ebp)
44f3e8:	00 00 00
44f3eb:	c7 85 54 fe ff ff 00 	movl   $0x0,-0x1ac(%ebp)
44f3f2:	00 00 00
44f3f5:	c7 85 64 fe ff ff 00 	movl   $0x0,-0x19c(%ebp)
44f3fc:	00 00 00
44f3ff:	c7 85 40 fe ff ff 30 	movl   $0x68c530,-0x1c0(%ebp)
44f406:	c5 68 00
44f409:	c7 85 78 fe ff ff 00 	movl   $0x0,-0x188(%ebp)
44f410:	00 00 00
44f413:	c7 85 7c fe ff ff 04 	movl   $0x4,-0x184(%ebp)
44f41a:	00 00 00
44f41d:	ff 75 1c             	push   0x1c(%ebp)
44f420:	8d 8d 3c fe ff ff    	lea    -0x1c4(%ebp),%ecx
44f426:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44f42a:	e8 01 f1 ff ff       	call   0x44e530
44f42f:	8b 9d 7c fe ff ff    	mov    -0x184(%ebp),%ebx
44f435:	b9 0f 00 00 00       	mov    $0xf,%ecx
44f43a:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
44f43e:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
44f445:	00 00 00
44f448:	89 8d e8 fe ff ff    	mov    %ecx,-0x118(%ebp)
44f44e:	c6 85 d4 fe ff ff 00 	movb   $0x0,-0x12c(%ebp)
44f455:	c7 85 20 fe ff ff 09 	movl   $0x9,-0x1e0(%ebp)
44f45c:	00 00 00
44f45f:	f6 c3 02             	test   $0x2,%bl
44f462:	75 26                	jne    0x44f48a
44f464:	8b 85 60 fe ff ff    	mov    -0x1a0(%ebp),%eax
44f46a:	8b 10                	mov    (%eax),%edx
44f46c:	85 d2                	test   %edx,%edx
44f46e:	74 1a                	je     0x44f48a
44f470:	8b 85 50 fe ff ff    	mov    -0x1b0(%ebp),%eax
44f476:	3b 95 78 fe ff ff    	cmp    -0x188(%ebp),%edx
44f47c:	0f 42 95 78 fe ff ff 	cmovb  -0x188(%ebp),%edx
44f483:	8b 08                	mov    (%eax),%ecx
44f485:	2b d1                	sub    %ecx,%edx
44f487:	52                   	push   %edx
44f488:	eb 26                	jmp    0x44f4b0
44f48a:	f6 c3 04             	test   $0x4,%bl
44f48d:	75 33                	jne    0x44f4c2
44f48f:	8b 85 5c fe ff ff    	mov    -0x1a4(%ebp),%eax
44f495:	8b 10                	mov    (%eax),%edx
44f497:	85 d2                	test   %edx,%edx
44f499:	74 27                	je     0x44f4c2
44f49b:	8b 85 4c fe ff ff    	mov    -0x1b4(%ebp),%eax
44f4a1:	8b 08                	mov    (%eax),%ecx
44f4a3:	8b 85 6c fe ff ff    	mov    -0x194(%ebp),%eax
44f4a9:	8b 00                	mov    (%eax),%eax
44f4ab:	2b c1                	sub    %ecx,%eax
44f4ad:	03 c2                	add    %edx,%eax
44f4af:	50                   	push   %eax
44f4b0:	51                   	push   %ecx
44f4b1:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
44f4b7:	e8 84 5d ff ff       	call   0x445240
44f4bc:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
44f4c2:	8d 97 90 00 00 00    	lea    0x90(%edi),%edx
44f4c8:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
44f4cf:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
44f4d5:	3b d0                	cmp    %eax,%edx
44f4d7:	74 1e                	je     0x44f4f7
44f4d9:	ff b5 e4 fe ff ff    	push   -0x11c(%ebp)
44f4df:	83 f9 10             	cmp    $0x10,%ecx
44f4e2:	8b ca                	mov    %edx,%ecx
44f4e4:	0f 43 85 d4 fe ff ff 	cmovae -0x12c(%ebp),%eax
44f4eb:	50                   	push   %eax
44f4ec:	e8 4f 5d ff ff       	call   0x445240
44f4f1:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
44f4f7:	83 f9 10             	cmp    $0x10,%ecx
44f4fa:	72 2d                	jb     0x44f529
44f4fc:	8d 51 01             	lea    0x1(%ecx),%edx
44f4ff:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
44f505:	8b c1                	mov    %ecx,%eax
44f507:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44f50d:	72 10                	jb     0x44f51f
44f50f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44f512:	83 c2 23             	add    $0x23,%edx
44f515:	2b c1                	sub    %ecx,%eax
44f517:	83 c0 fc             	add    $0xfffffffc,%eax
44f51a:	83 f8 1f             	cmp    $0x1f,%eax
44f51d:	77 31                	ja     0x44f550
44f51f:	52                   	push   %edx
44f520:	51                   	push   %ecx
44f521:	e8 4c 1b 19 00       	call   0x5e1072
44f526:	83 c4 08             	add    $0x8,%esp
44f529:	8d 8d 3c fe ff ff    	lea    -0x1c4(%ebp),%ecx
44f52f:	e8 1c f3 ff ff       	call   0x44e850
44f534:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44f537:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44f53e:	59                   	pop    %ecx
44f53f:	5f                   	pop    %edi
44f540:	5e                   	pop    %esi
44f541:	5b                   	pop    %ebx
44f542:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44f545:	33 cd                	xor    %ebp,%ecx
44f547:	e8 8e 1f 19 00       	call   0x5e14da
44f54c:	8b e5                	mov    %ebp,%esp
44f54e:	5d                   	pop    %ebp
44f54f:	c3                   	ret
44f550:	e8 da d9 19 00       	call   0x5ecf2f
44f555:	cc                   	int3
44f556:	cc                   	int3
44f557:	cc                   	int3
44f558:	cc                   	int3
44f559:	cc                   	int3
44f55a:	cc                   	int3
44f55b:	cc                   	int3
44f55c:	cc                   	int3
44f55d:	cc                   	int3
44f55e:	cc                   	int3
44f55f:	cc                   	int3
44f560:	55                   	push   %ebp
44f561:	8b ec                	mov    %esp,%ebp
44f563:	6a ff                	push   $0xffffffff
44f565:	68 10 df 64 00       	push   $0x64df10
44f56a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44f570:	50                   	push   %eax
44f571:	83 ec 64             	sub    $0x64,%esp
44f574:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44f579:	33 c5                	xor    %ebp,%eax
44f57b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f57e:	53                   	push   %ebx
44f57f:	56                   	push   %esi
44f580:	57                   	push   %edi
44f581:	50                   	push   %eax
44f582:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f585:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44f58b:	8b 55 0c             	mov    0xc(%ebp),%edx
44f58e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f591:	8b 75 10             	mov    0x10(%ebp),%esi
44f594:	85 d2                	test   %edx,%edx
44f596:	0f 84 a8 01 00 00    	je     0x44f744
44f59c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44f5a3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
44f5aa:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
44f5ae:	8b ca                	mov    %edx,%ecx
44f5b0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44f5b7:	8d 79 01             	lea    0x1(%ecx),%edi
44f5ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
44f5c0:	8a 01                	mov    (%ecx),%al
44f5c2:	41                   	inc    %ecx
44f5c3:	84 c0                	test   %al,%al
44f5c5:	75 f9                	jne    0x44f5c0
44f5c7:	2b cf                	sub    %edi,%ecx
44f5c9:	51                   	push   %ecx
44f5ca:	52                   	push   %edx
44f5cb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44f5ce:	e8 6d 5c ff ff       	call   0x445240
44f5d3:	6a 01                	push   $0x1
44f5d5:	68 b0 b0 68 00       	push   $0x68b0b0
44f5da:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44f5dd:	e8 de 5a ff ff       	call   0x4450c0
44f5e2:	8b ce                	mov    %esi,%ecx
44f5e4:	8d 51 01             	lea    0x1(%ecx),%edx
44f5e7:	8a 01                	mov    (%ecx),%al
44f5e9:	41                   	inc    %ecx
44f5ea:	84 c0                	test   %al,%al
44f5ec:	75 f9                	jne    0x44f5e7
44f5ee:	2b ca                	sub    %edx,%ecx
44f5f0:	51                   	push   %ecx
44f5f1:	56                   	push   %esi
44f5f2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44f5f5:	e8 c6 5a ff ff       	call   0x4450c0
44f5fa:	8d 45 c0             	lea    -0x40(%ebp),%eax
44f5fd:	50                   	push   %eax
44f5fe:	e8 cd db 00 00       	call   0x45d1d0
44f603:	83 c4 04             	add    $0x4,%esp
44f606:	6a 21                	push   $0x21
44f608:	68 84 ae 68 00       	push   $0x68ae84
44f60d:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44f610:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44f614:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
44f61b:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
44f622:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
44f626:	e8 15 5c ff ff       	call   0x445240
44f62b:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
44f632:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
44f639:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
44f63d:	8d 45 a8             	lea    -0x58(%ebp),%eax
44f640:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44f644:	50                   	push   %eax
44f645:	8d 45 90             	lea    -0x70(%ebp),%eax
44f648:	8b cb                	mov    %ebx,%ecx
44f64a:	50                   	push   %eax
44f64b:	8d 45 d8             	lea    -0x28(%ebp),%eax
44f64e:	50                   	push   %eax
44f64f:	8d 45 c0             	lea    -0x40(%ebp),%eax
44f652:	50                   	push   %eax
44f653:	e8 b8 50 00 00       	call   0x454710
44f658:	8b 55 bc             	mov    -0x44(%ebp),%edx
44f65b:	83 fa 10             	cmp    $0x10,%edx
44f65e:	72 2c                	jb     0x44f68c
44f660:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44f663:	42                   	inc    %edx
44f664:	8b c1                	mov    %ecx,%eax
44f666:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44f66c:	72 14                	jb     0x44f682
44f66e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44f671:	83 c2 23             	add    $0x23,%edx
44f674:	2b c1                	sub    %ecx,%eax
44f676:	83 c0 fc             	add    $0xfffffffc,%eax
44f679:	83 f8 1f             	cmp    $0x1f,%eax
44f67c:	0f 87 de 00 00 00    	ja     0x44f760
44f682:	52                   	push   %edx
44f683:	51                   	push   %ecx
44f684:	e8 e9 19 19 00       	call   0x5e1072
44f689:	83 c4 08             	add    $0x8,%esp
44f68c:	8b 55 a4             	mov    -0x5c(%ebp),%edx
44f68f:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
44f696:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
44f69d:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
44f6a1:	83 fa 10             	cmp    $0x10,%edx
44f6a4:	72 2c                	jb     0x44f6d2
44f6a6:	8b 4d 90             	mov    -0x70(%ebp),%ecx
44f6a9:	42                   	inc    %edx
44f6aa:	8b c1                	mov    %ecx,%eax
44f6ac:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44f6b2:	72 14                	jb     0x44f6c8
44f6b4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44f6b7:	83 c2 23             	add    $0x23,%edx
44f6ba:	2b c1                	sub    %ecx,%eax
44f6bc:	83 c0 fc             	add    $0xfffffffc,%eax
44f6bf:	83 f8 1f             	cmp    $0x1f,%eax
44f6c2:	0f 87 98 00 00 00    	ja     0x44f760
44f6c8:	52                   	push   %edx
44f6c9:	51                   	push   %ecx
44f6ca:	e8 a3 19 19 00       	call   0x5e1072
44f6cf:	83 c4 08             	add    $0x8,%esp
44f6d2:	8b 55 d4             	mov    -0x2c(%ebp),%edx
44f6d5:	83 fa 10             	cmp    $0x10,%edx
44f6d8:	72 28                	jb     0x44f702
44f6da:	8b 4d c0             	mov    -0x40(%ebp),%ecx
44f6dd:	42                   	inc    %edx
44f6de:	8b c1                	mov    %ecx,%eax
44f6e0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44f6e6:	72 10                	jb     0x44f6f8
44f6e8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44f6eb:	83 c2 23             	add    $0x23,%edx
44f6ee:	2b c1                	sub    %ecx,%eax
44f6f0:	83 c0 fc             	add    $0xfffffffc,%eax
44f6f3:	83 f8 1f             	cmp    $0x1f,%eax
44f6f6:	77 6d                	ja     0x44f765
44f6f8:	52                   	push   %edx
44f6f9:	51                   	push   %ecx
44f6fa:	e8 73 19 19 00       	call   0x5e1072
44f6ff:	83 c4 08             	add    $0x8,%esp
44f702:	8b 55 ec             	mov    -0x14(%ebp),%edx
44f705:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44f70c:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
44f713:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
44f717:	83 fa 10             	cmp    $0x10,%edx
44f71a:	72 28                	jb     0x44f744
44f71c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44f71f:	42                   	inc    %edx
44f720:	8b c1                	mov    %ecx,%eax
44f722:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44f728:	72 10                	jb     0x44f73a
44f72a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44f72d:	83 c2 23             	add    $0x23,%edx
44f730:	2b c1                	sub    %ecx,%eax
44f732:	83 c0 fc             	add    $0xfffffffc,%eax
44f735:	83 f8 1f             	cmp    $0x1f,%eax
44f738:	77 2b                	ja     0x44f765
44f73a:	52                   	push   %edx