4d4d2f:	8b c6                	mov    %esi,%eax
4d4d31:	5e                   	pop    %esi
4d4d32:	5d                   	pop    %ebp
4d4d33:	c3                   	ret
4d4d34:	55                   	push   %ebp
4d4d35:	8b ec                	mov    %esp,%ebp
4d4d37:	51                   	push   %ecx
4d4d38:	51                   	push   %ecx
4d4d39:	51                   	push   %ecx
4d4d3a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4d4d3e:	ff 75 fc             	push   -0x4(%ebp)
4d4d41:	ff 75 14             	push   0x14(%ebp)
4d4d44:	ff 75 10             	push   0x10(%ebp)
4d4d47:	ff 75 0c             	push   0xc(%ebp)
4d4d4a:	ff 75 08             	push   0x8(%ebp)
4d4d4d:	e8 b8 ff ff ff       	call   0x4d4d0a
4d4d52:	83 c4 18             	add    $0x18,%esp
4d4d55:	8b e5                	mov    %ebp,%esp
4d4d57:	5d                   	pop    %ebp
4d4d58:	c3                   	ret
4d4d59:	55                   	push   %ebp
4d4d5a:	8b ec                	mov    %esp,%ebp
4d4d5c:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4d5f:	8b 41 10             	mov    0x10(%ecx),%eax
4d4d62:	83 f8 01             	cmp    $0x1,%eax
4d4d65:	76 31                	jbe    0x4d4d98
4d4d67:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4d4d6b:	72 04                	jb     0x4d4d71
4d4d6d:	8b 11                	mov    (%ecx),%edx
4d4d6f:	eb 02                	jmp    0x4d4d73
4d4d71:	8b d1                	mov    %ecx,%edx
4d4d73:	66 83 7c 42 fe 2f    	cmpw   $0x2f,-0x2(%edx,%eax,2)
4d4d79:	74 14                	je     0x4d4d8f
4d4d7b:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4d4d7f:	72 04                	jb     0x4d4d85
4d4d81:	8b 11                	mov    (%ecx),%edx
4d4d83:	eb 02                	jmp    0x4d4d87
4d4d85:	8b d1                	mov    %ecx,%edx
4d4d87:	66 83 7c 42 fe 5c    	cmpw   $0x5c,-0x2(%edx,%eax,2)
4d4d8d:	75 09                	jne    0x4d4d98
4d4d8f:	6a 00                	push   $0x0
4d4d91:	48                   	dec    %eax
4d4d92:	50                   	push   %eax
4d4d93:	e8 82 07 00 00       	call   0x4d551a
4d4d98:	5d                   	pop    %ebp
4d4d99:	c3                   	ret
4d4d9a:	55                   	push   %ebp
4d4d9b:	8b ec                	mov    %esp,%ebp
4d4d9d:	8b 41 08             	mov    0x8(%ecx),%eax
4d4da0:	2b 01                	sub    (%ecx),%eax
4d4da2:	56                   	push   %esi
4d4da3:	6a 18                	push   $0x18
4d4da5:	59                   	pop    %ecx
4d4da6:	99                   	cltd
4d4da7:	33 f6                	xor    %esi,%esi
4d4da9:	f7 f9                	idiv   %ecx
4d4dab:	ba aa aa aa 0a       	mov    $0xaaaaaaa,%edx
4d4db0:	8b c8                	mov    %eax,%ecx
4d4db2:	d1 e9                	shr    $1,%ecx
4d4db4:	2b d1                	sub    %ecx,%edx
4d4db6:	03 c8                	add    %eax,%ecx
4d4db8:	3b d0                	cmp    %eax,%edx
4d4dba:	0f 43 f1             	cmovae %ecx,%esi
4d4dbd:	3b 75 08             	cmp    0x8(%ebp),%esi
4d4dc0:	0f 42 75 08          	cmovb  0x8(%ebp),%esi
4d4dc4:	8b c6                	mov    %esi,%eax
4d4dc6:	5e                   	pop    %esi
4d4dc7:	5d                   	pop    %ebp
4d4dc8:	c2 04 00             	ret    $0x4
4d4dcb:	cc                   	int3
4d4dcc:	cc                   	int3
4d4dcd:	cc                   	int3
4d4dce:	cc                   	int3
4d4dcf:	cc                   	int3
4d4dd0:	6a 08                	push   $0x8
4d4dd2:	b8 80 c1 65 00       	mov    $0x65c180,%eax
4d4dd7:	e8 4a d2 10 00       	call   0x5e2026
4d4ddc:	8b f1                	mov    %ecx,%esi
4d4dde:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d4de1:	6a 01                	push   $0x1
4d4de3:	6a 18                	push   $0x18
4d4de5:	58                   	pop    %eax
4d4de6:	50                   	push   %eax
4d4de7:	53                   	push   %ebx
4d4de8:	e8 b3 29 f6 ff       	call   0x4377a0
4d4ded:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4d4df1:	8b f8                	mov    %eax,%edi
4d4df3:	56                   	push   %esi
4d4df4:	57                   	push   %edi
4d4df5:	ff 76 04             	push   0x4(%esi)
4d4df8:	89 7d ec             	mov    %edi,-0x14(%ebp)
4d4dfb:	ff 36                	push   (%esi)
4d4dfd:	e8 32 ff ff ff       	call   0x4d4d34
4d4e02:	8b 46 04             	mov    0x4(%esi),%eax
4d4e05:	83 c4 1c             	add    $0x1c,%esp
4d4e08:	2b 06                	sub    (%esi),%eax
4d4e0a:	99                   	cltd
4d4e0b:	6a 18                	push   $0x18
4d4e0d:	59                   	pop    %ecx
4d4e0e:	f7 f9                	idiv   %ecx
4d4e10:	83 3e 00             	cmpl   $0x0,(%esi)
4d4e13:	89 45 08             	mov    %eax,0x8(%ebp)
4d4e16:	74 25                	je     0x4d4e3d
4d4e18:	ff 75 08             	push   0x8(%ebp)
4d4e1b:	56                   	push   %esi
4d4e1c:	ff 76 04             	push   0x4(%esi)
4d4e1f:	ff 36                	push   (%esi)
4d4e21:	e8 c5 fe ff ff       	call   0x4d4ceb
4d4e26:	8b 46 08             	mov    0x8(%esi),%eax
4d4e29:	2b 06                	sub    (%esi),%eax
4d4e2b:	6a 18                	push   $0x18
4d4e2d:	59                   	pop    %ecx
4d4e2e:	99                   	cltd
4d4e2f:	f7 f9                	idiv   %ecx
4d4e31:	51                   	push   %ecx
4d4e32:	50                   	push   %eax
4d4e33:	ff 36                	push   (%esi)
4d4e35:	e8 c6 29 f6 ff       	call   0x437800
4d4e3a:	83 c4 1c             	add    $0x1c,%esp
4d4e3d:	6b c3 18             	imul   $0x18,%ebx,%eax
4d4e40:	03 c7                	add    %edi,%eax
4d4e42:	89 46 08             	mov    %eax,0x8(%esi)
4d4e45:	6b 45 08 18          	imul   $0x18,0x8(%ebp),%eax
4d4e49:	03 c7                	add    %edi,%eax
4d4e4b:	89 46 04             	mov    %eax,0x4(%esi)
4d4e4e:	89 3e                	mov    %edi,(%esi)
4d4e50:	e8 40 d1 10 00       	call   0x5e1f95
4d4e55:	c2 04 00             	ret    $0x4
4d4e58:	6a 18                	push   $0x18
4d4e5a:	ff 75 08             	push   0x8(%ebp)
4d4e5d:	ff 75 ec             	push   -0x14(%ebp)
4d4e60:	e8 9b 29 f6 ff       	call   0x437800
4d4e65:	83 c4 0c             	add    $0xc,%esp
4d4e68:	6a 00                	push   $0x0
4d4e6a:	6a 00                	push   $0x0
4d4e6c:	e8 c1 db 10 00       	call   0x5e2a32
4d4e71:	cc                   	int3
4d4e72:	55                   	push   %ebp
4d4e73:	8b ec                	mov    %esp,%ebp
4d4e75:	53                   	push   %ebx
4d4e76:	56                   	push   %esi
4d4e77:	8b f1                	mov    %ecx,%esi
4d4e79:	57                   	push   %edi
4d4e7a:	6a 18                	push   $0x18
4d4e7c:	5b                   	pop    %ebx
4d4e7d:	8b 46 08             	mov    0x8(%esi),%eax
4d4e80:	8b 4e 04             	mov    0x4(%esi),%ecx
4d4e83:	2b c1                	sub    %ecx,%eax
4d4e85:	99                   	cltd
4d4e86:	f7 fb                	idiv   %ebx
4d4e88:	8b 7d 08             	mov    0x8(%ebp),%edi
4d4e8b:	3b c7                	cmp    %edi,%eax
4d4e8d:	73 24                	jae    0x4d4eb3
4d4e8f:	2b 0e                	sub    (%esi),%ecx
4d4e91:	8b c1                	mov    %ecx,%eax
4d4e93:	b9 aa aa aa 0a       	mov    $0xaaaaaaa,%ecx
4d4e98:	99                   	cltd
4d4e99:	f7 fb                	idiv   %ebx
4d4e9b:	2b c8                	sub    %eax,%ecx
4d4e9d:	3b cf                	cmp    %edi,%ecx
4d4e9f:	72 19                	jb     0x4d4eba
4d4ea1:	03 c7                	add    %edi,%eax
4d4ea3:	8b ce                	mov    %esi,%ecx
4d4ea5:	50                   	push   %eax
4d4ea6:	e8 ef fe ff ff       	call   0x4d4d9a
4d4eab:	50                   	push   %eax
4d4eac:	8b ce                	mov    %esi,%ecx
4d4eae:	e8 1d ff ff ff       	call   0x4d4dd0
4d4eb3:	5f                   	pop    %edi
4d4eb4:	5e                   	pop    %esi
4d4eb5:	5b                   	pop    %ebx
4d4eb6:	5d                   	pop    %ebp
4d4eb7:	c2 04 00             	ret    $0x4
4d4eba:	68 50 59 6e 00       	push   $0x6e5950
4d4ebf:	e8 c6 94 0f 00       	call   0x5ce38a
4d4ec4:	cc                   	int3
4d4ec5:	55                   	push   %ebp
4d4ec6:	8b ec                	mov    %esp,%ebp
4d4ec8:	53                   	push   %ebx
4d4ec9:	56                   	push   %esi
4d4eca:	8b f1                	mov    %ecx,%esi
4d4ecc:	57                   	push   %edi
4d4ecd:	8b 7d 08             	mov    0x8(%ebp),%edi
4d4ed0:	8b 4e 10             	mov    0x10(%esi),%ecx
4d4ed3:	8b c1                	mov    %ecx,%eax
4d4ed5:	f7 d0                	not    %eax
4d4ed7:	3b c7                	cmp    %edi,%eax
4d4ed9:	76 41                	jbe    0x4d4f1c
4d4edb:	8d 1c 39             	lea    (%ecx,%edi,1),%ebx
4d4ede:	85 ff                	test   %edi,%edi
4d4ee0:	74 31                	je     0x4d4f13
4d4ee2:	6a 00                	push   $0x0
4d4ee4:	53                   	push   %ebx
4d4ee5:	8b ce                	mov    %esi,%ecx
4d4ee7:	e8 84 3f f6 ff       	call   0x438e70
4d4eec:	84 c0                	test   %al,%al
4d4eee:	74 23                	je     0x4d4f13
4d4ef0:	ff 75 0c             	push   0xc(%ebp)
4d4ef3:	8b ce                	mov    %esi,%ecx
4d4ef5:	57                   	push   %edi
4d4ef6:	ff 76 10             	push   0x10(%esi)
4d4ef9:	e8 82 be f6 ff       	call   0x440d80
4d4efe:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4d4f02:	89 5e 10             	mov    %ebx,0x10(%esi)
4d4f05:	72 04                	jb     0x4d4f0b
4d4f07:	8b 06                	mov    (%esi),%eax
4d4f09:	eb 02                	jmp    0x4d4f0d
4d4f0b:	8b c6                	mov    %esi,%eax
4d4f0d:	33 c9                	xor    %ecx,%ecx
4d4f0f:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
4d4f13:	5f                   	pop    %edi
4d4f14:	8b c6                	mov    %esi,%eax
4d4f16:	5e                   	pop    %esi
4d4f17:	5b                   	pop    %ebx
4d4f18:	5d                   	pop    %ebp
4d4f19:	c2 08 00             	ret    $0x8
4d4f1c:	68 48 57 6e 00       	push   $0x6e5748
4d4f21:	e8 64 94 0f 00       	call   0x5ce38a
4d4f26:	cc                   	int3
4d4f27:	6a 1c                	push   $0x1c
4d4f29:	b8 18 1c 65 00       	mov    $0x651c18,%eax
4d4f2e:	e8 bc d0 10 00       	call   0x5e1fef
4d4f33:	8b 75 08             	mov    0x8(%ebp),%esi
4d4f36:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d4f39:	6a 04                	push   $0x4
4d4f3b:	5f                   	pop    %edi
4d4f3c:	56                   	push   %esi
4d4f3d:	50                   	push   %eax
4d4f3e:	e8 fb 70 09 00       	call   0x56c03e
4d4f43:	33 db                	xor    %ebx,%ebx
4d4f45:	56                   	push   %esi
4d4f46:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4d4f49:	e8 98 03 00 00       	call   0x4d52e6
4d4f4e:	83 c4 0c             	add    $0xc,%esp
4d4f51:	84 c0                	test   %al,%al
4d4f53:	75 1a                	jne    0x4d4f6f
4d4f55:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
4d4f59:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d4f5c:	53                   	push   %ebx
4d4f5d:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d4f61:	50                   	push   %eax
4d4f62:	53                   	push   %ebx
4d4f63:	ff 15 0c 24 68 00    	call   *0x68240c
4d4f69:	f7 d8                	neg    %eax
4d4f6b:	1b c0                	sbb    %eax,%eax
4d4f6d:	23 f8                	and    %eax,%edi
4d4f6f:	53                   	push   %ebx
4d4f70:	6a 01                	push   $0x1
4d4f72:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d4f75:	e8 e6 37 f6 ff       	call   0x438760
4d4f7a:	8b c7                	mov    %edi,%eax
4d4f7c:	e8 29 d0 10 00       	call   0x5e1faa
4d4f81:	c3                   	ret
4d4f82:	68 40 02 00 00       	push   $0x240
4d4f87:	b8 ab c1 65 00       	mov    $0x65c1ab,%eax
4d4f8c:	e8 5e d0 10 00       	call   0x5e1fef
4d4f91:	8b 75 08             	mov    0x8(%ebp),%esi
4d4f94:	33 c9                	xor    %ecx,%ecx
4d4f96:	33 c0                	xor    %eax,%eax
4d4f98:	c7 85 e4 fd ff ff 07 	movl   $0x7,-0x21c(%ebp)
4d4f9f:	00 00 00
4d4fa2:	8a d9                	mov    %cl,%bl
4d4fa4:	89 8d e0 fd ff ff    	mov    %ecx,-0x220(%ebp)
4d4faa:	66 89 85 d0 fd ff ff 	mov    %ax,-0x230(%ebp)
4d4fb1:	8d 85 b4 fd ff ff    	lea    -0x24c(%ebp),%eax
4d4fb7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4d4fba:	50                   	push   %eax
4d4fbb:	51                   	push   %ecx
4d4fbc:	51                   	push   %ecx
4d4fbd:	6a 2b                	push   $0x2b
4d4fbf:	51                   	push   %ecx
4d4fc0:	89 8d b4 fd ff ff    	mov    %ecx,-0x24c(%ebp)
4d4fc6:	ff 15 14 24 68 00    	call   *0x682414
4d4fcc:	85 c0                	test   %eax,%eax
4d4fce:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4d4fd4:	50                   	push   %eax
4d4fd5:	78 50                	js     0x4d5027
4d4fd7:	ff b5 b4 fd ff ff    	push   -0x24c(%ebp)
4d4fdd:	ff 15 18 24 68 00    	call   *0x682418
4d4fe3:	85 c0                	test   %eax,%eax
4d4fe5:	74 30                	je     0x4d5017
4d4fe7:	66 83 bd e8 fd ff ff 	cmpw   $0x0,-0x218(%ebp)
4d4fee:	00
4d4fef:	75 04                	jne    0x4d4ff5
4d4ff1:	33 c0                	xor    %eax,%eax
4d4ff3:	eb 0d                	jmp    0x4d5002
4d4ff5:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4d4ffb:	50                   	push   %eax
4d4ffc:	e8 18 4f 12 00       	call   0x5f9f19
4d5001:	59                   	pop    %ecx
4d5002:	50                   	push   %eax
4d5003:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4d5009:	50                   	push   %eax
4d500a:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4d5010:	e8 db 37 f6 ff       	call   0x4387f0
4d5015:	b3 01                	mov    $0x1,%bl
4d5017:	ff b5 b4 fd ff ff    	push   -0x24c(%ebp)
4d501d:	ff 15 c4 24 68 00    	call   *0x6824c4
4d5023:	33 ff                	xor    %edi,%edi
4d5025:	eb 40                	jmp    0x4d5067
4d5027:	33 ff                	xor    %edi,%edi
4d5029:	57                   	push   %edi
4d502a:	57                   	push   %edi
4d502b:	6a 2b                	push   $0x2b
4d502d:	57                   	push   %edi
4d502e:	ff 15 1c 24 68 00    	call   *0x68241c
4d5034:	85 c0                	test   %eax,%eax
4d5036:	78 2f                	js     0x4d5067
4d5038:	66 39 bd e8 fd ff ff 	cmp    %di,-0x218(%ebp)
4d503f:	75 04                	jne    0x4d5045
4d5041:	8b c7                	mov    %edi,%eax
4d5043:	eb 0d                	jmp    0x4d5052
4d5045:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4d504b:	50                   	push   %eax
4d504c:	e8 c8 4e 12 00       	call   0x5f9f19
4d5051:	59                   	pop    %ecx
4d5052:	50                   	push   %eax
4d5053:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4d5059:	50                   	push   %eax
4d505a:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4d5060:	e8 8b 37 f6 ff       	call   0x4387f0
4d5065:	b3 01                	mov    $0x1,%bl
4d5067:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
4d506d:	85 c9                	test   %ecx,%ecx
4d506f:	74 6c                	je     0x4d50dd
4d5071:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
4d5078:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4d507e:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
4d5085:	66 83 7c 48 fe 5c    	cmpw   $0x5c,-0x2(%eax,%ecx,2)
4d508b:	75 10                	jne    0x4d509d
4d508d:	8d 41 ff             	lea    -0x1(%ecx),%eax
4d5090:	57                   	push   %edi
4d5091:	50                   	push   %eax
4d5092:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4d5098:	e8 7d 04 00 00       	call   0x4d551a
4d509d:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4d50a3:	50                   	push   %eax
4d50a4:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
4d50aa:	50                   	push   %eax
4d50ab:	e8 41 70 09 00       	call   0x56c0f1
4d50b0:	59                   	pop    %ecx
4d50b1:	59                   	pop    %ecx
4d50b2:	50                   	push   %eax
4d50b3:	8b ce                	mov    %esi,%ecx
4d50b5:	e8 46 b6 f7 ff       	call   0x450700
4d50ba:	57                   	push   %edi
4d50bb:	6a 01                	push   $0x1
4d50bd:	8d 8d b8 fd ff ff    	lea    -0x248(%ebp),%ecx
4d50c3:	e8 38 39 f6 ff       	call   0x438a00
4d50c8:	bf 4c 0e 6b 00       	mov    $0x6b0e4c,%edi