4d5860:	55                   	push   %ebp
4d5861:	8b ec                	mov    %esp,%ebp
4d5863:	6a ff                	push   $0xffffffff
4d5865:	68 eb fb 5f 00       	push   $0x5ffbeb
4d586a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d5870:	50                   	push   %eax
4d5871:	81 ec a4 00 00 00    	sub    $0xa4,%esp
4d5877:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d587c:	33 c5                	xor    %ebp,%eax
4d587e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d5881:	53                   	push   %ebx
4d5882:	56                   	push   %esi
4d5883:	57                   	push   %edi
4d5884:	50                   	push   %eax
4d5885:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d5888:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d588e:	8b 45 0c             	mov    0xc(%ebp),%eax
4d5891:	8b 75 20             	mov    0x20(%ebp),%esi
4d5894:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
4d589a:	8b 45 08             	mov    0x8(%ebp),%eax
4d589d:	8b 7d 24             	mov    0x24(%ebp),%edi
4d58a0:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4d58a6:	8b 45 10             	mov    0x10(%ebp),%eax
4d58a9:	8b 4d 18             	mov    0x18(%ebp),%ecx
4d58ac:	8b 55 1c             	mov    0x1c(%ebp),%edx
4d58af:	8b 5d 28             	mov    0x28(%ebp),%ebx
4d58b2:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4d58b8:	8b 45 14             	mov    0x14(%ebp),%eax
4d58bb:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
4d58c1:	8b 45 2c             	mov    0x2c(%ebp),%eax
4d58c4:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
4d58ca:	8b 45 30             	mov    0x30(%ebp),%eax
4d58cd:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4d58d3:	8b 45 34             	mov    0x34(%ebp),%eax
4d58d6:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
4d58dc:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4d58e2:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d58e5:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4d58eb:	89 45 c8             	mov    %eax,-0x38(%ebp)
4d58ee:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
4d58f4:	89 45 e0             	mov    %eax,-0x20(%ebp)
4d58f7:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4d58fd:	89 75 d4             	mov    %esi,-0x2c(%ebp)
4d5900:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
4d5906:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4d5909:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
4d590f:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d5912:	8a 06                	mov    (%esi),%al
4d5914:	89 7d d8             	mov    %edi,-0x28(%ebp)
4d5917:	33 ff                	xor    %edi,%edi
4d5919:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4d591c:	89 55 d0             	mov    %edx,-0x30(%ebp)
4d591f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4d5922:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4d5929:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
4d592f:	84 c0                	test   %al,%al
4d5931:	0f 84 24 03 00 00    	je     0x4d5c5b
4d5937:	8b ce                	mov    %esi,%ecx
4d5939:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4d5940:	3c 24                	cmp    $0x24,%al
4d5942:	75 2e                	jne    0x4d5972
4d5944:	8a 51 01             	mov    0x1(%ecx),%dl
4d5947:	41                   	inc    %ecx
4d5948:	8d 42 d0             	lea    -0x30(%edx),%eax
4d594b:	3c 09                	cmp    $0x9,%al
4d594d:	77 1a                	ja     0x4d5969
4d594f:	0f be fa             	movsbl %dl,%edi
4d5952:	83 ef 30             	sub    $0x30,%edi
4d5955:	8b 44 bd c4          	mov    -0x3c(%ebp,%edi,4),%eax
4d5959:	8b 40 04             	mov    0x4(%eax),%eax
4d595c:	83 f8 ff             	cmp    $0xffffffff,%eax
4d595f:	74 59                	je     0x4d59ba
4d5961:	8b bd 68 ff ff ff    	mov    -0x98(%ebp),%edi
4d5967:	eb 0e                	jmp    0x4d5977
4d5969:	80 fa 24             	cmp    $0x24,%dl
4d596c:	0f 85 af 01 00 00    	jne    0x4d5b21
4d5972:	b8 01 00 00 00       	mov    $0x1,%eax
4d5977:	41                   	inc    %ecx
4d5978:	03 f8                	add    %eax,%edi
4d597a:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
4d5980:	8a 01                	mov    (%ecx),%al
4d5982:	84 c0                	test   %al,%al
4d5984:	75 ba                	jne    0x4d5940
4d5986:	85 ff                	test   %edi,%edi
4d5988:	0f 84 cd 02 00 00    	je     0x4d5c5b
4d598e:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
4d5994:	8b cb                	mov    %ebx,%ecx
4d5996:	6a 00                	push   $0x0
4d5998:	8b 43 10             	mov    0x10(%ebx),%eax
4d599b:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4d59a1:	03 c7                	add    %edi,%eax
4d59a3:	50                   	push   %eax
4d59a4:	e8 97 54 f8 ff       	call   0x45ae40
4d59a9:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
4d59ad:	0f 85 43 02 00 00    	jne    0x4d5bf6
4d59b3:	33 db                	xor    %ebx,%ebx
4d59b5:	e9 44 02 00 00       	jmp    0x4d5bfe
4d59ba:	8b ce                	mov    %esi,%ecx
4d59bc:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4d59c3:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4d59ca:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
4d59d1:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
4d59d5:	8d 51 01             	lea    0x1(%ecx),%edx
4d59d8:	8a 01                	mov    (%ecx),%al
4d59da:	41                   	inc    %ecx
4d59db:	84 c0                	test   %al,%al
4d59dd:	75 f9                	jne    0x4d59d8
4d59df:	2b ca                	sub    %edx,%ecx
4d59e1:	51                   	push   %ecx
4d59e2:	56                   	push   %esi
4d59e3:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4d59e6:	e8 35 1c f7 ff       	call   0x447620
4d59eb:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d59ee:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d59f5:	50                   	push   %eax
4d59f6:	8d 45 94             	lea    -0x6c(%ebp),%eax
4d59f9:	50                   	push   %eax
4d59fa:	e8 81 9a fc ff       	call   0x49f480
4d59ff:	83 c4 08             	add    $0x8,%esp
4d5a02:	8b f0                	mov    %eax,%esi
4d5a04:	6a 54                	push   $0x54
4d5a06:	68 b8 f7 60 00       	push   $0x60f7b8
4d5a0b:	6a 02                	push   $0x2
4d5a0d:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4d5a13:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d5a17:	e8 c4 f8 f9 ff       	call   0x4752e0
4d5a1c:	8b d0                	mov    %eax,%edx
4d5a1e:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4d5a24:	33 c9                	xor    %ecx,%ecx
4d5a26:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4d5a2a:	85 c0                	test   %eax,%eax
4d5a2c:	74 11                	je     0x4d5a3f
4d5a2e:	66 90                	xchg   %ax,%ax
4d5a30:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
4d5a34:	74 09                	je     0x4d5a3f
4d5a36:	8b 44 8d c8          	mov    -0x38(%ebp,%ecx,4),%eax
4d5a3a:	41                   	inc    %ecx
4d5a3b:	85 c0                	test   %eax,%eax
4d5a3d:	75 f1                	jne    0x4d5a30
4d5a3f:	68 b4 85 60 00       	push   $0x6085b4
4d5a44:	56                   	push   %esi
4d5a45:	68 6c f8 60 00       	push   $0x60f86c
4d5a4a:	51                   	push   %ecx
4d5a4b:	68 5c f8 60 00       	push   $0x60f85c
4d5a50:	57                   	push   %edi
4d5a51:	68 24 f8 60 00       	push   $0x60f824
4d5a56:	8b ca                	mov    %edx,%ecx
4d5a58:	e8 93 fe f9 ff       	call   0x4758f0
4d5a5d:	8b c8                	mov    %eax,%ecx
4d5a5f:	e8 ac fd f9 ff       	call   0x475810
4d5a64:	8b c8                	mov    %eax,%ecx
4d5a66:	e8 85 fe f9 ff       	call   0x4758f0
4d5a6b:	8b c8                	mov    %eax,%ecx
4d5a6d:	e8 9e fd f9 ff       	call   0x475810
4d5a72:	8b c8                	mov    %eax,%ecx
4d5a74:	e8 77 fe f9 ff       	call   0x4758f0
4d5a79:	8b c8                	mov    %eax,%ecx
4d5a7b:	e8 80 fc f9 ff       	call   0x475700
4d5a80:	8b c8                	mov    %eax,%ecx
4d5a82:	e8 69 fe f9 ff       	call   0x4758f0
4d5a87:	50                   	push   %eax
4d5a88:	8d 8d 6f ff ff ff    	lea    -0x91(%ebp),%ecx
4d5a8e:	e8 ed fb f9 ff       	call   0x475680
4d5a93:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4d5a99:	e8 72 fb f9 ff       	call   0x475610
4d5a9e:	8b 55 a8             	mov    -0x58(%ebp),%edx
4d5aa1:	83 fa 10             	cmp    $0x10,%edx
4d5aa4:	72 2c                	jb     0x4d5ad2
4d5aa6:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
4d5aa9:	42                   	inc    %edx
4d5aaa:	8b c1                	mov    %ecx,%eax
4d5aac:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d5ab2:	72 14                	jb     0x4d5ac8
4d5ab4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d5ab7:	83 c2 23             	add    $0x23,%edx
4d5aba:	2b c1                	sub    %ecx,%eax
4d5abc:	83 c0 fc             	add    $0xfffffffc,%eax
4d5abf:	83 f8 1f             	cmp    $0x1f,%eax
4d5ac2:	0f 87 af 01 00 00    	ja     0x4d5c77
4d5ac8:	52                   	push   %edx
4d5ac9:	51                   	push   %ecx
4d5aca:	e8 86 b7 0f 00       	call   0x5d1255
4d5acf:	83 c4 08             	add    $0x8,%esp
4d5ad2:	8b 55 c0             	mov    -0x40(%ebp),%edx
4d5ad5:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
4d5adc:	c7 45 a8 0f 00 00 00 	movl   $0xf,-0x58(%ebp)
4d5ae3:	c6 45 94 00          	movb   $0x0,-0x6c(%ebp)
4d5ae7:	83 fa 10             	cmp    $0x10,%edx
4d5aea:	0f 82 6b 01 00 00    	jb     0x4d5c5b
4d5af0:	8b 4d ac             	mov    -0x54(%ebp),%ecx
4d5af3:	42                   	inc    %edx
4d5af4:	8b c1                	mov    %ecx,%eax
4d5af6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d5afc:	72 14                	jb     0x4d5b12
4d5afe:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d5b01:	83 c2 23             	add    $0x23,%edx
4d5b04:	2b c1                	sub    %ecx,%eax
4d5b06:	83 c0 fc             	add    $0xfffffffc,%eax
4d5b09:	83 f8 1f             	cmp    $0x1f,%eax
4d5b0c:	0f 87 65 01 00 00    	ja     0x4d5c77
4d5b12:	52                   	push   %edx
4d5b13:	51                   	push   %ecx
4d5b14:	e8 3c b7 0f 00       	call   0x5d1255
4d5b19:	83 c4 08             	add    $0x8,%esp
4d5b1c:	e9 3a 01 00 00       	jmp    0x4d5c5b
4d5b21:	8b ce                	mov    %esi,%ecx
4d5b23:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4d5b2a:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4d5b31:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
4d5b38:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
4d5b3c:	8d 51 01             	lea    0x1(%ecx),%edx
4d5b3f:	90                   	nop
4d5b40:	8a 01                	mov    (%ecx),%al
4d5b42:	41                   	inc    %ecx
4d5b43:	84 c0                	test   %al,%al
4d5b45:	75 f9                	jne    0x4d5b40
4d5b47:	2b ca                	sub    %edx,%ecx
4d5b49:	51                   	push   %ecx
4d5b4a:	56                   	push   %esi
4d5b4b:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4d5b4e:	e8 cd 1a f7 ff       	call   0x447620
4d5b53:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d5b56:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4d5b5d:	50                   	push   %eax
4d5b5e:	8d 45 94             	lea    -0x6c(%ebp),%eax
4d5b61:	50                   	push   %eax
4d5b62:	e8 19 99 fc ff       	call   0x49f480
4d5b67:	83 c4 08             	add    $0x8,%esp
4d5b6a:	8b f0                	mov    %eax,%esi
4d5b6c:	6a 61                	push   $0x61
4d5b6e:	68 b8 f7 60 00       	push   $0x60f7b8
4d5b73:	6a 02                	push   $0x2
4d5b75:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4d5b7b:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4d5b7f:	e8 5c f7 f9 ff       	call   0x4752e0
4d5b84:	68 b4 85 60 00       	push   $0x6085b4
4d5b89:	56                   	push   %esi
4d5b8a:	68 9c f8 60 00       	push   $0x60f89c
4d5b8f:	8b c8                	mov    %eax,%ecx
4d5b91:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4d5b95:	e8 56 fd f9 ff       	call   0x4758f0
4d5b9a:	8b c8                	mov    %eax,%ecx
4d5b9c:	e8 5f fb f9 ff       	call   0x475700
4d5ba1:	8b c8                	mov    %eax,%ecx
4d5ba3:	e8 48 fd f9 ff       	call   0x4758f0
4d5ba8:	50                   	push   %eax
4d5ba9:	8d 8d 6f ff ff ff    	lea    -0x91(%ebp),%ecx
4d5baf:	e8 cc fa f9 ff       	call   0x475680
4d5bb4:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4d5bba:	e8 51 fa f9 ff       	call   0x475610
4d5bbf:	8b 55 a8             	mov    -0x58(%ebp),%edx
4d5bc2:	83 fa 10             	cmp    $0x10,%edx
4d5bc5:	0f 82 07 ff ff ff    	jb     0x4d5ad2
4d5bcb:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
4d5bce:	42                   	inc    %edx
4d5bcf:	8b c1                	mov    %ecx,%eax
4d5bd1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d5bd7:	0f 82 eb fe ff ff    	jb     0x4d5ac8
4d5bdd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d5be0:	83 c2 23             	add    $0x23,%edx
4d5be3:	2b c1                	sub    %ecx,%eax
4d5be5:	83 c0 fc             	add    $0xfffffffc,%eax
4d5be8:	83 f8 1f             	cmp    $0x1f,%eax
4d5beb:	0f 87 86 00 00 00    	ja     0x4d5c77
4d5bf1:	e9 d2 fe ff ff       	jmp    0x4d5ac8
4d5bf6:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4d5bfa:	72 02                	jb     0x4d5bfe
4d5bfc:	8b 1b                	mov    (%ebx),%ebx
4d5bfe:	03 9d 64 ff ff ff    	add    -0x9c(%ebp),%ebx
4d5c04:	33 ff                	xor    %edi,%edi
4d5c06:	80 3e 00             	cmpb   $0x0,(%esi)
4d5c09:	74 50                	je     0x4d5c5b
4d5c0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4d5c10:	8a 04 3e             	mov    (%esi,%edi,1),%al
4d5c13:	3c 24                	cmp    $0x24,%al
4d5c15:	75 3a                	jne    0x4d5c51
4d5c17:	8a 4c 3e 01          	mov    0x1(%esi,%edi,1),%cl
4d5c1b:	8d 41 d0             	lea    -0x30(%ecx),%eax
4d5c1e:	3c 09                	cmp    $0x9,%al
4d5c20:	77 24                	ja     0x4d5c46
4d5c22:	0f be c1             	movsbl %cl,%eax
4d5c25:	8b b4 85 04 ff ff ff 	mov    -0xfc(%ebp,%eax,4),%esi
4d5c2c:	ff 76 04             	push   0x4(%esi)
4d5c2f:	ff 36                	push   (%esi)
4d5c31:	53                   	push   %ebx
4d5c32:	e8 99 d1 0f 00       	call   0x5d2dd0
4d5c37:	03 5e 04             	add    0x4(%esi),%ebx
4d5c3a:	83 c4 0c             	add    $0xc,%esp
4d5c3d:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
4d5c43:	47                   	inc    %edi
4d5c44:	eb 0e                	jmp    0x4d5c54
4d5c46:	80 f9 24             	cmp    $0x24,%cl
4d5c49:	75 09                	jne    0x4d5c54
4d5c4b:	88 0b                	mov    %cl,(%ebx)
4d5c4d:	43                   	inc    %ebx
4d5c4e:	47                   	inc    %edi
4d5c4f:	eb 03                	jmp    0x4d5c54
4d5c51:	88 03                	mov    %al,(%ebx)
4d5c53:	43                   	inc    %ebx
4d5c54:	47                   	inc    %edi
4d5c55:	80 3c 3e 00          	cmpb   $0x0,(%esi,%edi,1)
4d5c59:	75 b5                	jne    0x4d5c10
4d5c5b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d5c5e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d5c65:	59                   	pop    %ecx
4d5c66:	5f                   	pop    %edi
4d5c67:	5e                   	pop    %esi
4d5c68:	5b                   	pop    %ebx
4d5c69:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d5c6c:	33 cd                	xor    %ebp,%ecx
4d5c6e:	e8 b3 bd 0f 00       	call   0x5d1a26
4d5c73:	8b e5                	mov    %ebp,%esp
4d5c75:	5d                   	pop    %ebp
4d5c76:	c3                   	ret
4d5c77:	e8 74 05 10 00       	call   0x5d61f0
4d5c7c:	cc                   	int3
4d5c7d:	cc                   	int3
4d5c7e:	cc                   	int3
4d5c7f:	cc                   	int3
4d5c80:	55                   	push   %ebp
4d5c81:	8b ec                	mov    %esp,%ebp
4d5c83:	5d                   	pop    %ebp
4d5c84:	e9 57 a2 fc ff       	jmp    0x49fee0
4d5c89:	cc                   	int3
4d5c8a:	cc                   	int3
4d5c8b:	cc                   	int3
4d5c8c:	cc                   	int3
4d5c8d:	cc                   	int3
4d5c8e:	cc                   	int3
4d5c8f:	cc                   	int3
4d5c90:	55                   	push   %ebp
4d5c91:	8b ec                	mov    %esp,%ebp
4d5c93:	f2 0f 10 4d 08       	movsd  0x8(%ebp),%xmm1
4d5c98:	66 0f 2f 0d d0 f8 60 	comisd 0x60f8d0,%xmm1
4d5c9f:	00
4d5ca0:	76 1e                	jbe    0x4d5cc0
4d5ca2:	f2 0f 10 05 d8 f8 60 	movsd  0x60f8d8,%xmm0
4d5ca9:	00
4d5caa:	66 0f 2f c1          	comisd %xmm1,%xmm0
4d5cae:	72 08                	jb     0x4d5cb8
4d5cb0:	d9 05 e0 f8 60 00    	flds   0x60f8e0
4d5cb6:	5d                   	pop    %ebp
4d5cb7:	c3                   	ret
4d5cb8:	d9 05 ec a5 60 00    	flds   0x60a5ec
4d5cbe:	5d                   	pop    %ebp
4d5cbf:	c3                   	ret
4d5cc0:	f2 0f 10 05 e8 f8 60 	movsd  0x60f8e8,%xmm0
4d5cc7:	00
4d5cc8:	66 0f 2f c1          	comisd %xmm1,%xmm0
4d5ccc:	76 1a                	jbe    0x4d5ce8