4a8d07:	8b 74 24 0c          	mov    0xc(%esp),%esi
4a8d0b:	2b f0                	sub    %eax,%esi
4a8d0d:	83 c6 03             	add    $0x3,%esi
4a8d10:	c1 ee 02             	shr    $0x2,%esi
4a8d13:	57                   	push   %edi
4a8d14:	33 ff                	xor    %edi,%edi
4a8d16:	3b 44 24 10          	cmp    0x10(%esp),%eax
4a8d1a:	0f 47 f7             	cmova  %edi,%esi
4a8d1d:	85 f6                	test   %esi,%esi
4a8d1f:	74 11                	je     0x4a8d32
4a8d21:	8b 7c 24 14          	mov    0x14(%esp),%edi
4a8d25:	8b 0f                	mov    (%edi),%ecx
4a8d27:	8d 40 04             	lea    0x4(%eax),%eax
4a8d2a:	42                   	inc    %edx
4a8d2b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4a8d2e:	3b d6                	cmp    %esi,%edx
4a8d30:	75 f3                	jne    0x4a8d25
4a8d32:	5f                   	pop    %edi
4a8d33:	5e                   	pop    %esi
4a8d34:	c3                   	ret
4a8d35:	cc                   	int3
4a8d36:	cc                   	int3
4a8d37:	cc                   	int3
4a8d38:	cc                   	int3
4a8d39:	cc                   	int3
4a8d3a:	cc                   	int3
4a8d3b:	cc                   	int3
4a8d3c:	cc                   	int3
4a8d3d:	cc                   	int3
4a8d3e:	cc                   	int3
4a8d3f:	cc                   	int3
4a8d40:	cc                   	int3
4a8d41:	cc                   	int3
4a8d42:	cc                   	int3
4a8d43:	cc                   	int3
4a8d44:	cc                   	int3
4a8d45:	cc                   	int3
4a8d46:	cc                   	int3
4a8d47:	cc                   	int3
4a8d48:	cc                   	int3
4a8d49:	cc                   	int3
4a8d4a:	cc                   	int3
4a8d4b:	cc                   	int3
4a8d4c:	cc                   	int3
4a8d4d:	cc                   	int3
4a8d4e:	cc                   	int3
4a8d4f:	cc                   	int3
4a8d50:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8d54:	33 d2                	xor    %edx,%edx
4a8d56:	56                   	push   %esi
4a8d57:	8b 74 24 0c          	mov    0xc(%esp),%esi
4a8d5b:	2b f0                	sub    %eax,%esi
4a8d5d:	83 c6 03             	add    $0x3,%esi
4a8d60:	c1 ee 02             	shr    $0x2,%esi
4a8d63:	57                   	push   %edi
4a8d64:	33 ff                	xor    %edi,%edi
4a8d66:	3b 44 24 10          	cmp    0x10(%esp),%eax
4a8d6a:	0f 47 f7             	cmova  %edi,%esi
4a8d6d:	85 f6                	test   %esi,%esi
4a8d6f:	74 11                	je     0x4a8d82
4a8d71:	8b 7c 24 14          	mov    0x14(%esp),%edi
4a8d75:	8b 0f                	mov    (%edi),%ecx
4a8d77:	8d 40 04             	lea    0x4(%eax),%eax
4a8d7a:	42                   	inc    %edx
4a8d7b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4a8d7e:	3b d6                	cmp    %esi,%edx
4a8d80:	75 f3                	jne    0x4a8d75
4a8d82:	5f                   	pop    %edi
4a8d83:	5e                   	pop    %esi
4a8d84:	c3                   	ret
4a8d85:	cc                   	int3
4a8d86:	cc                   	int3
4a8d87:	cc                   	int3
4a8d88:	cc                   	int3
4a8d89:	cc                   	int3
4a8d8a:	cc                   	int3
4a8d8b:	cc                   	int3
4a8d8c:	cc                   	int3
4a8d8d:	cc                   	int3
4a8d8e:	cc                   	int3
4a8d8f:	cc                   	int3
4a8d90:	cc                   	int3
4a8d91:	cc                   	int3
4a8d92:	cc                   	int3
4a8d93:	cc                   	int3
4a8d94:	cc                   	int3
4a8d95:	cc                   	int3
4a8d96:	cc                   	int3
4a8d97:	cc                   	int3
4a8d98:	cc                   	int3
4a8d99:	cc                   	int3
4a8d9a:	cc                   	int3
4a8d9b:	cc                   	int3
4a8d9c:	cc                   	int3
4a8d9d:	cc                   	int3
4a8d9e:	cc                   	int3
4a8d9f:	cc                   	int3
4a8da0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8da4:	c3                   	ret
4a8da5:	cc                   	int3
4a8da6:	cc                   	int3
4a8da7:	cc                   	int3
4a8da8:	cc                   	int3
4a8da9:	cc                   	int3
4a8daa:	cc                   	int3
4a8dab:	cc                   	int3
4a8dac:	cc                   	int3
4a8dad:	cc                   	int3
4a8dae:	cc                   	int3
4a8daf:	cc                   	int3
4a8db0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8db4:	c3                   	ret
4a8db5:	cc                   	int3
4a8db6:	cc                   	int3
4a8db7:	cc                   	int3
4a8db8:	cc                   	int3
4a8db9:	cc                   	int3
4a8dba:	cc                   	int3
4a8dbb:	cc                   	int3
4a8dbc:	cc                   	int3
4a8dbd:	cc                   	int3
4a8dbe:	cc                   	int3
4a8dbf:	cc                   	int3
4a8dc0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8dc4:	c3                   	ret
4a8dc5:	cc                   	int3
4a8dc6:	cc                   	int3
4a8dc7:	cc                   	int3
4a8dc8:	cc                   	int3
4a8dc9:	cc                   	int3
4a8dca:	cc                   	int3
4a8dcb:	cc                   	int3
4a8dcc:	cc                   	int3
4a8dcd:	cc                   	int3
4a8dce:	cc                   	int3
4a8dcf:	cc                   	int3
4a8dd0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8dd4:	c3                   	ret
4a8dd5:	cc                   	int3
4a8dd6:	cc                   	int3
4a8dd7:	cc                   	int3
4a8dd8:	cc                   	int3
4a8dd9:	cc                   	int3
4a8dda:	cc                   	int3
4a8ddb:	cc                   	int3
4a8ddc:	cc                   	int3
4a8ddd:	cc                   	int3
4a8dde:	cc                   	int3
4a8ddf:	cc                   	int3
4a8de0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8de4:	c3                   	ret
4a8de5:	cc                   	int3
4a8de6:	cc                   	int3
4a8de7:	cc                   	int3
4a8de8:	cc                   	int3
4a8de9:	cc                   	int3
4a8dea:	cc                   	int3
4a8deb:	cc                   	int3
4a8dec:	cc                   	int3
4a8ded:	cc                   	int3
4a8dee:	cc                   	int3
4a8def:	cc                   	int3
4a8df0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8df4:	c3                   	ret
4a8df5:	cc                   	int3
4a8df6:	cc                   	int3
4a8df7:	cc                   	int3
4a8df8:	cc                   	int3
4a8df9:	cc                   	int3
4a8dfa:	cc                   	int3
4a8dfb:	cc                   	int3
4a8dfc:	cc                   	int3
4a8dfd:	cc                   	int3
4a8dfe:	cc                   	int3
4a8dff:	cc                   	int3
4a8e00:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e04:	c3                   	ret
4a8e05:	cc                   	int3
4a8e06:	cc                   	int3
4a8e07:	cc                   	int3
4a8e08:	cc                   	int3
4a8e09:	cc                   	int3
4a8e0a:	cc                   	int3
4a8e0b:	cc                   	int3
4a8e0c:	cc                   	int3
4a8e0d:	cc                   	int3
4a8e0e:	cc                   	int3
4a8e0f:	cc                   	int3
4a8e10:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e14:	c3                   	ret
4a8e15:	cc                   	int3
4a8e16:	cc                   	int3
4a8e17:	cc                   	int3
4a8e18:	cc                   	int3
4a8e19:	cc                   	int3
4a8e1a:	cc                   	int3
4a8e1b:	cc                   	int3
4a8e1c:	cc                   	int3
4a8e1d:	cc                   	int3
4a8e1e:	cc                   	int3
4a8e1f:	cc                   	int3
4a8e20:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e24:	c3                   	ret
4a8e25:	cc                   	int3
4a8e26:	cc                   	int3
4a8e27:	cc                   	int3
4a8e28:	cc                   	int3
4a8e29:	cc                   	int3
4a8e2a:	cc                   	int3
4a8e2b:	cc                   	int3
4a8e2c:	cc                   	int3
4a8e2d:	cc                   	int3
4a8e2e:	cc                   	int3
4a8e2f:	cc                   	int3
4a8e30:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e34:	c3                   	ret
4a8e35:	cc                   	int3
4a8e36:	cc                   	int3
4a8e37:	cc                   	int3
4a8e38:	cc                   	int3
4a8e39:	cc                   	int3
4a8e3a:	cc                   	int3
4a8e3b:	cc                   	int3
4a8e3c:	cc                   	int3
4a8e3d:	cc                   	int3
4a8e3e:	cc                   	int3
4a8e3f:	cc                   	int3
4a8e40:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e44:	c3                   	ret
4a8e45:	cc                   	int3
4a8e46:	cc                   	int3
4a8e47:	cc                   	int3
4a8e48:	cc                   	int3
4a8e49:	cc                   	int3
4a8e4a:	cc                   	int3
4a8e4b:	cc                   	int3
4a8e4c:	cc                   	int3
4a8e4d:	cc                   	int3
4a8e4e:	cc                   	int3
4a8e4f:	cc                   	int3
4a8e50:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e54:	c3                   	ret
4a8e55:	cc                   	int3
4a8e56:	cc                   	int3
4a8e57:	cc                   	int3
4a8e58:	cc                   	int3
4a8e59:	cc                   	int3
4a8e5a:	cc                   	int3
4a8e5b:	cc                   	int3
4a8e5c:	cc                   	int3
4a8e5d:	cc                   	int3
4a8e5e:	cc                   	int3
4a8e5f:	cc                   	int3
4a8e60:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e64:	c3                   	ret
4a8e65:	cc                   	int3
4a8e66:	cc                   	int3
4a8e67:	cc                   	int3
4a8e68:	cc                   	int3
4a8e69:	cc                   	int3
4a8e6a:	cc                   	int3
4a8e6b:	cc                   	int3
4a8e6c:	cc                   	int3
4a8e6d:	cc                   	int3
4a8e6e:	cc                   	int3
4a8e6f:	cc                   	int3
4a8e70:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e74:	c3                   	ret
4a8e75:	cc                   	int3
4a8e76:	cc                   	int3
4a8e77:	cc                   	int3
4a8e78:	cc                   	int3
4a8e79:	cc                   	int3
4a8e7a:	cc                   	int3
4a8e7b:	cc                   	int3
4a8e7c:	cc                   	int3
4a8e7d:	cc                   	int3
4a8e7e:	cc                   	int3
4a8e7f:	cc                   	int3
4a8e80:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e84:	c3                   	ret
4a8e85:	cc                   	int3
4a8e86:	cc                   	int3
4a8e87:	cc                   	int3
4a8e88:	cc                   	int3
4a8e89:	cc                   	int3
4a8e8a:	cc                   	int3
4a8e8b:	cc                   	int3
4a8e8c:	cc                   	int3
4a8e8d:	cc                   	int3
4a8e8e:	cc                   	int3
4a8e8f:	cc                   	int3
4a8e90:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8e94:	c3                   	ret
4a8e95:	cc                   	int3
4a8e96:	cc                   	int3
4a8e97:	cc                   	int3
4a8e98:	cc                   	int3
4a8e99:	cc                   	int3
4a8e9a:	cc                   	int3
4a8e9b:	cc                   	int3
4a8e9c:	cc                   	int3
4a8e9d:	cc                   	int3
4a8e9e:	cc                   	int3
4a8e9f:	cc                   	int3
4a8ea0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8ea4:	c3                   	ret
4a8ea5:	cc                   	int3
4a8ea6:	cc                   	int3
4a8ea7:	cc                   	int3
4a8ea8:	cc                   	int3
4a8ea9:	cc                   	int3
4a8eaa:	cc                   	int3
4a8eab:	cc                   	int3
4a8eac:	cc                   	int3
4a8ead:	cc                   	int3
4a8eae:	cc                   	int3
4a8eaf:	cc                   	int3
4a8eb0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8eb4:	c3                   	ret
4a8eb5:	cc                   	int3
4a8eb6:	cc                   	int3
4a8eb7:	cc                   	int3
4a8eb8:	cc                   	int3
4a8eb9:	cc                   	int3
4a8eba:	cc                   	int3
4a8ebb:	cc                   	int3
4a8ebc:	cc                   	int3
4a8ebd:	cc                   	int3
4a8ebe:	cc                   	int3
4a8ebf:	cc                   	int3
4a8ec0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8ec4:	c3                   	ret
4a8ec5:	cc                   	int3
4a8ec6:	cc                   	int3
4a8ec7:	cc                   	int3
4a8ec8:	cc                   	int3
4a8ec9:	cc                   	int3
4a8eca:	cc                   	int3
4a8ecb:	cc                   	int3
4a8ecc:	cc                   	int3
4a8ecd:	cc                   	int3
4a8ece:	cc                   	int3
4a8ecf:	cc                   	int3
4a8ed0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a8ed4:	c3                   	ret
4a8ed5:	cc                   	int3
4a8ed6:	cc                   	int3
4a8ed7:	cc                   	int3
4a8ed8:	cc                   	int3