4b490b:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b490e:	8b cb                	mov    %ebx,%ecx
4b4910:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4913:	50                   	push   %eax
4b4914:	e8 97 7d fa ff       	call   0x45c6b0
4b4919:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b491d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4920:	6a ff                	push   $0xffffffff
4b4922:	ff 75 e8             	push   -0x18(%ebp)
4b4925:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4b4929:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4b492c:	50                   	push   %eax
4b492d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b4931:	e8 0a 0d ff ff       	call   0x4a5640
4b4936:	8d 45 90             	lea    -0x70(%ebp),%eax
4b4939:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b493d:	50                   	push   %eax
4b493e:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b4941:	e8 2a c5 fa ff       	call   0x460e70
4b4946:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b4949:	c7 45 90 ec 66 60 00 	movl   $0x6066ec,-0x70(%ebp)
4b4950:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b4954:	83 fa 10             	cmp    $0x10,%edx
4b4957:	72 2c                	jb     0x4b4985
4b4959:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b495c:	42                   	inc    %edx
4b495d:	8b c1                	mov    %ecx,%eax
4b495f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b4965:	72 14                	jb     0x4b497b
4b4967:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b496a:	83 c2 23             	add    $0x23,%edx
4b496d:	2b c1                	sub    %ecx,%eax
4b496f:	83 c0 fc             	add    $0xfffffffc,%eax
4b4972:	83 f8 1f             	cmp    $0x1f,%eax
4b4975:	0f 87 40 02 00 00    	ja     0x4b4bbb
4b497b:	52                   	push   %edx
4b497c:	51                   	push   %ecx
4b497d:	e8 d3 c8 11 00       	call   0x5d1255
4b4982:	83 c4 08             	add    $0x8,%esp
4b4985:	6a 0a                	push   $0xa
4b4987:	57                   	push   %edi
4b4988:	8d 45 b0             	lea    -0x50(%ebp),%eax
4b498b:	8b ce                	mov    %esi,%ecx
4b498d:	50                   	push   %eax
4b498e:	e8 2d 1f 00 00       	call   0x4b68c0
4b4993:	8b 55 b0             	mov    -0x50(%ebp),%edx
4b4996:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4b499d:	3b 55 b4             	cmp    -0x4c(%ebp),%edx
4b49a0:	74 0b                	je     0x4b49ad
4b49a2:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b49a5:	e8 d6 be fa ff       	call   0x460880
4b49aa:	8b 55 b0             	mov    -0x50(%ebp),%edx
4b49ad:	85 d2                	test   %edx,%edx
4b49af:	0f 84 e8 01 00 00    	je     0x4b4b9d
4b49b5:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4b49b8:	8b c2                	mov    %edx,%eax
4b49ba:	2b ca                	sub    %edx,%ecx
4b49bc:	83 e1 f0             	and    $0xfffffff0,%ecx
4b49bf:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4b49c5:	72 14                	jb     0x4b49db
4b49c7:	8b 52 fc             	mov    -0x4(%edx),%edx
4b49ca:	83 c1 23             	add    $0x23,%ecx
4b49cd:	2b c2                	sub    %edx,%eax
4b49cf:	83 c0 fc             	add    $0xfffffffc,%eax
4b49d2:	83 f8 1f             	cmp    $0x1f,%eax
4b49d5:	0f 87 e5 01 00 00    	ja     0x4b4bc0
4b49db:	51                   	push   %ecx
4b49dc:	52                   	push   %edx
4b49dd:	e9 b3 01 00 00       	jmp    0x4b4b95
4b49e2:	8b 03                	mov    (%ebx),%eax
4b49e4:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4b49e7:	51                   	push   %ecx
4b49e8:	8b cb                	mov    %ebx,%ecx
4b49ea:	ff 50 48             	call   *0x48(%eax)
4b49ed:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4b49f0:	51                   	push   %ecx
4b49f1:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4b49f4:	8b 00                	mov    (%eax),%eax
4b49f6:	51                   	push   %ecx
4b49f7:	8d 4e 24             	lea    0x24(%esi),%ecx
4b49fa:	89 45 c0             	mov    %eax,-0x40(%ebp)
4b49fd:	89 45 c8             	mov    %eax,-0x38(%ebp)
4b4a00:	e8 9b 52 fc ff       	call   0x479ca0
4b4a05:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4b4a08:	8b 45 c0             	mov    -0x40(%ebp),%eax
4b4a0b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4b4a0f:	75 05                	jne    0x4b4a16
4b4a11:	3b 41 10             	cmp    0x10(%ecx),%eax
4b4a14:	73 03                	jae    0x4b4a19
4b4a16:	8b 4e 24             	mov    0x24(%esi),%ecx
4b4a19:	3b 4e 24             	cmp    0x24(%esi),%ecx
4b4a1c:	74 14                	je     0x4b4a32
4b4a1e:	8b 49 14             	mov    0x14(%ecx),%ecx
4b4a21:	0f b6 46 04          	movzbl 0x4(%esi),%eax
4b4a25:	57                   	push   %edi
4b4a26:	50                   	push   %eax
4b4a27:	8b 11                	mov    (%ecx),%edx
4b4a29:	53                   	push   %ebx
4b4a2a:	ff 52 04             	call   *0x4(%edx)
4b4a2d:	e9 6b 01 00 00       	jmp    0x4b4b9d
4b4a32:	8b 50 04             	mov    0x4(%eax),%edx
4b4a35:	b9 00 f9 60 00       	mov    $0x60f900,%ecx
4b4a3a:	8d 41 01             	lea    0x1(%ecx),%eax
4b4a3d:	89 45 c8             	mov    %eax,-0x38(%ebp)
4b4a40:	8a 01                	mov    (%ecx),%al
4b4a42:	41                   	inc    %ecx
4b4a43:	84 c0                	test   %al,%al
4b4a45:	75 f9                	jne    0x4b4a40
4b4a47:	2b 4d c8             	sub    -0x38(%ebp),%ecx
4b4a4a:	8b c2                	mov    %edx,%eax
4b4a4c:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4b4a50:	72 02                	jb     0x4b4a54
4b4a52:	8b 02                	mov    (%edx),%eax
4b4a54:	51                   	push   %ecx
4b4a55:	68 00 f9 60 00       	push   $0x60f900
4b4a5a:	ff 72 10             	push   0x10(%edx)
4b4a5d:	50                   	push   %eax
4b4a5e:	e8 cd 5a fc ff       	call   0x47a530
4b4a63:	83 c4 10             	add    $0x10,%esp
4b4a66:	84 c0                	test   %al,%al
4b4a68:	74 17                	je     0x4b4a81
4b4a6a:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
4b4a6e:	74 11                	je     0x4b4a81
4b4a70:	57                   	push   %edi
4b4a71:	53                   	push   %ebx
4b4a72:	8b ce                	mov    %esi,%ecx
4b4a74:	e8 b7 03 00 00       	call   0x4b4e30
4b4a79:	84 c0                	test   %al,%al
4b4a7b:	0f 85 1c 01 00 00    	jne    0x4b4b9d
4b4a81:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4b4a88:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4b4a8f:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
4b4a96:	8b 7d c0             	mov    -0x40(%ebp),%edi
4b4a99:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4b4aa0:	8b 47 10             	mov    0x10(%edi),%eax
4b4aa3:	80 78 2f 00          	cmpb   $0x0,0x2f(%eax)
4b4aa7:	74 41                	je     0x4b4aea
4b4aa9:	8b 47 14             	mov    0x14(%edi),%eax
4b4aac:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b4aaf:	89 45 c8             	mov    %eax,-0x38(%ebp)
4b4ab2:	8d 45 c8             	lea    -0x38(%ebp),%eax
4b4ab5:	50                   	push   %eax
4b4ab6:	6a 00                	push   $0x0
4b4ab8:	e8 c3 72 fb ff       	call   0x46bd80
4b4abd:	8b 47 14             	mov    0x14(%edi),%eax
4b4ac0:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4b4ac3:	83 c0 58             	add    $0x58,%eax
4b4ac6:	89 45 c8             	mov    %eax,-0x38(%ebp)
4b4ac9:	3b 4d d4             	cmp    -0x2c(%ebp),%ecx
4b4acc:	74 0d                	je     0x4b4adb
4b4ace:	89 01                	mov    %eax,(%ecx)
4b4ad0:	8b 7d d0             	mov    -0x30(%ebp),%edi
4b4ad3:	83 c7 04             	add    $0x4,%edi
4b4ad6:	89 7d d0             	mov    %edi,-0x30(%ebp)
4b4ad9:	eb 2a                	jmp    0x4b4b05
4b4adb:	8d 45 c8             	lea    -0x38(%ebp),%eax
4b4ade:	50                   	push   %eax
4b4adf:	51                   	push   %ecx
4b4ae0:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b4ae3:	e8 98 72 fb ff       	call   0x46bd80
4b4ae8:	eb 18                	jmp    0x4b4b02
4b4aea:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4b4aed:	8d 45 cc             	lea    -0x34(%ebp),%eax
4b4af0:	50                   	push   %eax
4b4af1:	53                   	push   %ebx
4b4af2:	e8 79 16 fb ff       	call   0x466170
4b4af7:	8b 03                	mov    (%ebx),%eax
4b4af9:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4b4afc:	51                   	push   %ecx
4b4afd:	8b cb                	mov    %ebx,%ecx
4b4aff:	ff 50 48             	call   *0x48(%eax)
4b4b02:	8b 7d d0             	mov    -0x30(%ebp),%edi
4b4b05:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4b4b09:	74 1b                	je     0x4b4b26
4b4b0b:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4b4b0e:	8b c7                	mov    %edi,%eax
4b4b10:	ff 75 c8             	push   -0x38(%ebp)
4b4b13:	2b c1                	sub    %ecx,%eax
4b4b15:	c1 f8 02             	sar    $0x2,%eax
4b4b18:	50                   	push   %eax
4b4b19:	57                   	push   %edi
4b4b1a:	51                   	push   %ecx
4b4b1b:	e8 d0 98 ff ff       	call   0x4ae3f0
4b4b20:	8b 7d d0             	mov    -0x30(%ebp),%edi
4b4b23:	83 c4 10             	add    $0x10,%esp
4b4b26:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b29:	3b f7                	cmp    %edi,%esi
4b4b2b:	74 1e                	je     0x4b4b4b
4b4b2d:	0f 1f 00             	nopl   (%eax)
4b4b30:	ff 75 a8             	push   -0x58(%ebp)
4b4b33:	8b 4d ac             	mov    -0x54(%ebp),%ecx
4b4b36:	ff 36                	push   (%esi)
4b4b38:	ff 75 bc             	push   -0x44(%ebp)
4b4b3b:	53                   	push   %ebx
4b4b3c:	e8 df 08 00 00       	call   0x4b5420
4b4b41:	83 c6 04             	add    $0x4,%esi
4b4b44:	3b f7                	cmp    %edi,%esi
4b4b46:	75 e8                	jne    0x4b4b30
4b4b48:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b4b:	8b 7d ac             	mov    -0x54(%ebp),%edi
4b4b4e:	80 7f 07 00          	cmpb   $0x0,0x7(%edi)
4b4b52:	75 19                	jne    0x4b4b6d
4b4b54:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4b4b57:	6a 0a                	push   $0xa
4b4b59:	ff 75 a8             	push   -0x58(%ebp)
4b4b5c:	53                   	push   %ebx
4b4b5d:	e8 fe 0f fb ff       	call   0x465b60
4b4b62:	50                   	push   %eax
4b4b63:	8b cf                	mov    %edi,%ecx
4b4b65:	e8 56 1d 00 00       	call   0x4b68c0
4b4b6a:	8b 75 cc             	mov    -0x34(%ebp),%esi
4b4b6d:	85 f6                	test   %esi,%esi
4b4b6f:	74 2c                	je     0x4b4b9d
4b4b71:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4b4b74:	8b c6                	mov    %esi,%eax
4b4b76:	2b ce                	sub    %esi,%ecx
4b4b78:	83 e1 fc             	and    $0xfffffffc,%ecx
4b4b7b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4b4b81:	72 10                	jb     0x4b4b93
4b4b83:	8b 76 fc             	mov    -0x4(%esi),%esi
4b4b86:	83 c1 23             	add    $0x23,%ecx
4b4b89:	2b c6                	sub    %esi,%eax
4b4b8b:	83 c0 fc             	add    $0xfffffffc,%eax
4b4b8e:	83 f8 1f             	cmp    $0x1f,%eax
4b4b91:	77 32                	ja     0x4b4bc5
4b4b93:	51                   	push   %ecx
4b4b94:	56                   	push   %esi
4b4b95:	e8 bb c6 11 00       	call   0x5d1255
4b4b9a:	83 c4 08             	add    $0x8,%esp
4b4b9d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4ba0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b4ba7:	59                   	pop    %ecx
4b4ba8:	5f                   	pop    %edi
4b4ba9:	5e                   	pop    %esi
4b4baa:	5b                   	pop    %ebx
4b4bab:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b4bae:	33 cd                	xor    %ebp,%ecx
4b4bb0:	e8 71 ce 11 00       	call   0x5d1a26
4b4bb5:	8b e5                	mov    %ebp,%esp
4b4bb7:	5d                   	pop    %ebp
4b4bb8:	c2 08 00             	ret    $0x8
4b4bbb:	e8 30 16 12 00       	call   0x5d61f0
4b4bc0:	e8 2b 16 12 00       	call   0x5d61f0
4b4bc5:	e8 26 16 12 00       	call   0x5d61f0
4b4bca:	cc                   	int3
4b4bcb:	cc                   	int3
4b4bcc:	cc                   	int3
4b4bcd:	cc                   	int3
4b4bce:	cc                   	int3
4b4bcf:	cc                   	int3
4b4bd0:	55                   	push   %ebp
4b4bd1:	8b ec                	mov    %esp,%ebp
4b4bd3:	6a ff                	push   $0xffffffff
4b4bd5:	68 cd e9 5f 00       	push   $0x5fe9cd
4b4bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b4be0:	50                   	push   %eax
4b4be1:	83 ec 1c             	sub    $0x1c,%esp
4b4be4:	53                   	push   %ebx
4b4be5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b4bea:	33 c5                	xor    %ebp,%eax
4b4bec:	50                   	push   %eax
4b4bed:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b4bf0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b4bf6:	8b 11                	mov    (%ecx),%edx
4b4bf8:	8b 45 0c             	mov    0xc(%ebp),%eax
4b4bfb:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b4c02:	89 45 dc             	mov    %eax,-0x24(%ebp)
4b4c05:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4b4c0c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4b4c13:	66 c7 45 e8 01 00    	movw   $0x1,-0x18(%ebp)
4b4c19:	89 55 ec             	mov    %edx,-0x14(%ebp)
4b4c1c:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b4c1f:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4c22:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b4c29:	50                   	push   %eax
4b4c2a:	ff 75 08             	push   0x8(%ebp)
4b4c2d:	e8 7e fc ff ff       	call   0x4b48b0
4b4c32:	8a 45 e9             	mov    -0x17(%ebp),%al
4b4c35:	84 c0                	test   %al,%al
4b4c37:	0f 94 c3             	sete   %bl
4b4c3a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b4c41:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b4c48:	84 c0                	test   %al,%al
4b4c4a:	75 10                	jne    0x4b4c5c
4b4c4c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4b4c4f:	85 c0                	test   %eax,%eax
4b4c51:	7e 09                	jle    0x4b4c5c
4b4c53:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b4c56:	50                   	push   %eax
4b4c57:	8b 11                	mov    (%ecx),%edx
4b4c59:	ff 52 08             	call   *0x8(%edx)
4b4c5c:	8a c3                	mov    %bl,%al
4b4c5e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4c61:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b4c68:	59                   	pop    %ecx
4b4c69:	5b                   	pop    %ebx
4b4c6a:	8b e5                	mov    %ebp,%esp
4b4c6c:	5d                   	pop    %ebp
4b4c6d:	c2 08 00             	ret    $0x8
4b4c70:	55                   	push   %ebp
4b4c71:	8b ec                	mov    %esp,%ebp
4b4c73:	83 ec 1c             	sub    $0x1c,%esp
4b4c76:	8b 55 08             	mov    0x8(%ebp),%edx
4b4c79:	53                   	push   %ebx
4b4c7a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b4c7d:	56                   	push   %esi
4b4c7e:	8b f1                	mov    %ecx,%esi
4b4c80:	89 55 f8             	mov    %edx,-0x8(%ebp)
4b4c83:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4b4c86:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4b4c8a:	0f 8e 7c 01 00 00    	jle    0x4b4e0c
4b4c90:	57                   	push   %edi
4b4c91:	33 c0                	xor    %eax,%eax
4b4c93:	33 ff                	xor    %edi,%edi
4b4c95:	85 db                	test   %ebx,%ebx
4b4c97:	0f 84 59 01 00 00    	je     0x4b4df6
4b4c9d:	0f 1f 00             	nopl   (%eax)
4b4ca0:	80 3c 3a 0a          	cmpb   $0xa,(%edx,%edi,1)
4b4ca4:	8d 4f 01             	lea    0x1(%edi),%ecx
4b4ca7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4b4caa:	0f 85 3c 01 00 00    	jne    0x4b4dec
4b4cb0:	2b f8                	sub    %eax,%edi
4b4cb2:	03 c2                	add    %edx,%eax
4b4cb4:	47                   	inc    %edi
4b4cb5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b4cb8:	80 7e 11 00          	cmpb   $0x0,0x11(%esi)
4b4cbc:	0f 85 24 01 00 00    	jne    0x4b4de6
4b4cc2:	85 ff                	test   %edi,%edi
4b4cc4:	0f 84 1c 01 00 00    	je     0x4b4de6
4b4cca:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
4b4cce:	0f 84 7d 00 00 00    	je     0x4b4d51
4b4cd4:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4b4cd8:	c6 46 10 00          	movb   $0x0,0x10(%esi)
4b4cdc:	74 73                	je     0x4b4d51
4b4cde:	8b 06                	mov    (%esi),%eax
4b4ce0:	8b ce                	mov    %esi,%ecx
4b4ce2:	ff 50 0c             	call   *0xc(%eax)
4b4ce5:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4ce8:	8b d8                	mov    %eax,%ebx
4b4cea:	3b d9                	cmp    %ecx,%ebx
4b4cec:	7e 44                	jle    0x4b4d32
4b4cee:	66 90                	xchg   %ax,%ax
4b4cf0:	85 c9                	test   %ecx,%ecx
4b4cf2:	7e 11                	jle    0x4b4d05
4b4cf4:	51                   	push   %ecx
4b4cf5:	6a 20                	push   $0x20
4b4cf7:	ff 76 08             	push   0x8(%esi)
4b4cfa:	e8 71 df 11 00       	call   0x5d2c70
4b4cff:	8b 4e 0c             	mov    0xc(%esi),%ecx
4b4d02:	83 c4 0c             	add    $0xc,%esp