50566c:	89 4d f4             	mov    %ecx,-0xc(%ebp)
50566f:	89 55 f8             	mov    %edx,-0x8(%ebp)
505672:	89 45 fc             	mov    %eax,-0x4(%ebp)
505675:	8b 45 fc             	mov    -0x4(%ebp),%eax
505678:	8b 90 3c 01 00 00    	mov    0x13c(%eax),%edx
50567e:	81 c2 80 00 00 00    	add    $0x80,%edx
505684:	89 55 c8             	mov    %edx,-0x38(%ebp)
505687:	8b 55 f4             	mov    -0xc(%ebp),%edx
50568a:	8b 45 f8             	mov    -0x8(%ebp),%eax
50568d:	8b 48 50             	mov    0x50(%eax),%ecx
505690:	89 4d cc             	mov    %ecx,-0x34(%ebp)
505693:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
505699:	c7 45 c4 08 00 00 00 	movl   $0x8,-0x3c(%ebp)
5056a0:	66 8b 4a 10          	mov    0x10(%edx),%cx
5056a4:	66 0b 4a 20          	or     0x20(%edx),%cx
5056a8:	66 0b 4a 30          	or     0x30(%edx),%cx
5056ac:	66 0b 4a 40          	or     0x40(%edx),%cx
5056b0:	66 0b 4a 50          	or     0x50(%edx),%cx
5056b4:	66 0b 4a 60          	or     0x60(%edx),%cx
5056b8:	66 0b 4a 70          	or     0x70(%edx),%cx
5056bc:	75 3b                	jne    0x5056f9
5056be:	0f bf 0a             	movswl (%edx),%ecx
5056c1:	8b 5d cc             	mov    -0x34(%ebp),%ebx
5056c4:	83 c2 02             	add    $0x2,%edx
5056c7:	0f af 0b             	imul   (%ebx),%ecx
5056ca:	89 08                	mov    %ecx,(%eax)
5056cc:	89 48 20             	mov    %ecx,0x20(%eax)
5056cf:	89 48 40             	mov    %ecx,0x40(%eax)
5056d2:	89 48 60             	mov    %ecx,0x60(%eax)
5056d5:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
5056db:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%eax)
5056e1:	89 88 c0 00 00 00    	mov    %ecx,0xc0(%eax)
5056e7:	89 88 e0 00 00 00    	mov    %ecx,0xe0(%eax)
5056ed:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
5056f1:	83 c0 04             	add    $0x4,%eax
5056f4:	e9 79 01 00 00       	jmp    0x505872
5056f9:	0f bf 0a             	movswl (%edx),%ecx
5056fc:	8b 5d cc             	mov    -0x34(%ebp),%ebx
5056ff:	0f af 0b             	imul   (%ebx),%ecx
505702:	89 4d f0             	mov    %ecx,-0x10(%ebp)
505705:	0f bf 4a 20          	movswl 0x20(%edx),%ecx
505709:	8b 5d cc             	mov    -0x34(%ebp),%ebx
50570c:	0f af 4b 40          	imul   0x40(%ebx),%ecx
505710:	89 4d ec             	mov    %ecx,-0x14(%ebp)
505713:	0f bf 4a 40          	movswl 0x40(%edx),%ecx
505717:	8b 5d cc             	mov    -0x34(%ebp),%ebx
50571a:	0f af 8b 80 00 00 00 	imul   0x80(%ebx),%ecx
505721:	89 4d e8             	mov    %ecx,-0x18(%ebp)
505724:	0f bf 4a 60          	movswl 0x60(%edx),%ecx
505728:	8b 5d cc             	mov    -0x34(%ebp),%ebx
50572b:	0f af 8b c0 00 00 00 	imul   0xc0(%ebx),%ecx
505732:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
505735:	8b 4d f0             	mov    -0x10(%ebp),%ecx
505738:	8b 5d f0             	mov    -0x10(%ebp),%ebx
50573b:	8b 75 ec             	mov    -0x14(%ebp),%esi
50573e:	03 5d e8             	add    -0x18(%ebp),%ebx
505741:	2b 4d e8             	sub    -0x18(%ebp),%ecx
505744:	03 75 e4             	add    -0x1c(%ebp),%esi
505747:	89 75 d8             	mov    %esi,-0x28(%ebp)
50574a:	8b 75 ec             	mov    -0x14(%ebp),%esi
50574d:	8b 7d d8             	mov    -0x28(%ebp),%edi
505750:	2b 75 e4             	sub    -0x1c(%ebp),%esi
505753:	69 f6 6a 01 00 00    	imul   $0x16a,%esi,%esi
505759:	c1 fe 08             	sar    $0x8,%esi
50575c:	03 fb                	add    %ebx,%edi
50575e:	2b 75 d8             	sub    -0x28(%ebp),%esi
505761:	89 7d f0             	mov    %edi,-0x10(%ebp)
505764:	2b 5d d8             	sub    -0x28(%ebp),%ebx
505767:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
50576a:	8d 1c 0e             	lea    (%esi,%ecx,1),%ebx
50576d:	2b ce                	sub    %esi,%ecx
50576f:	89 5d ec             	mov    %ebx,-0x14(%ebp)
505772:	89 4d e8             	mov    %ecx,-0x18(%ebp)
505775:	0f bf 4a 10          	movswl 0x10(%edx),%ecx
505779:	8b 5d cc             	mov    -0x34(%ebp),%ebx
50577c:	0f af 4b 20          	imul   0x20(%ebx),%ecx
505780:	89 4d e0             	mov    %ecx,-0x20(%ebp)
505783:	0f bf 4a 30          	movswl 0x30(%edx),%ecx
505787:	8b 5d cc             	mov    -0x34(%ebp),%ebx
50578a:	8b 7d cc             	mov    -0x34(%ebp),%edi
50578d:	0f bf 72 50          	movswl 0x50(%edx),%esi
505791:	0f af 4b 60          	imul   0x60(%ebx),%ecx
505795:	8b 5d cc             	mov    -0x34(%ebp),%ebx
505798:	0f af b3 a0 00 00 00 	imul   0xa0(%ebx),%esi
50579f:	0f bf 5a 70          	movswl 0x70(%edx),%ebx
5057a3:	0f af 9f e0 00 00 00 	imul   0xe0(%edi),%ebx
5057aa:	89 5d dc             	mov    %ebx,-0x24(%ebp)
5057ad:	8d 1c 31             	lea    (%ecx,%esi,1),%ebx
5057b0:	2b f1                	sub    %ecx,%esi
5057b2:	8b 4d e0             	mov    -0x20(%ebp),%ecx
5057b5:	03 4d dc             	add    -0x24(%ebp),%ecx
5057b8:	8b 7d e0             	mov    -0x20(%ebp),%edi
5057bb:	2b 7d dc             	sub    -0x24(%ebp),%edi
5057be:	83 c2 02             	add    $0x2,%edx
5057c1:	89 7d d0             	mov    %edi,-0x30(%ebp)
5057c4:	8d 3c 0b             	lea    (%ebx,%ecx,1),%edi
5057c7:	2b cb                	sub    %ebx,%ecx
5057c9:	89 7d dc             	mov    %edi,-0x24(%ebp)
5057cc:	8b 5d d0             	mov    -0x30(%ebp),%ebx
5057cf:	69 c9 6a 01 00 00    	imul   $0x16a,%ecx,%ecx
5057d5:	03 de                	add    %esi,%ebx
5057d7:	69 f6 63 fd ff ff    	imul   $0xfffffd63,%esi,%esi
5057dd:	8b fb                	mov    %ebx,%edi
5057df:	c1 e3 04             	shl    $0x4,%ebx
5057e2:	2b df                	sub    %edi,%ebx
5057e4:	c1 e3 02             	shl    $0x2,%ebx
5057e7:	2b df                	sub    %edi,%ebx
5057e9:	c1 fe 08             	sar    $0x8,%esi
5057ec:	c1 f9 08             	sar    $0x8,%ecx
5057ef:	8d 1c df             	lea    (%edi,%ebx,8),%ebx
5057f2:	c1 fb 08             	sar    $0x8,%ebx
5057f5:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
5057f8:	03 75 d4             	add    -0x2c(%ebp),%esi
5057fb:	8b 5d d0             	mov    -0x30(%ebp),%ebx
5057fe:	8b fb                	mov    %ebx,%edi
505800:	2b 75 dc             	sub    -0x24(%ebp),%esi
505803:	c1 e3 04             	shl    $0x4,%ebx
505806:	2b ce                	sub    %esi,%ecx
505808:	03 df                	add    %edi,%ebx
50580a:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
50580d:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
505810:	c1 fb 08             	sar    $0x8,%ebx
505813:	2b 5d d4             	sub    -0x2c(%ebp),%ebx
505816:	8d 1c 19             	lea    (%ecx,%ebx,1),%ebx
505819:	89 5d e0             	mov    %ebx,-0x20(%ebp)
50581c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
50581f:	03 5d dc             	add    -0x24(%ebp),%ebx
505822:	89 18                	mov    %ebx,(%eax)
505824:	8b 5d f0             	mov    -0x10(%ebp),%ebx
505827:	2b 5d dc             	sub    -0x24(%ebp),%ebx
50582a:	89 98 e0 00 00 00    	mov    %ebx,0xe0(%eax)
505830:	8b 5d ec             	mov    -0x14(%ebp),%ebx
505833:	03 de                	add    %esi,%ebx
505835:	89 58 20             	mov    %ebx,0x20(%eax)
505838:	8b 5d ec             	mov    -0x14(%ebp),%ebx
50583b:	2b de                	sub    %esi,%ebx
50583d:	89 98 c0 00 00 00    	mov    %ebx,0xc0(%eax)
505843:	8b 5d e8             	mov    -0x18(%ebp),%ebx
505846:	03 d9                	add    %ecx,%ebx
505848:	89 58 40             	mov    %ebx,0x40(%eax)
50584b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
50584e:	2b d9                	sub    %ecx,%ebx
505850:	89 98 a0 00 00 00    	mov    %ebx,0xa0(%eax)
505856:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
505859:	03 4d e0             	add    -0x20(%ebp),%ecx
50585c:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
505862:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
505865:	2b 4d e0             	sub    -0x20(%ebp),%ecx
505868:	89 48 60             	mov    %ecx,0x60(%eax)
50586b:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
50586f:	83 c0 04             	add    $0x4,%eax
505872:	ff 4d c4             	decl   -0x3c(%ebp)
505875:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
505879:	0f 8f 21 fe ff ff    	jg     0x5056a0
50587f:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
505885:	33 d2                	xor    %edx,%edx
505887:	89 55 c4             	mov    %edx,-0x3c(%ebp)
50588a:	8b 55 0c             	mov    0xc(%ebp),%edx
50588d:	8b ca                	mov    %edx,%ecx
50588f:	89 4d c0             	mov    %ecx,-0x40(%ebp)
505892:	8b 48 04             	mov    0x4(%eax),%ecx
505895:	8b 55 c0             	mov    -0x40(%ebp),%edx
505898:	0b 48 08             	or     0x8(%eax),%ecx
50589b:	0b 48 0c             	or     0xc(%eax),%ecx
50589e:	8b 12                	mov    (%edx),%edx
5058a0:	0b 48 10             	or     0x10(%eax),%ecx
5058a3:	03 55 08             	add    0x8(%ebp),%edx
5058a6:	0b 48 14             	or     0x14(%eax),%ecx
5058a9:	0b 48 18             	or     0x18(%eax),%ecx
5058ac:	0b 48 1c             	or     0x1c(%eax),%ecx
5058af:	75 30                	jne    0x5058e1
5058b1:	8b 08                	mov    (%eax),%ecx
5058b3:	c1 f9 05             	sar    $0x5,%ecx
5058b6:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
5058bc:	8b 5d c8             	mov    -0x38(%ebp),%ebx
5058bf:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
5058c2:	88 0a                	mov    %cl,(%edx)
5058c4:	88 4a 01             	mov    %cl,0x1(%edx)
5058c7:	88 4a 02             	mov    %cl,0x2(%edx)
5058ca:	88 4a 03             	mov    %cl,0x3(%edx)
5058cd:	88 4a 04             	mov    %cl,0x4(%edx)
5058d0:	88 4a 05             	mov    %cl,0x5(%edx)
5058d3:	88 4a 06             	mov    %cl,0x6(%edx)
5058d6:	88 4a 07             	mov    %cl,0x7(%edx)
5058d9:	83 c0 20             	add    $0x20,%eax
5058dc:	e9 70 01 00 00       	jmp    0x505a51
5058e1:	8b 08                	mov    (%eax),%ecx
5058e3:	8b 70 10             	mov    0x10(%eax),%esi
5058e6:	8b d9                	mov    %ecx,%ebx
5058e8:	2b ce                	sub    %esi,%ecx
5058ea:	03 de                	add    %esi,%ebx
5058ec:	8b 70 08             	mov    0x8(%eax),%esi
5058ef:	8b fe                	mov    %esi,%edi
5058f1:	03 78 18             	add    0x18(%eax),%edi
5058f4:	89 7d d8             	mov    %edi,-0x28(%ebp)
5058f7:	2b 70 18             	sub    0x18(%eax),%esi
5058fa:	69 f6 6a 01 00 00    	imul   $0x16a,%esi,%esi
505900:	c1 fe 08             	sar    $0x8,%esi
505903:	8b 7d d8             	mov    -0x28(%ebp),%edi
505906:	2b 75 d8             	sub    -0x28(%ebp),%esi
505909:	03 fb                	add    %ebx,%edi
50590b:	89 7d f0             	mov    %edi,-0x10(%ebp)
50590e:	2b 5d d8             	sub    -0x28(%ebp),%ebx
505911:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
505914:	8d 1c 0e             	lea    (%esi,%ecx,1),%ebx
505917:	2b ce                	sub    %esi,%ecx
505919:	89 5d ec             	mov    %ebx,-0x14(%ebp)
50591c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
50591f:	8b 48 14             	mov    0x14(%eax),%ecx
505922:	8b 78 04             	mov    0x4(%eax),%edi
505925:	8b d9                	mov    %ecx,%ebx
505927:	8b f1                	mov    %ecx,%esi
505929:	8b 48 04             	mov    0x4(%eax),%ecx
50592c:	03 48 1c             	add    0x1c(%eax),%ecx
50592f:	03 58 0c             	add    0xc(%eax),%ebx
505932:	2b 70 0c             	sub    0xc(%eax),%esi
505935:	2b 78 1c             	sub    0x1c(%eax),%edi
505938:	89 7d d0             	mov    %edi,-0x30(%ebp)
50593b:	8d 3c 0b             	lea    (%ebx,%ecx,1),%edi
50593e:	2b cb                	sub    %ebx,%ecx
505940:	89 7d dc             	mov    %edi,-0x24(%ebp)
505943:	8b 5d d0             	mov    -0x30(%ebp),%ebx
505946:	69 c9 6a 01 00 00    	imul   $0x16a,%ecx,%ecx
50594c:	03 de                	add    %esi,%ebx
50594e:	69 f6 63 fd ff ff    	imul   $0xfffffd63,%esi,%esi
505954:	8b fb                	mov    %ebx,%edi
505956:	c1 e3 04             	shl    $0x4,%ebx
505959:	2b df                	sub    %edi,%ebx
50595b:	c1 e3 02             	shl    $0x2,%ebx
50595e:	2b df                	sub    %edi,%ebx
505960:	c1 fe 08             	sar    $0x8,%esi
505963:	c1 f9 08             	sar    $0x8,%ecx
505966:	8d 1c df             	lea    (%edi,%ebx,8),%ebx
505969:	c1 fb 08             	sar    $0x8,%ebx
50596c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
50596f:	03 75 d4             	add    -0x2c(%ebp),%esi
505972:	8b 5d d0             	mov    -0x30(%ebp),%ebx
505975:	8b fb                	mov    %ebx,%edi
505977:	2b 75 dc             	sub    -0x24(%ebp),%esi
50597a:	c1 e3 04             	shl    $0x4,%ebx
50597d:	2b ce                	sub    %esi,%ecx
50597f:	03 df                	add    %edi,%ebx
505981:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
505984:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
505987:	c1 fb 08             	sar    $0x8,%ebx
50598a:	2b 5d d4             	sub    -0x2c(%ebp),%ebx
50598d:	8d 1c 19             	lea    (%ecx,%ebx,1),%ebx
505990:	89 5d e0             	mov    %ebx,-0x20(%ebp)
505993:	8b 5d f0             	mov    -0x10(%ebp),%ebx
505996:	8b 7d c8             	mov    -0x38(%ebp),%edi
505999:	03 5d dc             	add    -0x24(%ebp),%ebx
50599c:	c1 fb 05             	sar    $0x5,%ebx
50599f:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
5059a5:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
5059a8:	88 1a                	mov    %bl,(%edx)
5059aa:	8b 5d f0             	mov    -0x10(%ebp),%ebx
5059ad:	8b 7d c8             	mov    -0x38(%ebp),%edi
5059b0:	2b 5d dc             	sub    -0x24(%ebp),%ebx
5059b3:	c1 fb 05             	sar    $0x5,%ebx
5059b6:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
5059bc:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
5059bf:	88 5a 07             	mov    %bl,0x7(%edx)
5059c2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
5059c5:	8b 7d c8             	mov    -0x38(%ebp),%edi
5059c8:	03 de                	add    %esi,%ebx
5059ca:	c1 fb 05             	sar    $0x5,%ebx
5059cd:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
5059d3:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
5059d6:	88 5a 01             	mov    %bl,0x1(%edx)
5059d9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
5059dc:	2b de                	sub    %esi,%ebx
5059de:	8b 75 c8             	mov    -0x38(%ebp),%esi
5059e1:	c1 fb 05             	sar    $0x5,%ebx
5059e4:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
5059ea:	8a 1c 1e             	mov    (%esi,%ebx,1),%bl
5059ed:	88 5a 06             	mov    %bl,0x6(%edx)
5059f0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
5059f3:	8b 75 c8             	mov    -0x38(%ebp),%esi
5059f6:	03 d9                	add    %ecx,%ebx
5059f8:	c1 fb 05             	sar    $0x5,%ebx
5059fb:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
505a01:	8a 1c 1e             	mov    (%esi,%ebx,1),%bl
505a04:	88 5a 02             	mov    %bl,0x2(%edx)
505a07:	8b 5d e8             	mov    -0x18(%ebp),%ebx
505a0a:	2b d9                	sub    %ecx,%ebx
505a0c:	8b 4d c8             	mov    -0x38(%ebp),%ecx
505a0f:	c1 fb 05             	sar    $0x5,%ebx
505a12:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
505a18:	8a 0c 19             	mov    (%ecx,%ebx,1),%cl
505a1b:	88 4a 05             	mov    %cl,0x5(%edx)
505a1e:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
505a21:	8b 5d c8             	mov    -0x38(%ebp),%ebx
505a24:	03 4d e0             	add    -0x20(%ebp),%ecx
505a27:	c1 f9 05             	sar    $0x5,%ecx
505a2a:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
505a30:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
505a33:	88 4a 04             	mov    %cl,0x4(%edx)
505a36:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
505a39:	8b 5d c8             	mov    -0x38(%ebp),%ebx
505a3c:	2b 4d e0             	sub    -0x20(%ebp),%ecx
505a3f:	c1 f9 05             	sar    $0x5,%ecx
505a42:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
505a48:	83 c0 20             	add    $0x20,%eax
505a4b:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
505a4e:	88 4a 03             	mov    %cl,0x3(%edx)
505a51:	ff 45 c4             	incl   -0x3c(%ebp)
505a54:	83 45 c0 04          	addl   $0x4,-0x40(%ebp)
505a58:	83 7d c4 08          	cmpl   $0x8,-0x3c(%ebp)
505a5c:	0f 8c 30 fe ff ff    	jl     0x505892
505a62:	5f                   	pop    %edi
505a63:	5e                   	pop    %esi
505a64:	5b                   	pop    %ebx
505a65:	8b e5                	mov    %ebp,%esp
505a67:	5d                   	pop    %ebp
505a68:	c2 08 00             	ret    $0x8
505a6b:	90                   	nop
505a6c:	55                   	push   %ebp
505a6d:	8b ec                	mov    %esp,%ebp
505a6f:	81 c4 58 ff ff ff    	add    $0xffffff58,%esp
505a75:	53                   	push   %ebx
505a76:	56                   	push   %esi
505a77:	57                   	push   %edi
505a78:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
505a7e:	05 80 00 00 00       	add    $0x80,%eax
505a83:	89 45 e0             	mov    %eax,-0x20(%ebp)
505a86:	8b d9                	mov    %ecx,%ebx
505a88:	8b 42 50             	mov    0x50(%edx),%eax
505a8b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
505a8e:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
505a94:	c7 45 dc 08 00 00 00 	movl   $0x8,-0x24(%ebp)
505a9b:	83 7d dc 04          	cmpl   $0x4,-0x24(%ebp)
505a9f:	0f 84 91 01 00 00    	je     0x505c36
505aa5:	66 8b 53 10          	mov    0x10(%ebx),%dx
505aa9:	66 0b 53 20          	or     0x20(%ebx),%dx
505aad:	66 0b 53 30          	or     0x30(%ebx),%dx
505ab1:	66 0b 53 50          	or     0x50(%ebx),%dx
505ab5:	66 0b 53 60          	or     0x60(%ebx),%dx
505ab9:	66 0b 53 70          	or     0x70(%ebx),%dx
505abd:	75 1c                	jne    0x505adb
505abf:	0f bf 13             	movswl (%ebx),%edx
505ac2:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
505ac5:	0f af 11             	imul   (%ecx),%edx
505ac8:	c1 e2 02             	shl    $0x2,%edx
505acb:	89 10                	mov    %edx,(%eax)
505acd:	89 50 20             	mov    %edx,0x20(%eax)
505ad0:	89 50 40             	mov    %edx,0x40(%eax)
505ad3:	89 50 60             	mov    %edx,0x60(%eax)
505ad6:	e9 5b 01 00 00       	jmp    0x505c36
505adb:	0f bf 13             	movswl (%ebx),%edx
505ade:	8b 4d e4             	mov    -0x1c(%ebp),%ecx