4d8c62:	4d                   	dec    %ebp
4d8c63:	00 6f 89             	add    %ch,-0x77(%edi)
4d8c66:	4d                   	dec    %ebp
4d8c67:	00 6f 89             	add    %ch,-0x77(%edi)
4d8c6a:	4d                   	dec    %ebp
4d8c6b:	00 6f 89             	add    %ch,-0x77(%edi)
4d8c6e:	4d                   	dec    %ebp
4d8c6f:	00 6f 89             	add    %ch,-0x77(%edi)
4d8c72:	4d                   	dec    %ebp
4d8c73:	00 92 89 4d 00 92    	add    %dl,-0x6dffb277(%edx)
4d8c79:	89 4d 00             	mov    %ecx,0x0(%ebp)
4d8c7c:	cc                   	int3
4d8c7d:	cc                   	int3
4d8c7e:	cc                   	int3
4d8c7f:	cc                   	int3
4d8c80:	b8 1c 00 00 00       	mov    $0x1c,%eax
4d8c85:	e8 66 88 10 00       	call   0x5e14f0
4d8c8a:	53                   	push   %ebx
4d8c8b:	8b 5c 24 30          	mov    0x30(%esp),%ebx
4d8c8f:	8b c3                	mov    %ebx,%eax
4d8c91:	99                   	cltd
4d8c92:	55                   	push   %ebp
4d8c93:	2b c2                	sub    %edx,%eax
4d8c95:	8b e8                	mov    %eax,%ebp
4d8c97:	d1 fd                	sar    $1,%ebp
4d8c99:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
4d8c9d:	56                   	push   %esi
4d8c9e:	8b 74 24 40          	mov    0x40(%esp),%esi
4d8ca2:	57                   	push   %edi
4d8ca3:	8b 7c 24 40          	mov    0x40(%esp),%edi
4d8ca7:	8d 04 2e             	lea    (%esi,%ebp,1),%eax
4d8caa:	89 44 24 3c          	mov    %eax,0x3c(%esp)
4d8cae:	8d 0c 2f             	lea    (%edi,%ebp,1),%ecx
4d8cb1:	83 fb 08             	cmp    $0x8,%ebx
4d8cb4:	75 24                	jne    0x4d8cda
4d8cb6:	85 ff                	test   %edi,%edi
4d8cb8:	75 25                	jne    0x4d8cdf
4d8cba:	85 f6                	test   %esi,%esi
4d8cbc:	75 21                	jne    0x4d8cdf
4d8cbe:	ff 74 24 38          	push   0x38(%esp)
4d8cc2:	ff 74 24 38          	push   0x38(%esp)
4d8cc6:	ff 74 24 38          	push   0x38(%esp)
4d8cca:	e8 01 1f ff ff       	call   0x4cabd0
4d8ccf:	83 c4 0c             	add    $0xc,%esp
4d8cd2:	5f                   	pop    %edi
4d8cd3:	5e                   	pop    %esi
4d8cd4:	5d                   	pop    %ebp
4d8cd5:	5b                   	pop    %ebx
4d8cd6:	83 c4 1c             	add    $0x1c,%esp
4d8cd9:	c3                   	ret
4d8cda:	83 fb 10             	cmp    $0x10,%ebx
4d8cdd:	7d 4d                	jge    0x4d8d2c
4d8cdf:	8b 6c 24 30          	mov    0x30(%esp),%ebp
4d8ce3:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4d8ce6:	50                   	push   %eax
4d8ce7:	ff 74 24 3c          	push   0x3c(%esp)
4d8ceb:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
4d8cee:	50                   	push   %eax
4d8cef:	ff 74 24 40          	push   0x40(%esp)
4d8cf3:	55                   	push   %ebp
4d8cf4:	e8 67 fa ff ff       	call   0x4d8760
4d8cf9:	8d 04 37             	lea    (%edi,%esi,1),%eax
4d8cfc:	83 c4 14             	add    $0x14,%esp
4d8cff:	85 c0                	test   %eax,%eax
4d8d01:	0f 89 42 03 00 00    	jns    0x4d9049
4d8d07:	6b c0 fc             	imul   $0xfffffffc,%eax,%eax
4d8d0a:	50                   	push   %eax
4d8d0b:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
4d8d0e:	03 c6                	add    %esi,%eax
4d8d10:	6a 00                	push   $0x0
4d8d12:	8d 04 85 00 00 00 00 	lea    0x0(,%eax,4),%eax
4d8d19:	03 c5                	add    %ebp,%eax
4d8d1b:	50                   	push   %eax
4d8d1c:	e8 df ac 10 00       	call   0x5e3a00
4d8d21:	83 c4 0c             	add    $0xc,%esp
4d8d24:	5f                   	pop    %edi
4d8d25:	5e                   	pop    %esi
4d8d26:	5d                   	pop    %ebp
4d8d27:	5b                   	pop    %ebx
4d8d28:	83 c4 1c             	add    $0x1c,%esp
4d8d2b:	c3                   	ret
4d8d2c:	8b 44 24 34          	mov    0x34(%esp),%eax
4d8d30:	8d 14 ad 00 00 00 00 	lea    0x0(,%ebp,4),%edx
4d8d37:	8b f5                	mov    %ebp,%esi
4d8d39:	89 54 24 28          	mov    %edx,0x28(%esp)
4d8d3d:	2b f1                	sub    %ecx,%esi
4d8d3f:	03 d0                	add    %eax,%edx
4d8d41:	56                   	push   %esi
4d8d42:	51                   	push   %ecx
4d8d43:	52                   	push   %edx
4d8d44:	50                   	push   %eax
4d8d45:	89 74 24 30          	mov    %esi,0x30(%esp)
4d8d49:	89 54 24 24          	mov    %edx,0x24(%esp)
4d8d4d:	e8 5e a8 fd ff       	call   0x4b35b0
4d8d52:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
4d8d56:	8b f0                	mov    %eax,%esi
4d8d58:	8b c1                	mov    %ecx,%eax
4d8d5a:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%esp)
4d8d61:	00
4d8d62:	2b c5                	sub    %ebp,%eax
4d8d64:	89 44 24 28          	mov    %eax,0x28(%esp)
4d8d68:	8b 44 24 48          	mov    0x48(%esp),%eax
4d8d6c:	ff 74 24 28          	push   0x28(%esp)
4d8d70:	51                   	push   %ecx
4d8d71:	8d 14 a8             	lea    (%eax,%ebp,4),%edx
4d8d74:	50                   	push   %eax
4d8d75:	52                   	push   %edx
4d8d76:	89 54 24 30          	mov    %edx,0x30(%esp)
4d8d7a:	e8 31 a8 fd ff       	call   0x4b35b0
4d8d7f:	8d 0c 76             	lea    (%esi,%esi,2),%ecx
4d8d82:	83 c0 04             	add    $0x4,%eax
4d8d85:	8b 74 24 68          	mov    0x68(%esp),%esi
4d8d89:	03 c1                	add    %ecx,%eax
4d8d8b:	83 c4 20             	add    $0x20,%esp
4d8d8e:	83 f8 08             	cmp    $0x8,%eax
4d8d91:	0f 87 d5 00 00 00    	ja     0x4d8e6c
4d8d97:	ff 24 85 54 90 4d 00 	jmp    *0x4d9054(,%eax,4)
4d8d9e:	8d 0c 2f             	lea    (%edi,%ebp,1),%ecx
4d8da1:	8b c1                	mov    %ecx,%eax
4d8da3:	2b c5                	sub    %ebp,%eax
4d8da5:	50                   	push   %eax
4d8da6:	51                   	push   %ecx
4d8da7:	ff 74 24 3c          	push   0x3c(%esp)
4d8dab:	ff 74 24 20          	push   0x20(%esp)
4d8daf:	56                   	push   %esi
4d8db0:	e8 cb 02 00 00       	call   0x4d9080
4d8db5:	8b 4c 24 50          	mov    0x50(%esp),%ecx
4d8db9:	8b c5                	mov    %ebp,%eax
4d8dbb:	2b c1                	sub    %ecx,%eax
4d8dbd:	50                   	push   %eax
4d8dbe:	51                   	push   %ecx
4d8dbf:	ff 74 24 2c          	push   0x2c(%esp)
4d8dc3:	ff 74 24 58          	push   0x58(%esp)
4d8dc7:	e9 94 00 00 00       	jmp    0x4d8e60
4d8dcc:	b8 01 00 00 00       	mov    $0x1,%eax
4d8dd1:	e9 98 00 00 00       	jmp    0x4d8e6e
4d8dd6:	8d 0c 2f             	lea    (%edi,%ebp,1),%ecx
4d8dd9:	8b c1                	mov    %ecx,%eax
4d8ddb:	2b c5                	sub    %ebp,%eax
4d8ddd:	50                   	push   %eax
4d8dde:	51                   	push   %ecx
4d8ddf:	ff 74 24 3c          	push   0x3c(%esp)
4d8de3:	ff 74 24 20          	push   0x20(%esp)
4d8de7:	56                   	push   %esi
4d8de8:	e8 93 02 00 00       	call   0x4d9080
4d8ded:	ff 74 24 2c          	push   0x2c(%esp)
4d8df1:	ff 74 24 54          	push   0x54(%esp)
4d8df5:	ff 74 24 54          	push   0x54(%esp)
4d8df9:	ff 74 24 30          	push   0x30(%esp)
4d8dfd:	8d 04 ae             	lea    (%esi,%ebp,4),%eax
4d8e00:	50                   	push   %eax
4d8e01:	e8 7a 02 00 00       	call   0x4d9080
4d8e06:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%esp)
4d8e0d:	00
4d8e0e:	eb 59                	jmp    0x4d8e69
4d8e10:	ff 74 24 20          	push   0x20(%esp)
4d8e14:	8d 0c 2f             	lea    (%edi,%ebp,1),%ecx
4d8e17:	51                   	push   %ecx
4d8e18:	ff 74 24 1c          	push   0x1c(%esp)
4d8e1c:	ff 74 24 40          	push   0x40(%esp)
4d8e20:	56                   	push   %esi
4d8e21:	e8 5a 02 00 00       	call   0x4d9080
4d8e26:	8b 4c 24 50          	mov    0x50(%esp),%ecx
4d8e2a:	8b c5                	mov    %ebp,%eax
4d8e2c:	2b c1                	sub    %ecx,%eax
4d8e2e:	50                   	push   %eax
4d8e2f:	51                   	push   %ecx
4d8e30:	ff 74 24 2c          	push   0x2c(%esp)
4d8e34:	ff 74 24 58          	push   0x58(%esp)
4d8e38:	eb c3                	jmp    0x4d8dfd
4d8e3a:	ff 74 24 20          	push   0x20(%esp)
4d8e3e:	8d 0c 2f             	lea    (%edi,%ebp,1),%ecx
4d8e41:	51                   	push   %ecx
4d8e42:	ff 74 24 1c          	push   0x1c(%esp)
4d8e46:	ff 74 24 40          	push   0x40(%esp)
4d8e4a:	56                   	push   %esi
4d8e4b:	e8 30 02 00 00       	call   0x4d9080
4d8e50:	ff 74 24 2c          	push   0x2c(%esp)
4d8e54:	ff 74 24 54          	push   0x54(%esp)
4d8e58:	ff 74 24 54          	push   0x54(%esp)
4d8e5c:	ff 74 24 30          	push   0x30(%esp)
4d8e60:	8d 04 ae             	lea    (%esi,%ebp,4),%eax
4d8e63:	50                   	push   %eax
4d8e64:	e8 17 02 00 00       	call   0x4d9080
4d8e69:	83 c4 28             	add    $0x28,%esp
4d8e6c:	33 c0                	xor    %eax,%eax
4d8e6e:	83 fd 04             	cmp    $0x4,%ebp
4d8e71:	75 70                	jne    0x4d8ee3
4d8e73:	85 ff                	test   %edi,%edi
4d8e75:	0f 85 d2 00 00 00    	jne    0x4d8f4d
4d8e7b:	39 7c 24 44          	cmp    %edi,0x44(%esp)
4d8e7f:	0f 85 c8 00 00 00    	jne    0x4d8f4d
4d8e85:	8d 3c 9e             	lea    (%esi,%ebx,4),%edi
4d8e88:	85 c0                	test   %eax,%eax
4d8e8a:	75 10                	jne    0x4d8e9c
4d8e8c:	8d 46 10             	lea    0x10(%esi),%eax
4d8e8f:	50                   	push   %eax
4d8e90:	56                   	push   %esi
4d8e91:	57                   	push   %edi
4d8e92:	e8 89 1b ff ff       	call   0x4caa20
4d8e97:	83 c4 0c             	add    $0xc,%esp
4d8e9a:	eb 0a                	jmp    0x4d8ea6
4d8e9c:	0f 57 c0             	xorps  %xmm0,%xmm0
4d8e9f:	0f 11 07             	movups %xmm0,(%edi)
4d8ea2:	0f 11 47 10          	movups %xmm0,0x10(%edi)
4d8ea6:	ff 74 24 38          	push   0x38(%esp)
4d8eaa:	8b 6c 24 34          	mov    0x34(%esp),%ebp
4d8eae:	ff 74 24 38          	push   0x38(%esp)
4d8eb2:	55                   	push   %ebp
4d8eb3:	e8 68 1b ff ff       	call   0x4caa20
4d8eb8:	8b 44 24 44          	mov    0x44(%esp),%eax
4d8ebc:	8d 0c 9d 00 00 00 00 	lea    0x0(,%ebx,4),%ecx
4d8ec3:	83 c0 10             	add    $0x10,%eax
4d8ec6:	03 cd                	add    %ebp,%ecx
4d8ec8:	50                   	push   %eax
4d8ec9:	8b 44 24 44          	mov    0x44(%esp),%eax
4d8ecd:	83 c0 10             	add    $0x10,%eax
4d8ed0:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
4d8ed4:	50                   	push   %eax
4d8ed5:	51                   	push   %ecx
4d8ed6:	e8 45 1b ff ff       	call   0x4caa20
4d8edb:	83 c4 18             	add    $0x18,%esp
4d8ede:	e9 e7 00 00 00       	jmp    0x4d8fca
4d8ee3:	83 fd 08             	cmp    $0x8,%ebp
4d8ee6:	75 65                	jne    0x4d8f4d
4d8ee8:	85 ff                	test   %edi,%edi
4d8eea:	75 61                	jne    0x4d8f4d
4d8eec:	39 7c 24 44          	cmp    %edi,0x44(%esp)
4d8ef0:	75 5b                	jne    0x4d8f4d
4d8ef2:	8d 3c 9e             	lea    (%esi,%ebx,4),%edi
4d8ef5:	85 c0                	test   %eax,%eax
4d8ef7:	75 0d                	jne    0x4d8f06
4d8ef9:	8d 46 20             	lea    0x20(%esi),%eax
4d8efc:	50                   	push   %eax
4d8efd:	56                   	push   %esi
4d8efe:	57                   	push   %edi
4d8eff:	e8 cc 1c ff ff       	call   0x4cabd0
4d8f04:	eb 0a                	jmp    0x4d8f10
4d8f06:	6a 40                	push   $0x40
4d8f08:	6a 00                	push   $0x0
4d8f0a:	57                   	push   %edi
4d8f0b:	e8 f0 aa 10 00       	call   0x5e3a00
4d8f10:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
4d8f14:	83 c4 0c             	add    $0xc,%esp
4d8f17:	ff 74 24 38          	push   0x38(%esp)
4d8f1b:	ff 74 24 38          	push   0x38(%esp)
4d8f1f:	55                   	push   %ebp
4d8f20:	e8 ab 1c ff ff       	call   0x4cabd0
4d8f25:	8b 44 24 44          	mov    0x44(%esp),%eax
4d8f29:	8d 0c 9d 00 00 00 00 	lea    0x0(,%ebx,4),%ecx
4d8f30:	83 c0 20             	add    $0x20,%eax
4d8f33:	03 cd                	add    %ebp,%ecx
4d8f35:	50                   	push   %eax
4d8f36:	8b 44 24 44          	mov    0x44(%esp),%eax
4d8f3a:	83 c0 20             	add    $0x20,%eax
4d8f3d:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
4d8f41:	50                   	push   %eax
4d8f42:	51                   	push   %ecx
4d8f43:	e8 88 1c ff ff       	call   0x4cabd0
4d8f48:	83 c4 18             	add    $0x18,%esp
4d8f4b:	eb 7d                	jmp    0x4d8fca
4d8f4d:	8d 0c de             	lea    (%esi,%ebx,8),%ecx
4d8f50:	85 c0                	test   %eax,%eax
4d8f52:	75 17                	jne    0x4d8f6b
4d8f54:	51                   	push   %ecx
4d8f55:	50                   	push   %eax
4d8f56:	50                   	push   %eax
4d8f57:	55                   	push   %ebp
4d8f58:	8d 04 ae             	lea    (%esi,%ebp,4),%eax
4d8f5b:	50                   	push   %eax
4d8f5c:	8d 3c 9e             	lea    (%esi,%ebx,4),%edi
4d8f5f:	56                   	push   %esi
4d8f60:	57                   	push   %edi
4d8f61:	e8 1a fd ff ff       	call   0x4d8c80
4d8f66:	83 c4 1c             	add    $0x1c,%esp
4d8f69:	eb 16                	jmp    0x4d8f81
4d8f6b:	8d 04 9d 00 00 00 00 	lea    0x0(,%ebx,4),%eax
4d8f72:	50                   	push   %eax
4d8f73:	8d 3c 30             	lea    (%eax,%esi,1),%edi
4d8f76:	6a 00                	push   $0x0
4d8f78:	57                   	push   %edi
4d8f79:	e8 82 aa 10 00       	call   0x5e3a00
4d8f7e:	83 c4 0c             	add    $0xc,%esp
4d8f81:	8d 04 de             	lea    (%esi,%ebx,8),%eax
4d8f84:	50                   	push   %eax
4d8f85:	6a 00                	push   $0x0
4d8f87:	6a 00                	push   $0x0
4d8f89:	55                   	push   %ebp
4d8f8a:	ff 74 24 48          	push   0x48(%esp)
4d8f8e:	8b 6c 24 44          	mov    0x44(%esp),%ebp
4d8f92:	ff 74 24 48          	push   0x48(%esp)
4d8f96:	55                   	push   %ebp
4d8f97:	e8 e4 fc ff ff       	call   0x4d8c80
4d8f9c:	8d 0c de             	lea    (%esi,%ebx,8),%ecx
4d8f9f:	51                   	push   %ecx
4d8fa0:	ff 74 24 64          	push   0x64(%esp)
4d8fa4:	8d 04 9d 00 00 00 00 	lea    0x0(,%ebx,4),%eax
4d8fab:	ff 74 24 64          	push   0x64(%esp)
4d8faf:	03 c5                	add    %ebp,%eax
4d8fb1:	ff 74 24 4c          	push   0x4c(%esp)
4d8fb5:	89 44 24 68          	mov    %eax,0x68(%esp)
4d8fb9:	ff 74 24 3c          	push   0x3c(%esp)
4d8fbd:	ff 74 24 44          	push   0x44(%esp)
4d8fc1:	50                   	push   %eax
4d8fc2:	e8 b9 fc ff ff       	call   0x4d8c80
4d8fc7:	83 c4 38             	add    $0x38,%esp
4d8fca:	53                   	push   %ebx
4d8fcb:	ff 74 24 40          	push   0x40(%esp)
4d8fcf:	55                   	push   %ebp
4d8fd0:	56                   	push   %esi
4d8fd1:	e8 7a 18 ff ff       	call   0x4ca850
4d8fd6:	83 c4 10             	add    $0x10,%esp
4d8fd9:	89 44 24 44          	mov    %eax,0x44(%esp)
4d8fdd:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4d8fe2:	53                   	push   %ebx
4d8fe3:	74 13                	je     0x4d8ff8
4d8fe5:	57                   	push   %edi
4d8fe6:	56                   	push   %esi
4d8fe7:	57                   	push   %edi
4d8fe8:	e8 43 2a ff ff       	call   0x4cba30
4d8fed:	8b 74 24 54          	mov    0x54(%esp),%esi
4d8ff1:	83 c4 10             	add    $0x10,%esp
4d8ff4:	2b f0                	sub    %eax,%esi
4d8ff6:	eb 11                	jmp    0x4d9009
4d8ff8:	56                   	push   %esi
4d8ff9:	57                   	push   %edi
4d8ffa:	57                   	push   %edi
4d8ffb:	e8 50 18 ff ff       	call   0x4ca850
4d9000:	8b 74 24 54          	mov    0x54(%esp),%esi
4d9004:	83 c4 10             	add    $0x10,%esp
4d9007:	03 f0                	add    %eax,%esi
4d9009:	8b 44 24 28          	mov    0x28(%esp),%eax
4d900d:	53                   	push   %ebx
4d900e:	03 c5                	add    %ebp,%eax
4d9010:	57                   	push   %edi
4d9011:	50                   	push   %eax
4d9012:	50                   	push   %eax
4d9013:	e8 38 18 ff ff       	call   0x4ca850
4d9018:	83 c4 10             	add    $0x10,%esp
4d901b:	03 f0                	add    %eax,%esi
4d901d:	74 2a                	je     0x4d9049
4d901f:	8b 44 24 24          	mov    0x24(%esp),%eax
4d9023:	03 c3                	add    %ebx,%eax
4d9025:	8d 0c 85 00 00 00 00 	lea    0x0(,%eax,4),%ecx
4d902c:	8b 04 29             	mov    (%ecx,%ebp,1),%eax
4d902f:	03 cd                	add    %ebp,%ecx
4d9031:	03 c6                	add    %esi,%eax
4d9033:	89 01                	mov    %eax,(%ecx)
4d9035:	3b c6                	cmp    %esi,%eax
4d9037:	73 10                	jae    0x4d9049