459349:	81 cb 00 00 01 00    	or     $0x10000,%ebx
45934f:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
459352:	50                   	push   %eax
459353:	89 5d 60             	mov    %ebx,0x60(%ebp)
459356:	e8 c5 7e ff ff       	call   0x451220
45935b:	81 cb 00 00 82 00    	or     $0x820000,%ebx
459361:	83 7d 38 01          	cmpl   $0x1,0x38(%ebp)
459365:	74 14                	je     0x45937b
459367:	8d 45 3c             	lea    0x3c(%ebp),%eax
45936a:	50                   	push   %eax
45936b:	8d 4d 28             	lea    0x28(%ebp),%ecx
45936e:	e8 ad 80 ff ff       	call   0x451420
459373:	c6 45 6b 01          	movb   $0x1,0x6b(%ebp)
459377:	85 c0                	test   %eax,%eax
459379:	74 04                	je     0x45937f
45937b:	c6 45 6b 00          	movb   $0x0,0x6b(%ebp)
45937f:	f7 c3 00 00 02 00    	test   $0x20000,%ebx
459385:	74 35                	je     0x4593bc
459387:	8b 45 34             	mov    0x34(%ebp),%eax
45938a:	81 e3 ff ff fd ff    	and    $0xfffdffff,%ebx
459390:	8b 55 30             	mov    0x30(%ebp),%edx
459393:	8b f8                	mov    %eax,%edi
459395:	89 45 64             	mov    %eax,0x64(%ebp)
459398:	8b ca                	mov    %edx,%ecx
45939a:	ff 75 64             	push   0x64(%ebp)
45939d:	33 c0                	xor    %eax,%eax
45939f:	f3 ab                	rep stos %eax,%es:(%edi)
4593a1:	8d 04 95 00 00 00 00 	lea    0x0(,%edx,4),%eax
4593a8:	83 f8 10             	cmp    $0x10,%eax
4593ab:	72 07                	jb     0x4593b4
4593ad:	e8 ae cb 03 00       	call   0x495f60
4593b2:	eb 05                	jmp    0x4593b9
4593b4:	e8 c9 02 02 00       	call   0x479682
4593b9:	83 c4 04             	add    $0x4,%esp
4593bc:	f7 c3 00 00 01 00    	test   $0x10000,%ebx
4593c2:	74 35                	je     0x4593f9
4593c4:	8b 45 b0             	mov    -0x50(%ebp),%eax
4593c7:	81 e3 ff ff fe ff    	and    $0xfffeffff,%ebx
4593cd:	8b 55 ac             	mov    -0x54(%ebp),%edx
4593d0:	8b f8                	mov    %eax,%edi
4593d2:	89 45 64             	mov    %eax,0x64(%ebp)
4593d5:	8b ca                	mov    %edx,%ecx
4593d7:	ff 75 64             	push   0x64(%ebp)
4593da:	33 c0                	xor    %eax,%eax
4593dc:	f3 ab                	rep stos %eax,%es:(%edi)
4593de:	8d 04 95 00 00 00 00 	lea    0x0(,%edx,4),%eax
4593e5:	83 f8 10             	cmp    $0x10,%eax
4593e8:	72 07                	jb     0x4593f1
4593ea:	e8 71 cb 03 00       	call   0x495f60
4593ef:	eb 05                	jmp    0x4593f6
4593f1:	e8 8c 02 02 00       	call   0x479682
4593f6:	83 c4 04             	add    $0x4,%esp
4593f9:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
459400:	f7 c3 00 80 00 00    	test   $0x8000,%ebx
459406:	74 2a                	je     0x459432
459408:	8b 5d 44             	mov    0x44(%ebp),%ebx
45940b:	33 c0                	xor    %eax,%eax
45940d:	8b 55 48             	mov    0x48(%ebp),%edx
459410:	8b cb                	mov    %ebx,%ecx
459412:	8b fa                	mov    %edx,%edi
459414:	f3 ab                	rep stos %eax,%es:(%edi)
459416:	8d 04 9d 00 00 00 00 	lea    0x0(,%ebx,4),%eax
45941d:	52                   	push   %edx
45941e:	83 f8 10             	cmp    $0x10,%eax
459421:	72 07                	jb     0x45942a
459423:	e8 38 cb 03 00       	call   0x495f60
459428:	eb 05                	jmp    0x45942f
45942a:	e8 53 02 02 00       	call   0x479682
45942f:	83 c4 04             	add    $0x4,%esp
459432:	8b 7d 58             	mov    0x58(%ebp),%edi
459435:	83 7d 78 02          	cmpl   $0x2,0x78(%ebp)
459439:	0f 82 85 00 00 00    	jb     0x4594c4
45943f:	80 7d 6b 00          	cmpb   $0x0,0x6b(%ebp)
459443:	74 7b                	je     0x4594c0
459445:	8b ce                	mov    %esi,%ecx
459447:	e8 74 94 00 00       	call   0x4628c0
45944c:	84 c0                	test   %al,%al
45944e:	74 70                	je     0x4594c0
459450:	8b 5d 74             	mov    0x74(%ebp),%ebx
459453:	8b d6                	mov    %esi,%edx
459455:	6a 01                	push   $0x1
459457:	8b cb                	mov    %ebx,%ecx
459459:	e8 d2 87 00 00       	call   0x461c30
45945e:	83 c4 04             	add    $0x4,%esp
459461:	84 c0                	test   %al,%al
459463:	74 5b                	je     0x4594c0
459465:	8b 45 78             	mov    0x78(%ebp),%eax
459468:	83 c0 fe             	add    $0xfffffffe,%eax
45946b:	83 f8 01             	cmp    $0x1,%eax
45946e:	72 12                	jb     0x459482
459470:	6a 0a                	push   $0xa
459472:	8b d6                	mov    %esi,%edx
459474:	8b cb                	mov    %ebx,%ecx
459476:	e8 b5 87 00 00       	call   0x461c30
45947b:	83 c4 04             	add    $0x4,%esp
45947e:	84 c0                	test   %al,%al
459480:	74 3e                	je     0x4594c0
459482:	8b cf                	mov    %edi,%ecx
459484:	e8 37 94 00 00       	call   0x4628c0
459489:	84 c0                	test   %al,%al
45948b:	74 33                	je     0x4594c0
45948d:	6a 01                	push   $0x1
45948f:	8b d7                	mov    %edi,%edx
459491:	8b cb                	mov    %ebx,%ecx
459493:	e8 98 87 00 00       	call   0x461c30
459498:	83 c4 04             	add    $0x4,%esp
45949b:	84 c0                	test   %al,%al
45949d:	74 21                	je     0x4594c0
45949f:	8b 45 78             	mov    0x78(%ebp),%eax
4594a2:	83 c0 fe             	add    $0xfffffffe,%eax
4594a5:	83 f8 01             	cmp    $0x1,%eax
4594a8:	72 12                	jb     0x4594bc
4594aa:	6a 0a                	push   $0xa
4594ac:	8b d7                	mov    %edi,%edx
4594ae:	8b cb                	mov    %ebx,%ecx
4594b0:	e8 7b 87 00 00       	call   0x461c30
4594b5:	83 c4 04             	add    $0x4,%esp
4594b8:	84 c0                	test   %al,%al
4594ba:	74 04                	je     0x4594c0
4594bc:	b0 01                	mov    $0x1,%al
4594be:	eb 07                	jmp    0x4594c7
4594c0:	32 c0                	xor    %al,%al
4594c2:	eb 03                	jmp    0x4594c7
4594c4:	8a 45 6b             	mov    0x6b(%ebp),%al
4594c7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4594ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4594d1:	59                   	pop    %ecx
4594d2:	5f                   	pop    %edi
4594d3:	5e                   	pop    %esi
4594d4:	5b                   	pop    %ebx
4594d5:	8d 65 6c             	lea    0x6c(%ebp),%esp
4594d8:	5d                   	pop    %ebp
4594d9:	c2 08 00             	ret    $0x8
4594dc:	cc                   	int3
4594dd:	cc                   	int3
4594de:	cc                   	int3
4594df:	cc                   	int3
4594e0:	83 ec 5c             	sub    $0x5c,%esp
4594e3:	51                   	push   %ecx
4594e4:	ff 74 24 6c          	push   0x6c(%esp)
4594e8:	8d 81 1c ff ff ff    	lea    -0xe4(%ecx),%eax
4594ee:	c7 44 24 08 a0 66 45 	movl   $0x4566a0,0x8(%esp)
4594f5:	00
4594f6:	ff 74 24 6c          	push   0x6c(%esp)
4594fa:	8d 4c 24 54          	lea    0x54(%esp),%ecx
4594fe:	c7 44 24 10 f8 ff ff 	movl   $0xfffffff8,0x10(%esp)
459505:	ff
459506:	ff 74 24 6c          	push   0x6c(%esp)
45950a:	c7 44 24 1c 90 66 45 	movl   $0x456690,0x1c(%esp)
459511:	00
459512:	50                   	push   %eax
459513:	c7 44 24 24 f8 ff ff 	movl   $0xfffffff8,0x24(%esp)
45951a:	ff
45951b:	c7 44 24 2c 80 66 45 	movl   $0x456680,0x2c(%esp)
459522:	00
459523:	c7 44 24 30 f8 ff ff 	movl   $0xfffffff8,0x30(%esp)
45952a:	ff
45952b:	c7 44 24 38 60 de 40 	movl   $0x40de60,0x38(%esp)
459532:	00
459533:	c7 44 24 3c f8 ff ff 	movl   $0xfffffff8,0x3c(%esp)
45953a:	ff
45953b:	c7 44 24 44 70 66 45 	movl   $0x456670,0x44(%esp)
459542:	00
459543:	c7 44 24 48 f8 ff ff 	movl   $0xfffffff8,0x48(%esp)
45954a:	ff
45954b:	c7 44 24 50 60 66 45 	movl   $0x456660,0x50(%esp)
459552:	00
459553:	c7 44 24 54 f8 ff ff 	movl   $0xfffffff8,0x54(%esp)
45955a:	ff
45955b:	e8 e0 0c 00 00       	call   0x45a240
459560:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
459565:	8d 4c 24 48          	lea    0x48(%esp),%ecx
459569:	83 ec 0c             	sub    $0xc,%esp
45956c:	8b c4                	mov    %esp,%eax
45956e:	68 9c 6d 4b 00       	push   $0x4b6d9c
459573:	66 0f d6 00          	movq   %xmm0,(%eax)
459577:	83 ec 0c             	sub    $0xc,%esp
45957a:	f3 0f 7e 44 24 28    	movq   0x28(%esp),%xmm0
459580:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
459587:	8b c4                	mov    %esp,%eax
459589:	68 64 6d 4b 00       	push   $0x4b6d64
45958e:	83 ec 0c             	sub    $0xc,%esp
459591:	66 0f d6 00          	movq   %xmm0,(%eax)
459595:	f3 0f 7e 44 24 44    	movq   0x44(%esp),%xmm0
45959b:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4595a2:	8b c4                	mov    %esp,%eax
4595a4:	68 80 6d 4b 00       	push   $0x4b6d80
4595a9:	83 ec 0c             	sub    $0xc,%esp
4595ac:	66 0f d6 00          	movq   %xmm0,(%eax)
4595b0:	f3 0f 7e 44 24 60    	movq   0x60(%esp),%xmm0
4595b6:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4595bd:	8b c4                	mov    %esp,%eax
4595bf:	68 34 6d 4b 00       	push   $0x4b6d34
4595c4:	83 ec 0c             	sub    $0xc,%esp
4595c7:	66 0f d6 00          	movq   %xmm0,(%eax)
4595cb:	f3 0f 7e 44 24 7c    	movq   0x7c(%esp),%xmm0
4595d1:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4595d8:	8b c4                	mov    %esp,%eax
4595da:	68 54 6d 4b 00       	push   $0x4b6d54
4595df:	83 ec 0c             	sub    $0xc,%esp
4595e2:	66 0f d6 00          	movq   %xmm0,(%eax)
4595e6:	f3 0f 7e 84 24 98 00 	movq   0x98(%esp),%xmm0
4595ed:	00 00
4595ef:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4595f6:	8b c4                	mov    %esp,%eax
4595f8:	68 5c 6d 4b 00       	push   $0x4b6d5c
4595fd:	66 0f d6 00          	movq   %xmm0,(%eax)
459601:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
459608:	e8 93 01 00 00       	call   0x4597a0
45960d:	8b c8                	mov    %eax,%ecx
45960f:	e8 9c 05 00 00       	call   0x459bb0
459614:	8b c8                	mov    %eax,%ecx
459616:	e8 95 05 00 00       	call   0x459bb0
45961b:	8b c8                	mov    %eax,%ecx
45961d:	e8 8e 05 00 00       	call   0x459bb0
459622:	8b c8                	mov    %eax,%ecx
459624:	e8 87 05 00 00       	call   0x459bb0
459629:	8b c8                	mov    %eax,%ecx
45962b:	e8 80 05 00 00       	call   0x459bb0
459630:	8b c8                	mov    %eax,%ecx
459632:	e8 79 05 00 00       	call   0x459bb0
459637:	8a 40 10             	mov    0x10(%eax),%al
45963a:	83 c4 5c             	add    $0x5c,%esp
45963d:	c2 0c 00             	ret    $0xc
459640:	55                   	push   %ebp
459641:	8b ec                	mov    %esp,%ebp
459643:	83 e4 f8             	and    $0xfffffff8,%esp
459646:	83 ec 58             	sub    $0x58,%esp
459649:	ff 75 08             	push   0x8(%ebp)
45964c:	8d 81 1c ff ff ff    	lea    -0xe4(%ecx),%eax
459652:	c7 44 24 08 00 67 45 	movl   $0x456700,0x8(%esp)
459659:	00
45965a:	50                   	push   %eax
45965b:	8d 4c 24 54          	lea    0x54(%esp),%ecx
45965f:	c7 44 24 10 f8 ff ff 	movl   $0xfffffff8,0x10(%esp)
459666:	ff
459667:	c7 44 24 18 f0 66 45 	movl   $0x4566f0,0x18(%esp)
45966e:	00
45966f:	c7 44 24 1c f8 ff ff 	movl   $0xfffffff8,0x1c(%esp)
459676:	ff
459677:	c7 44 24 24 e0 66 45 	movl   $0x4566e0,0x24(%esp)
45967e:	00
45967f:	c7 44 24 28 f8 ff ff 	movl   $0xfffffff8,0x28(%esp)
459686:	ff
459687:	c7 44 24 30 d0 66 45 	movl   $0x4566d0,0x30(%esp)
45968e:	00
45968f:	c7 44 24 34 f8 ff ff 	movl   $0xfffffff8,0x34(%esp)
459696:	ff
459697:	c7 44 24 3c c0 66 45 	movl   $0x4566c0,0x3c(%esp)
45969e:	00
45969f:	c7 44 24 40 f8 ff ff 	movl   $0xfffffff8,0x40(%esp)
4596a6:	ff
4596a7:	c7 44 24 48 b0 66 45 	movl   $0x4566b0,0x48(%esp)
4596ae:	00
4596af:	c7 44 24 4c f8 ff ff 	movl   $0xfffffff8,0x4c(%esp)
4596b6:	ff
4596b7:	e8 94 09 00 00       	call   0x45a050
4596bc:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
4596c2:	8d 4c 24 4c          	lea    0x4c(%esp),%ecx
4596c6:	83 ec 0c             	sub    $0xc,%esp
4596c9:	8b c4                	mov    %esp,%eax
4596cb:	68 9c 6d 4b 00       	push   $0x4b6d9c
4596d0:	66 0f d6 00          	movq   %xmm0,(%eax)
4596d4:	83 ec 0c             	sub    $0xc,%esp
4596d7:	f3 0f 7e 44 24 2c    	movq   0x2c(%esp),%xmm0
4596dd:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4596e4:	8b c4                	mov    %esp,%eax
4596e6:	68 64 6d 4b 00       	push   $0x4b6d64
4596eb:	83 ec 0c             	sub    $0xc,%esp
4596ee:	66 0f d6 00          	movq   %xmm0,(%eax)
4596f2:	f3 0f 7e 44 24 48    	movq   0x48(%esp),%xmm0
4596f8:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4596ff:	8b c4                	mov    %esp,%eax
459701:	68 80 6d 4b 00       	push   $0x4b6d80
459706:	83 ec 0c             	sub    $0xc,%esp
459709:	66 0f d6 00          	movq   %xmm0,(%eax)
45970d:	f3 0f 7e 44 24 64    	movq   0x64(%esp),%xmm0
459713:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
45971a:	8b c4                	mov    %esp,%eax
45971c:	68 34 6d 4b 00       	push   $0x4b6d34
459721:	83 ec 0c             	sub    $0xc,%esp
459724:	66 0f d6 00          	movq   %xmm0,(%eax)
459728:	f3 0f 7e 84 24 80 00 	movq   0x80(%esp),%xmm0
45972f:	00 00
459731:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
459738:	8b c4                	mov    %esp,%eax
45973a:	68 54 6d 4b 00       	push   $0x4b6d54
45973f:	83 ec 0c             	sub    $0xc,%esp
459742:	66 0f d6 00          	movq   %xmm0,(%eax)
459746:	f3 0f 7e 84 24 9c 00 	movq   0x9c(%esp),%xmm0
45974d:	00 00
45974f:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
459756:	8b c4                	mov    %esp,%eax
459758:	68 5c 6d 4b 00       	push   $0x4b6d5c
45975d:	66 0f d6 00          	movq   %xmm0,(%eax)
459761:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
459768:	e8 33 07 00 00       	call   0x459ea0
45976d:	8b c8                	mov    %eax,%ecx
45976f:	e8 2c 07 00 00       	call   0x459ea0
459774:	8b c8                	mov    %eax,%ecx
459776:	e8 25 07 00 00       	call   0x459ea0
45977b:	8b c8                	mov    %eax,%ecx
45977d:	e8 1e 07 00 00       	call   0x459ea0
459782:	8b c8                	mov    %eax,%ecx
459784:	e8 17 07 00 00       	call   0x459ea0
459789:	8b c8                	mov    %eax,%ecx
45978b:	e8 10 07 00 00       	call   0x459ea0
459790:	8b e5                	mov    %ebp,%esp
459792:	5d                   	pop    %ebp
459793:	c2 04 00             	ret    $0x4
459796:	cc                   	int3
459797:	cc                   	int3
459798:	cc                   	int3
459799:	cc                   	int3
45979a:	cc                   	int3
45979b:	cc                   	int3
45979c:	cc                   	int3
45979d:	cc                   	int3
45979e:	cc                   	int3
45979f:	cc                   	int3
4597a0:	55                   	push   %ebp
4597a1:	8b ec                	mov    %esp,%ebp
4597a3:	6a ff                	push   $0xffffffff
4597a5:	68 3d be 49 00       	push   $0x49be3d
4597aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4597b0:	50                   	push   %eax
4597b1:	83 ec 54             	sub    $0x54,%esp
4597b4:	53                   	push   %ebx
4597b5:	56                   	push   %esi
4597b6:	57                   	push   %edi
4597b7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4597bc:	33 c5                	xor    %ebp,%eax
4597be:	50                   	push   %eax
4597bf:	8d 45 f4             	lea    -0xc(%ebp),%eax
4597c2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4597c8:	8b d9                	mov    %ecx,%ebx
4597ca:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4597cd:	80 7b 11 00          	cmpb   $0x0,0x11(%ebx)
4597d1:	0f 84 a2 00 00 00    	je     0x459879
4597d7:	68 d8 7f 4c 00       	push   $0x4c7fd8
4597dc:	68 ec 6d 4c 00       	push   $0x4c6dec
4597e1:	e8 c4 19 01 00       	call   0x46b1aa
4597e6:	8b 7b 0c             	mov    0xc(%ebx),%edi
4597e9:	83 c4 08             	add    $0x8,%esp
4597ec:	89 45 f0             	mov    %eax,-0x10(%ebp)
4597ef:	8b 57 14             	mov    0x14(%edi),%edx
4597f2:	8b c2                	mov    %edx,%eax
4597f4:	8b 4f 10             	mov    0x10(%edi),%ecx
4597f7:	2b c1                	sub    %ecx,%eax
4597f9:	83 f8 0b             	cmp    $0xb,%eax