49265a:	5b                   	pop    %ebx
49265b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49265e:	33 cd                	xor    %ebp,%ecx
492660:	e8 75 ee 14 00       	call   0x5e14da
492665:	8b e5                	mov    %ebp,%esp
492667:	5d                   	pop    %ebp
492668:	c2 14 00             	ret    $0x14
49266b:	e8 bf a8 15 00       	call   0x5ecf2f
492670:	39 25 49 00 39 25    	cmp    %esp,0x25390049
492676:	49                   	dec    %ecx
492677:	00 68 25             	add    %ch,0x25(%eax)
49267a:	49                   	dec    %ecx
49267b:	00 ae 25 49 00 97    	add    %ch,-0x68ffb6db(%esi)
492681:	25 49 00 cc cc       	and    $0xcccc0049,%eax
492686:	cc                   	int3
492687:	cc                   	int3
492688:	cc                   	int3
492689:	cc                   	int3
49268a:	cc                   	int3
49268b:	cc                   	int3
49268c:	cc                   	int3
49268d:	cc                   	int3
49268e:	cc                   	int3
49268f:	cc                   	int3
492690:	55                   	push   %ebp
492691:	8b ec                	mov    %esp,%ebp
492693:	6a ff                	push   $0xffffffff
492695:	68 42 78 65 00       	push   $0x657842
49269a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4926a0:	50                   	push   %eax
4926a1:	83 ec 4c             	sub    $0x4c,%esp
4926a4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4926a9:	33 c5                	xor    %ebp,%eax
4926ab:	89 45 f0             	mov    %eax,-0x10(%ebp)
4926ae:	56                   	push   %esi
4926af:	57                   	push   %edi
4926b0:	50                   	push   %eax
4926b1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4926b4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4926ba:	80 3d 74 e1 72 00 00 	cmpb   $0x0,0x72e174
4926c1:	8b 75 08             	mov    0x8(%ebp),%esi
4926c4:	75 05                	jne    0x4926cb
4926c6:	e8 45 fa ff ff       	call   0x492110
4926cb:	85 f6                	test   %esi,%esi
4926cd:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4926d4:	ba 54 4b 69 00       	mov    $0x694b54,%edx
4926d9:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4926e0:	0f 45 d6             	cmovne %esi,%edx
4926e3:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4926e7:	8b ca                	mov    %edx,%ecx
4926e9:	89 55 bc             	mov    %edx,-0x44(%ebp)
4926ec:	8d 71 01             	lea    0x1(%ecx),%esi
4926ef:	90                   	nop
4926f0:	8a 01                	mov    (%ecx),%al
4926f2:	41                   	inc    %ecx
4926f3:	84 c0                	test   %al,%al
4926f5:	75 f9                	jne    0x4926f0
4926f7:	2b ce                	sub    %esi,%ecx
4926f9:	51                   	push   %ecx
4926fa:	52                   	push   %edx
4926fb:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4926fe:	e8 3d 2b fb ff       	call   0x445240
492703:	8b 0d 64 e1 72 00    	mov    0x72e164,%ecx
492709:	8d 45 c0             	lea    -0x40(%ebp),%eax
49270c:	50                   	push   %eax
49270d:	8d 45 b0             	lea    -0x50(%ebp),%eax
492710:	50                   	push   %eax
492711:	e8 3a ba fe ff       	call   0x47e150
492716:	8b 7d b8             	mov    -0x48(%ebp),%edi
492719:	8b 75 c0             	mov    -0x40(%ebp),%esi
49271c:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
492720:	75 2d                	jne    0x49274f
492722:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
492726:	8d 57 10             	lea    0x10(%edi),%edx
492729:	72 03                	jb     0x49272e
49272b:	8b 57 10             	mov    0x10(%edi),%edx
49272e:	ff 77 20             	push   0x20(%edi)
492731:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
492735:	8d 45 c0             	lea    -0x40(%ebp),%eax
492738:	52                   	push   %edx
492739:	ff 75 d0             	push   -0x30(%ebp)
49273c:	0f 43 c6             	cmovae %esi,%eax
49273f:	50                   	push   %eax
492740:	e8 fb 49 fb ff       	call   0x447140
492745:	c1 e8 1f             	shr    $0x1f,%eax
492748:	83 c4 10             	add    $0x10,%esp
49274b:	84 c0                	test   %al,%al
49274d:	74 07                	je     0x492756
49274f:	a1 64 e1 72 00       	mov    0x72e164,%eax
492754:	8b 38                	mov    (%eax),%edi
492756:	8b 45 d4             	mov    -0x2c(%ebp),%eax
492759:	83 f8 10             	cmp    $0x10,%eax
49275c:	72 2b                	jb     0x492789
49275e:	8d 48 01             	lea    0x1(%eax),%ecx
492761:	8b c6                	mov    %esi,%eax
492763:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
492769:	72 14                	jb     0x49277f
49276b:	8b 76 fc             	mov    -0x4(%esi),%esi
49276e:	83 c1 23             	add    $0x23,%ecx
492771:	2b c6                	sub    %esi,%eax
492773:	83 c0 fc             	add    $0xfffffffc,%eax
492776:	83 f8 1f             	cmp    $0x1f,%eax
492779:	0f 87 0f 02 00 00    	ja     0x49298e
49277f:	51                   	push   %ecx
492780:	56                   	push   %esi
492781:	e8 ec e8 14 00       	call   0x5e1072
492786:	83 c4 08             	add    $0x8,%esp
492789:	a1 64 e1 72 00       	mov    0x72e164,%eax
49278e:	3b 38                	cmp    (%eax),%edi
492790:	74 0e                	je     0x4927a0
492792:	8b 7f 28             	mov    0x28(%edi),%edi
492795:	8b cf                	mov    %edi,%ecx
492797:	8b 07                	mov    (%edi),%eax
492799:	ff 10                	call   *(%eax)
49279b:	e9 d1 01 00 00       	jmp    0x492971
4927a0:	6a 40                	push   $0x40
4927a2:	e8 9b e8 14 00       	call   0x5e1042
4927a7:	8b f8                	mov    %eax,%edi
4927a9:	83 c4 04             	add    $0x4,%esp
4927ac:	89 7d ac             	mov    %edi,-0x54(%ebp)
4927af:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4927b6:	85 ff                	test   %edi,%edi
4927b8:	74 5c                	je     0x492816
4927ba:	8b cf                	mov    %edi,%ecx
4927bc:	e8 8f 5f 01 00       	call   0x4a8750
4927c1:	c7 07 44 4b 69 00    	movl   $0x694b44,(%edi)
4927c7:	c7 47 34 00 00 00 00 	movl   $0x0,0x34(%edi)
4927ce:	c7 47 38 0f 00 00 00 	movl   $0xf,0x38(%edi)
4927d5:	c6 47 24 00          	movb   $0x0,0x24(%edi)
4927d9:	6a 0c                	push   $0xc
4927db:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4927df:	e8 5e e8 14 00       	call   0x5e1042
4927e4:	83 c4 04             	add    $0x4,%esp
4927e7:	85 c0                	test   %eax,%eax
4927e9:	74 16                	je     0x492801
4927eb:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4927f1:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4927f8:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4927ff:	eb 02                	jmp    0x492803
492801:	33 c0                	xor    %eax,%eax
492803:	89 47 3c             	mov    %eax,0x3c(%edi)
492806:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
49280d:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
492814:	eb 02                	jmp    0x492818
492816:	33 ff                	xor    %edi,%edi
492818:	8b 75 bc             	mov    -0x44(%ebp),%esi
49281b:	8b ce                	mov    %esi,%ecx
49281d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492824:	8d 51 01             	lea    0x1(%ecx),%edx
492827:	8a 01                	mov    (%ecx),%al
492829:	41                   	inc    %ecx
49282a:	84 c0                	test   %al,%al
49282c:	75 f9                	jne    0x492827
49282e:	2b ca                	sub    %edx,%ecx
492830:	51                   	push   %ecx
492831:	56                   	push   %esi
492832:	8d 4f 24             	lea    0x24(%edi),%ecx
492835:	e8 06 2a fb ff       	call   0x445240
49283a:	8b ce                	mov    %esi,%ecx
49283c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492843:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49284a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49284e:	8d 51 01             	lea    0x1(%ecx),%edx
492851:	8a 01                	mov    (%ecx),%al
492853:	41                   	inc    %ecx
492854:	84 c0                	test   %al,%al
492856:	75 f9                	jne    0x492851
492858:	2b ca                	sub    %edx,%ecx
49285a:	51                   	push   %ecx
49285b:	56                   	push   %esi
49285c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49285f:	e8 dc 29 fb ff       	call   0x445240
492864:	8b 0d 64 e1 72 00    	mov    0x72e164,%ecx
49286a:	8d 45 d8             	lea    -0x28(%ebp),%eax
49286d:	50                   	push   %eax
49286e:	8d 45 b0             	lea    -0x50(%ebp),%eax
492871:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
492878:	50                   	push   %eax
492879:	89 4d bc             	mov    %ecx,-0x44(%ebp)
49287c:	e8 cf b8 fe ff       	call   0x47e150
492881:	8b 75 b8             	mov    -0x48(%ebp),%esi
492884:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
492888:	75 32                	jne    0x4928bc
49288a:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
49288e:	8d 56 10             	lea    0x10(%esi),%edx
492891:	72 03                	jb     0x492896
492893:	8b 56 10             	mov    0x10(%esi),%edx
492896:	ff 76 20             	push   0x20(%esi)
492899:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
49289d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4928a0:	52                   	push   %edx
4928a1:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4928a5:	ff 75 e8             	push   -0x18(%ebp)
4928a8:	50                   	push   %eax
4928a9:	e8 92 48 fb ff       	call   0x447140
4928ae:	c1 e8 1f             	shr    $0x1f,%eax
4928b1:	83 c4 10             	add    $0x10,%esp
4928b4:	84 c0                	test   %al,%al
4928b6:	0f 84 82 00 00 00    	je     0x49293e
4928bc:	8b 45 bc             	mov    -0x44(%ebp),%eax
4928bf:	81 78 04 5d 74 d1 05 	cmpl   $0x5d1745d,0x4(%eax)
4928c6:	0f 84 c7 00 00 00    	je     0x492993
4928cc:	8b 30                	mov    (%eax),%esi
4928ce:	89 45 a8             	mov    %eax,-0x58(%ebp)
4928d1:	6a 2c                	push   $0x2c
4928d3:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4928d7:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4928de:	e8 5f e7 14 00       	call   0x5e1042
4928e3:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4928e6:	83 c4 04             	add    $0x4,%esp
4928e9:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
4928f0:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
4928f7:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
4928fb:	50                   	push   %eax
4928fc:	ff 75 b4             	push   -0x4c(%ebp)
4928ff:	0f 11 40 10          	movups %xmm0,0x10(%eax)
492903:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
492908:	ff 75 b0             	push   -0x50(%ebp)
49290b:	66 0f d6 40 20       	movq   %xmm0,0x20(%eax)
492910:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492917:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49291e:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492922:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
492929:	89 30                	mov    %esi,(%eax)
49292b:	89 70 04             	mov    %esi,0x4(%eax)
49292e:	89 70 08             	mov    %esi,0x8(%eax)
492931:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
492937:	e8 14 aa fc ff       	call   0x45d350
49293c:	8b f0                	mov    %eax,%esi
49293e:	89 7e 28             	mov    %edi,0x28(%esi)
492941:	8b 55 ec             	mov    -0x14(%ebp),%edx
492944:	83 fa 10             	cmp    $0x10,%edx
492947:	72 28                	jb     0x492971
492949:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49294c:	42                   	inc    %edx
49294d:	8b c1                	mov    %ecx,%eax
49294f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492955:	72 10                	jb     0x492967
492957:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49295a:	83 c2 23             	add    $0x23,%edx
49295d:	2b c1                	sub    %ecx,%eax
49295f:	83 c0 fc             	add    $0xfffffffc,%eax
492962:	83 f8 1f             	cmp    $0x1f,%eax
492965:	77 31                	ja     0x492998
492967:	52                   	push   %edx
492968:	51                   	push   %ecx
492969:	e8 04 e7 14 00       	call   0x5e1072
49296e:	83 c4 08             	add    $0x8,%esp
492971:	8b c7                	mov    %edi,%eax
492973:	8b 4d f4             	mov    -0xc(%ebp),%ecx
492976:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49297d:	59                   	pop    %ecx
49297e:	5f                   	pop    %edi
49297f:	5e                   	pop    %esi
492980:	8b 4d f0             	mov    -0x10(%ebp),%ecx
492983:	33 cd                	xor    %ebp,%ecx
492985:	e8 50 eb 14 00       	call   0x5e14da
49298a:	8b e5                	mov    %ebp,%esp
49298c:	5d                   	pop    %ebp
49298d:	c3                   	ret
49298e:	e8 9c a5 15 00       	call   0x5ecf2f
492993:	e8 48 ae fb ff       	call   0x44d7e0
492998:	e8 92 a5 15 00       	call   0x5ecf2f
49299d:	cc                   	int3
49299e:	cc                   	int3
49299f:	cc                   	int3
4929a0:	80 3d 74 e1 72 00 00 	cmpb   $0x0,0x72e174
4929a7:	74 1b                	je     0x4929c4
4929a9:	0f b6 05 75 e1 72 00 	movzbl 0x72e175,%eax
4929b0:	b9 01 00 00 00       	mov    $0x1,%ecx
4929b5:	83 3d 64 e1 72 00 00 	cmpl   $0x0,0x72e164
4929bc:	0f 45 c1             	cmovne %ecx,%eax
4929bf:	a2 75 e1 72 00       	mov    %al,0x72e175
4929c4:	c3                   	ret
4929c5:	cc                   	int3
4929c6:	cc                   	int3
4929c7:	cc                   	int3
4929c8:	cc                   	int3
4929c9:	cc                   	int3
4929ca:	cc                   	int3
4929cb:	cc                   	int3
4929cc:	cc                   	int3
4929cd:	cc                   	int3
4929ce:	cc                   	int3
4929cf:	cc                   	int3
4929d0:	e9 5b a8 ff ff       	jmp    0x48d230
4929d5:	cc                   	int3
4929d6:	cc                   	int3
4929d7:	cc                   	int3
4929d8:	cc                   	int3
4929d9:	cc                   	int3
4929da:	cc                   	int3
4929db:	cc                   	int3
4929dc:	cc                   	int3
4929dd:	cc                   	int3
4929de:	cc                   	int3
4929df:	cc                   	int3
4929e0:	55                   	push   %ebp
4929e1:	8b ec                	mov    %esp,%ebp
4929e3:	83 ec 08             	sub    $0x8,%esp
4929e6:	8b 45 08             	mov    0x8(%ebp),%eax
4929e9:	53                   	push   %ebx
4929ea:	56                   	push   %esi
4929eb:	8b d9                	mov    %ecx,%ebx
4929ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4929f0:	57                   	push   %edi
4929f1:	8d 4d 08             	lea    0x8(%ebp),%ecx
4929f4:	e8 67 f0 ff ff       	call   0x491a60
4929f9:	8b 55 fc             	mov    -0x4(%ebp),%edx
4929fc:	8b 02                	mov    (%edx),%eax
4929fe:	8b 7a 08             	mov    0x8(%edx),%edi
492a01:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
492a05:	75 18                	jne    0x492a1f
492a07:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
492a0b:	74 04                	je     0x492a11
492a0d:	8b f8                	mov    %eax,%edi
492a0f:	eb 0e                	jmp    0x492a1f
492a11:	8b 4d 08             	mov    0x8(%ebp),%ecx
492a14:	8b 79 08             	mov    0x8(%ecx),%edi
492a17:	3b ca                	cmp    %edx,%ecx
492a19:	0f 85 8b 00 00 00    	jne    0x492aaa
492a1f:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
492a23:	8b 72 04             	mov    0x4(%edx),%esi
492a26:	75 03                	jne    0x492a2b
492a28:	89 77 04             	mov    %esi,0x4(%edi)
492a2b:	8b 03                	mov    (%ebx),%eax
492a2d:	39 50 04             	cmp    %edx,0x4(%eax)
492a30:	75 05                	jne    0x492a37
492a32:	89 78 04             	mov    %edi,0x4(%eax)
492a35:	eb 0b                	jmp    0x492a42
492a37:	39 16                	cmp    %edx,(%esi)
492a39:	75 04                	jne    0x492a3f
492a3b:	89 3e                	mov    %edi,(%esi)
492a3d:	eb 03                	jmp    0x492a42
492a3f:	89 7e 08             	mov    %edi,0x8(%esi)
492a42:	8b 03                	mov    (%ebx),%eax
492a44:	39 10                	cmp    %edx,(%eax)
492a46:	75 2b                	jne    0x492a73
492a48:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
492a4c:	74 04                	je     0x492a52
492a4e:	8b d6                	mov    %esi,%edx
492a50:	eb 1c                	jmp    0x492a6e
492a52:	8b 0f                	mov    (%edi),%ecx
492a54:	8b d7                	mov    %edi,%edx
492a56:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
492a5a:	75 12                	jne    0x492a6e
492a5c:	0f 1f 40 00          	nopl   0x0(%eax)
492a60:	8b 01                	mov    (%ecx),%eax
492a62:	8b d1                	mov    %ecx,%edx
492a64:	8b c8                	mov    %eax,%ecx