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
4597fc:	72 28                	jb     0x459826
4597fe:	8d 41 0b             	lea    0xb(%ecx),%eax
459801:	89 47 10             	mov    %eax,0x10(%edi)
459804:	8b c7                	mov    %edi,%eax
459806:	83 fa 10             	cmp    $0x10,%edx
459809:	72 02                	jb     0x45980d
45980b:	8b 07                	mov    (%edi),%eax
45980d:	6a 0b                	push   $0xb
45980f:	8d 34 08             	lea    (%eax,%ecx,1),%esi
459812:	68 6c 6e 4b 00       	push   $0x4b6e6c
459817:	56                   	push   %esi
459818:	e8 03 1e 01 00       	call   0x46b620
45981d:	83 c4 0c             	add    $0xc,%esp
459820:	c6 46 0b 00          	movb   $0x0,0xb(%esi)
459824:	eb 19                	jmp    0x45983f
459826:	6a 0b                	push   $0xb
459828:	68 6c 6e 4b 00       	push   $0x4b6e6c
45982d:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
459831:	8b cf                	mov    %edi,%ecx
459833:	ff 75 ec             	push   -0x14(%ebp)
459836:	6a 0b                	push   $0xb
459838:	e8 c3 85 fb ff       	call   0x411e00
45983d:	8b f8                	mov    %eax,%edi
45983f:	ff 75 f0             	push   -0x10(%ebp)
459842:	8b cf                	mov    %edi,%ecx
459844:	e8 57 6d fb ff       	call   0x4105a0
459849:	8b c8                	mov    %eax,%ecx
45984b:	8b 51 10             	mov    0x10(%ecx),%edx
45984e:	8b 71 14             	mov    0x14(%ecx),%esi
459851:	3b d6                	cmp    %esi,%edx
459853:	73 15                	jae    0x45986a
459855:	8d 42 01             	lea    0x1(%edx),%eax
459858:	89 41 10             	mov    %eax,0x10(%ecx)
45985b:	83 fe 10             	cmp    $0x10,%esi
45985e:	72 02                	jb     0x459862
459860:	8b 09                	mov    (%ecx),%ecx
459862:	66 c7 04 11 3b 00    	movw   $0x3b,(%ecx,%edx,1)
459868:	eb 0f                	jmp    0x459879
45986a:	6a 3b                	push   $0x3b
45986c:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
459870:	ff 75 f0             	push   -0x10(%ebp)
459873:	51                   	push   %ecx
459874:	e8 47 84 fb ff       	call   0x411cc0
459879:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
45987d:	0f 85 1b 01 00 00    	jne    0x45999e
459883:	6a 0b                	push   $0xb
459885:	68 6c 6e 4b 00       	push   $0x4b6e6c
45988a:	ff 73 04             	push   0x4(%ebx)
45988d:	e8 8e 05 02 00       	call   0x479e20
459892:	83 c4 0c             	add    $0xc,%esp
459895:	85 c0                	test   %eax,%eax
459897:	0f 85 01 01 00 00    	jne    0x45999e
45989d:	68 d8 7f 4c 00       	push   $0x4c7fd8
4598a2:	68 ec 6d 4c 00       	push   $0x4c6dec
4598a7:	e8 fe 18 01 00       	call   0x46b1aa
4598ac:	8b 7b 04             	mov    0x4(%ebx),%edi
4598af:	8b c8                	mov    %eax,%ecx
4598b1:	83 c4 08             	add    $0x8,%esp
4598b4:	8d 47 0b             	lea    0xb(%edi),%eax
4598b7:	8a 10                	mov    (%eax),%dl
4598b9:	3a 11                	cmp    (%ecx),%dl
4598bb:	75 1a                	jne    0x4598d7
4598bd:	84 d2                	test   %dl,%dl
4598bf:	74 12                	je     0x4598d3
4598c1:	8a 50 01             	mov    0x1(%eax),%dl
4598c4:	3a 51 01             	cmp    0x1(%ecx),%dl
4598c7:	75 0e                	jne    0x4598d7
4598c9:	83 c0 02             	add    $0x2,%eax
4598cc:	83 c1 02             	add    $0x2,%ecx
4598cf:	84 d2                	test   %dl,%dl
4598d1:	75 e4                	jne    0x4598b7
4598d3:	33 c0                	xor    %eax,%eax
4598d5:	eb 05                	jmp    0x4598dc
4598d7:	1b c0                	sbb    %eax,%eax
4598d9:	83 c8 01             	or     $0x1,%eax
4598dc:	85 c0                	test   %eax,%eax
4598de:	0f 85 ba 00 00 00    	jne    0x45999e
4598e4:	8b 73 08             	mov    0x8(%ebx),%esi
4598e7:	8d 46 04             	lea    0x4(%esi),%eax
4598ea:	50                   	push   %eax
4598eb:	68 ec 6d 4c 00       	push   $0x4c6dec
4598f0:	e8 79 18 01 00       	call   0x46b16e
4598f5:	83 c4 08             	add    $0x8,%esp
4598f8:	85 c0                	test   %eax,%eax
4598fa:	0f 85 b2 00 00 00    	jne    0x4599b2
459900:	8b 3b                	mov    (%ebx),%edi
459902:	8b 5b 0c             	mov    0xc(%ebx),%ebx
459905:	8d 47 0c             	lea    0xc(%edi),%eax
459908:	50                   	push   %eax
459909:	8d 4b 0c             	lea    0xc(%ebx),%ecx
45990c:	e8 1f 4d ff ff       	call   0x44e630
459911:	8d 47 20             	lea    0x20(%edi),%eax
459914:	50                   	push   %eax
459915:	8d 4b 20             	lea    0x20(%ebx),%ecx
459918:	e8 13 4d ff ff       	call   0x44e630
45991d:	8d 4b 44             	lea    0x44(%ebx),%ecx
459920:	e8 6b 33 00 00       	call   0x45cc90
459925:	8d 47 44             	lea    0x44(%edi),%eax
459928:	50                   	push   %eax
459929:	8d 4b 44             	lea    0x44(%ebx),%ecx
45992c:	e8 9f 31 00 00       	call   0x45cad0
459931:	8d 47 6c             	lea    0x6c(%edi),%eax
459934:	50                   	push   %eax
459935:	8d 4b 6c             	lea    0x6c(%ebx),%ecx
459938:	e8 f3 4c ff ff       	call   0x44e630
45993d:	8d 87 80 00 00 00    	lea    0x80(%edi),%eax
459943:	50                   	push   %eax
459944:	8d 8b 80 00 00 00    	lea    0x80(%ebx),%ecx
45994a:	e8 e1 4c ff ff       	call   0x44e630
45994f:	8d 87 94 00 00 00    	lea    0x94(%edi),%eax
459955:	50                   	push   %eax
459956:	8d 8b 94 00 00 00    	lea    0x94(%ebx),%ecx
45995c:	e8 cf 4c ff ff       	call   0x44e630
459961:	8d 87 a8 00 00 00    	lea    0xa8(%edi),%eax
459967:	50                   	push   %eax
459968:	8d 8b a8 00 00 00    	lea    0xa8(%ebx),%ecx
45996e:	e8 bd 4c ff ff       	call   0x44e630
459973:	8d 87 bc 00 00 00    	lea    0xbc(%edi),%eax
459979:	50                   	push   %eax
45997a:	8d 8b bc 00 00 00    	lea    0xbc(%ebx),%ecx
459980:	e8 ab 4c ff ff       	call   0x44e630
459985:	8d 8f d0 00 00 00    	lea    0xd0(%edi),%ecx
45998b:	51                   	push   %ecx
45998c:	8d 8b d0 00 00 00    	lea    0xd0(%ebx),%ecx
459992:	e8 99 4c ff ff       	call   0x44e630
459997:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45999a:	c6 43 10 01          	movb   $0x1,0x10(%ebx)
45999e:	8b c3                	mov    %ebx,%eax
4599a0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4599a3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4599aa:	59                   	pop    %ecx
4599ab:	5f                   	pop    %edi
4599ac:	5e                   	pop    %esi
4599ad:	5b                   	pop    %ebx
4599ae:	8b e5                	mov    %ebp,%esp
4599b0:	5d                   	pop    %ebp
4599b1:	c3                   	ret
4599b2:	57                   	push   %edi
4599b3:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4599b6:	e8 85 16 fb ff       	call   0x40b040
4599bb:	56                   	push   %esi
4599bc:	68 e8 6d 4c 00       	push   $0x4c6de8
4599c1:	8d 45 d0             	lea    -0x30(%ebp),%eax
4599c4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4599cb:	50                   	push   %eax
4599cc:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4599cf:	e8 1c 26 fb ff       	call   0x40bff0
4599d4:	68 a0 1e 4c 00       	push   $0x4c1ea0
4599d9:	8d 45 a0             	lea    -0x60(%ebp),%eax
4599dc:	50                   	push   %eax
4599dd:	e8 cc 1b 01 00       	call   0x46b5ae
4599e2:	cc                   	int3
4599e3:	cc                   	int3
4599e4:	cc                   	int3
4599e5:	cc                   	int3
4599e6:	cc                   	int3
4599e7:	cc                   	int3
4599e8:	cc                   	int3
4599e9:	cc                   	int3
4599ea:	cc                   	int3
4599eb:	cc                   	int3
4599ec:	cc                   	int3
4599ed:	cc                   	int3
4599ee:	cc                   	int3
4599ef:	cc                   	int3
4599f0:	55                   	push   %ebp
4599f1:	8b ec                	mov    %esp,%ebp
4599f3:	6a ff                	push   $0xffffffff
4599f5:	68 6d be 49 00       	push   $0x49be6d
4599fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
459a00:	50                   	push   %eax
459a01:	83 ec 54             	sub    $0x54,%esp
459a04:	53                   	push   %ebx
459a05:	56                   	push   %esi
459a06:	57                   	push   %edi